week03
主題 : 移動 Translate
>實做 : glTranslate(x,y,z)
(1)到 這裡 將 data、win32、gult32.dll 下載並解壓縮,
(同 week02 一、使用freeglut簡化程式)
(2)下載完之後點開資料夾中的 Transformation.exe
(同 week01 一、第一個GLUT程式)
(4)開啟codeblocks>File>new>project>GLUT Project
(刪掉原本的程式碼貼上新的程式碼)
(以下為程式碼)
#include <GL/glut.h>
void display()
{
glPushMatrix(); ///備份矩陣,保護好
glTranslatef(0.2,0.2,0); ///Translate移動x,y,z, f浮點數
glutSolidTeapot(0.3);
glPopMatrix(); ///還原矩陣,保護好
glutSwapBuffers();
}
int main(int argc,char ** argv)
{
glutInit( &argc,argv); ///啟動GLUT
glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow("week03 translate");
glutDisplayFunc(display);
glutMainLoop();
}
沒有留言:
張貼留言