Go to: Related nodes. Attributes.

This node contains attributes that are common to all pfx shape nodes. It cannot be used directly, but rather should be derived from.

This node is abstract

Node name Parents Classification MFn type Compatible function sets
pfxGeometry shape pfxGeometry kPfxGeometry kBase
kNamedObject
kDependencyNode
kDagNode
kShape
kPfxGeometry

Related nodes

strokeGlobals, brush, stroke

Attributes (39)

brush, cameraPoint, cameraPointX, cameraPointY, cameraPointZ, controlCurve, curveAlign, curveMode, degree, displayPercent, drawAsMesh, drawOrder, flowerCurveMode, flowerVertBufSize, leafCurveMode, leafVertBufSize, lineModifier, mainVertBufSize, maxDrawSegments, meshHardEdges, meshPolyLimit, meshQuadOutput, meshVertexColorMode, motionBlurred, outFlowerCurveCount, outFlowerCurves, outFlowerMesh, outLeafCurveCount, outLeafCurves, outLeafMesh, outMainCurveCount, outMainCurves, outMainMesh, primaryVisibility, seed, surfaceOffset, worldFlowerMesh, worldLeafMesh, worldMainMesh

Long name (short name) Type Default Flags
displayPercent (dpc) double 0.0 outputinputconnectablestorablekeyable
percentage of particles to display for interactive draw
drawAsMesh (dam) bool 1 outputinputconnectablestorablekeyable
if ON, then the stroke is displayed in the modeling views as a quad mesh and the tube shape and thickness can be seen. Otherwise it is displayed by lines running down the center spine of each tube. Note that the quad mesh is only an accurate preview if the brushType is Mesh, otherwise it may differ somewhat from the final rendered look.
seed (sed) integer 0 outputinputconnectablestorablekeyable
seed for randomization of stroke
drawOrder (dro) integer 0 outputinputconnectablestorablekeyable
determines order of draw, lower numbers are drawn first
surfaceOffset (sof) double 0.0 outputinputconnectablestorablekeyable
offset of stroke from construction surface along normal
brush (brs) dynBrush NULL outputinputconnectablestorable
Input from brush node
motionBlurred (mblr) bool 1 outputinputconnectablestorablekeyable
if ON, then the stroke is motion blurred
primaryVisibility (pvs) bool 1 outputinputconnectablestorablekeyable
Does this stroke appear in shadow casts and rendering (TRUE) or only in shadow casts (FALSE).
controlCurve (clc) Generic n/a arrayoutputinputconnectablestorablekeyable
curve to use as follow path and/or force
outMainMesh (omm) mesh NULL outputconnectablehidden
Output branch and twig surface.
outFlowerMesh (ofm) mesh NULL outputconnectablehidden
Output flower surface.
outLeafMesh (olm) mesh NULL outputconnectablehidden
Output leaf surface.
worldMainMesh (wmm) mesh NULL arrayoutputconnectablehidden
Output world space branch and twig surfaces
worldLeafMesh (wlm) mesh NULL arrayoutputconnectablehidden
Output world space leaf surfaces
worldFlowerMesh (wfm) mesh NULL arrayoutputconnectablehidden
Output world space flower surfaces
mainVertBufSize (mvbs) integer 0 outputinputconnectablestorable
Number of verts created the last time the main body of this stroke was converted to poly. Used to predict amount of memory to prealloc the next time
flowerVertBufSize (fvbs) integer 0 outputinputconnectablestorable
Number of verts created the last time these flowers were converted to poly. Used to predict amount of memory to prealloc the next time
leafVertBufSize (lvbs) integer 0 outputinputconnectablestorable
Number of verts created the last time these leaves were converted to poly. Used to predict amount of memory to prealloc the next time
meshPolyLimit (mpl) integer 0 outputinputconnectablestorable
Limit number of faces created for each of the meshes to be within a segment of this limit. A value of 0 means no limit.
meshVertexColorMode (mvc) enum 0 outputinputconnectablestorable
This attribute determines what to output for vertex colors on polys. Illuminated will bake the lighting for you.
meshHardEdges (mhe) bool false outputinputconnectablestorable
If true, then for poly output, those edges aligned with the tube direction will be hard. This could be useful for some of those inorganic shapes, e.g. a cityscape
meshQuadOutput (mqo) bool false outputinputconnectablestorable
If true, then for poly output, quads will be output The default is triangles
cameraPoint (cpt) double3 outputinputconnectablestorablekeyable
camera location to use for forward twist computation for poly mesh output. This allows poly output billboards to face a particular camera( outside of the paint effects render pass context ).
cameraPointX (cpx) double 0.0 outputinputconnectablestorablekeyable
worldspace camera X position value
cameraPointY (cpy) double 0.0 outputinputconnectablestorablekeyable
worldspace camera Y position value
cameraPointZ (cpz) double 0.0 outputinputconnectablestorablekeyable
worldspace camera Z position value
lineModifier (lmd) lineModifier NULL arrayoutputinputconnectablestorable
Input Array of line modifier data
maxDrawSegments (mdsg) integer 1000000 outputinputconnectablestorablehidden
Maximum number of segments or poly faces to draw in viewports. This prevents very heavy brushes from locking up the interactive display.
curveMode (cmd) integer 0 outputinputconnectablestorablekeyable
Controls if profile curves are output.
leafCurveMode (lcm) integer 0 outputinputconnectablestorablekeyable
Controls if profile curves are output.
flowerCurveMode (fcm) integer 0 outputinputconnectablestorablekeyable
Controls if profile curves are output.
degree (dgr) integer 2 outputinputconnectablestorablekeyable
The degree of the final generated output curve.
curveAlign (cva) bool false outputinputconnectablestorablekeyable
This enables tangent continuity across output curves were branches meet.
outMainCurveCount (omcc) integer 0 outputconnectable
the current number of main curves generated for the outMainCurves array
outLeafCurveCount (olcc) integer 0 outputconnectable
the current number of leaf curves generated for the outLeafCurves array
outFlowerCurveCount (ofcc) integer 0 outputconnectable
the current number of flower curves generated for the outFlowerCurves array
outMainCurves (omc) nurbsCurve NULL arrayoutputconnectable
output array of nurbs curve data representing the primary paint effects tubes
outLeafCurves (olc) nurbsCurve NULL arrayoutputconnectable
output array of nurbs curve data representing the leaf paint effects tubes
outFlowerCurves (ofc) nurbsCurve NULL arrayoutputconnectable
output array of nurbs curve data representing the flower paint effects tubes