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(); -->還原矩陣
這樣茶壺就不會動了!
沒有留言:
張貼留言