1.google 3d exploration
2.google jsyeh.org/3dcg10
dowload data
open 3d exploration
save as...
choose app
finish
new file project
open GL
put soccerball.cpp to codeblocks folder
delete main.c and add soccerball.cpp
and let // (LPLOGPALETTE) lpPalette = (LPLOGPALETTE)HeapAlloc (hHeap, 0,
// sizeof (LOGPALETTE) + (nColors * sizeof (PALETTEENTRY)));
disappear
save as type: Wavefront
Objects to Save vISIBLE OBJECTS ONLY
make all sure
and make dolphins1~3
put all dolphins (include mtl and obj )to myGLMsample..data
revise: pmodel = glmReadOBJ("data/dolphins1.obj");
copy GLMmodel* pmodel2 = NULL;
copy codes
and done 2 dolphins
creat dolphins3
and u can see that
revise 3 lines codes
key these code:
glPushMatrix();///body
glTranslatef(0,0,0);
glRotatef(90,0,1,0);
glScalef(0.8,0.8,0.8);
glmDraw(pmodel,GLM_SMOOTH|GLM_MATERIAL);
glPopMatrix();
glPushMatrix();///LEFT HAND
glTranslatef(-0.5,0,0);
glScalef(0.4,0.4,0.4);
glmDraw(pmodel2,GLM_SMOOTH|GLM_MATERIAL);
glPopMatrix();
glPushMatrix();///RIGHT HAND
glTranslatef(0.5,0,0);
glScalef(0.4,0.4,0.4);
glmDraw(pmodel3,GLM_SMOOTH|GLM_MATERIAL);
glPopMatrix();
glPopMatrix();
glutSwapBuffers();
}
And Finish this week!
沒有留言:
張貼留言