前言
為什麼禮拜六要上課RRRRRR
正課開始
今天做的是利用老師提供的程式資源去算出位址
位址在[http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/]
下載[data.zip][windows.zip][glut32.dll]
解壓縮後把data的料夾跟glut32.dll放進
可以利用程式寫出不同的點線面
再透過旁邊的控制程式改變顏色
透過修改GLUT的程式碼
寫出一個茶壺的形狀
程式碼細節如下
#include <GL/glut.h>
void display()
{
glutSolidTeapot(0.3);//實心茶壺
glutSwapBuffers( );//交換buffer顯示
}
int main( int argc , char ** argv )
{
glutInit( &argc , argv );
glutInitDisplayMode( GLUT_DOUBLE | GLUT_DEPTH );//double預先存好下一張圖片等待buffer交換,depth是3D的程式碼,要讓建的模有深度
glutCreateWindow( "first window" );
glutDisplayFunc( display );//畫布類型的存在,要讓跑出來的東西有地方放
glutMainLoop( );
}
程式結果如下圖
接著可以使用glBegin( );//開始畫形狀在()內寫下想要的形狀
最後結尾時須使用glEnd( );
也可使用glColor3f( 0 , 0 , 0 );更改顏色對應的顏色分別是R,G,B
課堂結束下課囉
小葉老師的英文時間
點>>point
頂點>>vertex>>vertices
沒有留言:
張貼留言