论文部分内容阅读
本项目是汽车驾驶训练模拟器视景系统的重要组成部分。本文对视景系统中的三维几何对象的建模技术和场景的调度机制进行了分析与研究,并且开发了汽车驾驶训练模拟器视景系统软件。该软件简单易学、使用方便,不仅包括了驾驶训练中所要求的道路类型和对汽车的各种操作,而且可以判断汽车当前的运行状态,给出相应的提示信息。 依据软件应该具备的基本功能,本软件设计了具有Windows界面风格的图形用户界面。通过该界面可以实现实时控制汽车的运动、改变视点等主要功能。本文对汽车驾驶训练模拟器视景系统数据的特点进行了分析,并且根据其特点,采用数据库和指针数组相结合的方法来组织与管理视景数据。在三维几何对象的建模中,采用了硬编码与三维建模工具建模相结合的方法,既加快了图形绘制速度,又节省了大量的软件开发时间。面向对象建模技术(Object Modeling Technology,OMT)、mipmapping、纹理映射和环境效果处理等多种技术的应用提高了视景生成的效率,增加了仿真的可信度和真实度。尤其是运用面向对象思想的封装性、继承性、多态性等特点,方便地实现了对所有道路和场景的表示,从而减少了程序代码,缩短了软件开发时间。采用DirectX三维图形程序设计方法进行三维动画图形设计与显示,实现了比较逼真的真实感效果。此外,通过采用页面翻转、多缓冲区技术、区域显示的场景调度方法以及多线程技术,使动画显示更加流畅。