Go to: Related nodes. Attributes.

This node contains shading and tube dynamics attributes that are used by stroke nodes for Maya Particle Paint.

Node nameParentsClassificationMFn typeCompatible function sets
brushnodebrushkBrushkBase
kNamedObject
kDependencyNode
kBrush

Related nodes

strokeGlobals, stroke

Attributes (391)

Attribute quick index omitted (too many attributes to show them all).

Long name (short name)TypeDefaultFlags
outBrush (obr) dynBrushNULLoutputconnectable
output brush data for use by stroke nodes
time (tim) time0filmoutputinputconnectablestorablekeyable
time value for animated effects
globalScale (gsc) double1.0outputinputconnectablestorablekeyable
Scales all effects
depth (dep) boolfalseoutputinputconnectablestorablekeyable
whether or not to use zbuffered occusion
modifyDepth (mdp) booltrueoutputinputconnectablestorablekeyable
whether or not to write into the zbuffer( only if depth is ON )
modifyColor (mdc) booltrueoutputinputconnectablestorablekeyable
whether or not to write into r,g,b
modifyAlpha (mda) booltrueoutputinputconnectablestorablekeyable
whether or not to write into the alpha channel
illuminated (ill) boolfalseoutputinputconnectablestorablekeyable
Use lights for shading.
castShadows (csd) boolfalseoutputinputconnectablestorablekeyable
make brush strokes appear in depth map shadows
lightingBasedWidth (lbw) double0.0outputinputconnectablestorablekeyable
The tube width is scaled by the diffuse light intensity. Brighter regions will be thinner. Shadowed and dark regions will have full width tubes. Using negative values can have the reverse effect. The lighting used is a diffuse illumination that is relative to the local surface normal painted on by the stroke.
branches (brc) boolfalseoutputinputconnectablestorablekeyable
split tubes into branches
twigs (twg) boolfalseoutputinputconnectablestorablekeyable
create twigs as offshoots on branches
buds (bud) boolfalseoutputinputconnectablestorablekeyable
create bud swellings at the tips of branches and twigs
leaves (lvs) boolfalseoutputinputconnectablestorablekeyable
create leaves on branches and twigs
flowers (flw) boolfalseoutputinputconnectablestorablekeyable
create flower petals on branches, twigs and buds
brushType (brt) enum0outputinputconnectablestorablekeyable
Method used for brushstamp rendering 0 - Paint Brush 1 - Smear Brush 2 - Blur Brush 3 - Erasor Brush 4 - Thin Line Brush 5 - Triangle Mesh Tube
brushWidth (bwd) double0.05outputinputconnectablestorablekeyable
the worldspace width of the brushstroke
screenspaceWidth (spw) boolfalseoutputinputconnectablestorablekeyable
whether or not to make the line width constant for different depths from the view
distanceScaling (dsl) double0.0outputinputconnectablestorablekeyable
This controls the amount that the distance from the eye affects the tube width when screenSpace width is enabled. At a value of 0.0 the width is constant while at a value of 1.0 it behaves as if screenspace width is OFF.
minPixelWidth (mpw) double0.0outputinputconnectablestorablekeyable
When screenspace width is enabled this controls the smallest width a stroke can be in pixels. It is useful for toon lines when one wishes to avoid very thin lines.
maxPixelWidth (mxp) double1000.0outputinputconnectablestorablekeyable
When screenspace width is enabled this controls the largest width a stroke can be in pixels. It is useful for toon lines when one wishes to avoid very fat lines.
stampDensity (sdn) double8.0outputinputconnectablestorablekeyable
the spacing of stamps relative to brush width
softness (sft) double0.2outputinputconnectablestorablekeyable
control for brush edge blurring
edgeAntialias (eaa) booltrueoutputinputconnectablestorablekeyable
EdgeAntialias determines whether or not to antialias brushstroke edges. Note that this does not affect paint or render speed and should be left on unless hard jagged edges are desired.
edgeClip (ecl) boolfalseoutputinputconnectablestorablekeyable
EdgeClip allows one to make 3D strokes render as if they are painted directly onto a surface's texture. The edgeClipDepth attribute controls how far in front of a surface the stroke can be before it becomes invisible. Thus 3D strokes that sit close to an objects surface can be seen if the surface is behind them, but not if the surface edge is in profile.
edgeClipDepth (ecd) double0.1outputinputconnectablestorablekeyable
EdgeClipDepth controls how close an object behind a stroke must be in order for the stroke to be visible.
occlusionWidthScale (ows) boolfalseoutputinputconnectablestorablekeyable
OcclusionWidthScale scale stamp size down based on overlap by forground objects. The full stamp is always drawn, avoiding antialias problems where occluded by non-paint effects forground objects. The size of the stamp is reduced to zero (and thus hidden) when the entire stamp is occluded.
blurIntensity (bin) integer4outputinputconnectablestorablekeyable
number of iterations of the blur filter each stamp
color1 (cl1) float3outputinputconnectablestorable
input color
color1R (c1r) float0.0outputinputconnectablestorablekeyable
color1 Red value
color1G (c1g) float0.0outputinputconnectablestorablekeyable
color1 Green value
color1B (c1b) float0.0outputinputconnectablestorablekeyable
color1 Blue value
color2 (cl2) float3outputinputconnectablestorable
input color for tube ends
color2R (c2r) float1.0outputinputconnectablestorablekeyable
color2 Red value
color2G (c2g) float1.0outputinputconnectablestorablekeyable
color2 Green value
color2B (c2b) float1.0outputinputconnectablestorablekeyable
color2 Blue value
transparency1 (tn1) float3outputinputconnectablestorable
input color transparency
transparency1R (t1r) float0.0outputinputconnectablestorablekeyable
transparency1 Red value
transparency1G (t1g) float0.0outputinputconnectablestorablekeyable
transparency1 Green value
transparency1B (t1b) float0.0outputinputconnectablestorablekeyable
transparency1 Blue value
transparency2 (tn2) float3outputinputconnectablestorable
input color transparency for tube end
transparency2R (t2r) float0.0outputinputconnectablestorablekeyable
transparency2 Red value
transparency2G (t2g) float0.0outputinputconnectablestorablekeyable
transparency2 Green value
transparency2B (t2b) float0.0outputinputconnectablestorablekeyable
transparency2 Blue value
incandescence1 (in1) float3outputinputconnectablestorable
input incandescence (color addition)
incandescence1R (i1r) float0.0outputinputconnectablestorablekeyable
incandescence1 Red value
incandescence1G (i1g) float0.0outputinputconnectablestorablekeyable
incandescence1 Green value
incandescence1B (i1b) float0.0outputinputconnectablestorablekeyable
incandescence1 Blue value
incandescence2 (in2) float3outputinputconnectablestorable
input incandescence for tube end
incandescence2R (i2r) float0.0outputinputconnectablestorablekeyable
incandescence2 Red value
incandescence2G (i2g) float0.0outputinputconnectablestorablekeyable
incandescence2 Green value
incandescence2B (i2b) float0.0outputinputconnectablestorablekeyable
incandescence2 Blue value
specularColor (spc) float3outputinputconnectablestorable
input color for specular highlights
specularColorR (spr) float1.0outputinputconnectablestorablekeyable
specular Red value
specularColorG (spg) float1.0outputinputconnectablestorablekeyable
specular Green value
specularColorB (spb) float1.0outputinputconnectablestorablekeyable
specular Blue value
specular (spe) double0.0outputinputconnectablestorablekeyable
intensity of specular highlights
specularPower (spp) double10.0outputinputconnectablestorablekeyable
focus or size of specular highlights
translucence (trn) double0.2outputinputconnectablestorablekeyable
blend factor between translucent and lambertian shading
glow (glw) double0.0outputinputconnectablestorablekeyable
intensity of glow effect
glowColor (glc) float3outputinputconnectablestorable
input color for glow
glowColorR (glr) float0.5outputinputconnectablestorablekeyable
glow Red value
glowColorG (glg) float0.5outputinputconnectablestorablekeyable
glow Green value
glowColorB (glb) float0.5outputinputconnectablestorablekeyable
glow Blue value
glowSpread (gls) double3.0outputinputconnectablestorablekeyable
amount to scale brush size by for glow stamp
shaderGlow (sgl) double0.0outputinputconnectablestorablekeyable
intensity of post render shaderglow effect
hueRand (chr) double0.0outputinputconnectablestorablekeyable
random deviation in hue of tubes
satRand (csr) double0.0outputinputconnectablestorablekeyable
random deviation in color saturation of tubes
valRand (cvr) double0.0outputinputconnectablestorablekeyable
random deviation in brighness value of tubes
rootFade (rfd) double0.0outputinputconnectablestorablekeyable
distance from base of tube at which it becomes fully visible
tipFade (tfd) double0.0outputinputconnectablestorablekeyable
distance from end of tube at which it becomes fully visible
fakeShadow (fks) enum0outputinputconnectablestorablekeyable
create 3D surface shadow simulation or simple 2D dropshadow 0 - none 1 - 2D offset shadow 2 - 3D simulated cast shadow
shadowOffset (sof) double0.5outputinputconnectablestorablekeyable
2D drop shadow offset
shadowDiffusion (sdf) double0.1outputinputconnectablestorablekeyable
the softness of fake shadows
shadowTransparency (stn) double0.8outputinputconnectablestorablekeyable
visibility of simulated shadows
backShadow (bks) double0.0outputinputconnectablestorablekeyable
shadow strokes on awayfacing side of parent surface
brightnessRand (brn) double0.0outputinputconnectablestorablekeyable
randomization of tube brightness
centerShadow (cns) double0.0outputinputconnectablestorablekeyable
shadow from brushstamp center
depthShadowType (dpt) enum0outputinputconnectablestorablekeyable
define shadow as depth from surface, or distance from path 0 - Surface Depth 1 - Path Dist
depthShadow (dpl) double0.0outputinputconnectablestorablekeyable
darkness of the depth shadow
depthShadowDepth (dps) double0.0outputinputconnectablestorablekeyable
shadow offset distance
realLights (rll) boolfalseoutputinputconnectablestorablekeyable
illuminate using light nodes
lightDirection (ldr) double3outputinputconnectablestorablekeyable
direction of simple directional lightsource
lightDirectionX (ldx) double0.5outputinputconnectablestorablekeyable
X value for light direction
lightDirectionY (ldy) double0.5outputinputconnectablestorablekeyable
Y value for light direction
lightDirectionZ (ldz) double-0.5outputinputconnectablestorablekeyable
Z value for light direction
gapSize (gsz) double0.0outputinputconnectablestorablekeyable
size of gaps relative to gapSpacing (1 = all hole)
gapSpacing (gsp) double1.0outputinputconnectablestorablekeyable
separation of gaps along stroke
gapRand (grn) double0.0outputinputconnectablestorablekeyable
random offset along tubes for gaps
flowSpeed (fws) double0.0outputinputconnectablestorablekeyable
speed of flow down brush path: affects gaps, twist and texture
textureFlow (tfl) booltrueoutputinputconnectablestorablekeyable
move texture with flow defined by flowspeed. In general this is best turned off for growth animations, but is useful when one want a texture, particularily a displacement, to flow down the tubes.
timeClip (tcl) boolfalseoutputinputconnectablestorablekeyable
bound tubes with a start and end time( tube treated as a flow )
strokeTime (srm) boolfalseoutputinputconnectablestorablekeyable
add in the path steps to time used for clipping.
startTime (sti) double0.0outputinputconnectablestorablekeyable
start time bound for tubes and path
endTime (eti) double1000.0outputinputconnectablestorablekeyable
end time bound for tubes and path
tubes (tub) boolfalseoutputinputconnectablestorablekeyable
generate dynamic tubes along path
creationScript (csc) stringNULLoutputinputconnectablestorable
the name of a mel script to use for tube generation
runtimeScript (rsc) stringNULLoutputinputconnectablestorable
the name of a mel script called at each step in the simulation to shape the flow and behavior of tubes
tubeCompletion (tcm) booltrueoutputinputconnectablestorablekeyable
run dynamic simulation until all tubes are at their final length
tubesPerStep (tps) double0.5outputinputconnectablestorablekeyable
number of tubes generated for every new point along path
tubeRand (trd) double1.0outputinputconnectablestorablekeyable
randomization of tube generation
startTubes (stb) integer0outputinputconnectablestorablekeyable
number of tubes created at beginning of path
lengthMax (lnx) double1.0outputinputconnectablestorablekeyable
max tube length
lengthMin (lnn) double0.0outputinputconnectablestorablekeyable
min tube length
segments (sgm) integer10outputinputconnectablestorablekeyable
number of segments in full length tubes
tubeWidth1 (tw1) double0.01outputinputconnectablestorablekeyable
worldspace start width of tubes
tubeWidth2 (tw2) double0.01outputinputconnectablestorablekeyable
worldspace end width of tubes
widthRand (wdr) double0.0outputinputconnectablestorablekeyable
Randomization of tube start widths
widthBias (wdb) double0.0outputinputconnectablestorablekeyable
the proportion of large to small tubes
lengthFlex (lfx) double0.0outputinputconnectablestorablekeyable
the degree to which forces can stretch the tubes
segmentLengthBias (sgb) double0.0outputinputconnectablestorablekeyable
the amount that segment lengths are smaller towards root or tip of tube
segmentWidthBias (swb) double0.0outputinputconnectablestorablekeyable
the amount that segment lengths are proportional to the tube width
tubeDirection (tdr) enum0outputinputconnectablestorablekeyable
primary axis for generation of tubes ( direction if elevation = 0.0) 0 - along surface or defined normal 1 - along path of stroke
elevationMin (elm) double0.2outputinputconnectablestorablekeyable
min elevation of tubes above stroke
elevationMax (elx) double0.5outputinputconnectablestorablekeyable
max elevation of tubes above stroke
azimuthMin (azn) double-0.1outputinputconnectablestorablekeyable
min angle of tubes with stroke direction
azimuthMax (azx) double0.1outputinputconnectablestorablekeyable
max angle of tubes with stroke direction
flatness1 (fl1) double0.0outputinputconnectablestorablekeyable
flatness of tube at base
flatness2 (fl2) double0.0outputinputconnectablestorablekeyable
flatness of tube at tip
twist (twi) double0.0outputinputconnectablestorablekeyable
start twist of tube
twistRate (twr) double0.0outputinputconnectablestorablekeyable
how much flat tubes twist along length like a streamer
twistRand (twd) double1.0outputinputconnectablestorablekeyable
randomization of twist when splitting
spiralMin (spm) double0.0outputinputconnectablestorablekeyable
min amount of spiral about surface normal
spiralMax (spx) double0.0outputinputconnectablestorablekeyable
max amount of spiral about surface normal
spiralDecay (spd) double0.0outputinputconnectablestorablekeyable
rate of change in spiral
bend (ben) double0.0outputinputconnectablestorablekeyable
amount of bend about the axis defined by the current twist.
bendBias (bnb) double0.0outputinputconnectablestorablekeyable
the relative strength of the bend from root to tip. High values cause a faster bending near the tip.
displacementDelay (ddl) double0.2outputinputconnectablestorablekeyable
initial ramp up of displacement relative to max tube length
wiggle (wgl) double0.0outputinputconnectablestorablekeyable
amount of wiggle tangent to stroke surface
wiggleFrequency (wgf) double3outputinputconnectablestorablekeyable
wavelength for wiggle effect
wiggleOffset (wgo) double0.0outputinputconnectablestorablekeyable
translation of wiggle down tube path
curl (crl) double0.0outputinputconnectablestorablekeyable
amount of curl about tube direction
curlFrequency (crf) double1outputinputconnectablestorablekeyable
rate of curl
curlOffset (cro) double0.0outputinputconnectablestorablekeyable
translation of curl down tube
noise (noi) double0.0outputinputconnectablestorablekeyable
amount of perlin noise offset in space
noiseFrequency (nof) double0.2outputinputconnectablestorablekeyable
scale of the noise offset along tube
noiseOffset (noo) double0.0outputinputconnectablestorablekeyable
translation of noise down tube
splitMaxDepth (smd) double2.0outputinputconnectablestorablekeyable
the number of splits along a given tube
splitRand (srd) double0.0outputinputconnectablestorablekeyable
the randomness of the offset of split events along the tube
splitAngle (spa) double30.0outputinputconnectablestorablekeyable
the angle with the new branches with respect to the base tube
splitSizeDecay (ssd) double0.7outputinputconnectablestorablekeyable
tubes are scaled by this factor at each split
splitBias (slb) double0.0outputinputconnectablestorablekeyable
the degree to which splits happen nearer the tube base or tip
splitTwist (slt) double0.5outputinputconnectablestorablekeyable
the amount of twist every branch event
startBranches (sbr) double0outputinputconnectablestorablekeyable
the initial number of child branches at tube origin
numBranches (nbr) integer2outputinputconnectablestorablekeyable
the number of child branches per split
branchDropout (bdr) double0.0outputinputconnectablestorablekeyable
the proportion of branches that are pruned
middleBranch (mbr) boolfalseoutputinputconnectablestorablekeyable
whether or not to keep the main trunk at split points
minSize (mms) double0.0001outputinputconnectablestorablekeyable
cutoff size when tube size is diminishing
pathFollow (pfl) double0.0outputinputconnectablestorablekeyable
the amount tubes shapes match the shape of the path
pathAttract (pat) double0.0outputinputconnectablestorablekeyable
the path acts as a force
curveFollow (cfw) double0.0outputinputconnectablestorablekeyable
degree to which stroke shape matches input curve
curveAttract (cva) double0.0outputinputconnectablestorablekeyable
input curve acts as a force
curveMaxDist (cmd) double0.0outputinputconnectablestorablekeyable
max distance for influence of curves (0.0 = infinite)
surfaceAttract (sfa) double0.0outputinputconnectablestorablekeyable
This is an attraction to the surface the brush is attached to. It is useful for having vines closely follow the contours of an object. Note that when this attribute is non-zero the brush may compute slowly, as the calculation to determine the closest points on the surface is compute intensive.
maxAttractDistance (mad) double1.0outputinputconnectablestorablekeyable
This is the maximum distance away from the object surface that the surfaceAttract attribute will have an effect. If the value is negative then all points are attracted to the surface, regardless of distance.
uniformForce (ufr) double3outputinputconnectablestorablekeyable
worldspace directional force
uniformForceX (ufx) double0.0outputinputconnectablestorablekeyable
worldspace directional force X value
uniformForceY (ufy) double0.0outputinputconnectablestorablekeyable
worldspace directional force Y value
uniformForceZ (ufz) double0.0outputinputconnectablestorablekeyable
worldspace directional force Z value
turbulenceType (trt) enum0outputinputconnectablestorablekeyable
use no turbulence, path relative, or worldspace turbulence 0 - Off 1 - Turbulence is a force in path space 2 - Turbulence is a force in worldspace 3 - Turbulence applied as localspace offset to tube 4 - Turbulence applied as worldspace offset to tube
turbulenceInterpolation (tin) enum0outputinputconnectablestorablekeyable
Interpolation method for values on the turbulence grid 0 - Linear interpolation 1 - Smooth interpolation(quadratic) over time only 2 - Smooth interpolation(quadratic) over both time and space
turbulence (tur) double0.2outputinputconnectablestorablekeyable
level of animated wind turbulence that seamlessly loops in both space and time
turbulenceFrequency (trf) double0.2outputinputconnectablestorablekeyable
this scales the turbulence spacially
turbulenceSpeed (trs) double0.5outputinputconnectablestorablekeyable
this scales the time value used for the turbulence function
turbulenceOffset (tro) double3outputinputconnectablestorablekeyable
xyz translation of turbulence
turbulenceOffsetX (trx) double0.0outputinputconnectablestorablekeyable
turbulence translation in X
turbulenceOffsetY (try) double0.0outputinputconnectablestorablekeyable
turbulence translation in Y
turbulenceOffsetZ (trz) double0.0outputinputconnectablestorablekeyable
turbulence translation in Z
random (ran) double0.0outputinputconnectablestorablekeyable
local force with random direction and intensity
gravity (grv) double0.0outputinputconnectablestorablekeyable
vertical worldspace force
momentum (mmt) double1.0outputinputconnectablestorablekeyable
The particle velocity is scaled by this factor at each simulation step.
surfaceCollide (scl) boolfalseoutputinputconnectablestorablekeyable
Full collision of tubes with actual surface geometry. Note that this may slow to compute for brushes with lots of segments.
collideMethod (clmp) enum0outputinputconnectablestorablekeyable
method used for surface collisions 0 - Collide on outside of objects, pushing out of the surface if inside 1 - Collide on inside of objects, pushing inside if out 2 - Collide on both sides of the object
surfaceSnap (ssn) boolfalseoutputinputconnectablestorablekeyable
Snap the start position of tubes to be along the exact surface geometry.
deflection (def) boolfalseoutputinputconnectablestorablekeyable
Fake surface collision using repulsive force
deflectionMin (dfm) double0.0outputinputconnectablestorablekeyable
offset for where the surface is presumed to be
deflectionMax (dfx) double0.3outputinputconnectablestorablekeyable
distance from surface at which deflection field fades to zero
sunDirection (snd) double3outputinputconnectablestorablekeyable
direction of sun to use for plant phototropism
sunDirectionX (sndx) double0.0outputinputconnectablestorablekeyable
sun direction X value
sunDirectionY (sndy) double1.0outputinputconnectablestorablekeyable
sun direction Y value
sunDirectionZ (sndz) double0.0outputinputconnectablestorablekeyable
sun direction Z value
twigsInCluster (tic) integer1outputinputconnectablestorablekeyable
number of twigs created at life end
twigDropout (tdp) double0.0outputinputconnectablestorablekeyable
rate of omitted twigs
twigAngle1 (ta1) double90.0outputinputconnectablestorablekeyable
start angle of twig with branch
twigAngle2 (ta2) double80.0outputinputconnectablestorablekeyable
end angle of twig with branch
twigTwist (ttw) double0.0outputinputconnectablestorablekeyable
rate of twist about branch per twig
twigLength (twl) double0.5outputinputconnectablestorablekeyable
length of twig stroke
twigStart (tst) double0.5outputinputconnectablestorablekeyable
point along branch where twigs start
numTwigClusters (ntc) double4outputinputconnectablestorablekeyable
total number of twig sprouts created between twig Start and branch tip
twigBaseWidth (twb) double0.4outputinputconnectablestorablekeyable
start size for twig stroke
twigTipWidth (twt) double0.2outputinputconnectablestorablekeyable
end size for twig stroke
twigStiffness (tgs) double0.5outputinputconnectablestorablekeyable
how much twigs are affected by forces such as turbulence, gravity, random and spiral. At a value of one these brush forces will not have an effect.
branchAfterTwigs (bat) boolfalseoutputinputconnectablestorablekeyable
put branches on twigs rather than twigs on branches
leavesInCluster (lic) integer1outputinputconnectablestorablekeyable
number of leaves created at each sprout
leafLocation (llo) enum0outputinputconnectablestorablekeyable
This determines which components may sprout leaves. 0 - On All 1 - On Secondary Branches Only 2 - On Twigs Only
leafDropout (ldp) double0.0outputinputconnectablestorablekeyable
rate of omitted leaves
leafAngle1 (ll1) double75.0outputinputconnectablestorablekeyable
angle of leaf with branch at leafStart
leafAngle2 (ll2) double25.0outputinputconnectablestorablekeyable
angle of leaf with branch at branch tip
leafTwist (ltw) double0.0outputinputconnectablestorablekeyable
rate of twist about branch per leaf
leafBend (lbn) double0.0outputinputconnectablestorablekeyable
amount of bend about the axis defined by the current twist of the leaf. This can be used to make a leaf roll up, or provide better shaping of the general curl of the leaf.
leafCurl (lcl) compoundn/aarrayoutputinputconnectablestorablekeyable
amount of curl away from the primary axis of the leaf. This is perpendicular to the leaf bend direction. This can both provide a more natural leaf shape and help create a more rounded shading when the flatness is 1.0. The left side of the ramp represents curl at the leaf base and the right side is the leaf tip.
leafCurl_Position (lclp) float0.0outputinputconnectablestorablekeyable
Position of ramp value on normalized 0-1 scale
leafCurl_FloatValue (lclfv) float0.0outputinputconnectablestorablekeyable
Ramp value at the sibling position
leafCurl_Interp (lcli) enum0outputinputconnectablestorablekeyable
Ramp Interpolation controls the way the intermediate values are calculated. The values are:
    None: No interpolation is done; the different colors just show up as different bands in the final texture.

    Linear: The values are interpolated linearly in RGB color space.

    Smooth: The values are interpolated along a bell curve, so that each color on the ramp dominates the region around it, then blends quickly to the next color.

    Spline: The values are interpolated with a spline curve, taking neighboring indices into account for greater smoothness.

