• 大小: 5.21KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-02-01
  • 标签: OpenGL  pe  移动  

资源简介

opengl移动的小车

资源截图

代码片段和文件信息

#include   
#include“gl/glut.h“
#include   
#include “ground.h“
static GLfloat xRot = 0.0f;
static GLfloat yRot = 0.0f;
GLfloat rtx = 0.0f rty = 0.0f rtz = 0.0f angle = -90 angle_wheel = 0;
GLfloat step = 10;

void reshape(int w int h)
{
glViewport(0 0 (GLsizei)w (GLsizei)h);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluPerspective(70 (GLsizei)w / (GLsizei)h 0.12000.0);
gluLookAt(0.0 0.0 200.0 0.0 1.0 0.0 0.0 1.0 0.0);
glMatrixMode(GL_MODELVIEW);
}
void Display(void)
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);


glPushMatrix();
glTranslatef(rtx rty rtz);//初始化坐标原点
glRotatef(angle010);
 
//车下半部  
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

评论

共有 条评论