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.做出各種形狀
glutSolidCube(大小);方塊
glutSolidCone(底r,高h,slice縱切,stack堆疊);
glutDedocahedorn();12面體
glutIcosahedron();20面體
沒有留言:
張貼留言