Set Position (Shape : Sphere)
菜单路径:Position > Set Position (Shape : Sphere)
Set Position (Shape : Sphere) 代码块根据输入 ArcSphere 计算位置,并根据合成效果将结果存储在 position 属性 之中。
ArcSphere 形状将弧属性添加到球体以确定其弧度角(以弧度为单位)。设置 pi 的弧值会创建一个半球。
此代码块可以从 ArcSphere 的 Surface、Volume 或者 Thick Surface 计算位置,其中厚度可以是相对于形状的大小,也可以是绝对值。
此代码块还根据计算出的形状上的位置计算一个方向向量,并根据合成效果将其存储到 direction attribute。该方向等于从球体中心到计算位置的标准化矢量。
备注:Velocity from Direction and Speed 代码块以后可以处理方向属性。
代码块兼容性
此代码块兼容于以下上下文:
- Initialize
- Update
- 任何输出上下文
代码块设置
设置 | 类型 | 描述 |
---|---|---|
Position Mode | Enum | 指定此代码块如何使用形状来计算位置。选项有: •Surface:仅计算形状表面上的位置。 • Volume:计算整个形状体积内的位置。 • Thickness Absolute:计算给定绝对厚度的厚表面上的位置。 • Thickness Relative 将计算给定形状大小百分比的厚表面上的位置。 |
Spawn Mode | Enum | 此代码块用于沿形状的弧分布粒子的方法。 •Random:计算弧上的每粒子随机进度 (0..1)。 •Custom:允许您在 Arc Sequencer 属性中指定进度。 |
Composition Position | Enum | (检查器)指定此代码块如何合成位置属性。选项有: • Set:用新值覆盖位置属性。 • Add:将新值添加到位置属性值。 • Multiply:将位置属性值乘以新值。 • Blend:在位置属性值和新值之间进行插值。您可以指定介于 0 和 1 之间的混合因子。 |
Composition Direction | Enum | (检查器)指定此代码块如何合成方向属性。选项有: • Set:用新值覆盖位置属性。 • Add:将新值添加到位置属性值。 • Multiply:将位置属性值乘以新值。 • Blend:在位置属性值和新值之间进行插值。您可以指定介于 0 和 1 之间的混合因子。 |
代码块属性
Input | 类型 | 描述 |
---|---|---|
ArcSphere | ArcSphere | 确定要从中计算位置的形状的 ArcSphere。 |
Thickness | Float | 用于位置计算的形状表面的厚度。 此属性仅在将 Position Mode 设置为 Thickness Relative 或 Thickness Absolute 时才显示。 |
Arc Sequencer | Float | 弧中生成粒子的位置。 此属性仅在将 Spawn Mode 设置为 Custom 时显示。 |
Blend Position | Float | 当前位置属性值与新计算的位置值之间的混合百分比。 此属性仅在将 Composition Position 设置为 Blend 时显示。 |
Blend Direction | Float | 当前方向属性值与新计算的方向值之间的混合百分比。 此属性仅在将 Composition Direction 设置为 Blend 时显示。 |