leafTwirl (ltwl) double0.0outputinputconnectablestorablekeyable
amount of rotation or twist of the leaf about its primary axis. This can be used to make leaves better face a certain direction.
leafFaceSun (lfcs) double0.0outputinputconnectablestorablekeyable
how much leaves twist towards the direction defined by the sun direction attribute. For a value of one they will exactly twist towards the sun, while for a value of zero they will ignore the sun direction.
leafSegments (lsg) integer5outputinputconnectablestorablekeyable
number of segments in leaf stroke
leafStart (lst) double.5outputinputconnectablestorablekeyable
point along branch where leaves start
numLeafClusters (nlc) double3outputinputconnectablestorablekeyable
total number of leaf sprouts created between Leaf Start and branch tip
leafFlatness (lft) double1.0outputinputconnectablestorablekeyable
flatness to use for the leaf stroke
leafLength (lln) double0.3outputinputconnectablestorablekeyable
length scale for leaf stroke
leafBaseWidth (leb) double0.15outputinputconnectablestorablekeyable
width at base of leaf stroke
leafTipWidth (let) double0.05outputinputconnectablestorablekeyable
width at tip of leaf stroke
leafSizeDecay (lsd) double0.7outputinputconnectablestorablekeyable
scale factor for leaves at branch tip
leafSizeRand (lzr) double0.0outputinputconnectablestorablekeyable
randomization of leaf sizes
leafTranslucence (ltr) double0.7outputinputconnectablestorablekeyable
blend factor between translucent and lambertian shading for leaves
leafSpecular (lsp) double0.0outputinputconnectablestorablekeyable
intensity of specular highlights on leaves
terminalLeaf (tml) boolfalseoutputinputconnectablestorablekeyable
whether or not to add a single leaf at the very end of the branch
leafColor1 (lc1) float3outputinputconnectablestorable
start color for leaf
leafColor1R (lr1) float0.2outputinputconnectablestorablekeyable
leaf start Red value
leafColor1G (lg1) float0.6outputinputconnectablestorablekeyable
leaf start Green value
leafColor1B (lb1) float0.3outputinputconnectablestorablekeyable
leaf start Blue value
leafColor2 (lc2) float3outputinputconnectablestorable
start color for leaf
leafColor2R (lr2) float0.4outputinputconnectablestorablekeyable
leaf end Red value
leafColor2G (lg2) float0.6outputinputconnectablestorablekeyable
leaf end Green value
leafColor2B (lb2) float0.3outputinputconnectablestorablekeyable
leaf end Blue value
leafHueRand (lhr) double0.0outputinputconnectablestorablekeyable
random deviation in hue of leaves
leafSatRand (lsr) double0.0outputinputconnectablestorablekeyable
random deviation in color saturation of leaves
leafValRand (lvr) double0.0outputinputconnectablestorablekeyable
random deviation in brighness value of leaves
leafUseBranchTex (lub) booltrueoutputinputconnectablestorablekeyable
whether or not to use the main texture applied to branches
leafImage (lim) stringNULLoutputinputconnectablestorable
the name of an image file to use for leaf strokes
leafStiffness (lfs) double0.5outputinputconnectablestorablekeyable
how much leaves are affected by forces such as turbulence, gravity, random and spiral. At a value of one these brush forces will not have an effect.
budSize (bds) double0.03outputinputconnectablestorablekeyable
size of bud swelling at branch tip
budColor (bcr) float3outputinputconnectablestorable
color of bud at branch tip
budColorR (bur) float0.4outputinputconnectablestorablekeyable
bud Red value
budColorG (bug) float0.8outputinputconnectablestorablekeyable
bud Green value
budColorB (bub) float0.2outputinputconnectablestorablekeyable
bud Blue value
petalsInFlower (pif) integer1outputinputconnectablestorablekeyable
number of flowers created at life end
flowerLocation (flc) enum0outputinputconnectablestorablekeyable
This determines which components may sprout flowers. 0 - On All 1 - On Secondary Branches Only 2 - On Twigs Only
petalDropout (pdp) double0.0outputinputconnectablestorablekeyable
rate of omitted flowers
flowerAngle1 (fw1) double75.0outputinputconnectablestorablekeyable
angle of flower with branch at flowerStart
flowerAngle2 (fw2) double25.0outputinputconnectablestorablekeyable
angle of flower with branch at branch tip
flowerTwist (ftw) double0.23outputinputconnectablestorablekeyable
rate of twist about branch per flower
petalBend (pbn) double0.0outputinputconnectablestorablekeyable
amount of bend about the axis defined by the current twist of the petal. This can be used to make a petal curl up, or provide better shaping of the petal.
petalCurl (pcl) compoundn/aarrayoutputinputconnectablestorablekeyable
amount of curl away from the primary axis of the petal. This is perpendicular to the petal bend direction. This can provide a more natural petal shape and help avoid interpenetration with neighboring petals. The left side of the ramp represents curl at the petal base and the right side is the petal tip.
petalCurl_Position (pclp) float0.0outputinputconnectablestorablekeyable
Position of ramp value on normalized 0-1 scale
petalCurl_FloatValue (pclfv) float0.0outputinputconnectablestorablekeyable
Ramp value at the sibling position
petalCurl_Interp (pcli) enum0outputinputconnectablestorablekeyable
Ramp Interpolation controls the way the intermediate values are calculated. The values are:
    None: No interpolation is done; the different colors just show up as different bands in the final texture.

    Linear: The values are interpolated linearly in RGB color space.

    Smooth: The values are interpolated along a bell curve, so that each color on the ramp dominates the region around it, then blends quickly to the next color.

    Spline: The values are interpolated with a spline curve, taking neighboring indices into account for greater smoothness.

