Houdini 中文帮助文档

Terrain Object

从SOP几何体中创建一个地形对象(和Ground plane类似,但在这里,地面时自定义的模型)。

Using Terrain Objects

1. 选择要转为地形物体的几何体。

2. 点击刚体选项卡中的地形物体。

%image_alt%

Note

你可以在不同帧处移动,旋转,缩放,以及给地形物体Key帧。

Parameters

Creation Frame Specifies Simulation Frame定义创建帧是否引用Houdini的全局帧范围还是引用指定的模拟帧范围。后者可以被DOP网络级别下偏移时间和缩放时间所影响。
Creation Frame设置会创建物体的帧标号。只有当当前帧值等于该参数值时,才会创建物体。
Object Name设置要创建的物体名称
SOP Path此是一个SOP路径,其中的物体会被转为地形物体。如果多个物体或SOP匹配该字符串,会给每个匹配的SOP创建独立的模拟物体。
OBJ Path路径中的物体会被用于控制静态物体的运动。该物体在世界空间中的动画会被用于计算静态物体的位置,和速度。
Base Normal定义平面的法线方向,在其上会映射源曲面创建体积对象。如果源几何体的初始方向不是沿着Y轴,此参数就非常有用了。

当操作该参数时,你应该开启显示碰撞向导几何体参数来查看被创建的体积对象。

Use Deforming Geometry开启该参数可以在每个时间步幅都读取SOP中的几何体。如果SOP包含有动画的几何体,地形物体也会包含动画。(如果物体是由动画的,就开启该参数)
Create Active Object设置物体初始状态为主动刚体。被动刚体在模拟中不会对其它物体做出反应(如,不会被撞击而运动),地形对象应当是一个被动物体。
Display Geometry控制是否在视窗中显示几何体。当该参数改变时,不会重置模拟。
Display Extrusion地形几何体是沿着基础法线方向挤压来创建最终封闭的体积对象。显示该挤压面可以帮助识别正确的基础法线是什么样的。

Physical

Bounce物体的弹性。两个弹性为1的物体碰撞,它们会反弹,且无能量损失。如果两个弹性为0的物体碰撞,在碰撞时会保持静止。
Friction设置物体的摩擦系数,值为0表示物体不受摩擦力作用。
Dynamic Friction Scale设置物体的动摩擦力系数。值为1表示动摩擦力等于静摩擦力。值为0表示运动时,没有摩擦力(在未运动前有静摩擦力)。
Temperature温度标记着物体的冷热。此可以用于气体模拟中的燃料燃点或浮力计算。

Collisions

Volume

Use Volume Based Collision Detection开启此项会使RBD使用一个体积来代表物体,用于碰撞检测。

当关闭此项时,碰撞检测会基于几何体,而非体积。在这种情况下,碰撞代码会跟踪移动物体的轨道来查找出是否发生碰撞。和基于体积的碰撞检测相比,此可以允许有更高的精度。要使用它,必须开启Dop 网络中的缓存模拟。

Mode
Ray Intersect使用光线相交方式来创建一个用于代表几何体的精确的体积。
Meta Balls而非使用光线方式来定义点是在内部或外部,使用的是变形球场方式。
Implicit Box计算几何体的边界框,创建一个精确的填充边界框的体积对象。方盒的轴向对齐DOP物体的局部空间(是由Position数据定义的)。

Note

使用“Use Object Transform ”参数将变换烘焙到几何体的变换中,并让Position数据处于世界空间中。关闭此项会使物体的变换被发送到Position数据中,此会导致物体的局部变换被重定向。

Implicit Sphere计算物体的边界球,并精确的填充这个边界球来创建一个体积对象。
Implicit Plane计算物体的边界盒,并沿着方盒的最小轴向细分,创建一个体积对象。所有处于面下方的都会被认为是内部,所有处于面上方的都会被认为是外部。
Minimum使用到曲面或曲线的距离。如果偏移曲面值为0,就不会创建体积。负值的偏移会创建绕着物体曲面偏移的体积。此可以将薄的物体或线转为真实的实体对象。
Volume Sample在该模式下会忽略细分,其会从几何体中的第一个体积对象中计算。所计算出的细分值会用于匹配源体积的体素大小。
Division Method设置细分方式,有直接设置细分次数,还有通过尺寸来设置细分次数。

细分尺寸越小,细分次数也就越大。

Divisions控制代表物体的体积对象的创建。此值必须设置足够高来捕捉想要的几何体特征。
Uniform Divisions设置在关键轴向上体素网格的细分精度。
Division Size设置每个体素尺寸的大小,值越小,细分次数越多,分辨率越高。
Laser Scan

激光扫描

在激光扫描模式中,体积对象是通过验证原始轴向发射光线来创建的额。只有最近和最远的交叉处会被使用。两点之间的距离会被认为是内部的,其余的是外部的。
Fix Signs

修正符号

即使是最好的几何体,数值不精确也会导致选择错误的符号。此选项可以让体积对象被后期处理,查找出不一致的符号。然后他们会被设为一致,通常填充空洞。
Force BoundsFix Signs 方式只会光滑结果,通常是粗略的反转符号。此选项可以强制边界上的所有体素作为扩展对象,这样Fix Signs 方式就不会错误的修正他们了。
Invert Sign如果你想要一个中空的盒子,一种方式时在内部创建一个方盒,且不使用激光扫描方式。更强稳的方式是只调节内部方盒,使用符号反转参数。此会使所有方盒的外部作为内部,允许使用更强稳的激光扫描方式。
Sign Sweep Threshold修复过程完成后,仍会有不一致的区域。大的块可能成为SDF的一个凸起。此参数可以扫描消除这些块
Max Sign Sweep Count设置最大的扫描次数。
Offset Surface设置有符号距离场的偏移数量。
Tolerance设置当计算SDF时使用的光线交叉容差。此数值会和几何体的大小相乘。
Show Collision Guide Geometry将用于碰撞检测的体积转为可见的几何体。此可以用于调试碰撞检测的问题。
Collision Guide Color此参考控制向导几何体的颜色。
Proxy Volume使用该代理几何体作为SDF,而不是基于基本几何体来计算SDF。
File Mode控制该物体的体积数据操作方式。

Automatic自动模式,当保存数据时,节点自动使用会保存数据,保存完后,可以自动读取保存的数据。
Read Files读取数据模式。
Write Files输出数据模式,可以将数据写到磁盘文件中。
No Operation无操作模式,该模式下,节点不进行任何读取、输出处理。
File根据文件模式的选项,设置可获取的文件名。此通常是simdata文件格式。以bgeo扩展名方式不会保存bgeo文件。

Surface

Surface Representation选择是以点碰撞方式的体积,还是以边碰撞方式的体积。
Convert To Poly此可以将Primitive几何体转为多边形几何体。只有多边形可以用于碰撞检测。
Triangulate当此标志卡去时,几何体中的多边形会被三角化。
LOD控制三角化的细节级别。此可以用于指定UV方向上的点密度。
Add Barycenters每个多边形的重心可以作为点或边方式包含在碰撞检测中。

Outputs

First该节点所创建的地形对象会从该单个输出端输出。
点击分享到: