固体模拟简介(Introductiontosolid)-创新互联

固体模拟简介(Introduction to solid)

目前创新互联公司已为近1000家的企业提供了网站建设、域名、网站空间网站托管、企业网站设计、沧州网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

     在物理模拟中,固体对象通常分为1)刚体(Rigid body),2)软体(Soft body),3)布料(Cloth)。从底层的物理原理来看,这三者并没有什么区别——纯刚体在自然界中是无法找到的,所有物体在某种情况下都是可形变的,布料其实是一个三维的软体,因为它是有一定厚度的。但从算法和模拟的角度来看,把这三种对象分开是非常有意义的;比如假设石头是无限硬的刚体并不会造成视觉上的错误,反而简化了处理和模拟此类物体,又比如将布料模拟成2d的物体而不是3d的物体将会增加模拟效率,并且能够减小内存消耗。

    有限单元法(Finite Element Methods)是最广泛的应用于固体模拟的技术之一。这个方法将一般的偏微分方程转化为线性方程组系统,通常这些方程组是非线性的。求解非线性方程组对于实时的模拟来说当然太慢了,在实际的应用中通常使用的是线性的近似,特别是变形非常小的情况,比如建筑物的分析。但是,对于大变形的物体,这样的处理方式得到的效果就会非常的假,一个能够提速FEM的方法就是将变形分为线性变换和旋转变换两部分分别进行求解。

    在实时应用中,固体通常并不是用FEM Mesh来处理,而是被表示为质量弹簧网格(Mass Spring Networks)。质量弹簧网格相比于FEM更易于编程,并且运行起来会更快,同时也会有一些缺点 - 很难调整,当网格空间到0的时候很难得到真实的收敛解,不过在实时模拟的场景中,这些都不是很严重的问题。布料大部分的时候都是用质量弹簧网格系统来模拟的,因为这样的网格用2d结构的布料非常简单。在FEM框架中,特殊的可以表示弯曲的单元可以用于布料的模拟,但是没必要那么复杂,并且也太慢了。由于模拟应当是无条件稳定的,简单的显示积分不能保证,而复杂的隐式积分很难去用代码实现,跑起来也很慢,还要考虑到阻尼。

     当物体被假设为一个刚体的时候,它的状态就可以被描述为一个质点+朝向+线速度+角速度。这样就可以模拟大量的刚性的物体。刚体的模拟在每一个游戏的物理引擎中都是极其重要的一个部分,因为大部分游戏中的物体都可以被当作刚性的。

原文

Real Time Physic Class - http://www.matthiasmueller.info/realtimephysics/

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。

当前题目:固体模拟简介(Introductiontosolid)-创新互联
标题网址:https://www.cdcxhl.com/article38/cssipp.html

成都网站建设公司_创新互联,为您提供全网营销推广做网站网站策划网站设计公司小程序开发手机网站建设

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都网站建设公司