首先今天考了期中10題
但我很猛
所以我都會
再來之後才開始正式上課
可以改glutSolid 圖案會變很酷哈哈哈哈哈哈
給你看
順便跟你講sphere就是球體
cone是角錐體
雖然我早就知道了 嘻嘻
之後我們用老師教的程式碼
要來做機器人啦!!!!
酷酷酷
我們這樣可以看到機器人的手臂在旋轉
但我們不想要旋轉軸在中間壓
怎麼辦勒
哦 酷
老師教了個新東東
"移一下東西,再整個對正中心旋轉"的概念ㄛ
加了個Translate
阿捏
變成向手臂那樣360度旋轉了哦!!!!
給你程式碼 你也能玩~_~
------------------------------------------------------------------------------------------------------------
#include <Gl/glut.h>void upper_arm()
{
glPushMatrix();
glScalef(1, 0.3, 0.3);
glutSolidCube(0.5);
glPopMatrix();
}
float angle=0;
void display()
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glPushMatrix();
glRotatef(angle,0,0,1);
glTranslatef(0.25, 0, 0);
upper_arm();
glPopMatrix();
angle++;
glutSwapBuffers();
}
int main(int argc, char**argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DOUBLE| GLUT_DEPTH);
glutCreateWindow("week09");
glutIdleFunc(display);
glutDisplayFunc(display);
glutMainLoop();
}
------------------------------------------------------------------------------------------------------------
這時我們可以再加一行translatef把手臂放到想放的地方ㄛ
最後這邊來了一個複雜的腦力激盪
我們就可以把機械手臂做好啦







太猛了ㄅ!
回覆刪除剛好期中考我也都會( • ̀ω•́ )