2019年3月8日 星期五

賴帥哥的電腦圖學筆記_Week03

Week03

到http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/


下載data,win32,glut32.dll

把data跟win32解壓縮
之後把檔案丟到windows資料夾裡

打開windows資料夾


再打開Transformation程式


->glTranslatef可平移鏡頭
->glRotatef可旋轉鏡頭
->glScalef可對模型進行伸拉、壓縮
------------------------------------------------------------------------------------------------------------------------

茶壺
程式碼

#include <GL/glut.h>
void display()
{
    glutSolidTeapot(0.3);
    glutSwapBuffers( );
}
int main( int argc , char ** argv )
{
    glutInit( &argc , argv );
    glutInitDisplayMode( GLUT_DOUBLE | GLUT_DEPTH );
    glutCreateWindow( "first window" );
    glutDisplayFunc( display );
    glutMainLoop( );
}


讓茶壺往右上平移
多打一行程式碼
->glTranslatef(0.5,0.5,0);

但這個茶壺會動
所以要保護他
glPushMatrix(); -->備份矩陣
glPopMatrix();  -->還原矩陣
這樣茶壺就不會動了!


老師在最後一節還教了滑鼠移動,但速度太快了跟不太上...

沒有留言:

張貼留言