Rope/rod blueprints
-
Rope: Ropes是通过使用距离和弯曲约束将粒子链起来建立的。由于常规粒子没有方向性(只有位置),因此无法模拟扭转效应,而且绳索无法保持其静止形状。然而,与Rod不同,绳索可以被撕裂/分裂,并且其长度可以在运行时改变。
-
Rods: Rods是通过使用拉伸/剪切和弯曲/扭转约束将定向粒子链起来建立的。它们比Ropes复杂得多,可以模拟扭转影响,并保持其静止形状。然而,它们的长度在运行时不能改变,也不能被撕裂/分割。Rods是模拟弹簧、粗棒、天线等的理想选择。
-
Rods(蓝色)和Rope(红色),两者的静止形状相同。杆子能够保持它的静止形状,绳子不能。
-
与Rope不同的是,Rods不能被撕裂或调整尺寸。这里总结了Rope和Rods的主要区别。
特征 | ObiRope | ObiRod
保持静止形状 | N | Y
扭转阻力 | N | Y
可调整尺寸 | Y | Y
可撕裂 | Y | Y -
要生成一个基本的绳索/杆状蓝图,请到Assets->Create->Obi->Rope/Rod blueprint,或者右键单击项目文件夹,选择 Create->Obi->Rope/Rod blueprint。绳索和杆状物蓝图有以下参数。
- Thickness:用于生成绳/棒的颗粒半径。
- Resolution:每个长度单位的粒子密度。值为1将产生颗粒,使它们重叠。0.5的值将生成颗粒,使它们几乎不接触对方。低于0.5的值将在粒子之间留下空隙,这可能不利于碰撞检测的稳健性,但对性能有利。
- Pooled particles:(Ropes only).撕开或调整绳索大小时分配给你的额外粒子。如果你不打算在运行时撕开或调整绳索的大小,你可以将这个值设置为零,因为除了初始粒子外,不需要额外的粒子。
- Keep initial shape:(Rods only).如果你想让杆子保持它的初始形状作为它的静止形状,请启用它。禁用此功能会使杆的静止形状完全为直线
- 在较低分辨率的绳索中,可以看到弯曲和距离的约束是微弱的紫色和绿色线条。
- Resolution: 1
- Resolution: 0.5
- Resolution: 0.1
- 要编辑绳索或杆件蓝图,请将其分配到绳索或杆件演员的蓝图槽中。然后,点击编辑路径按钮,进入路径编辑模式。
- Path editor
- 路径编辑模式,选择一个控制点(白色小球),显示其厚度手柄(橙色圆盘)和两个切线手柄(两边正方形)。
- 形成的绳索,使用挤出渲染器
- 绳/棒蓝图中的粒子是沿着路径生成的,路径是经过几个控制点的曲线形状。在路径编辑器中,可以添加/删除控制点,移动/旋转/缩放现有的控制点,并设置每个控制点的属性,这些属性将被插值到绳索粒子上。在编辑路径时,将有即时的反馈,了解最终的绳索/杆子的样子。有时,在编辑路径时使用ObiParticleRenderer组件是很有用的,可以清楚地看到路径是如何转化为粒子的。
- 当编辑路径时,将修改绳索的蓝图。修改将被应用到所有共享同一蓝图的绳索/绳索上。这可以大大加快工作流程,但如果不小心的话,也会破坏之前的工作! 如果你想使用一个现有的蓝图作为基础来创建一个新的蓝图,请务必复制。
- Add control points tool
此选项使工具能够将控制点可视化地添加到样条上。鼠标光标和样条中最近的点之间会出现一条绿色的虚线。点击将在该位置的曲线上插入一个新的控制点。 - Remove control points tool