根据 “Interactive Simulation of Elastic Deformable Materials“模拟的FEM材质的物体

“Interactive Simulation of Elastic Deformable Materials“  是篇不错的论文 可惜里面公式推导有误,修改后能得到很不错的优点。和PDB相比有好几点优点

1.基于力学模型推导,应此约束产生的能量可以有真实的钢性系数 0 - INF 所以除了普通的软约束 更能在统一框架下处理碰撞等硬约束,这点远优于 projective dynamics

2.模型基于速度应此是位置的线性展开和PBD求解非线性约束不同 线性话后约束的梯度在一个求解步是固定值。因此不像PBD每次迭代都要重新计算Gradient,大大减少计算量

3.由于2的存在使得该方法能够使用传统的FEM中的 形变势能 ,可以指定真实的杨式模量和possion比 (PBD 也可以用来求解FEM 但是由于梯度计算更新计算太大不适合实时)

由于使用GreenTensor构造的应变能包含个normal 3个shear。PBD这种每次迭代都要重新计算6个应变能约束,更加意味需要重新计算形变梯度。对于四面体多的情况不合适

而该方法只用计算一次

4和传统一阶隐式FEM方法比,该方法将形变势能和碰撞等约束放在一个Pass里完成。大大简化计算量

以下是使用youngs模量=5000 possionrate = 0.1时候模拟的场景。包括碰撞处理。

求解使用PGS迭代 不需要任何第三方数值库 和PBD纯靠几何约束能模拟来比FEM和碰撞的交互以及形变更加稳定细腻

该方法实际是改进的半隐式积分法,在实际测试中没发现任何不稳定。即使在一个很乱七八糟的初始状态也能恢复形变

原文地址:https://www.cnblogs.com/fishboy82/p/8934384.html

时间: 2024-08-30 13:37:42

根据 “Interactive Simulation of Elastic Deformable Materials“模拟的FEM材质的物体的相关文章

Schlumberger Techlog 2013.3 Win64 油田测井解释+Schlumberger ECLIPSE 2015.1 油藏模拟中文最新版

Schlumberger Techlog 2013.3 Win64 油田测井解释+Schlumberger ECLIPSE 2015.1 油藏模拟中文最新版二维配管软件qpiping3.2+风险分析DNV Phast Risk v6.7+CAESAR II 2014 工艺配管Zeataline.PipeData.Pro.v10.0.21风险分析DNV Phast Risk v6.7-ISO 1DVDCAESAR II 2014 win32 64支持win7 win8 管道设计应力分析软件CAES

unity3d Human skin real time rendering plus 真实模拟人皮实时渲染 plus篇

最近逃课做游戏,逃的有几门都要停考了,呵呵呵,百忙之中不忘超炒冷饭,感觉之前的人皮效果还是不够好,又改进了一些东西 首先上图 放大看细节 显而易见的比上次的效果要好很多,此次我把模型用3dmax进行了细化,模型裂缝情况有所好转,但是嘴唇等处还是有明显裂缝(没办法,网上没有比这个再细致的贴图了) 去除了之前所有大量的rim,换成了SSS次表面散射之前一篇文章详细讲过, SSS次表面散射的参数真心难调= =: 漫反射换成了基于物理的Oren Nayar反射模型 specular 高光反射与之前一篇相

[我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之材质了解Materials

[我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之材质了解Materials 既上一篇分享了中文字幕的灯光介绍Lights后,本篇分享一下第3个已完工的视频,即<beginner Graphics – Lessons系列之材质了解Materials>.听译.时间轴.压制者均为本人.请勿将视频用于非法目的. 有需要高清视频的同学麻烦点个赞并留下你的Email~ 最近本人在搬家,上网机会少,回复较慢请谅解 有视频有真相 视频中的重点 Unity中的

数据传输中用到的模拟量和开关量指什么

很多人对工业数据传输过程中用到的模拟量和开关量这两个词非常的陌生,不知道是什么意思.单单从字面上看,并不知道他们分别代表什么意思.在工业上经常是需要对这两个数据进行传输的,以便观察采集的数据以及设备工作状态.对一个参数来说只有两种可能,不是模拟量的话必然是开关量,今天就带大家了解一下这两个术语到底是什么意思. 那么什么是模拟量?什么是开关量? 模拟量是一种连续变化的量,比如温度,从0~100度,压力从0~10Mpa,液位从1~5米,电动阀门的开度从0~100%等等,这些量都是模拟量. 开关量表示

多年收集的一些稀有软件2

QQ:365543212 Fuel Economy Calculator v1.1 B.001(汽车工程软件,用于预测车辆燃油消耗率,是目前此类软件中最为全面的,能接收从最新的发动机分析程序Engine Analyzer自动发送来的强大的游标和发动机规格) Psat v5.1 1CD ProScan.v5.1 1CD PowerFlow v3.3p3a for Linux 1CD(Exa公司的汽车外气流计算软件) Rotating Inertia Calculator v1.1 A.000(一款

Unity3D - 图形性能优化

Unity官方文档中有一篇是讲图形性能优化的,这篇文章无疑是指导Unity开发优化的最佳文章.Unity圣典曾翻译过旧的版本,但是太老旧了,跟最新的文档差别很大.我试着翻译一下最新的文档,点击查看原文链接. Optimizing Graphics Performance  图形性能优化 Good performance is critical to the success of many games. Below are some simple guidelines for maximizing

Reaction.Design.Chemkin.Pro.v15083.LiNUX.rar + Peysanj_64bit.zip

Mucad 3.703 Full-ISO 1CD + StatSoft STATISTICA 12.5.192.7 Zuken CADStar13.0 PCB设计工具 + Zuken E3.series 2015 v16.01+CYME v7.1 R02 1CD 电力工程软件最新版CADSTAR 13.0,其增添了大量智慧功能以满足原理图库和PCB设计需求,与现场可编程门阵列(FPGA)设计工具实现更紧密整合,并导入了可选的原理图前端解决方案E3.logic.图研将更多精力集中在支援工程师和设计

[转载]小谈网络游戏同步

小谈网络游戏同步 同步在网络游戏中是非常重要的,它保证了每个玩家在屏幕上看到的东西大体是一样的.其实呢,解决同步问题的最简单的方法就是把每个玩家的动作都向其他玩家广播一遍,这里其实就存在两个问题:1,向哪些玩家广播,广播哪些消息.2,如果网络延迟怎么办.事实上呢,第一个问题是个非常简单的问题,不过之所以我提出这个问题来,是提醒大家在设计自己的消息结构的时候,需要把这个因素考虑进去.而对于第二个问题,则是一个挺麻烦的问题,大家可以来看这么个例子: 比如有一个玩家A向服务器发了条指令,说我现在在P1

游戏人工智能开发之人群的动态行为交互仿真

博主把实验效果做成了视频,可以先看一下: youtube(清晰):https://youtu.be/S5wLx-zMrIE 优酷:http://v.youku.com/v_show/id_XMTMxOTM3NTE1Ng==.html TX:TX:http://v.qq.com/page/q/m/x/q0163gorwmx.html 动态人群交互模拟基于一般适应综合征理论General Adaptation Syndrome Theory 先了解一下什么是  一般适应综合征(general ada