2018年4月9日 星期一

Week 07 X+7 的筆記(3D模型/3DExplor)

1.http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/

1.下載 [source][data][win32glut32.dll
2.將[win32]解壓縮
3.將glut32.dll [data放入window資料夾       ........才不會閃退

1.moodle 下載 3D Exploration (檔案總管)






2.用 3D Exploration 開 data 的3D模型


3.去moodle 下載 freeglut

freeglut裡的bin要放data才可掃描你的模型


4.開 Codeblocks 新增glut檔放桌面上
將source     ----glm.h
              ----glm.c改.cpp
              ----transformation.c改.cpp
放到Codeblocks你專案資料夾的裡面

5.將transformation的一些程式打到main裡面












#include "glm.h"
GLMmodel * pmodel=NULL;

void display()
{
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);

    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);

glutSwapBuffers();

}
int main(int argc,char **argv)
{
        glutInit(&argc, argv);
        glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH);
        glutCreateWindow("week07 X+7的車車");

        glutDisplayFunc(display);
        glutMainLoop();
}




T_R_T 機器人 10個關節













沒有留言:

張貼留言