實作glm模型
1. freeglut//libglut32.a、OpenCV2.1裝好
2. clobocks設定3個目錄
3. File-New-Project,開GLUT專案
4. 放myGundam.zip的模型檔 data裡面的東西全部剪下放到freeglut\bin\data
5. 把week09_opencv的範例拿來用
#include <opencv/highgui.h>
int main()
{
IplImage * img=cvLoadImage("data/Diffuse.jpg");
cvShowImage("week11",img);
cvWaitKey(0);
}
練習:把茶壺貼上Gundam貼圖
在https://jsyeh.org/3dcg10/下載source 解壓縮
3. 寫程式
#include "glm.h" /// "" 先在專案目錄裡找
GLMmodel * pmodel=NULL;
if(pmodel==NULL){
pmodel=glmReadOBJ("data/Gundam.obj");///讀模型
glmUnitize(pmodel);///換算成單位大小(Unit:-1~+1)
glmFacetNormals(pmodel);///重新計算模型的面的法向量
glmVertexNormals(pmodel,90);///重新計算頂點的法向量
}
glmDraw(pmodel,GLM_TEXTURE);
1.貼圖顛倒了!(身體應是藍色、腳是白色)
>>>>>>>用小畫家把Diffuse.jpg垂直翻轉
>>>>>>>>設定角度、rotate

沒有留言:
張貼留言