2017年12月19日 星期二

吳映廷 計算機圖學 week14

今天講的是Rasterization(光柵化)
簡單來說就是3D投影成2D後在投影的範圍內上色
有兩個範例程式碼

size(600,600,P3D);
background(255);
beginShape(TRIANGLE);
  fill(255,0,0);vertex(300,100);
  fill(255,255,0);vertex(100,500);
  fill(0,0,255);vertex(500,500);
endShape();

執行結果:

void setup(){
  size(600,600,P3D);
}
void draw(){
  background(255);
  beginShape(TRIANGLE);
    fill(255,255,0);vertex(100,100,0);
    fill(255,0,255);vertex(100,500,100);
    fill(255,255,0);vertex(500,500,0);
  endShape();
  beginShape(TRIANGLE);
    fill(0,255,0);vertex(500,100,0);
    fill(0,255,255);vertex(500,500,100);
    fill(255,255,0);vertex(100,500,0);
  endShape();
}

執行結果:

沒有留言:

張貼留言