一、开发环境说明
- 操作系统:windows
- 开发软件:Visual Studio 2017
- 编程语言:基于控制台下的opengl
- 用到的库: glut
opengl环境配置可参照上一篇博客:控制台+OPENGL配置说明[GLUT篇]
二、运行效果演示如下
三、内容介绍
- 绘制多关节动物、人物模型
- 有光照效果
- 有动画效果,各个关节可以运动
- 要求绘制的模型逼真、形象,层次建模;
- 鼠标键盘可以交互
四、模型展示
1、蚊子
- 运行结果截图
- 主要代码如下
void display()
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);//清空颜色深度缓冲
glMatrixMode(GL_MODELVIEW);//模型矩阵
glLoadIdentity();//矩阵单位化
gluLookAt(0.0, 0.0, 15.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0);
glPushMatrix();
glTranslatef(pos[0],pos[1],0);//平移
glPushMatrix();
glTranslatef(-100,150,-600);
wenzi();//第一只蚊子
glPopMatrix();
glPushMatrix();
glTranslatef(100,0,-500);//平移
wenzi();//第二只蚊子
glPopMatrix();