ThinkingParticles6.6BTRope
BTRope是TP粒子中可用的软体物理对象。BulletPhysics解算器基于3D空间中的二维样条线处理所有绳索动力学。绳索没有“体积”,每一个模拟将完全基于空间中的2D样条线变形和碰撞。实际的“绳索”网格将使用比样条线多得多的体积,因此刚体模拟将看起来沉入绳子对象中。实际的模拟设置必须考虑这种副作用(通过设定合适的碰撞容差来尽可能减少种副作用)。
与TP粒子中的所有其他操作符相比,这个操作符表现得不同:它以完全程序化的方式创建实际的网格。该柔体网格基于空间中的两点,在这两点之间绘制样条线,该样条线对象基于柔体解算器进行模拟,因此它可以拉伸和弹回。
操作符输入
在…上- (Bool)该输入数据流决定了运算符是“开”还是“关”。您可以将其他运算符连接到此输入通道,如用BOOL激活/停用整个操作员符。
时间-(时间)当用户想要覆盖默认系统时间时,该输入数据流用于为操作符定义当地时间。
从 粒子-设置将用于创建绳子对象的“自”粒子ID
到粒子-设置将用于创建绳子对象的“到”粒子ID
当你想用“从”或“到”粒子创建一个Achnor时,这些粒子需要有一个形状和正确的刚体参数。
从 位置-定义绳子在世界空间中的起始位置。对于输入到该操作符中的每个新位置,都会创建一个新的rope对象。
到位置-定义绳子在世界空间中的结束位置。对于输入到该操作符中的每个新位置,都会创建一个新的rope对象。
用户界面控制参数-这些输入数据流相当于UI控件,请记住,没有任何视觉指示表明操作符连接到任何这些输入!如果某个值被连接的运算符覆盖,则可能不需要调整该值。
操作符输出
出生粒子-输出当前创建的绳子粒子。
从锚索引-连接一个BTJointData来修改或使用附加到该粒子的关节。
结束锚索引-连接一个BTJointData来修改或使用附加到该粒子的关节。
卷展菜单
在看到绳子对象之前,您需要提供至少一个起点和一个终点。这通常通过使用操作符输入来完成。
请记住,您输入操作符的每一点都会自动生成一条绳子。使用rope输出和RopeData来程序化地设置这个卷展菜单的参数。
冲突-允许您从下拉菜单中选择用于绳索模拟的物理引擎解算器。在thinkingParticles设置中找到的所有兼容解算器将自动列出。
组-指定组用于存储BTRope操作符创建的绳索粒子。BTRoper操作符自动创建该粒子并将绳索参数附加到该粒子上。
段数-设置要在起点和终点之间绘制的样条的步数(结数)。
线性刚度-设置绳子的“弹性”或弹力。较低的数字将创建一个超软橡胶,而较高的数字将创建一个更强的外观绳。记住我们在这里谈论的是柔软的实体!绳子永远不会变得像钢带一样硬!
恢复阻尼-增加绳索拉伸后恢复初始形状的阻尼力。
迭代值-设置解算器模拟绳索系统将采取的中间步骤的数量。该值越高,结果越精确,但是计算时间越长。
接触硬度
锚-定义锚的固定力度
刚度-设置刚体与绳索样条线碰撞的“弹开”强度
固定开始-选中时,绳索的起点将被固定
固定尾端-选中时,绳索的起点将被固定
自动断开
阈值-设置绳索断裂/撕裂的最大力。为0时不断开。
位置-确定绳索上断裂/撕裂力达到阈值时发生断裂的位置。值为0表示绳子将在受力最大的位置断裂,值为非0时表示绳子总长度的百分比位置处。
Zoing-定义绳索的“预载”系数,控制绳索撕裂时绳索纵向收缩效果。100%的值将产生最大的预加载收缩回弹效果。
锚 粒子输入 (从/到)-选中任一选项以指定是否应创建自动锚点(关节)以将绳索附加到其粒子。如果没有任何粒子位置输入,将自动使用对象中心将绳子附加到粒子上。
网格壳体
无-选中此选项,不创建网格(无法渲染出绳索)。
放射状的;辐射状的-选中时,创建一个“圆形”绳网。
收缩-设置绳网的横向收缩量。100%的值将显示最大的收缩。
速度-设置收缩量。该值越高,可见的收缩越多。要看到所有的网格效果,必须保持适当合适的段数!
厚度-定义绳索的半径。这个值越高,绳子就越粗。
旋转-绕绳索中心旋转绳索。
侧面段数-设置围绕绳索的段数。
长度段数-定义沿绳子长度的段数。
拧-设置绳索沿其纵向轴“拧”的的频率(圈数)
自动平滑-选中此选项以打开绳索网格的自动平滑
阈值-设置平滑曲面时的角度阈值。
生成贴图坐标-选中时,将创建绳索网格的贴图坐标,以便给绳索网格贴图。
左图是一个用Bt Rope 操作符生成绳索的实例。
BTRopeImport
该操作符旨在取代旧的基于粒子组的方法将物理模拟参数附加/创建到粒子。在以前版本的thinkingParticles中,Object2Particle操作符负责拾取样条线,这种旧方法现在已经过时,不应再使用。相反,使用这个新操作符从样条线创建一条绳子。
操作符输入
在…上- (Bool)该输入数据流决定了运算符是“开”还是“关”。您可以将其他运算符连接到此输入通道,如BOOL激活/停用整个节点。
时间-(时间)当用户想要覆盖默认系统时间时,该输入数据流用于为操作员定义当地时间。
其余的输入参数与UI控件相同。有关单个参数使用的更多信息,请查看下面的描述。
操作符输出出生粒子-输出当前创建的绳子粒子。
卷展菜单
组-定义该操作符创建绳索时要使用的粒子组。
线性刚度-设置绳子的“弹性”或弹力。较低的数字将创建一个超软橡胶,而较高的数字将创建一个更强的外观绳。记住我们在这里谈论的是柔软的身体!绳子永远不会变得像钢带一样硬!
恢复阻尼-增加绳索拉伸后恢复初始形状的阻尼力。
迭代值-设置解算器模拟绳索系统将采取的中间步骤的数量。该值越高,结果越精确,但是计算时间越长。
接触硬度
锚-定义锚的固定力度
刚度-设置刚体与绳索样条线碰撞的“弹开”强度
固定开始-选中时,绳索的起点将被固定
固定尾端-选中时,绳索的起点将被固定
自动断开
阈值-设置绳索断裂/撕裂的最大力。为0时不断开。
位置-确定绳索上断裂/撕裂力达到阈值时发生断裂的位置。值为0表示绳子将在受力最大的位置断裂,值为非0时表示绳子总长度的百分比位置处。
Zoing-定义绳索的“预载”系数,控制绳索撕裂时绳索纵向收缩效果。100%的值将产生最大的预加载收缩回弹效果。
网格壳
无-选中此选项,以防止思维粒子创建网格
放射状的;辐射状的-选中时,将创建一个“圆形”绳网。
收缩-设置绳网的横向收缩量。100%的值将显示最大的收缩。
速度-设置收缩量。该值越高,可见的收缩越多。要看到所有的网格效果,必须保持适当合适的段数!
厚度-定义绳索的半径。这个值越高,绳子就越粗。
旋转-绕绳索中心旋转绳索。
侧面段数-设置围绕绳索的段数。
长度段数-定义沿绳子长度的段数。
拧-设置绳索沿其纵向轴“拧”的的频率(圈数)
自动平滑-选中此选项以打开绳索网格的自动平滑
阈值-设置平滑曲面时的角度阈值。
生成贴图坐标-选中时,将创建绳索网格的贴图坐标,以便给绳索网格贴图。
下图是一个典型的BtRopeimport 操作符生成绳索的实例。
BTRopeData
思维粒子中的绳状物体是特殊的,不像其他物体,它们既可以在思维粒子内部被创造,也可以在思维粒子外部被创造。
在thinkingParticles中创建绳对象的一种方法是使用标准3ds Max样条线,该样条线可以很容易地转换为thinkingParticles绳对象。编辑和管理这些样条线可以通过3ds Max自己的工具集来完成。
然而,Rope对象也可以用完全过程化的方式创建,访问或修改底层数据可以用这个节点来执行。
操作符输入
在…上- (Bool)该输入数据流决定了运算符是“开”还是“关”。您可以将其它运算符连接到此输入通道,如BOOL 激活/停用整个节点。
时间-(时间)当用户想要覆盖默认系统时间时,该输入数据流用于为操作员定义当地时间。
绳状粒子-设置将被影响的绳子粒子。
线性刚度-设置绳子的“弹性”或弹力。较低的数字将创建一个超软橡胶,而较高的数字将创建一个更强的外观绳。记住我们在这里谈论的是柔软的实体!绳子永远不会变得像钢带一样硬!
阻尼-增加绳索拉伸的阻尼力。
迭代值-设置解算器模拟绳索系统将采取的中间步骤的数量。该值越高,结果越精确,但是计算时间越长。
固定开始-选中时,绳索的起点将被固定
固定端-选中时,绳索的尾点将被固定
锚-定义锚的固定力度
刚度-设置刚体与绳索样条线碰撞的“反弹”强度
网格类型- 0等于无,1等于径向
厚度-定义绳索的半径。这个值越高,绳子就越粗。
侧面段数-设置绳索横向面的段数。
长度段数-定义沿绳子长度的段数。
旋转-绕绳索中心旋转绳索。
收缩-设置绳网的横向收缩量。100%的值将显示最大的收缩。
速度-设置收缩量。该值越高,可见的收缩越多。要看到所有的网格效果,必须保持适当合适的段数!
拧-设置绳索沿其纵向轴“拧”的的频率(圈数)
自动平滑-选中此选项以打开绳索网格的自动平滑
阈值-设置平滑曲面时的角度阈值。
生成贴图坐标-选中时,将创建绳索网格的贴图坐标,以便给绳索网格贴图。
开始位置-设置绳索的起始位置
尾端位置-定义绳索的末端位置
阈值-设置绳索断裂/撕裂的最大力。为0时不断开。
位置-确定绳索上断裂/撕裂力达到阈值时发生断裂的位置。值为0表示绳子将在受力最大的位置断裂,值为非0时表示绳子总长度的百分比位置处。
断裂-当设置为1时,绳索立即断开
Zoing-定义绳索的“预载”系数,控制绳索撕裂时绳索纵向收缩效果。100%的值将产生最大的预加载收缩回弹效果。
操作符输出
该运算符的所有可用输出都与它们的对应输入相同。为了避免不必要的冗余,不再描述这些参数。请检查前一章中显示的参数描述。
卷展菜单
冲突-允许您从下拉菜单中选择用于关节模拟的物理引擎解算器。在thinkingParticles设置中找到的所有兼容解算器将自动列出。
BTRope是TP粒子中可用的软体物理对象。BulletPhysics解算器基于3D空间中的二维样条线处理所有绳索动力学。绳索没有“体积”,每一个模拟将完全基于空间中的2D样条线变形和碰撞。实际的“绳索”网格将使用比样条线多得多的体积,因此刚体模拟将看起来沉入绳子对象中。实际的模拟设置必须考虑这种副作用(通过设定合适的碰撞容差来尽可能减少种副作用)。
与TP粒子中的所有其他操作符相比,这个操作符表现得不同:它以完全程序化的方式创建实际的网格。该柔体网格基于空间中的两点,在这两点之间绘制样条线,该样条线对象基于柔体解算器进行模拟,因此它可以拉伸和弹回。
操作符输入
在…上- (Bool)该输入数据流决定了运算符是“开”还是“关”。您可以将其他运算符连接到此输入通道,如用BOOL激活/停用整个操作员符。
时间-(时间)当用户想要覆盖默认系统时间时,该输入数据流用于为操作符定义当地时间。
从 粒子-设置将用于创建绳子对象的“自”粒子ID
到粒子-设置将用于创建绳子对象的“到”粒子ID
当你想用“从”或“到”粒子创建一个Achnor时,这些粒子需要有一个形状和正确的刚体参数。
从 位置-定义绳子在世界空间中的起始位置。对于输入到该操作符中的每个新位置,都会创建一个新的rope对象。
到位置-定义绳子在世界空间中的结束位置。对于输入到该操作符中的每个新位置,都会创建一个新的rope对象。
用户界面控制参数-这些输入数据流相当于UI控件,请记住,没有任何视觉指示表明操作符连接到任何这些输入!如果某个值被连接的运算符覆盖,则可能不需要调整该值。
操作符输出
出生粒子-输出当前创建的绳子粒子。
从锚索引-连接一个BTJointData来修改或使用附加到该粒子的关节。
结束锚索引-连接一个BTJointData来修改或使用附加到该粒子的关节。
卷展菜单
在看到绳子对象之前,您需要提供至少一个起点和一个终点。这通常通过使用操作符输入来完成。
请记住,您输入操作符的每一点都会自动生成一条绳子。使用rope输出和RopeData来程序化地设置这个卷展菜单的参数。
冲突-允许您从下拉菜单中选择用于绳索模拟的物理引擎解算器。在thinkingParticles设置中找到的所有兼容解算器将自动列出。
组-指定组用于存储BTRope操作符创建的绳索粒子。BTRoper操作符自动创建该粒子并将绳索参数附加到该粒子上。
段数-设置要在起点和终点之间绘制的样条的步数(结数)。
线性刚度-设置绳子的“弹性”或弹力。较低的数字将创建一个超软橡胶,而较高的数字将创建一个更强的外观绳。记住我们在这里谈论的是柔软的实体!绳子永远不会变得像钢带一样硬!
恢复阻尼-增加绳索拉伸后恢复初始形状的阻尼力。
迭代值-设置解算器模拟绳索系统将采取的中间步骤的数量。该值越高,结果越精确,但是计算时间越长。
接触硬度
锚-定义锚的固定力度
刚度-设置刚体与绳索样条线碰撞的“弹开”强度
固定开始-选中时,绳索的起点将被固定
固定尾端-选中时,绳索的起点将被固定
自动断开
阈值-设置绳索断裂/撕裂的最大力。为0时不断开。
位置-确定绳索上断裂/撕裂力达到阈值时发生断裂的位置。值为0表示绳子将在受力最大的位置断裂,值为非0时表示绳子总长度的百分比位置处。
Zoing-定义绳索的“预载”系数,控制绳索撕裂时绳索纵向收缩效果。100%的值将产生最大的预加载收缩回弹效果。
锚 粒子输入 (从/到)-选中任一选项以指定是否应创建自动锚点(关节)以将绳索附加到其粒子。如果没有任何粒子位置输入,将自动使用对象中心将绳子附加到粒子上。
网格壳体
无-选中此选项,不创建网格(无法渲染出绳索)。
放射状的;辐射状的-选中时,创建一个“圆形”绳网。
收缩-设置绳网的横向收缩量。100%的值将显示最大的收缩。
速度-设置收缩量。该值越高,可见的收缩越多。要看到所有的网格效果,必须保持适当合适的段数!
厚度-定义绳索的半径。这个值越高,绳子就越粗。
旋转-绕绳索中心旋转绳索。
侧面段数-设置围绕绳索的段数。
长度段数-定义沿绳子长度的段数。
拧-设置绳索沿其纵向轴“拧”的的频率(圈数)
自动平滑-选中此选项以打开绳索网格的自动平滑
阈值-设置平滑曲面时的角度阈值。
生成贴图坐标-选中时,将创建绳索网格的贴图坐标,以便给绳索网格贴图。
左图是一个用Bt Rope 操作符生成绳索的实例。
BTRopeImport
该操作符旨在取代旧的基于粒子组的方法将物理模拟参数附加/创建到粒子。在以前版本的thinkingParticles中,Object2Particle操作符负责拾取样条线,这种旧方法现在已经过时,不应再使用。相反,使用这个新操作符从样条线创建一条绳子。
操作符输入
在…上- (Bool)该输入数据流决定了运算符是“开”还是“关”。您可以将其他运算符连接到此输入通道,如BOOL激活/停用整个节点。
时间-(时间)当用户想要覆盖默认系统时间时,该输入数据流用于为操作员定义当地时间。
其余的输入参数与UI控件相同。有关单个参数使用的更多信息,请查看下面的描述。
操作符输出出生粒子-输出当前创建的绳子粒子。
卷展菜单
组-定义该操作符创建绳索时要使用的粒子组。
线性刚度-设置绳子的“弹性”或弹力。较低的数字将创建一个超软橡胶,而较高的数字将创建一个更强的外观绳。记住我们在这里谈论的是柔软的身体!绳子永远不会变得像钢带一样硬!
恢复阻尼-增加绳索拉伸后恢复初始形状的阻尼力。
迭代值-设置解算器模拟绳索系统将采取的中间步骤的数量。该值越高,结果越精确,但是计算时间越长。
接触硬度
锚-定义锚的固定力度
刚度-设置刚体与绳索样条线碰撞的“弹开”强度
固定开始-选中时,绳索的起点将被固定
固定尾端-选中时,绳索的起点将被固定
自动断开
阈值-设置绳索断裂/撕裂的最大力。为0时不断开。
位置-确定绳索上断裂/撕裂力达到阈值时发生断裂的位置。值为0表示绳子将在受力最大的位置断裂,值为非0时表示绳子总长度的百分比位置处。
Zoing-定义绳索的“预载”系数,控制绳索撕裂时绳索纵向收缩效果。100%的值将产生最大的预加载收缩回弹效果。
网格壳
无-选中此选项,以防止思维粒子创建网格
放射状的;辐射状的-选中时,将创建一个“圆形”绳网。
收缩-设置绳网的横向收缩量。100%的值将显示最大的收缩。
速度-设置收缩量。该值越高,可见的收缩越多。要看到所有的网格效果,必须保持适当合适的段数!
厚度-定义绳索的半径。这个值越高,绳子就越粗。
旋转-绕绳索中心旋转绳索。
侧面段数-设置围绕绳索的段数。
长度段数-定义沿绳子长度的段数。
拧-设置绳索沿其纵向轴“拧”的的频率(圈数)
自动平滑-选中此选项以打开绳索网格的自动平滑
阈值-设置平滑曲面时的角度阈值。
生成贴图坐标-选中时,将创建绳索网格的贴图坐标,以便给绳索网格贴图。
下图是一个典型的BtRopeimport 操作符生成绳索的实例。
BTRopeData
思维粒子中的绳状物体是特殊的,不像其他物体,它们既可以在思维粒子内部被创造,也可以在思维粒子外部被创造。
在thinkingParticles中创建绳对象的一种方法是使用标准3ds Max样条线,该样条线可以很容易地转换为thinkingParticles绳对象。编辑和管理这些样条线可以通过3ds Max自己的工具集来完成。
然而,Rope对象也可以用完全过程化的方式创建,访问或修改底层数据可以用这个节点来执行。
操作符输入
在…上- (Bool)该输入数据流决定了运算符是“开”还是“关”。您可以将其它运算符连接到此输入通道,如BOOL 激活/停用整个节点。
时间-(时间)当用户想要覆盖默认系统时间时,该输入数据流用于为操作员定义当地时间。
绳状粒子-设置将被影响的绳子粒子。
线性刚度-设置绳子的“弹性”或弹力。较低的数字将创建一个超软橡胶,而较高的数字将创建一个更强的外观绳。记住我们在这里谈论的是柔软的实体!绳子永远不会变得像钢带一样硬!
阻尼-增加绳索拉伸的阻尼力。
迭代值-设置解算器模拟绳索系统将采取的中间步骤的数量。该值越高,结果越精确,但是计算时间越长。
固定开始-选中时,绳索的起点将被固定
固定端-选中时,绳索的尾点将被固定
锚-定义锚的固定力度
刚度-设置刚体与绳索样条线碰撞的“反弹”强度
网格类型- 0等于无,1等于径向
厚度-定义绳索的半径。这个值越高,绳子就越粗。
侧面段数-设置绳索横向面的段数。
长度段数-定义沿绳子长度的段数。
旋转-绕绳索中心旋转绳索。
收缩-设置绳网的横向收缩量。100%的值将显示最大的收缩。
速度-设置收缩量。该值越高,可见的收缩越多。要看到所有的网格效果,必须保持适当合适的段数!
拧-设置绳索沿其纵向轴“拧”的的频率(圈数)
自动平滑-选中此选项以打开绳索网格的自动平滑
阈值-设置平滑曲面时的角度阈值。
生成贴图坐标-选中时,将创建绳索网格的贴图坐标,以便给绳索网格贴图。
开始位置-设置绳索的起始位置
尾端位置-定义绳索的末端位置
阈值-设置绳索断裂/撕裂的最大力。为0时不断开。
位置-确定绳索上断裂/撕裂力达到阈值时发生断裂的位置。值为0表示绳子将在受力最大的位置断裂,值为非0时表示绳子总长度的百分比位置处。
断裂-当设置为1时,绳索立即断开
Zoing-定义绳索的“预载”系数,控制绳索撕裂时绳索纵向收缩效果。100%的值将产生最大的预加载收缩回弹效果。
操作符输出
该运算符的所有可用输出都与它们的对应输入相同。为了避免不必要的冗余,不再描述这些参数。请检查前一章中显示的参数描述。
卷展菜单
冲突-允许您从下拉菜单中选择用于关节模拟的物理引擎解算器。在thinkingParticles设置中找到的所有兼容解算器将自动列出。