ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

翻译Houdini官方文档:Dynamics(动态模拟网络)

2021-09-03 21:01:48  阅读:321  来源: 互联网

标签:物体 网络 算器 文档 Dynamics 动态 Houdini 模拟


官方文档链接:https://www.sidefx.com/docs/houdini/dyno/index.html


在Houdini中,你使用Dynamics(动态模拟网络)来创建模拟仿真。你要创建模拟物体 并对其应用一个或多个解算器。Houdini有多种类型的模拟,例如布料、刚体、线缆、流体。还有特别的解算器用来将动态模拟与Houdini的其他部分集成,例如脚本解算器、几何解算器、粒子解算器、Python解算器。

最基础的动态模拟的设置可以是一个模拟物体连接着一个解算器,并应用着一个力。
在这里插入图片描述
动态模拟还可以有约束,可以基于另一个物体的位置来约束一个物体的位置。例如,弹簧约束会产生看不见的弹簧连接着两个物体的效果。

约束是关系 的一种。模拟物体还可以有碰撞关系。例如,刚体和流体的模拟可以互相影响。

动态模拟网络建立了一个树,其中是携带着数据的物体。视窗显示了模拟出的几何体的动画,而 Geometry Spreadsheet 窗口显示了每个物体 当前所应用的所有数据:
在这里插入图片描述
你可以添加拖拽、风、冲击、场、风扇、和其他力(详见 Drive simulation tab

对于一种相同的结果,其DOP网络的连接方式可以是不同的。那些为物体附加数据的节点,只会为通过其灰色输入的物体附加数据。因此,你可以通过将作用力节点摆放在网络中的不同位置,来限制一个力将被哪些物体应用。你也可以通过作用力节点的Group参数来控制哪些物体会被应用。

例如,在下面网络中,gravity1力对sphere_object1box_object1都起作用,因为这两个物体最终都连到了这个力上。然而,fan1力只对sphere_object1起作用,因为只有它与fan1相连。
在这里插入图片描述
与时间相关的表达式在动态模拟网络中略有不同。代替$F(当前帧)和$T(当前时间)的是,你应该使用$SF(模拟帧)和$ST(模拟时间)。这是因为Houdini的动态模拟引擎有时会在时间上后退和前进来解决碰撞问题,当它发生时,$F可能会两次变为12帧,而$SF$ST只会增加。

标签:物体,网络,算器,文档,Dynamics,动态,Houdini,模拟
来源: https://blog.csdn.net/u013412391/article/details/120082247

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有