2014 電腦圖學 Computer Graphics 授課教師: 葉正聖 銘傳大學資訊傳播工程系 每週主題: 程式環境、點線面顏色、移動/旋轉/縮放與矩陣(Matrix)、階層性關節轉動(T-R-T)、做出機器人、打光、貼圖、glu/glut函式、鍵盤、滑鼠、計時器(timer)、讀入3D模型、粒子系統、聲音、特效、投影矩陣、攝影機與運鏡、機器人2.0、期末作品
2014年5月2日 星期五
01160554
void display()
{
glEnable(GL_DEPTH_TEST);
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glPushMatrix();
glRotatef(angleX, 0,1,0);
glutWireTeapot(0.3);
glPushMatrix();//右肩
glTranslatef(0.5, 0, 0);
glutSolidSphere(0.2, 30, 30);
glPushMatrix();
glRotatef(angle2, 0, 0, 1);
glTranslatef(0.2, 0, 0);
glScalef(0.4, 0.2, 0.2);
glutSolidCube(1);
glPopMatrix();
glPopMatrix();
glPushMatrix();//左肩
glTranslatef(-0.5, 0, 0);
glutSolidSphere(0.2, 30, 30);
glPushMatrix();
glRotatef(angle2, 0, 0, 1);
glTranslatef(-0.2, 0, 0);
glScalef(0.4, 0.2, 0.2);
glutSolidCube(1);
glPopMatrix();
glPopMatrix();
//here
glPushMatrix();
glTranslatef(0.2, -0.3, 0);
glRotatef(angle3, 0, 0, 1);
glTranslatef(0, -0.25, 0);
glPushMatrix();
glScalef(0.2, 0.5, 0.2);
glutSolidCube(1);
glPopMatrix();
glPopMatrix();
glPushMatrix();
glTranslatef(0, 0.5, 0);
glutSolidSphere(0.2, 30, 30);
glPopMatrix();
glPopMatrix();
glutSwapBuffers();
}
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言