2022年5月10日 星期二

古利夏醫生的艾爾迪亞日記week12

早上好大家,現在我有冰淇淋!!

今天的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

120.125.80.50/GL 期中考、小考題!!!
點右下角 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();
}




沒有留言:

張貼留言

VERY BEAUTIFUL, VERY POWERFUL

一.     一樣先安裝且設定好freeglut,OpecCV, 開啟CodeBlocks建立新專案 week11_gundam,                 把 MyGundam.zip下載解壓縮後的data資料夾放到freeglut/bin裡面 把week09_openc...