2019年4月1日 星期一

week03

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();

}


沒有留言:

張貼留言