早上好大家,現在我有冰淇淋!!
今天的STEP1.
課本範例 Transformation.exe 看變化,重點在T移動、R轉動,按右鍵SWAP可以交會程式碼
https://jsyeh.org/3dcg10下載 data.zip windows.zip
windows.zip =解壓=> 下載\windows\Transfromation.exe
data.zip =解壓=>下載\windows\data模型
重點在: 有T移動、有R轉動,按右鍵Swap交換T R
glTranslatef( 0.9 , 0.0 , 0.0 );移動
glrotatef(角度,0,1,0);旋轉
STEP2
點右下角 ToDraw 右邊黑色可以畫圖
CTRL+R 可清空
畫個身體 MyDrawObject(0)
畫個手臂 MyDrawObject(1)
glPushMatrix();
glRoatatef(angle,0,0,1)
myDrawObject(1);
glPopMatrix();
STEP3
打開GLUT專案 把程式碼貼上去
#include <GL/glut.h>
float angle=0;
void display()
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glPushMatrix();
glRotatef(angle, 0,1,0);
glutSolidTeapot(0.3);
glPopMatrix();
glutSwapBuffers();
angle+=1; ///每次執行 display() 加1度
}
int main(int argc,char**argv)
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow("week12 TRT");
glutIdleFunc(display);
glutDisplayFunc(display);
glutMainLoop();
}

沒有留言:
張貼留言