petalTwirl (lpwl) double0.0outputinputconnectablestorablekeyable
amount of rotation or twist of the petal about its primary axis. This can be used to make petals better face a certain direction, or to twist a bit so as not to self intersect when forming a flower.
flowerFaceSun (ffcs) double0.0outputinputconnectablestorablekeyable
how much flowers twist towards the direction defined by the sun direction attribute. For a value of one they will exactly twist towards the sun, while for a value of zero they will ignore the sun direction.
petalSegments (psg) integer5outputinputconnectablestorablekeyable
number of segments in flower stroke
flowerStart (fst) double1outputinputconnectablestorablekeyable
point along branch where flowers start
numFlowers (nfl) double10outputinputconnectablestorablekeyable
total number of petal groups created between flower Start and branch tip
petalFlatness (pft) double1.0outputinputconnectablestorablekeyable
flatness to use for the flower stroke
petalLength (pln) double0.2outputinputconnectablestorablekeyable
length scale for flower stroke
petalBaseWidth (ptb) double0.05outputinputconnectablestorablekeyable
width at base of flower petals
petalTipWidth (ptt) double0.1outputinputconnectablestorablekeyable
width at tip of flower petals
flowerSizeDecay (fsd) double0.7outputinputconnectablestorablekeyable
scale factor for flowers at branch tip
flowerSizeRand (fzr) double0.0outputinputconnectablestorablekeyable
randomization of flower sizes
flowerTranslucence (ftr) double0.7outputinputconnectablestorablekeyable
blend factor between translucent and lambertian shading for flowers
flowerSpecular (fsp) double0.0outputinputconnectablestorablekeyable
intensity of specular highlights on flowers
petalColor1 (pc1) float3outputinputconnectablestorable
start color for flower
petalColor1R (pr1) float0.8outputinputconnectablestorablekeyable
flower start Red value
petalColor1G (pg1) float0.2outputinputconnectablestorablekeyable
flower start Green value
petalColor1B (pb1) float0.1outputinputconnectablestorablekeyable
flower start Blue value
petalColor2 (pc2) float3outputinputconnectablestorable
start color for flower
petalColor2R (pr2) float1.0outputinputconnectablestorablekeyable
flower end Red value
petalColor2G (pg2) float1.0outputinputconnectablestorablekeyable
flower end Green value
petalColor2B (pb2) float1.0outputinputconnectablestorablekeyable
flower end Blue value
flowerHueRand (fhr) double0.0outputinputconnectablestorablekeyable
random deviation in hue of flowers
flowerSatRand (fsr) double0.0outputinputconnectablestorablekeyable
random deviation in color saturation of flowers
flowerValRand (fvr) double0.0outputinputconnectablestorablekeyable
random deviation in brightness value of flowers
flowerUseBranchTex (fub) booltrueoutputinputconnectablestorablekeyable
whether or not to use the main texture applied to branches
flowerImage (fim) stringNULLoutputinputconnectablestorable
the name of an image file to use for flower petals
flowerStiffness (fls) double0.5outputinputconnectablestorablekeyable
how much flowers are affected by forces such as turbulence, gravity, random and spiral. At a value of one these brush forces will not have an effect.
simplifyMethod (smp) enum0outputinputconnectablestorablekeyable
method used to simplify the wireframe draw in conjunction with the stroke display quality setting 0 - stroke quality only affects the number of tubes 1 - stroke quality only affects the number of segments along tubes 2 - stroke quality affects the number of tubes and the number of segments
colorLengthMap (clm) enum0outputinputconnectablestorablekeyable
define the method used to map against tube length 0 - Length Relative 1 - Max Length Relative
transpLengthMap (tlm) enum0outputinputconnectablestorablekeyable
define the method used to map against tube length 0 - Length Relative 1 - Max Length Relative
incandLengthMap (ilm) enum0outputinputconnectablestorablekeyable
define the method used to map against tube length 0 - Length Relative 1 - Max Length Relative
widthLengthMap (wlm) enum0outputinputconnectablestorablekeyable
define the method used to map against tube length 0 - Length Relative 1 - Max Length Relative
splitLengthMap (spl) enum0outputinputconnectablestorablekeyable
define the method used to map against tube length 0 - Length Relative 1 - Max Length Relative
mapColor (mcl) boolfalseoutputinputconnectablestorablekeyable
Texture color using the current texture
mapOpacity (mop) boolfalseoutputinputconnectablestorablekeyable
Texture opacity using the current texture
mapDisplacement (mds) boolfalseoutputinputconnectablestorablekeyable
Texture displacement using the current texture
textureType (txt) enum0outputinputconnectablestorablekeyable
define the current texture method 0 - Checker 1 - U Ramp 2 - V Ramp 3 - Fractal 4 - File
mapMethod (mmd) enum0outputinputconnectablestorablekeyable
0 - the texture is fit to the view 1 - the mapping is in eyespace but scaled and offset based on the start of the brushstroke or tube 2 - the mapping is in worldspace but always centered on the tube, such that there never a visible seam. 3 - the texture is fully mapped in 3D around the tube, with a seam that is visible from some views. The texture appears correct when the viewpoint is animated.
texColorScale (tcs) double1.0outputinputconnectablestorablekeyable
The amount the texture's color is multiplied by the non-textured color.
texColorOffset (tco) double0.0outputinputconnectablestorablekeyable
The amount the texture's color is added into the output color
texOpacityScale (tos) double1.0outputinputconnectablestorablekeyable
The amount the texture's alpha multiplies the opacity.
texOpacityOffset (too) double0.0outputinputconnectablestorablekeyable
The amount the texture's alpha is added into the output opacity
displacementScale (dsc) double1.0outputinputconnectablestorablekeyable
The amount the texture's alpha is used to scale ( or multiply ) the tube width. Thus this form of displacement is relative to the width of tubes.
displacementOffset (dof) double0.0outputinputconnectablestorablekeyable
The amount the texture's alpha is added to the tube width. This displacement is independent of tube width, so thin tubes may have more displacement than desired.
bumpIntensity (bmi) double1.0outputinputconnectablestorablekeyable
The amount of bump added relative to the general displacement. The bump provides needed detail when displaced triangles are large relative to a pixel. Note that bump mapping requires both that displacement is on and perPixel mesh shading is used. If one wishes to have only the bump with no displacement, then make the displacement scale and offset zero.
bumpBlur (bbl) double0.5outputinputconnectablestorablekeyable
This scales the separation of the extra texture samples used in computing the bump map. It has the effect of making the bump smoother and less detailed. If it is too low, however, the bump may appear broken up and may jitter in animations. A value of 1.0 avoids most of these jitter or aliasing problems, but results in too smooth a bump for distant or oblique strokes. In practice a value of 0.5 can be a good compromise.
luminanceIsDisplacement (lid) booltrueoutputinputconnectablestorablekeyable
In particular one may wish to use the color from file textures for displacement instead of the image alpha. This also frees the alpha for use in transparency. This uses the brighness of the color for displacement.
texColor1 (tc1) float3outputinputconnectablestorable
color for min texture values
texColor1R (x1r) float1.0outputinputconnectablestorablekeyable
texColor1 Red value
texColor1G (x1g) float1.0outputinputconnectablestorablekeyable
texColor1 Green value
texColor1B (x1b) float1.0outputinputconnectablestorablekeyable
texColor1 Blue value
texColor2 (tc2) float3outputinputconnectablestorable
color for min texture values
texColor2R (x2r) float0.0outputinputconnectablestorablekeyable
texColor2 Red value
texColor2G (x2g) float0.0outputinputconnectablestorablekeyable
texColor2 Green value
texColor2B (x2b) float0.0outputinputconnectablestorablekeyable
texColor2 Blue value
texAlpha1 (al1) double1.0outputinputconnectablestorablekeyable
Alpha (opacity) for max texture values.
texAlpha2 (al2) double0.0outputinputconnectablestorablekeyable
Alpha (opacity) for min texture values.
texUniformity (txu) double0.5outputinputconnectablestorablekeyable
Degree to which Uvalue along stroke is in worldspace
fringeRemoval (frm) booltrueoutputinputconnectablestorablekeyable
Correct for dark fringes along file texture alpha boundaries. The file texture's color is premultiplied by 1/alpha.
repeatU (rpu) double1.0outputinputconnectablestorablekeyable
repeat of texture in U dimension
repeatV (rpv) double1.0outputinputconnectablestorablekeyable
repeat of texture in V dimension
offsetU (ofu) double0.0outputinputconnectablestorablekeyable
translate of texture along U
offsetV (ofv) double0.0outputinputconnectablestorablekeyable
translate of texture along V
blurMult (bmt) double1.0outputinputconnectablestorablekeyable
blurring of texture(needed for antialiasing )
smear (smr) double0.1outputinputconnectablestorablekeyable
scale of 2Dnoise used for smear effect
smearU (sru) double0.0outputinputconnectablestorablekeyable
smear offset intensity in U
smearV (srv) double0.0outputinputconnectablestorablekeyable
smear offset intensity in V
imageName (imn) stringNULLoutputinputconnectablestorable
the name of an image file to use for file texture type
useFrameExtension (ufe) boolfalseoutputinputconnectablestorablekeyable
When Use Frame Extension is on, the frame number in the file name will be replaced with the number specified in the Frame Extension attribute. Use this when you want to animate the texture.
frameExtension (fe) integer1outputinputconnectablestorablekeyable
Frame Extension replaces the frame extension number in the file name (if there is one). This attribute is only meaningful if Use FrameExtension is turned on.

