資源簡介
繪制一個(gè)汽車
代碼片段和文件信息
#include???
#include?
#include???
static?GLfloat?xRot?=?0.0f;
static?GLfloat?yRot?=?0.0f;
void?Display(void)
{
????glClear(GL_COLOR_BUFFER_BIT?|?GL_DEPTH_BUFFER_BIT);
????glPushMatrix();
????glRotatef(xRot?1.0f?0.0f?0.0f);??//繞x軸旋轉(zhuǎn)??
????glRotatef(yRot?0.0f?1.0f?0.0f);??//繞y軸旋轉(zhuǎn)??
????//車下半部??
????glClearColor(0.07?0.7?0.9?0.3);
????glBegin(GL_POLYGON);
????glColor3f(0.1?0.1?0.8);
????//glVertex3f(-40.0f?0.0f?15.0f);
????glVertex3f(40.0f?0.0f?15.0f);
????glColor3f(1?0.5?0.8);
????glVertex3f(40.0f?-15.0f?15.0f);
????glVertex3f(-40.0f?-15.0f?15.0f);
????glEnd();
????glBegin(GL_POLYGON);
????glColor3f(0.3?0.2?0.5);
????glVertex3f(40.0f?0.0f?-15.0f);
????glVertex3f(40.0f?0.0f?15.0f);
????glVertex3f(40.0f?-15.0f?15.0f);
????glVertex3f(40.0f?-15.0f?-15.0f);
????glEnd();
????glBegin(GL_POLYGON);
????glColor3f(0.3?0.1?0.3);
????glVertex3f(-40.0f?0.0f?-15.0f);
????glVertex3f(-40.0f?0.0f?15.0f);
????glVertex3f(-40.0f?-15.0f?15.0f);
????glVertex3f(-40.0f?-15.0f?-15.0f);
????glEnd();
????glBegin(GL_POLYGON);
????glColor3f(0.1?0.1?0.8);
????glVertex3f(-40.0f?0.0f?-15.0f);
????glVertex3f(40.0f?0.0f?-15.0f);
????glColor3f(1?0.5?0.8);
????glVertex3f(40.0f?-15.0f?-15.0f);
????glVertex3f(-40.0f?-15.0f?-15.0f);
????glEnd();
????glBegin(GL_POLYGON);
????glColor3f(0?0?1);
????glVertex3f(-40.0f?0.0f?15.0f);
????glVertex3f(-40.0f?0.0f?-15.0f);
????glVertex3f(40.0f?0.0f?-15.0f);
????glVertex3f(40.0f?0.0f?15.0f);
????glEnd();
????glBegin(GL_POLYGON);
????glColor3f(0.8?0.5?0.2);
????glVertex3f(-40.0f?-15.0f?15.0f);
????glVertex3f(-40.0f?-15.0f?-15.0f);
????glVertex3f(40.0f?-15.0f?-15.0f);
????glVertex3f(40.0f?-15.0f?15.0f);
????glEnd();
????//車上半部??
????glBegin(GL_POLYGON);
????glColor3f(0?0?1);
????glVertex3f(-20.0f?0.0f?15.0f);
????glVertex3f(-10.0f?10.0f?15.0f);
????glVertex3f(20.0f?10.0f?15.0f);
????glVertex3f(25.0f?0.0f?15.0f);
????glEnd();
????glBegin(GL_POLYGON);
????glColor3f(0?0?1);
????glVertex3f(-20.0f?0.0f?-15.0f);
????glVertex3f(-10.0f?10.0f?-15.0f);
????glVertex3f(20.0f?10.0f?-15.0f);
????glVertex3f(25.0f?0.0f?-15.0f);
????glEnd();
????glBegin(GL_POLYGON);
????gl
評(píng)論
共有 條評(píng)論