龙云尧个人博客,转载请注明出处。 CSDN地址:http://blog.csdn.net/michael753951/article/details/75074051 个人blog地址:http://yaoyl.cn/huan-jing-da-jian-si-2/ 障碍物移动的改进 在之前的版本中.我们的障碍物移动和场景移动放在同一个for循环中,虽然减少了代码的操作,但是很容易出现边界问题,程序运行中往往会出现障碍物骤现,或者障碍物还未抵达车前方便突然消失的情况,为了修改这出bug,我将重写这部分代码. 需求分析 无脑写代码的多数结果都是bug不断,并且写完后文就忘记前文.为了提高代码的清晰度和准确性,挺尸帮我们捋清思路,我们先通 …
阅读更多龙云尧个人博客,转载请注明出处。 CSDN地址:http://blog.csdn.net/michael753951/article/details/75073755 个人blog地址:http://yaoyl.cn/huan-jing-da-jian-san/ 移动场景的环境搭建 需要移动的场景主要集中在公路,草坪,楼房和障碍物.下面我将逐一实现它们的移动. 公路以及草坪的移动 公路的移动较为简单,还记得我们在第一节中那个run_len变量么,在这里我们将使用它进行操作,已达到移动的效果.代码如下: 1 /* 开始进行场景移动 / 2 go_ahead_rate += go_ahead_ac; 3 / 防止速度过快 */ 4 …
阅读更多龙云尧个人博客,转载请注明出处。 CSDN地址:http://blog.csdn.net/michael753951/article/details/75073580 个人blog地址:http://yaoyl.cn/huan-jing-da-jian-er/ 基本素材和环境的准备 显示列表 基本准备 显示列表部分的内容请先阅读<nehe学习笔记(九)>的"显示列表"部分.这里我就不再对代码进行一一解读了. 为了适应本次实验的需求,我们需要对boxcol数组进行适当修改,将原本的正方体模型数组转修改长方体,其中,顶点的绘制准则在<nehe学习笔记(八)>中有绘图进行描述. BuildList函数填充 根据<nehe学习笔记(九)>中 …
阅读更多龙云尧个人博客,转载请注明出处。 CSDN地址:http://blog.csdn.net/michael753951/article/details/75073333 个人blog地址:http://yaoyl.cn/huan_jing_da_jian_yi/ 综述 本篇博客将对整个虚拟环境的搭建进行一个综述,后续将会对环境中各个功能的实现进行一一解释分析. 功能 整个pro实现了模仿一辆车在街道上进行奔驰的场景(目前实现的是在直道上行驶,后续会加入转弯功能).项目的运行效果如图所示. 简单描述 为了实现上述功能,我将整个项目大致分为如下几块. …
阅读更多