Keyframe this attribute when you want to use a sequence of files as a file texture.

fractalRatio (fra) double0.7outputinputconnectablestorablekeyable
the roughness of the fractal
fractalAmplitude (fam) double1.0outputinputconnectablestorablekeyable
the intensity or contrast of the fractal
fractalThreshold (fth) double0.0outputinputconnectablestorablekeyable
a cutoff value
multiStreaks (mst) integer0outputinputconnectablestorablekeyable
Multi Streaks is the number of added tubes. These tubes will share the same shading as the base tube they are derived from. They are created at render time and are simple duplicates, and thus do not take up any shape computation. This allows one to have a great number of tubes and yet render them in a reasonable amount of time.
multiStreakSpread1 (ms1) double0.2outputinputconnectablestorablekeyable
the maximum offset for added tubes relative to the brush width at the tube base
multiStreakSpread2 (ms2) double0.2outputinputconnectablestorablekeyable
the maximum offset for added tubes relative to the brush width at the tube tip
multiStreakDiffuseRand (msdr) double0.0outputinputconnectablestorablekeyable
a diffuse brightness randomization for the added tubes
multiStreakSpecularRand (mssr) double0.0outputinputconnectablestorablekeyable
a specular brightness randomization for the added tubes
multiStreakLightAll (msla) boolfalseoutputinputconnectablestorablekeyable
a brightness randomization for the added tubes
singleSided (snsd) boolfalseoutputinputconnectablestorablekeyable
toggles backface removal for the mesh brushType making the inside edge of tubes disappear and speeding up the render
tubeSections (tbs) integer6outputinputconnectablestorablekeyable
the number of points in each cross section used for the mesh brushType
subSegments (ssg) integer1outputinputconnectablestorablekeyable
the number of cross sections added for each base segment for the mesh brushType
perPixelLighting (ppl) boolfalseoutputinputconnectablestorablekeyable
light each pixel when rendering, as opposed to lighting each vertex and interpolating the result when the mesh brushType is used. This will allows for detailed shadows and specular highlights. Also when displacement mapping is used it will allow a bump mapping of normals within each triangle. Note that if realLights is enabled this can result in significantly slower renders, as the evaluation of Maya lights is slow in the paint effects context.
widthScale (wsc) compoundn/aarrayoutputinputconnectablestorablekeyable
multiplies the width along the tube determined by the base and tip width. This is useful for creating shapes other than the simple conical tube shape determined by the base and tip widths. The left of the graph is the scale at the base and the right is the scale at the tip.
widthScale_Position (wscp) float0.0outputinputconnectablestorablekeyable
Position of ramp value on normalized 0-1 scale
widthScale_FloatValue (wscfv) float0.0outputinputconnectablestorablekeyable
Ramp value at the sibling position
widthScale_Interp (wsci) enum0outputinputconnectablestorablekeyable
Ramp Interpolation controls the way the intermediate values are calculated. The values are:
    None: No interpolation is done; the different colors just show up as different bands in the final texture.

    Linear: The values are interpolated linearly in RGB color space.

    Smooth: The values are interpolated along a bell curve, so that each color on the ramp dominates the region around it, then blends quickly to the next color.

    Spline: The values are interpolated with a spline curve, taking neighboring indices into account for greater smoothness.

