| 可用的16位选择选项 |
|
| 父索引(整数作为浮点)(Parent Index (Int as float)) |
使用枢轴点绘制器2,用户可以在虚幻引擎的材质系统中重新创建复杂的层级。它的工作原理是对纹理中的点进行反复采样,并使用在此过程中收集的信息重新构建层级。使用"父索引"选项,我们可以读取像素并确定其父对象的枢轴点信息在同一纹理中的位置。直接引用此数据被视为一项高级任务。在大多数情况下,我们将使用默认纹理设置来处理模型,然后将其结合 PivotPainter2FoliageShader 函数使用。此函数最多可重建4个级别的层级深度,并提供处理植物叶子动画所需的许多动画功能按钮。如果你想自己创建一个复杂的网络,由于该信道的数据是整数,应将其解码为浮点形式后再通过 ms_PivotPainter2_UnpackIntegerAsFloat 引用。然后将在 ms_PivotPainter2_ReturnParentTextureInfo 中使用此信息,以返回对象的父对象的UV位置。是否子代?(Is Child?)(参见下面的"注意"部分)输出引脚返回的黑色或白色值表示像素是指向作为其父代的其他像素还是指向自身(即它就是根对象)。有关更多信息,请参考 PivotPainter2FoliageShader 函数。 纹理1和纹理2的渲染选项是相同的。如果选择16位RGB选项,会显示16位Alpha选项,隐藏8位Alpha选项。相反,如果选择8位RGB选项,则会显示8位Alpha选项,隐藏16位选项。 |
| 从根开始的步骤数(Number of Steps From Root) |
无需另外执行解码步骤即可引用此浮点值。它表示从根到当前对象的步骤数。 |
| 每元素随机0-1值(Random 0-1 Value Per Element) |
存储为每个项目随机生成的0-1范围随机数,并可在不另外使用解码材质函数的情况下引用。 |
| 边界框直径(Bounding Box Diameter) |
将正在处理的对象的局部空间直径存储为浮点值。通过将输出乘以 ObjectScale 材质函数的输出,可以将其转换为全局空间比例。 |
| 选择顺序(整数作为浮点)(Selection Order (Int as float)) |
选择此选项时,在3DS Max中选择对象的顺序将存储为整数。要引用此信息,请使用 ms_PivotPainter_UnpackIntegerAsFloat。 有关示例用例,请参阅内容示例 PivotPainter2 映射。 |
| 规格化0-1层级位置(Normalized 0-1 Hierarchy Position) |
选中后,3DS MAXScript将查找所选对象层级的总深度,再查找层级中对象的深度,然后将对象的当前深度除以总深度以进行规格化。该信息存储为0-1浮点值,不需要解码。 |
| 对象X宽度(Object X Width) |
返回一个浮点值,该值等于在3DS Max中处理的对象沿其局部X矢量测量的总长度。 |
| 对象Y深度(Object Y Depth) |
返回一个浮点值,该值等于在3DS Max中处理的对象沿其局部Y矢量测量的总长度。 |
| 对象Z高度(Object Z Height) |
返回一个浮点值,该值等于在3DS Max中处理的对象沿其局部Z矢量测量的总长度。 |
| 可用的8位选择选项 |
|
| 规格化0-1层级位置(Normalized 0-1 Hierarchy Position) |
选中后,3DS MAXScript将查找所选对象层级的总深度,再查找层级中对象的深度,然后将对象的当前深度除以总深度以进行规格化。该信息存储为0-1浮点值,不需要解码。 |
| 每元素随机0-1值(Random 0-1 Value Per Element) |
存储为每个项目随机生成的0-1范围随机数,并可在不另外使用解码材质函数的情况下引用。 |
| X范围除以2048 – 2048最大值(X Extent Divided by 2048 - 2048 Max) |
返回一个8位浮点值,该值等于在3DS Max中处理的对象沿其局部X矢量测量的总长度。这些值使用 ms_PivotPainter2_Decode8BitAlphaAxisExtent 对值进行解码。 此格式以8为增量来表示介于8和2048之间的值。 |
| Y范围除以2048 – 2048最大值(X Extent Divided by 2048 - 2048 Max) |
返回一个8位浮点值,该值等于在3DS Max中处理的对象沿其局部Y矢量测量的总长度。这些值使用 ms_PivotPainter2_Decode8BitAlphaAxisExtent 对值进行解码。 此格式以8为增量来表示介于8和2048之间的值。 |
| Z范围除以2048 – 2048最大值(X Extent Divided by 2048 - 2048 Max) |
返回一个8位浮点值,该值等于在3DS Max中处理的对象沿其局部Z矢量测量的总长度。这些值使用 ms_PivotPainter2_Decode8BitAlphaAxisExtent 对值进行解码。 此格式以8为增量来表示介于8和2048之间的值。 |