三维建模软件3ds Max数据文件3ds的解析
2012-01-12刘爽张恒博
刘爽,张恒博
(大连民族学院计算机科学与工程学院,辽宁大连 116605)
三维建模软件3ds Max数据文件3ds的解析
刘爽,张恒博
(大连民族学院计算机科学与工程学院,辽宁大连 116605)
为了实现三维建模数据的快速读取和解析,提出了一种解析保存3ds数据的方法并应用到实际三维漫游软件中。作为专业的三维建模软件,3ds Max提供了强大的快速建模功能。但由于需要占用大量CPU和内存资源,因此其实时交互性较差,很难直接应用到实际工程项目中。充分利用3ds Max的快速建模能力,分析3ds Max的建模文件3ds数据格式,以其内部树状数据结构为基础,按照其存储特点及数据之间的关系有效读取,并采用C++高效编码实现,以自定义的列表类、对象类、材质库类合理的组织和保存,为三维场景重建奠定基础。实际应用表明该解析算法实用有效。
3ds Max;三维建模;3ds数据文件;实时交互;解析
随着虚拟现实技术的发展,航空航天、医学实习、军事训练、建筑设计、教育培训等众多领域对基于三维建模的三维可视化技术需求越来越大[1-3]。这里的三维建模技术是指获取实际环境的三维数据,并根据应用的需要,利用获取的三维数据建立相应的虚拟环境模型。目前,常用的三维建模软件包括AutoCAD、3ds Max、Rhino、Alias、Solidthink、3D VIZ等等。尽管不同的三维建模软件适用于不同的应用领域,但3ds Max还是以适用范围广、功能强大而成为PC机上全球使用人数最多的三维设计软件之一。3ds Max全称3D Studio Max,是Autodesk多媒体分公司——Discreet公司开发的三维建模、渲染、动画制作软件,其专业性较强,功能可以与工作站级的软件相媲美,广泛应用于电影特效制作、影视动画设计(广告、片头)、建筑装潢、游戏制作(交互式和电影式)、三维概念化设计等各个领域。……
