2017年5月2日 星期二

W11

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!



沒有留言:

張貼留言