2023年5月1日 星期一

10160756廖云瑄 week08

 

week08

先到https://jsyeh.org/3dcg10/下載[data][win32][source]
到資料夾解壓縮[win32]再把[data]放進去


打開data資料夾找到Porsche.mtl Porsche.obj
用notepad++開啟obj查看程式碼
v 對應 vertex點
頂點 vt 對應 glTexCoord2f(tx, ty) 
貼圖座標 vn 對應vertex normal 
法向量 f 對應 facet 面


開啟MAYA 新增方塊並匯出obj檔


確認obj兩個都有打勾



data裡的f-16兩個檔案拉到桌面
再把桌面的兩個house檔案拉進去data

打開 windows-Transformation,右鍵選f-16


新開GLUT專案
複製上禮拜的程式碼

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

    glutDisplayFunc(display);
    glutMainLoop();
}



新增一行 #include "glm.h"
把 source資料夾裡的glm.h紅色的檔案 拉到現在GLUT資料夾


source 的glm.c拉到GLUT資料夾裡,副檔名改成cpp
按右鍵add file 






再填上顏色





沒有留言:

張貼留言