从SOP几何体上创建一个线物体。
Using Wire Object
1. 选择想要转为线物体的对象,按Enter确认你的选择。
2. 点击线选项卡中的线物体。
Attributes
你可以在线物体的静止几何体上创建属性来影响其行为。很多这些属性都允许你通过缩放此节点中数值来精细调节线物体。
Name | Class | Type | Description | 是否是缩放因子 |
angvel | Point 点类型属性 | Vector 矢量型 | 每个点的初始角速度。度/秒 | No |
density | Point | Float 浮点型 | 每个点的密度。 | Yes |
orient | Point | Float4 | 每个点的初始方式,以四元方式存储。 | No |
v | Point | Vector | 每个点的初始速度。 | No |
width | Edge (vertex) | Float | 每个边的宽度。 | Yes |
friction | Point | Float | 每个点的摩擦力。 | Yes |
dynamicfriction | Point | Float | 每个点的动摩擦力。 | Yes |
klinear | Edge (vertex) | Float | 线抵抗拉伸的强度。 | Yes |
damplinear | Edge (vertex) | Float | 定义线物体抵抗由拉伸力产生的摆动效果。 | Yes |
kangular | Edge (vertex) | Float | 线抵抗弯曲的强度。 | Yes |
dampangular | Edge (vertex) | Float | 定义线物体抵抗由弯曲力产生的摆动效果。 | Yes |
targetstiffness | Point | Float | 定义线物体抵抗从动画位置处的变形的强度。 | Yes |
targetdamping | Point | Float | 定义线物体抵抗由拉伸力产生的摆动效果。 | Yes |
normaldrag | Point | Float | 线法线方向的拖拽力。增加该值会使物体沿着任何风吹打它的方向运动。 | Yes |
tangentdrag | Point | Float | 线切线方向的拖拽力。增加该值会使线沿着任何以切线方式的风吹打它的方向运动。 | Yes |
fexternal | Point | Vector | 定义运用到每个点上外部力。 | No |
texternal | Point | Vector | 定义运用到每个点上外部扭矩。 | No |
nocollide | Edge (vertex) | Float | 值大于0.5时会禁用边的碰撞检测。 | No |
gluetoanimation | Point | Float | 值大于0.5时会使点的位置和方向被约束到输入的几何体上。 | No |
pintoanimation | Point | Float | 值大于0.5时会使点的位置被约束到输入的几何体上。 | No |
selfcollisionallowed | Point | Integer | 值为0,禁用点的自碰撞,值为1,启用自碰撞。 | No |
selfcollisionresolved | Point | Integer | 值为0会暂时禁用点的自碰撞。 | No |
externalcollisionallowed | Point | Integer | 值为0,禁用点的外部碰撞,值为1,启用外部碰撞。 | No |
externalcollisionresolved | Point | Integer | 值为0会暂时禁用点的外部碰撞。 | No |
softbodycollisionallowed | Point | Integer | 值为0,禁用点的柔体碰撞,值为1,启用柔体碰撞。 | No |
softbodycollisionresolved | Point | Integer | 值为0会暂时禁用点的柔体碰撞。 | No |
Parameters
Creation Frame Specifies Simulation Frame | 定义创建帧是否引用Houdini的全局帧范围还是引用指定的模拟帧范围。后者可以被DOP网络级别下偏移时间和缩放时间所影响。 |
Creation Frame | 设置会创建物体的帧标号。只有当当前帧值等于该参数值时,才会创建物体。 |
Number of Objects | 而非创建单个物体,你可以创建多个可识别的物体。你可以使用$OBJID表达式分别设置每个物体的参数 |
Object Name | 设置要创建的物体名称。 |
Solve On Creation Frame | 对于新创建的物体,此参数控制拷贝出的物体是否在其被创建时的时间步幅上就被解算器解算。如果节点不是在模拟中被创建的,通过关闭此参数。 |
Allow Caching | 通过阻止大的物体被缓存,你可以确保有足够空间用于先前一帧的几何体碰撞缓存。 |
SOP Path | 此是一个SOP路径,其中的物体会被转为线物体。 |
Rest Geometry | 此是一个SOP路径,其中的物体会作为线物体的静止状态下的物体。 |
Initial Pose | 此是一个SOP路径,其中的物体会作为该模拟物体的初始姿势。 |
Use Deforming Geometry | 开启该参数可以在每个时间步幅都读取SOP中的几何体。如果SOP包含有动画的几何体,RBD物体也会包含动画。(如果物体是由动画的,就开启该参数) |
Use Object Transform | 包含在所选SOP中的物体变换也会被运用到几何体上。 |
Initial State
Position | 物体在世界空间中的初始位置。 |
Rotation | 物体的初始方向。 |
Pivot | 设置物体的轴心点位置。 |
Velocity | 物体的初始速度。 |
Angular Velocity | 物体的初始角速度,单位是度/秒。 |
Material
Physical
Compute Mass | 义是否会从物体的密度和体积对象上自动计算质量。 |
Density | 物体的质量是体积乘以它的密度。体积会被宽度参数影响。 |
Mass | 设置物体的绝对质量。 |
Width | 线物体的宽度定义着每个圆柱段的直径。 |
Friction | 设置物体的摩擦系数,值为0表示物体不受摩擦力作用。 |
Dynamic Friction Scale | 设置物体的动摩擦力系数。值为1表示动摩擦力等于静摩擦力。值为0表示运动时,没有摩擦力(在未运动前有静摩擦力)。 |
Elasticity弹性
Linear Spring Constant | 此参数定义线抵抗拉伸的强度。 |
Linear Damping Constant | 此参数定义线物体抵抗由拉伸力产生的摆动效果。 |
Angular Spring Constant | 此参数定义线抵抗弯曲的强度。 |
Angular Damping Constant | 此参数定义线物体抵抗由弯曲力产生的摆动效果。 |
Adjust For Length | 启用该参数可以根据段的长度调节弹簧和阻尼器的强度。此也可以允许线独立于段的精度灵活变形的行为。 |
Adjust For Mass | 启用该参数可以根据段的长度调节弹簧和阻尼器的强度。此也可以允许线独立于段的质量灵活变形的行为。 |
Plasticity可塑性
Stretch Threshold | 此参数定义线被永久拉伸前的可拉伸数量。 |
Stretch Rate | 定义线的拉伸率。 |
Stretch Hardening | 定义当线被永久拉伸时是成为硬质还是弱质地的线。 |
Bend Threshold | 此参数定义线被永久弯曲前的可弯曲的数量。 |
Bend Rate | 设置线的弯曲速率。 |
Bend Hardening | 定义当线被永久弯曲时是成为硬质还是弱质地的线。 |
Target
Target Stiffness | 此参数定义线物体抵抗从动画位置处的变形的强度。 |
Target Damping | 此参数定义线物体抵抗由拉伸力产生的摆动效果。 |
Drag
Normal Drag | 设置在线法线方向上的拖拽力。增加该值会使物体沿着任何风吹打它的方向运动。要创建真实的线-风交互效果,法线方向上的拖拽力必须大于切线方向的力。 |
Tangent Drag | 设置在线切线方向上的拖拽力。增加该值会使线沿着任何以切线方式的风吹打它的方向运动。 |
External Velocity Field | 设置效应器物体上的外部速度场,物体会对该场做出相应反应。默认是vel。 |
External Velocity Offset | 此偏移值会被添加到任何从速度场中读取的速度上。当没有速度场时,此偏移值可能用于创建一个风力,其在任何位置处都会有恒定的速度。 |
Collisions
Collide Independent | 如果启用,线物体不会接触或穿过任何有体积碰撞标签的影响物体。此会使模拟变慢。 |
Collide Codependent | 如果启用,线物体不会接触或穿过任何有线影响对象。此会使模拟变慢。 |
Collide Self | 如果启用,线物体不会和其自身接触。此会使模拟变慢。 |
Repulsion | 当两个物体重叠时(包括碰撞宽度的重叠),会运用排斥力使这些物体块分离。此参数控制力的强度。 |
Collision Width | 宽度用于计算线物体是否已经碰撞了。此会被物理选项卡中的同样的点属性,宽度所缩放。宽度会作为一个直径,在线段的端点创建该直径大小的圆柱对象。 |
Visualization
Width | 开启该项可以在视窗中可视化线的碰撞宽度。 |
Width Color | 设置可视化的线宽度的颜色。 |
Penetration | 开启该项可以可视化线物体已经碰撞的部位,但是此不会使碰撞重新被解算。 |
Penetration Color | 使用该参数选择用于在视窗中可视化线宽度的颜色。 |
Force Scale | 此用于定义在视窗中绘制的一个力线条的缩放。如果线太长,且很乱,可使用一个小的值。如果你看不到线,就使用大的值。 |
Torque Scale | 此用于定义在视窗中绘制的一个扭矩线条的缩放。如果线太长,且很乱,可使用一个小的值。如果你看不到线,就使用大的值。 |
External Force | 开启该项可以查看外部力,即DOP Force节点所运用的力。 |
External Force Color | 使用该参数选择用于在视窗中可视化外部力的颜色。 |
External Torque | 开启该项可查看DOP Force节点所运用的扭矩。 |
External Torque Color | 使用该参数选择用于在视窗中可视化外部扭矩的颜色。 |
Internal Force | 开启该项可以查看线解算器抵抗拉伸所生成的内部力。 |
Internal Force Color | 使用该参数选择用于在视窗中可视化内部力的颜色。 |
Internal Torque | 开启该项可以查看线解算器抵抗弯曲所生成的内部扭矩。 |
Internal Torque Color | 使用该参数选择用于在视窗中可视化内部扭矩的颜色。 |
Collision Force | 开启该参数可在视窗中查看阻止碰撞的力。此包括线/体积碰撞,线/线积碰撞,自碰撞。 |
Collision Force Color | 使用该参数选择用于在视窗中显示的碰撞力的颜色。 |
Constraint Force | 开启该项可以查看线解算器为满足约束所生成的力。 |
Constraint Force Color | 使用该参数选择用于在视窗中显示的约束力的颜色。 |
Constraint Torque | 开启该项可以查看线解算器为满足约束所生成的扭矩。 |
Constraint Torque Color | 使用该参数选择用于在视窗中显示的约束扭矩的颜色。 |
Impacts | 开启该项可在视窗中查看碰撞。碰撞可能会出现在一个奇怪位置处:会在已经发生碰撞的位置处显示。 |
Impacts Scale | 此用于定义在视窗中绘制的用于显示碰撞的线条的缩放。如果线太长,且很乱,可使用一个小的值。如果你看不到线,就使用大的值。 |
Impacts Color | 使用该参数选择用于在视窗中显示的碰撞的颜色。 |
Show Substep Impacts | 使用该参数显示一个DOP步幅中的所有碰撞。 |
Axis | 开启该项查看每个点的方向。 |
Axis Scale | 此用于定义在视窗中绘制的轴向线条的缩放。如果线太长,且很乱,可使用一个小的值。如果你看不到线,就使用大的值。 |
X Axis Color | 使用该参数选择局部x轴的颜色。 |
Y Axis Color | 使用该参数选择局部y轴的颜色。 |
Z Axis Color | 使用该参数选择局部z轴的颜色。 |
Outputs
First | 该节点所创建的线物体会从该输出端输出。 |