2021年6月22日 星期二

張淳雅_Week12

鋼彈!!!

1. 用3D Exploration將gundam還沒切開.zip裡面的Gundam.obj重新存檔成.cpp (Sample APP),稱成gundam_cut.cpp、gundam_cut_0.bmp
2. 開一個新的OpenGL,把原本的main.c刪掉,add files...gundam_cut.cpp
3. 因為系統找不到GL_BGR_EXT、GL_BGRA_EXT,所以最上面加入兩行
    #define GL_BGR_EXT 0x80E0
    #define GL_BGRA_EXT 0x80E1
4. 把
    (LPLOGPALETTE) lpPalette = (LPLOGPALETTE)HeapAlloc (hHeap, 0,
    sizeof (LOGPALETTE) + (nColors * sizeof (PALETTEENTRY)));
取消(//)
5. 執行

6. 取消選轉縮放,讓他站著轉
glMatrixMode (GL_MODELVIEW);
glLoadIdentity ();
glTranslatef (0.0f, 0.0f, -8.0f);
//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);


沒有留言:

張貼留言

距地表面160 Week11

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