2021年5月19日 星期三

week13電腦圖學_robot

今天是第一次遠端上課,首先要載好freeglut.OpenCV 下載安裝

開codeblocks.glut再把老師的網址hackmd.io/@jsyeh/opengl裡的程式碼剪貼過來

CodeBlocks-Setting-Compiler
Search directories加入
Compiler: C:\OpenCV2.1\include
Linker:   C:\OpenCV2.1\lib
Linker setting 加入 3個檔案
     cv210 cxcore210 highgui210





把圖放到那個奇怪的地方freeglut/bin
,改一下程式碼



讓目錄正確 (因桌面/freeglut/bin 太怪了。要改到 專案目錄08160935)

把 freeglut\bin 的 freeglut.dll copy到專案目錄 08160935
把 Diffuse.jpg 及 bg.jpg 移到專案目錄 08160935
用 Notepad++把 08160935\08160935.cbp 專案檔打開
       兩個working_dir 要改成 "."  再存檔


glm模式
檔案準備好 source.zip (glm.h glm.cpp(改), transformation.c)
模型準備好 gundam還沒切開.zip 裡有 Gundam.obj Gundam.mtl Diffuse.jpg 
                                        


要加入程式 (在08160935專案中, Add 把 glm.cpp 加入)


用 Notepad++ 開 transformation.c 要偷裡面的程式
#include "glm.h"
GLMmodel * pmodel = NULL;
再 copy drawmodel() 的函式, 改glmReadOBJ("檔名"), 並在 display()裡叫 drawmodel()




沒有留言:

張貼留言

距地表面160 Week11

 #include "glm.h" GLMmodel* pmodel = NULL; void drawmodel(void) {     if (!pmodel) { pmodel = glmReadOBJ("data/porsche.obj...