2015年3月26日 星期四

1.自製3D模型
2.利用mouse旋轉
3.回家作業

TODO;freeglut,CodeBlocks.(小心,libglut32.a)
TODO:上週的glutWiretoru(0.3,0.7,30,30);




這是上週做的透視圓圈旋轉





描點出一個正方形旋轉




劃出2個立方體繞著Y軸做旋轉呈現出立體感



四邊形描點連起來呈現出3D圖形
至於空洞的話只要將第一航描點的再貼到後面就可以了


一個畫面,一個畫線,最後再結合起來凸顯立體感





加入一些程式碼使得立體圖形可以做上下左右旋轉
void motion(int x, int y)
{
    printf("%d %d\n",x,y);
    angle = x;
    angle2 = y;
}



加入
glEnable(GL_DEPTH_TEST);
glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
glutInitDisplayMode(GLUT_DEPTH);
讓顯示的window有3d的深度功能
開啟Depth Text深度測試,進的會擋到遠的,遠的不會擋到近的




沒有留言:

張貼留言