記得機檔案裝到(freeglut.bin裡)
glBegin(GL_POLYGON);
glTexCoord2f(0,1);glVertex2f(-1,-1);
glTexCoord2f(1,1);glVertex2f(+1,-1);
glTexCoord2f(1,0);glVertex2f(+1,+1);
glTexCoord2f(0,0);glVertex2f(-1,+1);
glEnd();
2-1.開新專案,複製之前那份加入四行程式碼
GLUquadric * sphere=NULL;//一個指到二次曲面的指標
gluQuadricTexture(sphere,1);
gluSphere(sphere,1,30,30);
sphere=gluNewQuadric();
2-2增加四行程式碼使球體對x軸旋轉90度
glPushMatrix();
glRotatef(90,1,0,0);
glPopMatrix();
glEnable(GL_DEPTH_TEST);
float angle=0;
glRotatef(angle,0,-1,0);
angle++;//轉太快可以自己調
glutIdleFunc(display);
glPushMatrix();
glRotatef(angle,0,1,0);
if(pmodel==NULL){
pmodel=glmReadOBJ("data/Gundam.obj");
glmUnitize(pmodel);
glmFacetNormals(pmodel);
glmVertexNormals(pmodel,90);
}
glmDraw(pmodel,GLM_MATERIAL|GLM_TEXTURE);
glPopMatrix();
myTexture("data/Diffuse.jpg");
glEnable(GL_DEPTH_TEST);
沒有留言:
張貼留言