2017年12月14日 星期四

俊隆ㄉ計算機圖學筆記 - Week 14

- 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();
}

 

沒有留言:

張貼留言