• 大小: 4.52KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2024-04-11
  • 语言: C/C++
  • 标签: OpenGL  en  汽车  pe  

资源简介

绘制一个汽车

资源截图

代码片段和文件信息

#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轴旋转  
    glRotatef(yRot 0.0f 1.0f 0.0f);  //绕y轴旋转  
    //车下半部  
    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

评论

共有 条评论