当前基于CAD模型的虚拟现实建模方法存在模型面片数量过多或者容易产生狭长、病态的三角形、易丢失边界特征等不足,因此难以满足虚拟现实系统实时渲染以及视觉上的需求。 本课题提出一种将CAD模型简化和转换后应用于虚拟系统的方法,首先将已有的CAD模型导出为中间格式并进行解析得到网格数据,然后利用一种新的基于分类的自适应简化算法对网格进行多分辨率简化处理,即先按照网格模型的特点进行分类,在分类的基础上再进行针对性的简化。把经过简化后的三维模型加上材质和纹理后写成工业标准的OpenFlight 格式,最后在视景实时管理系统Veg a Pr I me中对用上述方法生成的模型进行可视化漫游,仿真获得较为逼真满意的效果,表明上述方法是行之有效的。 从虚拟现实建模的角度出发,根据视景建模的需求结合我们的现有条件和已存在的一些开发工具开发了一种根据已有的产品CAD模型快速生成满足虚拟现实视景要求的OpenFlight模型的系统。该系统在VC 7.0 平台下,用C++、OpenGL和OpenFlight API 编程实现。经过在虚拟环境中的测试验证了该模型能更好的满足实时渲染要求,同时视觉效果也更加合理。
展开▼