此节点会给几何体中的每个点运行一个h脚本,并且在点上替换输出几何体。
当hscript运行时,它会添加单个指定类型的SOP,然后附加每个点属性到SOP上。如,如果SOP是一个 platonic,且几何体有点类型的属性,那么 platonic solid 会根据点属性发生变化。
如果没有给该节点指定边界盒,该几何体的边界盒,会按预定的替换对象尺寸增长。
如果SOP包含了带有其使用的SHOP的 SHOPNET 节点,那么在你场景文件中会有一个不可显示的SOP。你也可以设置 output driver 带有 SHOP References 参数,并设置其为 Declare all SHOPS。
Note
节点的LOD会被设为参数名的lod。如果有一个名叫lod的属性,它会覆盖Mantra计算的LOD。
Parameters
Main
SOP | SOP类型的名称。此是名称,而非标签。如 box, platonic, sphere。 |
OTL Files | 带有OTL库路径的文件名,Hscript会在创建SOP前被加载。 |
Basic Size | 如果没有被size属性覆盖,此会用于识别每个hscript生成的程序会有多大。它会沿着每个方向给定半径值。 |
Size Attribute | 用于替换对象尺寸所使用的属性名。如果此是一个3浮点属性,它会指定xyz的半径。如果是一个单浮点属性,它会是一个统一半径。此会被基本的尺寸倍增,来获取每个替换对象的尺寸。 |
Scale to Size Attribute | 如果开启此项,它会重缩放生成的几何体(按size值生成的)。当前只支持均匀缩放。 |
Orient to Point | 如果此项开启,它会试着重定向点的速度方向。如果此项关闭,会执行一个点的空间转换。 |
Use Non-Graphics Token | 此会启用一个hscript,导致它询问一个非图形的标志。此可以用于避免渲染农场询问Houdini FX的license。 |
IFD Bounds
Bounding Box | 边界框控制可以让你给引用的几何体指定一个边界盒。只有当此边界盒是“on screen”方式时,mantra才会加载引用的几何体。如果你设置Bounding Box 为No bounding box required,这种情况下,Mantra会一直加载引用的几何体。你也可以在Sop Bound参数中引用SOP的边界框来指定边界框。 |
SOP Bounds | 你想要引用其边界框的几何体 |
Min Bounds | 边界框的最大维度,当明确设置了边界框时。 |
Max Bounds | 边界框的最小维度,当明确设置了边界框时。 |