2021年5月12日 星期三

懶嵐\(。∀ ° )/ Week12

 Part1.

安裝老師給的3D Exploration
匯入Gundam.obj

Part2.

左上角另存,Sample APP要勾起來
開一個OpenGL專案
把gundam.cpp跟gundam.bmp放到專案資料夾
刪掉整個原本的main.c
加入gundam.cpp
前面新增兩個define (不知道第幾千幾萬行的程式碼要用到的,總之要加)

#define GL_BGR_EXT 0x80E0

#define GL_BGRA_EXT 0x80E1

palette的程式碼註解掉

///(LPLOGPALETTE) lpPalette = (LPLOGPALETTE)HeapAlloc (hHeap, 0,

/// sizeof (LOGPALETTE) + (nColors * sizeof (PALETTEENTRY)));

再註解掉

///glRotatef (30.0f, 1.0f, 0.0f, 0.0f);

///glRotatef ((GLfloat) nAngle, 0.0f, 1.0f, 0.0f);

///glRotatef ((GLfloat) nAngle2, 1.0f, 0.0f, 0.0f);

///glScalef (nSize+2.5f,nSize+2.5f,nSize+2.5f);


加上學過的

glRotatef(nAngle,0,1,0);

glScalef(3,3,3);

然後他會轉#

Bonus.

把gundam.obj匯入MAYA裡
可以練習切割你的模型
右邊的Modeling Toolkit選擇Face
把需要的部分圈選起來
接著按下下面的Separate
加上一些Cube
.
.
.
.
.
.
你就可以做一個自己的鋼彈黑暗大法師(?





沒有留言:

張貼留言

距地表面160 Week11

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