动态布料模拟

来源 :辽宁师范大学 | 被引量 : 0次 | 上传用户:ahqmchy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在过去几十年里,计算机动画一直是人们感兴趣的研究领域。随着虚拟现实和计算机动画技术的发展,加之服装CAD和试衣系统等领域的迫切需要,计算机动画的一个重要组成部分---布料的实时运动模拟,吸引了越来越多的研究。虽然已经有了大量对布料动态模拟的研究,但是提高布料模拟的真实感是目前面临的一个挑战。本文的主要研究内容及成果包括以下几个方面:布料建模是布料动态模拟的基础。本文首先分析了布料的性能,讨论了用于布料模拟建模的几何法、物理法以及混合法各自的优缺点,并在物理法建模的基础上提出了优化的质点-弹簧模型。其次,对质点-弹簧模型的内力和外力进行了分析,分别给出质点所受内力和外力的表达式。并着重探索和研究了计算机模拟中风力对布料的作用,提出一种改进的风力模型。通过改进,优化了计算流程,提高了运算效率,增强了模拟效果。同时,比较了布料模拟中的各种数值求解方法的性能,最终选择显式欧拉方法对布料模拟的动力学方程进行数值求解。实验证明该方法能够满足实验要求,并具有较高的模拟效率。再次,质点-弹簧模型在应用中存在超弹性(即过度拉伸)的问题。本文论述了布料动态模拟中超弹性问题产生的原因及现有的解决方法。指出了现存方法的缺陷,并基于速度过滤的思想,提出了质点速度约束算法。该算法建立了一个速度约束不等式,作为超弹性现象是否发生的判断依据;并对不满足约束条件的质点进行速度约束调整,进而避免了超弹性现象的发生。实验表明该算法易于实现,稳定性强,能产生较好的视觉效果。最后,本文介绍了图形学中增强模拟效果的光照、材质、纹理等渲染方法,描述了纹理映射在布料动态模拟中的应用。利用纹理映射的方法将二维的纹理图像映射到三维布料模型上,使布料具有更真实的模拟效果。除此之外,本文还将布料添加到真实感场景中,使得布料光照和场景光照相一致,实现布料动态模拟全过程。本文在开发中自始至终贯彻了面向对象(OOP)的编程思想,布料模拟系统的开发工具为VC++6.0和OpenGL编程语言。按照建模、受力分析、数值求解、超弹性问题解决、纹理映射的次序实现了布料的动态模拟。结果显示,本文的布料模拟系统减少超弹性失真现象,实现了实时、真实的布料动态模拟,在效率和稳定性方面有显著的优势,为进一步研究打下了基础。
其他文献
Web服务技术作为一种新型的面向服务的分布式计算模式,为软件系统提供了公共的编程接口与统一的互操作协议,屏蔽了操作系统、编程语言、底层硬件结构的多样性,大大推进了软件
随着网络的发展,网络与计算机越来越广泛地应用于现今社会。电子银行、电子商务等网络服务正在悄悄地进入人们的生活。随之而来的各种网络攻击在不断地增加,人们也渐渐地认识
部件化物体分割是面向深度图像建模与识别的关键步骤。在多物体场景中,物体之间因相互遮挡而产生采样数据部分缺失的现象。本文研究并设计了超二次曲面边缘对缺失部分数据的
近年来,越来越多大容量、高质量的流媒体文件出现在互联网上。这种流媒体文件在网络中传输不仅传输时间长,而且代理缓存难度大。于是研究人员提出了各种改进代理缓存结构的思
多Agent系统(MAS)及其相关技术近年来受到越来越多的研究者的关注。它不仅已经被广泛运用到了Internet、办公自动化、冲突协调、决策支持、开放式信息系统等众多领域。并且它
随着现代通信技术和计算机技术的飞速发展,尤其是互联网的迅猛发展,各种网络服务已经渗透到了人们生活的各个领域,一方面给人类生活带来巨大的便利和好处,另一方面也带来了前所未
机器翻译是自然语言处理的一个重要课题,随着互联网的发展,社会越来越需要找到一种快捷的方式沟通不同语言的人群。美国国家标准技术研究院(NIST, National Institute of Sta
随着现代通信技术和计算机技术的迅速发展,数据量每天都在以几何级的速度增长,同时用户对通信质量和数据传输速率的要求也在不断提高。由于通信信道固有的噪声和衰落特性,信
计算机和网络技术的普及,在给人们的生活带来极大便利的同时,也将安全隐患传播到整个网络。正是由于网络的普及率越来越高,一旦发生有目的、大规模的网络入侵行为,造成的影响
图可视化是使用计算机图形技术辅助用户理解图结构的理论和技术。图可视化的基础是图布局算法,是指将图结构嵌入几何布局空间的算法。在图布局算法中,布局空间的选择会影响图可