文档库 最新最全的文档下载
当前位置:文档库 › 3DS文件浏览器的设计与实现

3DS文件浏览器的设计与实现

3ds文件浏览器的设计与实现

2 选题背景

2.1 研究的背景、目的及意义

在学习计算机图形学的过程中,我们往往会遇到需要建模或者导入模型的问题,而目前很多的三维建模软件都具有3D建模的功能,所以我们无需自己去开发一个建模工具,但是令人不太愉快的是这些软件往往体积巨大,安装和下载都极为不易。于是便萌生了自己编写一个轻量级的3D文件浏览器,来满足日常查看模型的需要。

在众多的三维建模软件中,3D MAX是最为通用的软件。它是由Autodesk公司开发的一个用于在PC上制作三维动画和生成各种效果图的应用程序。该软件的功能非常强大,无论是建模还是动画调节,都可以方便的使用它来完成,它已成为目前游戏、动画、电影制作中最常用的三维建模软件,3DS文件格式是它所支持的数中文件格式中的最通用的一种。网上有着非常丰富的3DS模型库,使用三维建模软件(如MAYA)软件制作这种格式的三维模型也非常容易,故我们可以以3DS格式作为研究目标。通过开源导入库(Open Asset Import Library)提供的接口,可以方便将3ds文件格式读入内存。然后,在进行较为复杂的数据转换后,我们可以通过DirectX 11实现3ds模型的显示、旋转、缩放、平移等操作,可以大大降低科学可视化、虚拟现实和计算机动画等工作的难度。

2.1.1图形库的选择和论证

随着计算机图形学的迅猛发展,各种三维图形标准也顺势而出。早期出现过不少图形库,如OpenGL、DirectX和3DFX。然而,经过数十年时光的筛选,只有OpenGL 和DirectX没有被历史的浪潮所淹没,最终成为当今世界两大三维图形接口(API)标准。

其中,DirectX 是微软公司推出的一整套的多媒体编程接口,它是一个涵盖了图形(Direct3D)、声音(DirectSound)、输入(DirectInput)、网络(DirectPlay)等众多组件的一整套游戏开发解决方案。与之相对的,OpenGL只是一个单纯的图形库,它没有那么多的功能组件,不过它也有着DirectX没有的优势——良好的跨平台性。不过虽然DirectX不支持跨平台,但是由于Windows系统的普及性,它早已成为事实上的标准。

第 2 页(共70页)

相关文档
相关文档 最新文档