2021年6月22日 星期二

電腦圖學week12

  安裝3D Explorer, 

   解壓縮、匯入Gundam 的 OBJ檔

左上角另存,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);

開啟 Maya,Import obj模型,選取你要的部分, Export Selection,匯成 .obj .mtl檔


沒有留言:

張貼留言

距地表面160 Week11

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