This node contains attributes and routines for creating toon style
outlines around objects.
Long name (short name) |
Type |
Default |
Flags |
|
inputSurface
(ins ) |
compound |
n/a |
|
|
|
inputWorldMatrix
(iwm ) |
matrix |
identity |
|
|
|
displayInViewport
(div ) |
bool |
true |
|
|
profileLines
(pln ) |
enum |
1 |
|
|
creaseLines
(cln ) |
bool |
true |
|
|
borderLines
(bln ) |
enum |
1 |
|
|
intersectionLines
(iln ) |
bool |
false |
|
|
selfIntersect
(sei ) |
bool |
false |
|
|
lineWidth
(lwd ) |
double |
0.1 |
|
|
lineWidthMap
(lwm ) |
double |
0.5 |
|
|
lineOpacity
(lop ) |
double |
1.0 |
|
|
lineOpacityMap
(lpm ) |
double |
1.0 |
|
|
localOcclusion
(lcl ) |
enum |
0 |
|
|
occlusionTolerance
(otl ) |
double |
0.01 |
|
|
depthBias
(dbs ) |
double |
0.0 |
|
|
profileLineWidth
(plw ) |
double |
1.0 |
|
|
creaseLineWidth
(clw ) |
double |
1.0 |
|
|
borderLineWidth
(blw ) |
double |
1.0 |
|
|
intersectionLineWidth
(ilw ) |
double |
1.0 |
|
|
lineOffset
(lof ) |
double |
0.0 |
|
|
lineOffsetMap
(lom ) |
double |
0.0 |
|
|
lightingBasedWidth
(lbw ) |
double |
0.0 |
|
|
occlusionWidthScale
(ows ) |
bool |
true |
|
|
depthOffset
(dff ) |
double |
0.0 |
|
|
creaseAngleMin
(amn ) |
double |
20.0 |
|
|
creaseAngleMax
(amx ) |
double |
90.0 |
|
|
hardCreasesOnly
(hco ) |
bool |
true |
|
|
backfacingCreases
(bfc ) |
bool |
true |
|
|
intersectionAngleMin
(imn ) |
double |
1.0 |
|
|
intersectionAngleMax
(imx ) |
double |
1.0 |
|
|
smoothProfile
(spf ) |
bool |
true |
|
|
tighterProfile
(tpf ) |
bool |
false |
|
|
curvatureModulation
(cmo ) |
bool |
false |
|
|
curvatureWidth
(cwd ) |
compound |
n/a |
|
|
curvatureWidth_Position
(cwdp ) |
float |
0.0 |
|
|
|
curvatureWidth_FloatValue
(cwdfv ) |
float |
0.0 |
|
|
|
curvatureWidth_Interp
(cwdi ) |
enum |
0 |
|
|
|
profileWidthModulation
(pwm ) |
double |
0.0 |
|
|
creaseWidthModulation
(cwm ) |
double |
0.0 |
|
|
borderWidthModulation
(bwm ) |
double |
0.5 |
|
|
intersectionWidthModulation
(imd ) |
double |
0.0 |
|
|
profileBreakAngle
(pba ) |
double |
180.0 |
|
|
creaseBreakAngle
(cba ) |
double |
80 |
|
|
borderBreakAngle
(bba ) |
double |
80.0 |
|
|
intersectionBreakAngle
(iba ) |
double |
180.0 |
|
|
removeFlushBorders
(rfb ) |
bool |
false |
|
|
flushTolerance
(tfl ) |
double |
0.01 |
|
|
flushAngleMax
(fmx ) |
double |
4.0 |
|
|
lineEndThinning
(let ) |
double |
0.0 |
|
|
lineExtend
(lex ) |
double |
0.0 |
|
|
resampleProfile
(rpf ) |
bool |
false |
|
|
resampleCrease
(rcr ) |
bool |
false |
|
|
resampleBorder
(rbd ) |
bool |
false |
|
|
resampleIntersection
(rin ) |
bool |
false |
|
|
maxSegmentLength
(msl ) |
double |
0.5 |
|
|
minSegmentLength
(mns ) |
double |
0.0 |
|
|
screenSpaceResampling
(ssr ) |
double |
0.0 |
|
|
pfxRandomize
(prz ) |
bool |
false |
|
|
screenspaceWidth
(spw ) |
bool |
false |
|
|
distanceScaling
(dsl ) |
double |
0.0 |
|
|
minPixelWidth
(mpw ) |
double |
0.0 |
|
|
maxPixelWidth
(mxp ) |
double |
1000.0 |
|
|
profileColor
(pcl ) |
float3 |
|
|
|
profileColorR
(pcr ) |
float |
0.0 |
|
|
|
profileColorG
(pcg ) |
float |
0.0 |
|
|
|
profileColorB
(pcb ) |
float |
0.0 |
|
|
|
creaseColor
(ccl ) |
float3 |
|
|
|
creaseColorR
(ccr ) |
float |
0.0 |
|
|
|
creaseColorG
(ccg ) |
float |
0.0 |
|
|
|
creaseColorB
(ccb ) |
float |
0.0 |
|
|
|
borderColor
(bcl ) |
float3 |
|
|
|
borderColorR
(bcr ) |
float |
0.0 |
|
|
|
borderColorG
(bcg ) |
float |
0.0 |
|
|
|
borderColorB
(bcb ) |
float |
0.0 |
|
|
|
intersectionColor
(icl ) |
float3 |
|
|
|
intersectionColorR
(icr ) |
float |
0.0 |
|
|
|
intersectionColorG
(icg ) |
float |
0.0 |
|
|
|
intersectionColorB
(icb ) |
float |
0.0 |
|
|
|
outColor
(ocl ) |
float3 |
0.0, 0.0, 0.0 |
|
|
outColorR
(ocr ) |
float |
0.0 |
|
|
|
outColorG
(ocg ) |
float |
0.0 |
|
|
|
outColorB
(ocb ) |
float |
0.0 |
|
|
|
outProfileMesh
(opm ) |
mesh |
NULL |
|