- Rasterization
What is Rasterization ?
> 光栅化是将几何数据经过一系列变换后最终转换为像素,从而呈现在显示设备上的过程,光栅化的本质是坐标变换、几何离散化
Using Fragment Shader
size(1000, 1000, P3D);
background(255);
beginShape(TRIANGLE);
stroke(255, 0, 0);
vertex(300, 100);
stroke(255, 255, 0);
vertex(500, 500);
stroke(0, 0, 255);
vertex(100, 500);
endShape();
利用 GLUT_DEPTH( Z值 ) 分辨前後順序
void setup()
{
size(600, 600, P3D);
}
void draw()
{
background(255);
beginShape(TRIANGLE);
fill(255, 0, 0);
vertex(100, 100, 50);
fill(255, 0, 255);
vertex(100, 500, 100);
fill(255, 255, 0);
vertex(500, 500, 0);
endShape();
beginShape(TRIANGLE);
fill(255, 155, 0);
vertex(150, 100, 0);
fill(255, 0, 255);
vertex(100, 500, 100);
fill(255, 255, 0);
vertex(500, 500, 0);
endShape();
}
沒有留言:
張貼留言