论文部分内容阅读
我们生活的现实世界是一个立体的世界,我们眼睛所看到的一切物体都是三维的,就算是看一幅二维图片,它所依附的媒介也是三维的。研究这个世界中的物体其实就是研究这些物体的三维模型。在过去,三维建模技术还没出现的时候,对现实物体的研究只能通过一个物体的不同角度的很多张二维画面来模拟它的三维结构或是用石膏模型来重现它,这种方法效率不高而且精度很低。在现代,随着电脑技术的飞速发展和图像摄取技术的不断进步,三维建模方法逐渐成为了人们研究这个立体世界的主要手段。其中,著名的三维人体切片给医学界对人体的研究带到了一个新的高度,这项技术的基础正是建立在三维建模之上,不仅如此,过去的工程繁琐的手绘制图也渐渐被电脑3D绘图所取代,这让工业流程更加顺畅。在大众的生活中,三维建模技术也给人们带来了各种便捷和新的娱乐影音享受,三维地图让出行者畅游世界,美轮美奂的3D电影让人们沉浸在虚幻与现实之间,绚丽的3D游戏更加是带给玩家全新的游戏体验。可以说三维建模让我们对我们的世界更加了解,也让人类的生产力得到了一个飞跃。三维建模的明显优势是由各种强劲的建模软件所带的。在这些软件当中,3dsmax和DirectX是佼佼者。3dsmax负责三维模型的建立,DirectX负责模型的动画展示,两者结合使用可以达到工程设计或是大众娱乐的目的。不仅如此,3dsmax自带的插件开发技术给使用者带来了空前的自由度,也为其功能扩展性带来了极大的提高,与此同时DirectX SDK库中的函数也能让使用者加以改进和优化。但是,由于3dsmax与DirectX之间桥梁--X文件其格式的固定,使得很多使用者收到了局限,这让他们不能自由的把想要的3dsmax中的模型信息导入到DirectX去展示和运用。针对这个问题,本文先使用3dsmax建立实验三维模型,然后将对桥梁X文件进行研究优化设计出L文件,再通过编写3dsmax中的L文件导出插件导出L文件,最后用DirectX中L文件的模型读取和渲染函数加以优化,展示出新的模型文件。