91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

計算機(jī)圖形學(xué)OpenGL畫機(jī)器人,學(xué)習(xí)glPopMatrix()和glPushMatrix()的作用

資源截圖

代碼片段和文件信息

#include?


static?int?head?=?0shoulderL?=?0elbowL?=?0shoulderR?=?0elbowR?=?0LegUpL?=?0LegUpR?=?0LegBtL?=?0LegBtR?=?0;
void?init(void)//光源和材料的定義
{
???glClearColor?(0.0?0.0?0.0?0.0);
???glShadeModel?(GL_SMOOTH);
}
void?display(void)//畫具體的形狀
{
glClear?(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);


?//畫軀干
glPushMatrix();
glTranslatef?(0.05.50.0);
glColor3f(1.00.00.0);
glPushMatrix();
glScalef(2.03.01.0);//y軸上擴(kuò)大
glutWireCube(1.0);//邊長
glPopMatrix();
//畫肩膀
//glPushMatrix();//記住此處的位置,下次pop之后可以回到此位置
glTranslatef(0.01.50.0);
glPushMatrix();
glScalef(4.01.01.0);
glutWireCube(0.5);?
glPopMatrix();
//畫頭部
glPushMatrix();//記住此處的位置,下次pop之后可以回到此位置
glTranslatef(0.00.50.0);
glPushMatrix();
glRotatef((GLfloat)head?0.0f?1.0f?0.0f);
glutWireSphere(0.51010);
glPopMatrix();


//畫左手臂
?????????
glTranslatef(-1.0-0.50.0);//是沿著上面的坐標(biāo)往下的……
glRotatef((GLfloat)?shoulderL0.00.01.0);
glTranslatef(-0.4-0.50.0);
glPushMatrix();
glColor3f(1.01.00.0);
glScalef(1.22.01.0);
glutWireCube(0.5);
glPopMatrix();

glTranslatef(0.0-0.50.0);
glRotatef((GLfloat)?elbowL0.00.01.0);
glTranslatef(0.0-0.50.0);
glPushMatrix();
//glColor3f(1.01.00.0);
glScalef(1.02.01.0);
glutWireCube(0.5);
glPopMatrix();

//畫右手臂
glPopMatrix();//回到頸部的位置

glTranslatef(1.00.00.0);//
glRotatef((GLfloat)?shoulderR0.00.01.0);
glTranslatef(0.4-0.50.0);
glPushMatrix();
glScalef(1.22.01.0);
glutWireCube(0.5);
glPopMatrix();

glTranslatef(0.0-0.50.0);
glRotatef((GLfloat)?elbowL0.00.01.0);
glTranslatef(0.0-0.50.0);
glPushMatrix();
//glColor3f(1.01.00.0);
glScalef(1.02.01.0);
glutWireCube(0.5);
glPopMatrix();
glPopMatrix();//回到初始點(diǎn)

//畫臀部
????????glPushMatrix();
glTranslatef(0.03.750.0);
glColor3f(1.00.00.0);
glPushMatrix();
glScalef(4.01.01.0);
glutWireCube(0.5);//reference?what?v?
glPopMatrix();
glPopMatrix();
//畫左腿從初始點(diǎn)開始畫
glPushMatrix();
glTranslatef(-0.53.50.0);//
glRotatef((GLfloat)?LegUpL1.00.00.0);
glTranslatef(0.0-0.750.0);
glColor3f(1.01.00.0);
glPushMatrix();
glScalef(1.01.51.0);
glutWireCube(1.0);
glPopMatrix();

glTranslatef(0.0-0.750.0);//
glRotatef((GLfloat)?LegBtL1.00.01.0);
glTranslatef(0.0-10.0);
glColor3f(1.01.00.0);
glPushMatrix();
glScalef(1.02.01.0);
glutWireCube(0.8);
glPopMatrix();
????????????glPopMatrix();
//畫右腿
glPushMatrix();
glTranslatef(0.53.50.0);//
glRotatef((GLfloat)?LegU

評論

共有 條評論

相關(guān)資源