龙云尧个人博客,转载请注明出处。
CSDN地址:http://blog.csdn.net/michael753951/article/details/75073333
个人blog地址:http://yaoyl.cn/huan_jing_da_jian_yi/
综述
本篇博客将对整个虚拟环境的搭建进行一个综述,后续将会对环境中各个功能的实现进行一一解释分析.
功能
整个pro实现了模仿一辆车在街道上进行奔驰的场景(目前实现的是在直道上行驶,后续会加入转弯功能).项目的运行效果如图所示.
简单描述
为了实现上述功能,我将整个项目大致分为如下几块.
- 基本素材和环境的准备
- 草地环境的搭建
- 两侧楼房的搭建
- 实现前进动作
- 完成障碍物的出现动作
- 其他系统优化
其中,本次项目是基于OpenGL学习(十)的项目代码进行的修改扩充,库头文件依然一致.
纹理渲染等方式和以前如出一辙.为了提高渲染速度,我使用纹理列表将图片在程序编译的时候提前进行传渲染,以达到最快的渲染速度,提高程序时间控制的稳定性.
事物移动方式和以前一致,通过在DrawGLScene中绘笔的起点位置,来实现物体的移动.
后续章节我将进行详细的解释说明.