leafWidthScale (lws) compoundn/aarrayoutputinputconnectablestorablekeyable
multiplies the width along the leaf determined by the leaf base and tip widths. This is useful for creating shapes other than the simple conical tube shape determined by the base and tip widths. The left of the graph is the scale at the base and the right is the scale at the tip.
leafWidthScale_Position (lwsp) float0.0outputinputconnectablestorablekeyable
Position of ramp value on normalized 0-1 scale
leafWidthScale_FloatValue (lwsfv) float0.0outputinputconnectablestorablekeyable
Ramp value at the sibling position
leafWidthScale_Interp (lwsi) enum0outputinputconnectablestorablekeyable
Ramp Interpolation controls the way the intermediate values are calculated. The values are:
    None: No interpolation is done; the different colors just show up as different bands in the final texture.

    Linear: The values are interpolated linearly in RGB color space.

    Smooth: The values are interpolated along a bell curve, so that each color on the ramp dominates the region around it, then blends quickly to the next color.

    Spline: The values are interpolated with a spline curve, taking neighboring indices into account for greater smoothness.

petalWidthScale (pws) compoundn/aarrayoutputinputconnectablestorablekeyable
multiplies the width along the petal determined by the petal base and tip widths. This is useful for creating shapes other than the simple conical tube shape determined by the base and tip widths. The left of the graph is the scale at the base and the right is the scale at the tip.
petalWidthScale_Position (pwsp) float0.0outputinputconnectablestorablekeyable
Position of ramp value on normalized 0-1 scale
petalWidthScale_FloatValue (pwsfv) float0.0outputinputconnectablestorablekeyable
Ramp value at the sibling position
petalWidthScale_Interp (pwsi) enum0outputinputconnectablestorablekeyable
Ramp Interpolation controls the way the intermediate values are calculated. The values are:
    None: No interpolation is done; the different colors just show up as different bands in the final texture.

    Linear: The values are interpolated linearly in RGB color space.

    Smooth: The values are interpolated along a bell curve, so that each color on the ramp dominates the region around it, then blends quickly to the next color.

    Spline: The values are interpolated with a spline curve, taking neighboring indices into account for greater smoothness.

