2017年4月10日 星期一

Week08_鄉下人

1.模擬其中考



2.打光教學

一開始一樣,開啟GLUT專案
解壓縮freeglut
接著按照老師的圖依序刪除部分程式碼






接著,改變程式碼裡打光的參數,改變打光的方向了解其作用
const GLfloat light_position[] = { 25.0f, 15.0f, -35.0f, 0.0f };


const GLfloat light_position[] = { 25.0f, 0.0f, 0.0f, 0.0f };



const GLfloat light_position[] = { 0.0f, 25.0f, 0.0f, 0.0f };



const GLfloat light_position[] = { 25.0f, 0.0f, 0.0f, 0.0f };




3.打光+旋轉

新增下列程式碼

還有 glutIdleFunc(display);


最後完成



4.做出各種形狀

glutSolidTeapot(大小);茶壺
glutSolidCube(大小);方塊
glutSolidCone(底r,高h,slice縱切,stack堆疊);
glutDedocahedorn();12面體
glutIcosahedron();20面體



沒有留言:

張貼留言