今天上課內容
(1)期中考模擬考
(2)T-R-T轉動
(3)打光
(4)機器人
(5)回家作業
glRotatef(x,y,z);//旋轉
glTranglPushMatrix();//備份矩陣
glScalef(x,y,z);//縮放
slatef(x,y,z);//移動
glBegin(GL_PLOYGON);//開始畫
glNormal3f(nx,ny,nz);//打光的法向量
glTexCoord2f(tx,ty);//貼圖的座標
glVertex3f(x,y,z);//頂點
glColor3f(r,g,b);//顏色
glEnd();//結束畫
glPopMatrix();//還原矩陣
#include <GL/glut.h>
float angle=0;
static void display(void)
{
angle++;
glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
glPushMatrix();
glRotatef(angle,0,1,0);
glTranslatef(0,0.6,0);
glutSolidTeapot(0.3);
glPopMatrix();
glPushMatrix();
glutSolidTeapot(0.3);
glPopMatrix();
glutSwapBuffers();
}
增加並更改Rotate的數值
const GLfloat light_position[] = { 2.0f, -5.0f, -5.0f, 0.0f };
將數值加上負號(打光)
機器人的元件
可以是圓形、正方形、錐形
沒有留言:
張貼留言