twigLengthScale (tls) compoundn/aarrayoutputinputconnectablestorablekeyable
multiplies the twig lengths from root to tip of the parent branch. The left of the graph is the scale at the base of a tree and the right is the scale at the tip.
twigLengthScale_Position (tlsp) float0.0outputinputconnectablestorablekeyable
Position of ramp value on normalized 0-1 scale
twigLengthScale_FloatValue (tlsfv) float0.0outputinputconnectablestorablekeyable
Ramp value at the sibling position
twigLengthScale_Interp (tlsi) enum0outputinputconnectablestorablekeyable
Ramp Interpolation controls the way the intermediate values are calculated. The values are:
    None: No interpolation is done; the different colors just show up as different bands in the final texture.

    Linear: The values are interpolated linearly in RGB color space.

    Smooth: The values are interpolated along a bell curve, so that each color on the ramp dominates the region around it, then blends quickly to the next color.

    Spline: The values are interpolated with a spline curve, taking neighboring indices into account for greater smoothness.

branchThorns (bth) boolfalseoutputinputconnectablestorablekeyable
create thorns or prickles on branch tubes when the mesh brushType is used. This will also show up on normal strokes when tubes = OFF, as the effect is not part of the tubes simulation, but rather a render effect. The thorns are drawn as a single segment using the thinTube method, and project off the triangle mesh along the triangle normals.
twigThorns (tth) boolfalseoutputinputconnectablestorablekeyable
create thorns or prickles on twig tubes when the mesh brushType is used. The thorns are drawn as a single segment using the thinTube method, and project off the triangle mesh along the triangle normals.
leafThorns (lth) boolfalseoutputinputconnectablestorablekeyable
create thorns or prickles on leaf tubes when the mesh brushType is used. The thorns are drawn as a single segment using the thinTube method, and project off the triangle mesh along the triangle normals.
flowerThorns (flt) boolfalseoutputinputconnectablestorablekeyable
create thorns or prickles on flower tubes when the mesh brushType is used. The thorns are drawn as a single segment using the thinTube method, and project off the triangle mesh along the triangle normals.
thornDensity (nth) double10.0outputinputconnectablestorablekeyable
The general amount of thorns drawn on the mesh.
thornLength (tln) double0.5outputinputconnectablestorablekeyable
The length (relative to the max tube width) for the thorns.
thornBaseWidth (tbwd) double0.05outputinputconnectablestorablekeyable
The width (relative to the thorn length) at the base of the thorn.
thornTipWidth (ttwd) double0.01outputinputconnectablestorablekeyable
The width (relative to the thorn length) at the outer thorn tip.
thornElevation (tel) double0.6outputinputconnectablestorablekeyable
elevation of the thorns relative to the mesh surface. An elevation of 1.0 is along the mesh normal. An elevation of 0 is along the tube and an elevation of 2 is opposite to this.
thornSpecular (tsp) double0.4outputinputconnectablestorablekeyable
intensity of specular highlights on thorns
thornBaseColor (tbc) float3outputinputconnectablestorable
color of thorns at the base
thornBaseColorR (tbcr) float0.5outputinputconnectablestorablekeyable
Thorn Base Color Red value
thornBaseColorG (tbcg) float0.5outputinputconnectablestorablekeyable
Thorn Base Color Green value
thornBaseColorB (tbcb) float0.5outputinputconnectablestorablekeyable
Thorn Base Color Blue value
thornTipColor (ttc) float3outputinputconnectablestorable
color of thorns at the tip
thornTipColorR (ttcr) float0.5outputinputconnectablestorablekeyable
Thorn Tip Color Red value
thornTipColorG (ttcg) float0.5outputinputconnectablestorablekeyable
Thorn Tip Color Green value
thornTipColorB (ttcb) float0.5outputinputconnectablestorablekeyable
Thorn Tip Color Blue value
environment (env) compoundn/aarrayoutputinputconnectablestorablekeyable
This defines a spherical reflection environment, where the left of the ramp represents light from the top of the sky, the right is the ground and the middle is the horizon. Currently it only works with the mesh brushtype.
environment_Position (envp) float0.0outputinputconnectablestorablekeyable
Position of ramp value on normalized 0-1 scale
environment_Color (envc) float3outputinputconnectablestorablekeyable
Ramp color at the sibling position
environment_ColorR (envcr) float0.0outputinputconnectablestorablekeyable
Ramp red channel value at the sibling position
environment_ColorG (envcg) float0.0outputinputconnectablestorablekeyable
Ramp green channel value at the sibling position
environment_ColorB (envcb) float0.0outputinputconnectablestorablekeyable
Ramp blue channel value at the sibling position
environment_Interp (envi) enum0outputinputconnectablestorablekeyable
Ramp Interpolation controls the way the intermediate values are calculated. The values are:
    None: No interpolation is done; the different colors just show up as different bands in the final texture.

    Linear: The values are interpolated linearly in RGB color space.

    Smooth: The values are interpolated along a bell curve, so that each color on the ramp dominates the region around it, then blends quickly to the next color.

    Spline: The values are interpolated with a spline curve, taking neighboring indices into account for greater smoothness.

