曲面流程序

 
 
 

随曲面流效果提供了一些全局程序,这些程序允许您查询有关场景中的曲面流的信息。

int isSurfaceFlow( string $flow )

如果所指定流对象是曲面流效果的根对象,则返回 1。否则,返回 0。

string[] surfaceFlowParticles( string $flow )

返回受所指定曲面流影响的所有粒子对象的名称。

int isParticleInSurfaceFlow( string $flow, string $particle )

如果所指定粒子对象受所指定曲面流影响,则返回 1。否则,返回 0。

string[] surfaceFlowsDrivingParticle( string $particle )

返回一个字符串数组,该数组包含场景中影响所指定粒子对象的所有曲面流列表。

string[] selectedSurfaceFlows()

返回选择列表中的所有曲面流对象(按选择它们的顺序)。

string[] selectedSurfaceFlowsAndSurfaces()

返回选择列表中的所有曲面流对象和 NURBS 曲面(按选择它们的顺序)。

string surfaceFlowActualSurface( string $flow )

返回与所指定曲面流关联的 NURBS 曲面的名称。这是创建曲面流时选定的曲面。

string surfaceFlowReferenceSurface( string $flow )

返回与所指定曲面流关联的参考 NURBS 曲面的名称。创建时,曲面流效果会创建选定曲面的精确副本以用作参考。为效果创建的所有对象都位于引用对象下,而不会使实际曲面节点变得混乱。

string[] surfaceFlowLofts( string $flow )

返回用于定义所指定曲面流的边界的边放样、最小放样和最大放样的名称。

string[] surfaceFlowEdgeCurves( string $flow )

返回用于计算所指定曲面流的边放样的所有曲线。

string[] surfaceFlowMaxCurves( string $flow )

返回用于计算所指定曲面流的最大放样的所有曲线。

string[] surfaceFlowMinCurves( string $flow )

返回用于计算所指定曲面流的最小放样的所有曲线。

string[] surfaceFlowCurves( string $flow )

返回用于计算所指定曲面流的所有放样的所有曲线。

string surfaceFlowEmitter( string $flow )

返回附加到所指定曲面流的第一个操纵器的发射器名称。

string surfaceFlowGoal( string $flow )

返回目标对象的名称,该目标对象用于控制与指定曲面流关联的粒子的运动。

string[] surfaceFlowManips( string $flow )

返回所指定曲面流的所有操纵器的名称。

string[] surfaceFlowRamps( string $flow )

曲面流效果通过操纵渐变纹理和目标对象实现。该程序返回所指定曲面流使用的所有渐变纹理的名称。

创建的渐变数目取决于用于创建效果的三个分辨率选项的值。渐变用作效果动画的构建历史的一部分,而不是用作渲染网络的一部分。渐变不显示在“Visor”“HyperShade”“纹理”(Texture)区域,因为它们的数目很容易超过场景中的渲染纹理数目。渐变显示在“HyperGraph”“HyperShade”主窗口内绘制的网络中,因为它们是这些网络非常有用的部分。