2021年5月3日 星期一

week11

 1. 老師有4檔

window.zip =解壓=>下載\Windows\transformation.exe

data.zip       =解壓=>下載\Windows\data\模型

source.zip   =解壓=>等下要寫程式 ( 建出 transformation )

glut 32. dll   =解壓=>下載\Windows\ glut 32. dll 


2. File-New-Project,GLUT專案 ( 把 freedlut 準備好 )

2.1. source.zip裡: glm.h

2.2. glm.c ( 改成 glm.cpp )

2.3. transformation.c 複製內容,到我們的main.cpp裡

2.4 在 CodeBlocks裡,左邊Add File, glm.cpp加入


    我們開始寫自己的glm程式:

#include "glm.h"

GLMmodel* pmodel = NULL;

void drawmodel(void)

{

    if (!pmodel) {

pmodel = glmReadOBJ("data/porsche.obj");

if (!pmodel) exit(0);

glmUnitize(pmodel);

glmFacetNormals(pmodel);

glmVertexNormals(pmodel, 90.0);

    }

      glmDraw(pmodel, GLM_SMOOTH | GLM_MATERIAL);

}

void display()

{

glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);

drawmodel();

glutSwapBuffers();

}

int main(int argc, char** argv)

{

glutInit( &argc, argv );

glutInitDisplayMode( GLUT_DOUBLE | GLUT_DEPTH);

glutCreateWindow("Week11");

glutDisplayFunc(display);

glutMainLoop();

}



    Maya 變出 Obj 檔

https://www.youtube.com/watch?v=t1WODuwmO5g

# 你要能切割、你要能切割、選取、匯出

# 老師給大家一個zip檔,裡面有個 gundam 拆開

# 分別把模型讀進來

沒有留言:

張貼留言

Week18期末作業(橘貓的跳舞熊熊)

 期末作業(橘貓的跳舞熊熊) 影片: https://youtu.be/R89tptMaQZw 程式碼: #include <opencv/highgui.h> #include <opencv/cv.h> #include <GL/glut.h...