摘要实现三维模型的动态效果的方法和软件很多,本次设计选用是Direct3D,根据以前所学的广告技术和十字交叉纹理技术将静态的三维模型简化我为一副二维图片的方法,再次使用二维的图片来代替动态的三维模型,并通过连续贴图动画技术实现三维模型的动态效果。本实验设计采用基于纹理动画技术的爆炸效果模拟为研究课题展开研究。实验发现采用连续贴图动画技术实现动画效果,可以节省了对系统的开销,系统运行速度比较快,效果比较好,特别是对于爆炸这样的瞬间,采用这种方法比较合适,但是对于持续时间比较长的动画效果,如燃烧、喷泉、瀑布等,则比较容易露出破绽,那是我们可以采用粒子系统来实现动画效果。关键词广告板技术十字交叉纹理技术连续贴图动画技术粒子系统Direct3D目录第1章绪论………………………………………………………………11.1问题的提出…………………………………………………………11.2现有系统存在问题的分析………………………………………………………11.3系统开发目标………………………………………………………11.4实验工具的选择………………………………………………………………11.5实验的意义………………………………………………………………2第2章实验的基本理论…………………………………………………22.1广告板技术………………………………………………………22.2动画纹理技术…………………………………………………3第3章实验设计的主体内容………………………………………………………43.1实验内容介绍………………………………………………………………43.1实验设计的思路………………………………………………………53.2实验实现的主要过程与效果……………………………………………5第4章结果分析与讨论……………………………………………………………………9致谢…………………………………………………………………………10参考文献…………………………………………………………………………10附录一:广告板技术图片实例主要的源代码:………………………………11附录二:实验TextureAnimation.cpp的主要源代码:………………………13第一章绪论本次实验设计以广告板技术和十字交叉纹理技术将静态的三维模型简化为一副二维的图片方法为背景,论述了如何通过连续贴图动画技术实现三维模型的动态效果。全文共分为绪论、实验的基本原理、实验设计的主题内容、结果分析与讨论、总结、致谢、参考文献、附录等。1.1问题的提出我们通过广告板技术或十字交叉纹理技术将静态的三维模型简化为一副二维的图片,这样大大节省了系统的资源,那么我们是否可以再次使用二维的图片来代替动态的三维模型,从而实现三维模型的动态效果?1.2现有系统存在的问题在三维场景中,渲染一个三维物体是很耗资源的,然而用户的需求是无止境的,谁都希望场景内的图像越生动越好。但是场景中的三维物体越多,越复杂,程序的运行速度将越慢,运行效率将越低,最后实现的效果越差。1.3系统开发的目标增加场景内图像的生动程度的同时降低系统资源的损耗,提高程序的运行速率和效果。1.4实验工具的选择Direct3D提供了一套强有力的工具来帮助我们提高三维场景的逼真度,它是微软公司于1996年为PC开发的API,与Windows95、WindowsNT和PowerMac操作系统兼容性好,可绕过图形显示接口(GDI)直接进行支持该API的各种硬件的底层操作,大大提高了游戏的运行速度,而且目前基本上是免费使用的。由于要考虑与各方面的兼容性,DirectX用起来比较麻烦、在执行效率上也未见得最优,在实际3DSMAX的运用中效果一般,还会发生显示错误,但是比用软件加速快。1.5本实验的意义三维物体最重要的是渲染,当渲染多个复杂的三维图像是能够增加对系统资源的损耗,随着系统资源的损耗,三维物体的实现效果将降低。通过本实验可以降低对系统资源的损耗,实现对三维世界进行再一次简化。第二章实验的基本理论2.1广告板技术当我们创建一个三维场景时,我们可以通过对一些看起来具有三维效果的二维对象进行渲染的方法来提高性能。公告板技术正是出于这种思想来考虑的。通常,广告板就是指路边的...