2017年3月6日 星期一

Week 3 P.L 課堂筆記

1. Review:
     1.


     2.




2. 精簡化程式:

簡化後程式刪減成10行,輸出是空的,接下來新增一行 glutSolidTeapot(0.3);

一個茶壺

[Note]
  • glutSwapBuffers(); 為交換
  • glutSolidTeapot(0.3); 為畫茶壺
  • int main(int argc, char *argv[]) ///兩個參數
  • glutInit(&argc, argv); 為初始化
  • glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);  double為兩倍,所以buffers
3. 換茶壺顏色


     glColor3f(1,0,0); 換顏色 
     顏色裡面 (~ / 255.0) 要加 .0

4. Demo

     site: http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/
   

extract 'zip'


move 'glut32.dll' to windows


move 'data' to 'windows'

5. Triangle GL


code:
    
    glBegin(GL_TRIANGLES);
    glColor3f(1,0,0);
    glVertex3f(1,0,0);
    glColor3f(0,1,0);
    glVertex3f(0,1,0);
    glColor3f(0,0,1);
    glVertex3f(0,0,1);



沒有留言:

張貼留言