reflectionRolloff (rro) compoundn/aarrayoutputinputconnectablestorablekeyable
Reflection Rolloff controls the reflectivity of the environment ramp based on the angle of the surface with the view. The horizontal dimension of the graph represents the brightness of reflections and the horizontal represents the facing angle with the view. Tip: to get a "wet" look (such as wet paint), make the edges more reflective.
reflectionRolloff_Position (rrop) float0.0outputinputconnectablestorablekeyable
Position of ramp value on normalized 0-1 scale
reflectionRolloff_FloatValue (rrofv) float0.0outputinputconnectablestorablekeyable
Ramp value at the sibling position
reflectionRolloff_Interp (rroi) enum0outputinputconnectablestorablekeyable
Ramp Interpolation controls the way the intermediate values are calculated. The values are:
    None: No interpolation is done; the different colors just show up as different bands in the final texture.

    Linear: The values are interpolated linearly in RGB color space.

    Smooth: The values are interpolated along a bell curve, so that each color on the ramp dominates the region around it, then blends quickly to the next color.

    Spline: The values are interpolated with a spline curve, taking neighboring indices into account for greater smoothness.

branchReflectivity (brf) double0.0outputinputconnectablestorablekeyable
intensity of environment reflection on primary branches and twigs. This also applies to strokes when tubes = OFF. Environment reflections only work with the mesh brushtype.
leafReflectivity (lrf) double0.0outputinputconnectablestorablekeyable
intensity of environment reflection on leaves. Environment reflections only work with the mesh brushtype.
flowerReflectivity (frf) double0.0outputinputconnectablestorablekeyable
intensity of environment reflection on flowers. Environment reflections only work with the mesh brushtype.
forwardTwist (fwt) boolfalseoutputinputconnectablestorablekeyable
Lock the twist about main branches to always face the current camera. This is useful when setting up billboard style effect where one always wishes the texture to face the view. If the tubes are flat, then the flat side will alway orient towards the camera. With this on, one could texture a simple flat stroke and always have it face the view. For a tree one could create a texture of a tree trunk with rough edges and map to a simple flat ribbon where the ribbon always faces the camera.
leafForwardTwist (lfwt) boolfalseoutputinputconnectablestorablekeyable
Lock the twist about leaves to always face the current camera. This is useful when setting up billboard style effect where one always wishes the texture to face the view. If the leaves are flat, then the flat side will alway orient towards the camera. One could map an image of an entire leafy branch with alpha to a flat leaf and use this toggle to always orient this image towards the view.
petalForwardTwist (lpwt) boolfalseoutputinputconnectablestorablekeyable
Lock the twist about flower petals to always face the current camera. This is useful when setting up billboard style effect where one always wishes the texture to face the view. If the petals are flat, then the flat side will alway orient towards the camera. One could map an image of an apple or rose to a single flat petal, and have this always face the viewpoint.
endCaps (edc) boolfalseoutputinputconnectablestorablekeyable
Add end cap geometry to tubes when using the mesh brushType .
hardEdges (hde) boolfalseoutputinputconnectablestorablekeyable
Make the edges around tubes hard when using the mesh brushType. For example if the tubeSections is 4 then this toggle will make the tube shade as if the 4 sides are flat, rather than trying to simulate a rounded tube. For bends in the direction of the tube( for example due to changes in the widthScale ) the bend angle across a given must be sufficiently large to make the angle hard. The number of segments used can affect whether a given region on the tube become hard edged or not. Note that this parameter adjusts the normals used for shading, and does not alter the shape of the tube.
surfaceSampleDensity (susd) integer50outputinputconnectablestorablekeyable
This controls the number of points sampled on the surface for the occupation effect. The total number of points is equal to this number squared, and the points are randomly distributed across all the the surfaces the brush is attached to.
occupyAttraction (ocat) double0.0outputinputconnectablestorablekeyable
This is a force toward space along the surface the stroke is attached to that has not yet been occupied. It is useful for creating a natural looking growth where branches grow into the least occupied regions.
attractRadiusScale (ocar) double4.0outputinputconnectablestorablekeyable
This multiplies the tube radius that is used to attract to unoccupied space.
attractRadiusOffset (ocao) double0.0outputinputconnectablestorablekeyable
This adds onto the radius that is used to attract to unoccupied space.
occupyRadiusScale (ocrs) double1.5outputinputconnectablestorablekeyable
This multiplies the tube radius and then marks all space within that distance as occupied.
occupyRadiusOffset (ocro) double0.0outputinputconnectablestorablekeyable
This adds onto the radius that is used to occupy space.
occupyBranchTermination (ocbt) boolfalseoutputinputconnectablestorablekeyable
If this is true then branches with no unoccupied space to move into will die.