HouNC1033600baa06490d31909a7e596f.startfplayback -i on -r off -f 1 -e on -h on -t on -a on -k on -s 1 tcur 4.875 fps 24 tset 0 10 frange 1 240 unitlength 1 unitmass 1 prompt '`strcat(oppwf(), " -> ")`' HouNC1033600ba606490d319043eeba5f.variablesset -g ACTIVETAKE = 'Main' set -g E = '2.7182818284590452354' set -g EYE = 'stereo' set -g HIP = '/Users/konstantin/Downloads' set -g HIPFILE = '/Users/konstantin/Downloads/voxelize_animation.hipnc' set -g HIPNAME = 'voxelize_animation' set -g JOB = '/Users/konstantin' set -g PI = '3.1415926535897932384' set -g POSE = '/Users/konstantin/Library/Preferences/houdini/19.5/poselib' set -g _HIP_SAVEPLATFORM = 'macosx11-x86_64-clang12.0-targetosx10.13' set -g _HIP_SAVETIME = 'Tue Jun 20 00:13:45 2023' set -g _HIP_SAVEVERSION = '19.5.536' set -g status = '0' HouNC1033600ba406490d3190dba5575b.aliasesalias bye 'quit' alias cd 'opcf' alias cp 'opcp' alias h 'history' alias hython 'python' alias ls 'opls' alias matramp 'opramp' alias opcd 'opcf' alias oppwd 'oppwf' alias pwd 'oppwf' alias rm 'oprm' HouNC1033600ba106490d31904309e1eb.takeconfigtakename -g take HouNC1033600ba006490d3190e36d4a3d.hou.sessionHouNC1033600ba006490d31908029b1f6.OPlibrariesHouNC1033600ba206490d31906c0e60b2.OPpreferencesHouNC1033600ba006490d319075766385.OPfallbacksSop/attribadjustcolor /Applications/Houdini/Houdini19.5.536/Frameworks/Houdini.framework/Versions/19.5/Resources/houdini/otls/OPlibSop.hda Sop/attribadjustcolor otls/OPlibSop.hda Sop/attribdelete /Applications/Houdini/Houdini19.5.536/Frameworks/Houdini.framework/Versions/19.5/Resources/houdini/otls/OPlibSop.hda Sop/attribdelete otls/OPlibSop.hda Sop/attribexpression /Applications/Houdini/Houdini19.5.536/Frameworks/Houdini.framework/Versions/19.5/Resources/houdini/otls/OPlibSop.hda Sop/attribexpression otls/OPlibSop.hda Sop/attribnoise::2.0 /Applications/Houdini/Houdini19.5.536/Frameworks/Houdini.framework/Versions/19.5/Resources/houdini/otls/OPlibSop.hda Sop/attribnoise::2.0 otls/OPlibSop.hda Sop/attribwrangle /Applications/Houdini/Houdini19.5.536/Frameworks/Houdini.framework/Versions/19.5/Resources/houdini/otls/OPlibSop.hda Sop/attribwrangle otls/OPlibSop.hda Top/localscheduler /Applications/Houdini/Houdini19.5.536/Frameworks/Houdini.framework/Versions/19.5/Resources/houdini/otls/OPlibTop.hda Top/localscheduler otls/OPlibTop.hda Vop/principledshader::2.0 /Applications/Houdini/Houdini19.5.536/Frameworks/Houdini.framework/Versions/19.5/Resources/houdini/otls/OPlibVop.hda Vop/principledshader::2.0 otls/OPlibVop.hda Sop/testgeometry_crag /Applications/Houdini/Houdini19.5.536/Frameworks/Houdini.framework/Versions/19.5/Resources/houdini/otls/OPlibPlaceholder.hda Sop/testgeometry_crag otls/OPlibPlaceholder.hda Sop/xformpieces /Applications/Houdini/Houdini19.5.536/Frameworks/Houdini.framework/Versions/19.5/Resources/houdini/otls/OPlibSop.hda Sop/xformpieces otls/OPlibSop.hda HouNC1033600ba006490d31908cfe6cbc.OPdummydefsINDX INDEX_SECTIONdhoudini.hdalibrarydSop/attribadjustcolor.d Sop/attribdelete4 dKSop/attribexpressionA'dKSop/attribnoise::2.0i7*d Sop/attribwrangleadKTop/localscheduler ?d.Vop/principledshader::2.0LedKSop/testgeometry_cragTdKSop/xformpieces7dK attribadjustcolorAttribute Adjust Color2oplib:/Sop/attribadjustcolor?Sop/attribadjustcolorSOP_attribadjustcolorSopd attribdeleteAttribute Delete(oplib:/Sop/attribdelete?Sop/attribdeleteSOP_attribdeleteSopdattribexpressionAttribute Expression0oplib:/Sop/attribexpression?Sop/attribexpressionSOP_attribexpressionSopdattribnoise::2.0Attribute Noise0oplib:/Sop/attribnoise::2.0?Sop/attribnoise::2.0SOP_attribnoiseSopd attribwrangleAttribute Wrangle*oplib:/Sop/attribwrangle?Sop/attribwrangleSOP_attribwrangleSopdlocalschedulerLocal Scheduler,oplib:/Top/localscheduler?Top/localschedulerTOP_localschedulerTop 2 and a.size() < 5 and a.name():" ] [ " r.extend([a.name(), a.name()])" ] [ "return r" ] language python } parmtag { "script_action" "from soputils import actionToggleVisualizer\nactionToggleVisualizer(kwargs)" } parmtag { "script_action_help" "Toggle visualization Ctrl-LMB: Open the visualization editor" } parmtag { "script_action_icon" "VIEW_visualization" } parmtag { "script_callback_language" "python" } } parm { name "componentscope_rgb" label "Component Scope" type buttonstrip nolabel joinnext default { "111" } menutoggle { "r" "R" "g" "G" "b" "B" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "componentscope_hsv" label "Component Scope" type buttonstrip nolabel default { "111" } menutoggle { "h" "H" "s" "S" "v" "V" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "class" label "Attribute Class" type ordinal default { "point" } menu { "point" "Point" "vertex" "Vertex" "primitive" "Primitive" "detail" "Detail" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } } groupsimple { name "folder13" label "Pre-Process" parm { name "enable_preprocess" label "Enable Pre-Process" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "deleteallcolorattribs" label "Delete All Existing Color Attributes" type toggle default { "off" } hidewhen "{ enable_preprocess != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "doinitvalue" label "Overwrite Initial Color" type toggle default { "off" } hidewhen "{ enable_preprocess != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "initvaluefrom" label "Initial Color From" type ordinal default { "uniform" } hidewhen "{ enable_preprocess != 1 } { doinitvalue != 1 }" menu { "const" "Constant" "colorattrib" "Color Attribute" "floatattrib" "Float Attribute" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "initvalue" label "Initial Color" type color size 3 default { "1" "1" "1" } hidewhen "{ enable_preprocess != 1 } { initvaluefrom != const } { doinitvalue != 1 }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "initcolorattrib" label "Color Attribute" type string joinnext default { "Cd" } hidewhen "{ enable_preprocess != 1 } { initvaluefrom != colorattrib } { doinitvalue != 1 }" menureplace { [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputs()" ] [ "" ] [ "if inputs and inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo:" ] [ " c = node.parm('class').evalAsString()" ] [ " if c == 'detail':" ] [ " attrs = geo.globalAttribs()" ] [ " elif c == 'primitive':" ] [ " attrs = geo.primAttribs()" ] [ " elif c == 'point':" ] [ " attrs = geo.pointAttribs()" ] [ " else: # vertex" ] [ " attrs = geo.vertexAttribs()" ] [ " for a in attrs:" ] [ " if a.dataType() == hou.attribData.Float and not a.isArrayType() and a.size() > 2 and a.size() < 5 and a.name():" ] [ " r.extend([a.name(), a.name()])" ] [ "return r" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "componentscope_initcolor" label "Set to Component" type buttonstrip nolabel default { "111" } hidewhen "{ enable_preprocess != 1 } { initvaluefrom != colorattrib } { doinitvalue != 1 }" menutoggle { "r" "R" "g" "G" "b" "B" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "initfloatattrib" label "Float Attribute" type string joinnext default { "pscale" } hidewhen "{ enable_preprocess != 1 } { initvaluefrom != floatattrib } { doinitvalue != 1 }" menureplace { [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputs()" ] [ "if inputs and inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo:" ] [ " c = node.parm('class').evalAsString()" ] [ " if c == 'detail':" ] [ " attrs = geo.globalAttribs()" ] [ " elif c == 'primitive':" ] [ " attrs = geo.primAttribs()" ] [ " elif c == 'point':" ] [ " attrs = geo.pointAttribs()" ] [ " else: # vertex" ] [ " attrs = geo.vertexAttribs()" ] [ " for a in attrs:" ] [ " if a.dataType() == hou.attribData.Float and not a.isArrayType() and a.size() == 1:" ] [ " r.extend([a.name(), a.name()])" ] [ "return r" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "componentscope_initfloat" label "Set to Component" type buttonstrip nolabel default { "1" } hidewhen "{ enable_preprocess != 1 } { initvaluefrom != floatattrib } { doinitvalue != 1 }" menutoggle { "r" "R" "g" "G" "b" "B" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder1" label "Adjustment Value" parm { name "adjustvalue" label "Adjust Value" type toggle default { "on" } parmtag { "autoscope" "0000000000000000" } } parm { name "operation" label "Operation" type ordinal default { "set" } hidewhen "{ adjustvalue != 1 }" menu { "init" "Set Initial" "set" "Set Always" "add" "Add" "sub" "Subtract" "mult" "Multiply" "overlay" "Overlay" "screen" "Screen" "hardmix" "Hard Mix" "diff" "Difference" "min" "Minimum" "max" "Maximum" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "valuetype" label "Pattern Type" type ordinal default { "const" } hidewhen "{ adjustvalue != 1 }" menu { "const" "Constant" "rand" "Random" "noise" "Noise" "attrib" "Color Attribute" "remapattrib" "Remap Attribute" "cmap" "Color Map" "line" "Line" "radial" "Radial" "bbox" "Bounding Box" } parmtag { "autoscope" "0000000000000000" } } parm { name "sepparm" label "Separator" type separator default { "" } hidewhen "{ adjustvalue != 1 }" } parm { name "rangemethod" label "Range Values" type ordinal default { "ramp" } hidewhen "{ adjustvalue != 1 } { valuetype == const } { valuetype == attrib } { valuetype == cmap }" menu { "minmax" "Min/Max" "ramp" "Color Ramp" "specific" "Specific Values" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "" } parmtag { "script_callback_language" "python" } } parm { name "singlevalue" label "Constant Color" type color size 3 default { "1" "1" "1" } hidewhen "{ adjustvalue != 1 } { valuetype != const }" range { 0! 1 } parmtag { "script_callback_language" "python" } } parm { name "randomcolormodel" label "Color Model" type buttonstrip default { "0" } hidewhen "{ adjustvalue != 1 } { rangemethod != minmax } { valuetype == const } { valuetype == attrib } { valuetype == cmap }" menureplace { "rgb" "RGB" "hsv" "HSV" } parmtag { "script_callback_language" "python" } } parm { name "dobasecolor" label "Relative to Color" type toggle nolabel joinnext default { "off" } hidewhen "{ adjustvalue != 1 } { rangemethod != minmax } { valuetype == const } { valuetype == attrib } { valuetype == cmap }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "basecolor" label "Relative to Color" type color size 3 default { "1" "1" "1" } disablewhen "{ dobasecolor != 1 }" hidewhen "{ adjustvalue != 1 } { rangemethod != minmax } { valuetype == const } { valuetype == attrib } { valuetype == cmap }" range { 0 1 } parmtag { "script_callback_language" "python" } } parm { name "randr" label "Red Min/Max" type float_minmax size 2 default { "0" "1" } hidewhen "{ adjustvalue != 1 } { rangemethod != minmax } { randomcolormodel != 0 } { valuetype == const } { valuetype == attrib } { valuetype == cmap }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "randg" label "Green Min/Max" type float_minmax size 2 default { "0" "1" } hidewhen "{ adjustvalue != 1 } { rangemethod != minmax } { randomcolormodel != 0 } { valuetype == const } { valuetype == attrib } { valuetype == cmap }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "randb" label "Blue Min/Max" type float_minmax size 2 default { "0" "1" } hidewhen "{ adjustvalue != 1 } { rangemethod != minmax } { randomcolormodel != 0 } { valuetype == const } { valuetype == attrib } { valuetype == cmap }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "randhue" label "Hue Min/Max" type float_minmax size 2 default { "-180" "180" } hidewhen "{ adjustvalue != 1 } { rangemethod != minmax } { randomcolormodel != 1 } { valuetype == const } { valuetype == attrib } { valuetype == cmap }" range { 0 360 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "randsat" label "Saturation Min/Max" type float_minmax size 2 default { "0" "1" } hidewhen "{ adjustvalue != 1 } { rangemethod != minmax } { randomcolormodel != 1 } { valuetype == const } { valuetype == attrib } { valuetype == cmap }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "randval" label "Value Min/Max" type float_minmax size 2 default { "0" "1" } hidewhen "{ adjustvalue != 1 } { rangemethod != minmax } { randomcolormodel != 1 } { valuetype == const } { valuetype == attrib } { valuetype == cmap }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "colorramp" label "Color Ramp" type ramp_rgb default { "5" } hidewhen "{ adjustvalue != 1 } { rangemethod != ramp } { valuetype == const } { valuetype == attrib } { valuetype == cmap }" range { 1! 10 } parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 0.20000000298023224 0 1 ) 1interp ( linear ) 2pos ( 0.25 ) 2c ( 0 0.85000002384185791 1 ) 2interp ( linear ) 3pos ( 0.5 ) 3c ( 0 1 0.10000000149011612 ) 3interp ( linear ) 4pos ( 0.75 ) 4c ( 0.94999998807907104 1 0 ) 4interp ( linear ) 5pos ( 1 ) 5c ( 1 0 0 ) 5interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "script_callback_language" "python" } } parm { name "colorpalette" label "Color Palette" type ordinal default { "0" } hidewhen "{ adjustvalue != 1 } { rangemethod != specific } { valuetype == const } { valuetype == attrib } { valuetype == cmap }" menu { [ "node = hou.pwd()" ] [ "" ] [ "cpalettes = node.hdaModule().cpalettes" ] [ "result = []" ] [ "result.append('none')" ] [ "result.append('Color Palettes ↓')" ] [ "" ] [ "for cp in cpalettes:" ] [ " result.append(cp.name)" ] [ " result.append(cp.label)" ] [ " " ] [ "return result" ] language python } parmtag { "script_callback" "hou.phm().applyColorPalette(kwargs)" } parmtag { "script_callback_language" "python" } } multiparm { name "nvalues" label "Number of Colors" default 1 hidewhen "{ adjustvalue != 1 } { rangemethod != specific } { valuetype == const } { valuetype == attrib } { valuetype == cmap }" parmtag { "autoscope" "0000000000000000" } parmtag { "multistartoffset" "0" } groupsimple { name "folder3_#_2" label "Color #" parm { name "color#" label "Color #" type color joinnext size 3 default { "1" "1" "1" } range { 0 10 } } parm { name "colorscheme#" label "Color Scheme" type ordinal nolabel joinnext default { "0" } menu { "const" "Constant" "comp" "Complementary" "twoanalog" "2 Analogous" "fouranalog" "4 Analogous" "triadic" "Triadic" "tetradic" "Tetradic" "fiveshades" "5 Shades" "fivetints" "5 Tints" } parmtag { "script_callback_language" "python" } } parm { name "weight#" label "Weight" type float default { "1" } range { 0! 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "twoanalogangle#" label "Angle" type float default { "30" } hidewhen "{ colorscheme# != twoanalog }" range { 0! 180! } parmtag { "script_callback_language" "python" } } parm { name "fouranalogangle#" label "Angle" type float default { "30" } hidewhen "{ colorscheme# != fouranalog }" range { 0! 180! } parmtag { "script_callback_language" "python" } } parm { name "triadicangle#" label "Angle" type float default { "120" } hidewhen "{ colorscheme# != triadic }" range { 0! 180! } parmtag { "script_callback_language" "python" } } parm { name "tetradicangle#" label "Angle" type float default { "45" } hidewhen "{ colorscheme# != tetradic }" range { -90! 90! } parmtag { "script_callback_language" "python" } } parm { name "fiveshadesdist#" label "Distance" type float default { "1" } hidewhen "{ colorscheme# != fiveshades }" range { 0! 1! } parmtag { "script_callback_language" "python" } } parm { name "fivetintsdist#" label "Distance" type float default { "1" } hidewhen "{ colorscheme# != fivetints }" range { 0! 1! } parmtag { "script_callback_language" "python" } } } } parm { name "adjustmentattrib" label "Adjustment Attribute" type string joinnext default { "" } hidewhen "{ adjustvalue != 1 } { valuetype != attrib }" menureplace { [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputs()" ] [ "if inputs and inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo:" ] [ " c = node.parm('class').evalAsString()" ] [ " if c == 'detail':" ] [ " attrs = geo.globalAttribs()" ] [ " elif c == 'primitive':" ] [ " attrs = geo.primAttribs()" ] [ " elif c == 'point':" ] [ " attrs = geo.pointAttribs()" ] [ " else: # vertex" ] [ " attrs = geo.vertexAttribs()" ] [ " for a in attrs:" ] [ " if a.dataType() == hou.attribData.Float and not a.isArrayType() and a.size() == 3:" ] [ " r.extend([a.name(), a.name()])" ] [ "return r" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\n\nviz = soputils.getFalseColorVisualizerDefaults()\n\nsoputils.actionToggleVisualizer(kwargs, viz_defaults=viz)" } parmtag { "script_action_help" "Toggle visualization Ctrl-LMB: Open the visualization editor" } parmtag { "script_action_icon" "VIEW_visualization" } parmtag { "script_callback_language" "python" } } parm { name "componentscope_adjustmentattrib" label "Component Scope" type buttonstrip nolabel default { "111" } hidewhen "{ adjustvalue != 1 } { valuetype != attrib }" menutoggle { "r" "R" "g" "G" "b" "B" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "adjustmentattribgain" label "Gain" type float default { "1" } hidewhen "{ adjustvalue != 1 } { valuetype != attrib }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "adjustmentattribbrightness" label "Brightness" type float default { "0" } hidewhen "{ adjustvalue != 1 } { valuetype != attrib }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "cmap" label "Color Map" type image joinnext default { "$HH/pic/Mandril.pic" } disablewhen "{ cmapmode != path }" hidewhen "{ adjustvalue != 1 } { valuetype != cmap }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "cmapmode" label "Color Map Mode" type ordinal nolabel default { "path" } hidewhen "{ adjustvalue != 1 } { valuetype != cmap }" menu { "path" "Image Path" "attrib" "Path Attribute" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "cmapattrib" label "Path Attribute" type string default { "path" } hidewhen "{ adjustvalue != 1 } { valuetype != cmap } { cmapmode != attrib }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "cmapchannel" label "Channel" type string joinnext default { "" } hidewhen "{ adjustvalue != 1 } { valuetype != cmap }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "componentscope_cmap" label "Component Scope" type buttonstrip nolabel default { "111" } hidewhen "{ adjustvalue != 1 } { valuetype != cmap }" menutoggle { "r" "R" "g" "G" "b" "B" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "cmapborder" label "Border Color" type color size 3 default { "0" "0" "0" } hidewhen "{ adjustvalue != 1 } { valuetype != cmap }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "srccolorspace" label "Source Color Space" type ordinal default { "auto" } hidewhen "{ adjustvalue != 1 } { valuetype != cmap }" menu { "auto" "Automatic" "linear" "Linear" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "cmapwrap" label "Wrap" type string default { "repeat" } hidewhen "{ adjustvalue != 1 } { valuetype != cmap }" menu { "repeat" "Repeat" "streak" "Streak" "decal" "Decal" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder4" label "Random" hidewhentab "{ adjustvalue != 1 } { valuetype != rand }" parm { name "randmethod" label "Randomization By" type ordinal default { "ppnum" } menu { "ppnum" "Element Number" "custom" "Custom Attribute" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "randattrib" label "Custom Attribute" type string default { "id" } hidewhen "{ randmethod != custom }" menureplace { [ "opmenu -l -a ../attribadjustfloat1 randattrib" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\n\nviz = soputils.getFalseColorVisualizerDefaults()\n\nsoputils.actionToggleVisualizer(kwargs, viz_defaults=viz)" } parmtag { "script_action_help" "Toggle visualization Ctrl-LMB: Open the visualization editor" } parmtag { "script_action_icon" "VIEW_visualization" } parmtag { "script_callback_language" "python" } } parm { name "randomseed" label "Seed" type integer default { "0" } hidewhen "{ randmethod == mapattrib }" range { 0! 100 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder5" label "Noise Pattern" hidewhentab "{ adjustvalue != 1 } { valuetype != noise }" parm { name "basis" label "Noise Type" type ordinal default { "simplex" } menu { "value_fast" "Fast" "sparse" "Sparse Convolution" "alligator" "Alligator" "perlin" "Perlin" "flow" "Perlin Flow" "simplex" "Simplex" "worleyFA" "Worley Cellular F1" "worleyFB" "Worley Cellular F2-F1" "mworleyFA" "Manhattan Cellular F1" "mworleyFB" "Manhattan Cellular F2-F1" "cworleyFA" "Chebyshev Cellular F1" "cworleyFB" "Chebyshev Cellular F2-F1" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_unquoted" "1" } } parm { name "locationattrib" label "Location Attribute" type string default { "P" } menureplace { [ "opmenu -l -a ../attribadjustfloat1 locationattrib" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "elementsize" label "Element Size" type float joinnext default { "1" } range { 0! 50 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "elementsizetype" label "Element Size" type iconstrip nolabel default { "0" } menutoggle { "BUTTONS_decompose_transforms" "Per-Component Control" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "elementscale" label "Element Scale" type vector size 3 default { "1" "1" "1" } hidewhen "{ elementsizetype != 1 }" range { 0! 50 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "offset" label "Offset" type float joinnext default { "0" } range { 0 50 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "offsettype" label "Offset" type iconstrip nolabel default { "0" } menutoggle { "BUTTONS_decompose_transforms" "Per-Component Control" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "offsetv" label "Offset" type vector size 3 default { "0" "0" "0" } hidewhen "{ offsettype != 1 }" range { 0 50 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "usenoiseexpression" label "Use VEXpression" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "noiseexpression" label " " type string default { "// Parameters to modify:\n// Location Attribute - pos\n// Element Size - elementsize\n// Offset - offset\n\n" } hidewhen "{ usenoiseexpression != 1 }" menureplace { [ "opmenu -l -a ../attribadjustfloat1 noiseexpression" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "editor" "1" } parmtag { "editorlang" "vex" } parmtag { "editorlines" "8-40" } parmtag { "script_action" "import vexpressionmenu\n\nnode = kwargs['node']\nparmname = 'noiseexpression'\n\nvexpressionmenu.createSpareParmsFromChCalls(node, parmname)" } parmtag { "script_action_help" "Creates spare parameters for each unique call of ch()" } parmtag { "script_action_icon" "BUTTONS_create_parm_from_ch" } parmtag { "script_callback_language" "python" } } parm { name "vex_cwdpath" label "Evaluation Node Path" type oppath default { "." } hidewhen "{ usenoiseexpression != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "oprelative" "." } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder9" label "Animation" parm { name "animated" label "Animate Noise" type toggle default { "off" } disablewhen "{ basis == value_fast } { basis == sparse } { basis == alligator }" parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "pulseduration" label "Pulse Duration" type float default { "1" } disablewhen "{ basis == value_fast } { basis == sparse } { basis == alligator }" hidewhen "{ animated != 1 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } } groupcollapsible { name "folder8" label "Fractal" parm { name "fractal" label "Fractal Type" type ordinal default { "fBm" } menu { "none" "None" "fBm" "Standard (fBm)" "mfT" "Terrain" "hmfT" "Hybrid Terrain" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_unquoted" "1" } } parm { name "oct" label "Max Octaves" type float default { "3" } hidewhen "{ fractal == none } { fractal == none }" range { 0 16 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "lac" label "Lacunarity" type float default { "2.01234" } hidewhen "{ fractal == none }" range { 0 4 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "rough" label "Roughness" type float default { "0.5" } hidewhen "{ fractal == none }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } } groupcollapsible { name "folder6" label "Warping" parm { name "disp" label "Lattice Warp" type float default { "0" } range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "dispesize" label "Lattice Warp Size" type float default { "1" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "gflow" label "Gradient Warp" type float default { "0" } range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "flowrot" label "Flow Rotation" type float default { "0" } hidewhen "{ basis != flow basis != pflow }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "accuml" label "Accumulate Lattice Warp" type toggle default { "off" } hidewhen "{ fractal == none }" parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "accumg" label "Accumulate Gradient Warp" type toggle default { "off" } hidewhen "{ fractal == none }" parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } } } groupsimple { name "folder7" label "Guide" hidewhentab "{ adjustvalue != 1 } { valuetype != line valuetype != radial }" parm { name "startpos" label "Start Position" type vector size 3 default { "0" "0" "0" } range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "endpos" label "End Position" type vector size 3 default { "5" "0" "0" } range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder12" label "Bounding Box" hidewhentab "{ adjustvalue != 1 } { valuetype != bbox }" parm { name "bounddir" label "Direction" type buttonstrip joinnext default { "0" } menureplace { "x" "X" "y" "Y" "z" "Z" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "bbox_computerange" label "Compute Range" type button default { "0" } parmtag { "autoscope" "0000000000000000" } parmtag { "button_icon" "" } parmtag { "script_callback" "hou.phm().computeBoundRange(kwargs)" } parmtag { "script_callback_language" "python" } } parm { name "doboundmin" label "Do Bound Min" type toggle nolabel joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "boundmin" label "Bound Min" type float default { "0" } disablewhen "{ doboundmin != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "doboundmax" label "Do Bound Max" type toggle nolabel joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "boundmax" label "Bound Max" type float default { "1" } disablewhen "{ doboundmax != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder10" label "Map Placement" hidewhentab "{ adjustvalue != 1 } { valuetype != cmap }" parm { name "uvattrib" label "UV Attribute" type string default { "uv" } menureplace { [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputs()" ] [ "" ] [ "if inputs and inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo:" ] [ " c = node.parm('class').evalAsString()" ] [ " if c == 'detail':" ] [ " attrs = geo.globalAttribs()" ] [ " elif c == 'primitive':" ] [ " attrs = geo.primAttribs()" ] [ " elif c == 'point':" ] [ " attrs = geo.pointAttribs()" ] [ " else: # vertex" ] [ " attrs = geo.vertexAttribs()" ] [ " for a in attrs:" ] [ " if a.dataType() == hou.attribData.Float and not a.isArrayType():" ] [ " r.extend([a.name(), a.name()])" ] [ "return r" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "t" label "Translate" type vector2 size 2 default { "0.5" "0.5" } range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "r" label "Rotate" type float default { "0" } range { -180 180 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "scale" label "Scale" type float joinnext default { "1" } range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "scaletype" label "Scale Type" type iconstrip nolabel default { "0" } menutoggle { "BUTTONS_decompose_transforms" "Per-Component Control" } parmtag { "script_callback_language" "python" } } parm { name "s" label "Scale" type vector2 size 2 default { "1" "1" } hidewhen "{ scaletype != 1 }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "p" label "Pivot" type vector2 size 2 default { "0.5" "0.5" } range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder2" label "Remap Attribute" hidewhentab "{ adjustvalue != 1 } { valuetype != remapattrib }" parm { name "remapattrib" label "Source Attribute" type string default { "mask" } menureplace { [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputs()" ] [ "if inputs and inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo:" ] [ " c = node.parm('class').evalAsString()" ] [ " if c == 'detail':" ] [ " attrs = geo.globalAttribs()" ] [ " elif c == 'primitive':" ] [ " attrs = geo.primAttribs()" ] [ " elif c == 'point':" ] [ " attrs = geo.pointAttribs()" ] [ " else: # vertex" ] [ " attrs = geo.vertexAttribs()" ] [ " for a in attrs:" ] [ " if a.dataType() == hou.attribData.Float and not a.isArrayType() and ( a.size() == 1 or a.size() == 3 ):" ] [ " r.extend([a.name(), a.name()])" ] [ "return r" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\n\nviz = soputils.getFalseColorVisualizerDefaults()\n\nsoputils.actionToggleVisualizer(kwargs, viz_defaults=viz)" } parmtag { "script_action_help" "Toggle visualization Ctrl-LMB: Open the visualization editor" } parmtag { "script_action_icon" "VIEW_visualization" } parmtag { "script_callback_language" "python" } } parm { name "remapattrib_range" label "Source Range" type float_minmax joinnext size 2 default { "0" "1" } range { -1 1 } parmtag { "script_callback_language" "python" } } parm { name "remapattrib_rangemode" label "Range Mode" type ordinal nolabel joinnext default { "clamp" } menu { "clamp" "Clamp" "cycle" "Cycle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "remapattrib_computerange" label "Compute Range" type button default { "0" } parmtag { "script_callback" "hou.phm().computeRange(kwargs)" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder14" label "Color Correction" parm { name "enable_cc" label "Enable Color Correction" type toggle default { "0" } parmtag { "script_callback_language" "python" } } parm { name "dohueshift" label "Hue Shift" type toggle nolabel joinnext default { "off" } hidewhen "{ enable_cc != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "hueshift" label "Hue Shift" type float joinnext default { "0" } disablewhen "{ dohueshift != 1 }" hidewhen "{ enable_cc != 1 }" range { -180 180 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "hueshiftmode" label "Hou Shift Mode" type ordinal nolabel default { "0" } disablewhen "{ dohueshift != 1 }" hidewhen "{ enable_cc != 1 }" menu { "uniform" "Set Uniform" "attrib" "Use Attribute " } parmtag { "script_action" "node = kwargs['node']\nmyparms = { 'parms' : { \n 'attrib': 'hueshift',\n 'group': node.evalParm('group'), \n 'class': node.evalParm('class'), \n 'singlevalue': node.evalParm('hueshift')\n }\n }\n \n\nimport soptoolutils\nkwargs['node'].parm(\"hueshiftmode\").set(\"attrib\")\nadjust = soptoolutils.buildAttribAdjustFromActionButton(kwargs,\n 'attribadjustfloat',\n myparms)\n \nattribname = 'hueshiftattrib'\nadjust.parm('attrib').set('`chs(\"' + adjust.relativePathTo(node) + '/' + attribname + '\")`')\n" } parmtag { "script_action_help" "Create a randomization node to further tweak the parameter's value." } parmtag { "script_action_icon" "BUTTONS_randomize" } parmtag { "script_callback_language" "python" } } parm { name "hueshiftattrib" label "Hue Shift Attribute" type string default { "hueshift" } hidewhen "{ dohueshift != 1 } { enable_cc != 1 } { hueshiftmode != attrib }" parmtag { "script_callback_language" "python" } } parm { name "dosat" label "Saturation" type toggle nolabel joinnext default { "off" } hidewhen "{ enable_cc != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sat" label "Saturation" type float joinnext default { "1" } disablewhen "{ dosat != 1 } { satmode != uniform }" hidewhen "{ enable_cc != 1 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "satmode" label "Saturation Mode" type ordinal nolabel default { "0" } disablewhen "{ dosat != 1 }" hidewhen "{ enable_cc != 1 }" menu { "uniform" "Set Uniform" "attrib" "Use Attribute " } parmtag { "script_action" "node = kwargs['node']\nmyparms = { 'parms' : { \n 'attrib': 'saturation',\n 'group': node.evalParm('group'), \n 'class': node.evalParm('class'), \n 'singlevalue': node.evalParm('sat')\n }\n }\n \n\nimport soptoolutils\nkwargs['node'].parm(\"satmode\").set(\"attrib\")\nadjust = soptoolutils.buildAttribAdjustFromActionButton(kwargs,\n 'attribadjustfloat',\n myparms)\n \nattribname = 'satattrib'\nadjust.parm('attrib').set('`chs(\"' + adjust.relativePathTo(node) + '/' + attribname + '\")`')\n" } parmtag { "script_action_help" "Create a randomization node to further tweak the parameter's value." } parmtag { "script_action_icon" "BUTTONS_randomize" } parmtag { "script_callback_language" "python" } } parm { name "satattrib" label "Saturation Attribute" type string default { "saturation" } hidewhen "{ dosat != 1 } { enable_cc != 1 } { satmode != attrib }" parmtag { "script_callback_language" "python" } } parm { name "doval" label "Value" type toggle nolabel joinnext default { "off" } hidewhen "{ enable_cc != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "val" label "Value" type float joinnext default { "1" } disablewhen "{ doval != 1 } { valmode != uniform }" hidewhen "{ enable_cc != 1 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "valmode" label "Value Mode" type ordinal nolabel default { "0" } disablewhen "{ doval != 1 }" hidewhen "{ enable_cc != 1 }" menu { "uniform" "Set Uniform" "attrib" "Use Attribute " } parmtag { "script_action" "node = kwargs['node']\nmyparms = { 'parms' : { \n 'attrib': 'value',\n 'group': node.evalParm('group'), \n 'class': node.evalParm('class'), \n 'singlevalue': node.evalParm('val')\n }\n }\n \n\nimport soptoolutils\nkwargs['node'].parm(\"valmode\").set(\"attrib\")\nadjust = soptoolutils.buildAttribAdjustFromActionButton(kwargs,\n 'attribadjustfloat',\n myparms)\n \nattribname = 'valattrib'\nadjust.parm('attrib').set('`chs(\"' + adjust.relativePathTo(node) + '/' + attribname + '\")`')\n" } parmtag { "script_action_help" "Create a randomization node to further tweak the parameter's value." } parmtag { "script_action_icon" "BUTTONS_randomize" } parmtag { "script_callback_language" "python" } } parm { name "valattrib" label "Value Attribute" type string default { "value" } hidewhen "{ doval != 1 } { enable_cc != 1 } { valmode != attrib }" parmtag { "script_callback_language" "python" } } parm { name "dobrightness" label "Brightness" type toggle nolabel joinnext default { "off" } hidewhen "{ enable_cc != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "brightness" label "Brightness" type float joinnext default { "0" } disablewhen "{ dobrightness != 1 }" hidewhen "{ enable_cc != 1 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "brightnessmode" label "Brightness Mode" type ordinal nolabel default { "0" } disablewhen "{ dobrightness != 1 }" hidewhen "{ enable_cc != 1 }" menu { "uniform" "Set Uniform" "attrib" "Use Attribute " } parmtag { "script_action" "node = kwargs['node']\nmyparms = { 'parms' : { \n 'attrib': 'brightness',\n 'group': node.evalParm('group'), \n 'class': node.evalParm('class'), \n 'singlevalue': node.evalParm('brightness')\n }\n }\n \n\nimport soptoolutils\nkwargs['node'].parm(\"brightnessmode\").set(\"attrib\")\nadjust = soptoolutils.buildAttribAdjustFromActionButton(kwargs,\n 'attribadjustfloat',\n myparms)\n \nattribname = 'brightnessattrib'\nadjust.parm('attrib').set('`chs(\"' + adjust.relativePathTo(node) + '/' + attribname + '\")`')\n" } parmtag { "script_action_help" "Create a randomization node to further tweak the parameter's value." } parmtag { "script_action_icon" "BUTTONS_randomize" } parmtag { "script_callback_language" "python" } } parm { name "brightnessattrib" label "Brightness Attribute" type string default { "brightness" } hidewhen "{ dobrightness != 1 } { enable_cc != 1 } { brightnessmode != attrib }" parmtag { "script_callback_language" "python" } } parm { name "docontrast" label "Constrast" type toggle nolabel joinnext default { "off" } hidewhen "{ enable_cc != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "contrast" label "Contrast" type float joinnext default { "1" } disablewhen "{ docontrast != 1 } { contrastmode != uniform }" hidewhen "{ enable_cc != 1 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "contrastmode" label "Contrast Mode" type ordinal nolabel default { "uniform" } disablewhen "{ docontrast != 1 }" hidewhen "{ enable_cc != 1 }" menu { "uniform" "Set Uniform" "attrib" "Use Attribute " } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "node = kwargs['node']\nmyparms = { 'parms' : { \n 'attrib': 'contrast',\n 'group': node.evalParm('group'), \n 'class': node.evalParm('class'), \n 'singlevalue': node.evalParm('contrast')\n }\n }\n \n\nimport soptoolutils\nkwargs['node'].parm(\"contrastmode\").set(\"attrib\")\nadjust = soptoolutils.buildAttribAdjustFromActionButton(kwargs,\n 'attribadjustfloat',\n myparms)\n \nattribname = 'contrastattrib'\nadjust.parm('attrib').set('`chs(\"' + adjust.relativePathTo(node) + '/' + attribname + '\")`')\n" } parmtag { "script_action_help" "Create a randomization node to further tweak the parameter's value." } parmtag { "script_action_icon" "BUTTONS_randomize" } parmtag { "script_callback_language" "python" } } parm { name "contrastattrib" label "Contrast Attribute" type string default { "contrast" } hidewhen "{ docontrast != 1 } { enable_cc != 1 } { contrastmode != attrib }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dogain" label "Gain" type toggle nolabel joinnext default { "off" } hidewhen "{ enable_cc != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "gain" label "Gain" type float joinnext default { "1" } disablewhen "{ dogain != 1 }" hidewhen "{ enable_cc != 1 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "gainmode" label "Gain Mode" type ordinal nolabel default { "0" } disablewhen "{ dogain != 1 }" hidewhen "{ enable_cc != 1 }" menu { "uniform" "Set Uniform" "attrib" "Use Attribute " } parmtag { "script_action" "node = kwargs['node']\nmyparms = { 'parms' : { \n 'attrib': 'gain',\n 'group': node.evalParm('group'), \n 'class': node.evalParm('class'), \n 'singlevalue': node.evalParm('gain')\n }\n }\n \n\nimport soptoolutils\nkwargs['node'].parm(\"gainmode\").set(\"attrib\")\nadjust = soptoolutils.buildAttribAdjustFromActionButton(kwargs,\n 'attribadjustfloat',\n myparms)\n \nattribname = 'gainattrib'\nadjust.parm('attrib').set('`chs(\"' + adjust.relativePathTo(node) + '/' + attribname + '\")`')\n" } parmtag { "script_action_help" "Create a randomization node to further tweak the parameter's value." } parmtag { "script_action_icon" "BUTTONS_randomize" } parmtag { "script_callback_language" "python" } } parm { name "gainattrib" label "Gain Attribute" type string default { "gain" } hidewhen "{ dogain != 1 } { enable_cc != 1 } { gainmode != attrib }" parmtag { "script_callback_language" "python" } } parm { name "dogamma" label "Gamma" type toggle nolabel joinnext default { "off" } hidewhen "{ enable_cc != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "gamma" label "Gamma" type float joinnext default { "1" } disablewhen "{ dogamma != 1 }" hidewhen "{ enable_cc != 1 }" range { 0.1 3 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "gammapresets" label "Gamma Presets" type ordinal nolabel joinnext default { "0" } disablewhen "{ dogamma != 1 } { dogamma != 1 }" hidewhen "{ enable_cc != 1 }" menumini { "1" "1" "2.2" "2.2" "0.454545" "1/2.2" } parmtag { "script_callback" "opparm `oppwf()` gamma ( $script_value0 )" } parmtag { "script_callback_language" "hscript" } } parm { name "gammamode" label "Gamma Mode" type ordinal nolabel default { "0" } disablewhen "{ dogamma != 1 }" hidewhen "{ enable_cc != 1 }" menu { "uniform" "Set Uniform" "attrib" "Use Attribute " } parmtag { "script_action" "node = kwargs['node']\nmyparms = { 'parms' : { \n 'attrib': 'gamma',\n 'group': node.evalParm('group'), \n 'class': node.evalParm('class'), \n 'singlevalue': node.evalParm('gamma')\n }\n }\n \n\nimport soptoolutils\nkwargs['node'].parm(\"gammamode\").set(\"attrib\")\nadjust = soptoolutils.buildAttribAdjustFromActionButton(kwargs,\n 'attribadjustfloat',\n myparms)\n \nattribname = 'gammaattrib'\nadjust.parm('attrib').set('`chs(\"' + adjust.relativePathTo(node) + '/' + attribname + '\")`')" } parmtag { "script_action_help" "Create a randomization node to further tweak the parameter's value." } parmtag { "script_action_icon" "BUTTONS_randomize" } parmtag { "script_callback_language" "python" } } parm { name "gammaattrib" label "Gamma Attribute" type string default { "gamma" } hidewhen "{ dogamma != 1 } { enable_cc != 1 } { gammamode != attrib }" parmtag { "script_callback_language" "python" } } parm { name "deleteallccattrib" label "Delete All Randomization Attributes" type toggle default { "0" } hidewhen "{ enable_cc != 1 }" parmtag { "script_callback_language" "python" } } } groupsimple { name "folder3" label "Post-Process" parm { name "enable_postprocess" label "Enable Post-Process" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "deleteblendattrib" label "Delete Blend Attribute" type iconstrip nolabel default { "0" } hidewhen "{ doblend == 0 } { blendmode != attrib } { enable_postprocess != 1 }" menutoggle { "SOP_delete" "Delete attribute after operation" } parmtag { "script_callback_language" "python" } } parm { name "doclampmin" label "Minimum" type toggle nolabel joinnext default { "off" } hidewhen "{ enable_postprocess != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "clampminvalue" label "Minimum" type color size 3 default { "0" "0" "0" } disablewhen "{ doclampmin == 0 }" hidewhen "{ enable_postprocess != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "doclampmax" label "Maximum" type toggle nolabel joinnext default { "off" } hidewhen "{ enable_postprocess != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "clampmaxvalue" label "Maximum" type color size 3 default { "1" "1" "1" } disablewhen "{ doclampmax == 0 }" hidewhen "{ enable_postprocess != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "docomplement" label "Complement Color" type toggle default { "0" } hidewhen "{ enable_postprocess != 1 }" parmtag { "script_callback_language" "python" } } } groupsimple { name "folder11" label "Attribute Properties" parm { name "dodefault" label "Default" type toggle nolabel joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "default" label "Default Value" type color size 3 default { "1" "1" "1" } disablewhen "{ dodefault != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dotypeinfo" label "Type Info" type toggle nolabel joinnext default { "0" } parmtag { "script_callback_language" "python" } } parm { name "typeinfo" label "Type Qualifier" type ordinal default { "color" } disablewhen "{ dotypeinfo != 1 }" menu { "none" "None" "color" "Color" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } } INDXContents9dK DialogScript9 ,b*HouNC1033600bba06490d04b08919230fNON_COMMERCIAL_FILE!!!# Dialog script for attribdelete automatically generated { name attribdelete script attribdelete label "Attribute Delete" help { "" } inputlabel 1 "Geometry to Remove Attributes from" inputlabel 2 "Reference Geometry" parmtag { inputisref2 1 } inputlabel 3 "Sub-Network Input #3" inputlabel 4 "Sub-Network Input #4" parm { name "usereference" label "Prepend with Attributes from Reference Geometry" type toggle default { "0" } parmtag { "script_callback_language" "python" } } parm { name "negate" label "Delete Non Selected" type toggle default { "0" } parmtag { "script_callback_language" "python" } } parm { name "doptdel" label "Point Attributes" type toggle nolabel joinnext default { "1" } parmtag { "script_callback_language" "python" } } parm { name "ptdel" label "Point Attributes" type string default { "" } disablewhen "{ doptdel == 0 }" menutoggle { [ "opmenu -l -a attribute1 ptdel" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "dovtxdel" label "Vertex Attributes" type toggle nolabel joinnext default { "1" } parmtag { "script_callback_language" "python" } } parm { name "vtxdel" label "Vertex Attributes" type string default { "" } disablewhen "{ dovtxdel == 0 }" menutoggle { [ "opmenu -l -a attribute1 vtxdel" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "doprimdel" label "Primitive Attributes" type toggle nolabel joinnext default { "1" } parmtag { "script_callback_language" "python" } } parm { name "primdel" label "Primitive Attributes" type string default { "" } disablewhen "{ doprimdel == 0 }" menutoggle { [ "opmenu -l -a attribute1 primdel" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "dodtldel" label "Detail Attributes" type toggle nolabel joinnext default { "1" } parmtag { "script_callback_language" "python" } } parm { name "dtldel" label "Detail Attributes" type string default { "" } disablewhen "{ dodtldel == 0 }" menutoggle { [ "opmenu -l -a attribute1 dtldel" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "updatevar" label "Update Local Variables" type toggle default { "on" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } } INDXContents9dK DialogScript9'5b*HouNC1033600bba06490d04b08919230fNON_COMMERCIAL_FILE!!!# Dialog script for attribexpression automatically generated { name attribexpression script attribexpression label "Attribute Expression" help { "" } inputlabel 1 "Sub-Network Input #1" inputlabel 2 "Sub-Network Input #2" inputlabel 3 "Sub-Network Input #3" inputlabel 4 "Sub-Network Input #4" parm { name "bindgroup" label "Group" type string default { "" } menutoggle { [ "opmenu -l -a attribwranglecore2 bindgroup" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\nkwargs['geometrytype'] = kwargs['node'].parmTuple('bindgrouptype')\nkwargs['inputindex'] = 0\nsoputils.selectGroupParm(kwargs)" } parmtag { "script_action_help" "Select geometry from an available viewport.\nShift-click to turn on Select Groups." } parmtag { "script_action_icon" "BUTTONS_reselect" } bindselector uvselect "Modify Points" "Select the points to affect and press Enter to complete." 0 1 0xffffffff 0 bindgrouptype 0 } parm { name "bindgrouptype" label "Group Type" type ordinal default { "guess" } menu { "guess" "Guess from Group" "vertices" "Vertices" "edges" "Edges" "points" "Points" "prims" "Primitives" } parmtag { "autoscope" "0000000000000000" } } group { name "folder0" label "VEXpressions" parm { name "bindclass" label "Attribute Class" type ordinal default { "point" } menu { "detail" "Detail" "primitive" "Primitives" "point" "Points" "vertex" "Vertices" } parmtag { "autoscope" "0000000000000000" } } multiparm { name "expressions" label "Attribute VEXpressions" default 1 parm { name "enable#" label "Enable" type toggle nolabel joinnext default { "1" } } parm { name "preset#" label "Attribute" type ordinal default { "P" } disablewhen "{ enable# == 0 }" menu { "" "Custom" "P" "Position (P)" "v" "Velocity (v)" "force" "Force (force)" "Cd" "Color (Cd)" "Alpha" "Alpha (Alpha)" "N" "Normal (N)" "uv" "Texture (uv)" "mass" "Mass (mass)" "pscale" "Scale (pscale)" "name" "Name (name)" } parmtag { "script_callback" "hou.node(\".\").hdaModule().preset(kwargs)" } parmtag { "script_callback_language" "python" } } parm { name "name#" label "Name" type string joinnext default { "P" } disablewhen "{ enable# == 0 } { preset# != \"\" }" hidewhen "{ preset# != \"\" }" menureplace { [ "node = kwargs['node']" ] [ "attrib_types = (hou.attribType.Global, hou.attribType.Prim," ] [ " hou.attribType.Point, hou.attribType.Vertex)" ] [ "attrib_type = attrib_types[node.parm('bindclass').evalAsInt()]" ] [ "return kwargs['node'].generateInputAttribMenu(0, attrib_type)" ] language python } } parm { name "type#" label "Type" type ordinal default { "vector" } disablewhen "{ enable# == 0 } { preset# != \"\" }" hidewhen "{ preset# != \"\" }" menu { "int" "Integer" "float" "Float" "vector" "Vector" "vector4" "Vector 4" "matrix3" "Matrix 3" "matrix" "Matrix 4" "color" "Color" "string" "String" } } parm { name "vali_#" label "Constant Value" type integer default { "0" } disablewhen "{ enable# == 0 } { snippet# !~ .*\\\\bvalue\\\\b.* }" hidewhen "{ type# != int }" range { 0 10 } } parm { name "valf_#" label "Constant Value" type float default { "0" } disablewhen "{ enable# == 0 } { snippet# !~ .*\\\\bvalue\\\\b.* }" hidewhen "{ type# != float }" range { 0 10 } } parm { name "valv3_#" label "Constant Value" type vector size 3 default { "0" "0" "0" } disablewhen "{ enable# == 0 } { snippet# !~ .*\\\\bvalue\\\\b.* }" hidewhen "{ type# != vector }" range { -1 1 } } parm { name "valv4_#" label "Constant Value" type vector4 size 4 default { "0" "0" "0" "0" } disablewhen "{ enable# == 0 } { snippet# !~ .*\\\\bvalue\\\\b.* }" hidewhen "{ type# != vector4 }" range { -1 1 } } parm { name "valm3_#" label "Constant Value" type float size 9 default { "1" "0" "0" "0" "1" "0" "0" "0" "1" } disablewhen "{ enable# == 0 } { snippet# !~ .*\\\\bvalue\\\\b.* }" hidewhen "{ type# != matrix3 }" range { -1 1 } } parm { name "valm4_#" label "Constant Value" type float size 16 default { "1" "0" "0" "0" "0" "1" "0" "0" "0" "0" "1" "0" "0" "0" "0" "1" } disablewhen "{ enable# == 0 } { snippet# !~ .*\\\\bvalue\\\\b.* }" hidewhen "{ type# != matrix }" range { -1 1 } } parm { name "valc_#" label "Constant Value" type color size 3 default { "1" "1" "1" } disablewhen "{ enable# == 0 } { snippet# !~ .*\\\\bvalue\\\\b.* }" hidewhen "{ type# != color }" range { 0 1 } } parm { name "vals_#" label "Constant Value" type string default { "" } disablewhen "{ enable# == 0 } { snippet# !~ .*\\\\bvalue\\\\b.* }" hidewhen "{ type# != string }" } parm { name "snippet#" label "VEXpression" type string default { "self" } disablewhen "{ enable# == 0 }" menureplace { [ "import vexpressionmenu" ] [ "" ] [ "return vexpressionmenu.buildSingleLineSnippetMenu('attribexpression/snippet')" ] language python } parmtag { "script_action" "import vexpressionmenu\n\nnode = kwargs['node']\nparmname = kwargs['parmtuple'].name()\n\nvexpressionmenu.createSpareParmsFromChCalls(node, parmname)" } parmtag { "script_action_help" "Creates spare parameters for each unique call of ch() " } parmtag { "script_action_icon" "BUTTONS_create_parm_from_ch" } } } } group { name "folder0_1" label "Bindings" parm { name "vex_cwdpath" label "Evaluation Node Path" type oppath default { "." } parmtag { "autoscope" "0000000000000000" } parmtag { "oprelative" "." } } parm { name "vex_matchattrib" label "Attribute to Match" type string default { "id" } parmtag { "autoscope" "0000000000000000" } } parm { name "includes" label "Include Files" type file default { "" } parmtag { "autoscope" "0000000000000000" } parmtag { "filechooser_mode" "read" } } parm { name "vex_updatenmls" label "Update Normals If Displaced" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } } } group { name "folder0_2" label "Generated Code" parm { name "updatecode" label "Update Code" type button default { "0" } parmtag { "script_callback" "hou.phm().updateCode(hou.pwd())" } parmtag { "script_callback_language" "python" } } parm { name "generatedcode" label "Generated Code" type string default { "" } parmtag { "editor" "1" } parmtag { "editorlang" "vex" } } } } INDXContents9d DialogScript9b*HouNC1033600bba06490d20b08919230fNON_COMMERCIAL_FILE!!!# Dialog script for attribnoise::2.0 automatically generated { name attribnoise::2.0 script attribnoise::2.0 label "Attribute Noise" help { "" } inputlabel 1 "Geometry to add noise to" inputlabel 2 "Sub-Network Input #2" inputlabel 3 "Sub-Network Input #3" inputlabel 4 "Sub-Network Input #4" outputlabel 1 "Geometry with noise applied" groupsimple { name "folder0" label "General" parm { name "group" label "Group" type string default { "" } menutoggle { [ "hou.pwd().generateInputGroupMenu(0, parm=kwargs['parm'])" ] language python } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\npc = kwargs['node'].parm('class').evalAsString()\nif pc != 'detail':\n if pc == 'primitive':\n kwargs['geometrytype'] = hou.geometryType.Primitives\n elif pc == 'vertex':\n kwargs['geometrytype'] = hou.geometryType.Vertices\n elif pc == 'point':\n kwargs['geometrytype'] = hou.geometryType.Points\n kwargs['inputindex'] = 0\n soputils.selectGroupParm(kwargs)" } parmtag { "script_action_help" "Select geometry from an available viewport." } parmtag { "script_action_icon" "BUTTONS_reselect" } } parm { name "doblend" label "Blend" type toggle nolabel joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "blendweight" label "Blend" type float joinnext default { "1" } disablewhen "{ doblend == 0 } { blendmode == attrib }" range { 0! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "blendmode" label "Scale Mode" type ordinal nolabel default { "value" } disablewhen "{ doblend == 0 }" menu { "value" "Constant" "attrib" "Use Attribute" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "blendattrib" label "Blend Attribute" type string default { "mask" } hidewhen "{ doblend == 0 } { blendmode == value }" menureplace { [ "opmenu -l -a ../attribadjustfloat1 blendattrib" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\n \nviz = soputils.getFalseColorVisualizerDefaults()\n\nsoputils.actionToggleVisualizer(kwargs, viz_defaults=viz)" } parmtag { "script_action_help" "Toggle visualization Ctrl-LMB: Open the visualization editor" } parmtag { "script_action_icon" "VIEW_visualization" } parmtag { "script_callback_language" "python" } } parm { name "attribtype" label "Attribute Names" type ordinal joinnext default { "vec" } menu { "float" "Float " "vec" "Vector" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "attribs" label "Attribute Names" type string nolabel joinnext default { "Cd" } menutoggle { [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputs()" ] [ "if inputs and inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo:" ] [ " c = node.parm('class').evalAsString()" ] [ " if c == 'detail':" ] [ " attrs = geo.globalAttribs()" ] [ " elif c == 'primitive':" ] [ " attrs = geo.primAttribs()" ] [ " elif c == 'point':" ] [ " attrs = geo.pointAttribs()" ] [ " else: # vertex" ] [ " attrs = geo.vertexAttribs()" ] [ " " ] [ " attribtype = node.parm('attribtype').evalAsString() " ] [ " for a in attrs:" ] [ " if 'float' in attribtype and a.dataType() == hou.attribData.Float and not a.isArrayType() and a.size() == 1:" ] [ " r.extend([a.name(), a.name()])" ] [ " if 'vec' in attribtype and a.dataType() == hou.attribData.Float and not a.isArrayType() and a.size() == 3:" ] [ " r.extend([a.name(), a.name()])" ] [ "return r" ] language python } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\n\nname = kwargs['node'].parm('attribs').eval()\ntype = kwargs['node'].parm('attribtype').evalAsInt()\nkwargs['attribname'] = name\n\nviz = None\nif type == 0:\n viz = soputils.getFalseColorVisualizerDefaults()\nelse:\n viz = soputils.getDirectColorVisualizerDefaults()\n\nsoputils.actionToggleVisualizer(kwargs, viz_defaults=viz)" } parmtag { "script_action_help" "Toggle visualization Ctrl-LMB: Open the visualization editor" } parmtag { "script_action_icon" "VIEW_visualization" } } parm { name "componentscope" label "Component Scope" type buttonstrip nolabel default { "111" } disablewhen "{ attribtype != vec }" menutoggle { "x" "X" "y" "Y" "z" "Z" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "class" label "Attribute Class" type ordinal default { "point" } menu { "point" "Point" "vertex" "Vertex" "primitive" "Primitive " "detail" "Detail " } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "displace" label "Noise Along Vector" type toggle default { "0" } disablewhen "{ attribtype != vec }" parmtag { "script_callback_language" "python" } } parm { name "displaceattrib" label "Vector Attribute" type string default { "N" } hidewhen "{ attribtype != vec } { displace != 1 }" menureplace { [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputs()" ] [ "if inputs and inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo:" ] [ " c = node.parm('class').evalAsString()" ] [ " if c == 'detail':" ] [ " attrs = geo.globalAttribs()" ] [ " elif c == 'primitive':" ] [ " attrs = geo.primAttribs()" ] [ " elif c == 'point':" ] [ " attrs = geo.pointAttribs()" ] [ " else: # vertex" ] [ " attrs = geo.vertexAttribs()" ] [ " " ] [ " attribtype = node.parm('attribtype').evalAsString() " ] [ " for a in attrs:" ] [ " if a.dataType() == hou.attribData.Float and not a.isArrayType() and a.size() == 3:" ] [ " r.extend([a.name(), a.name()])" ] [ "return r" ] language python } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } } groupsimple { name "folder1" label "Noise Value" parm { name "operation" label "Operation" type ordinal default { "add" } menu { "set" "Set" "add" "Add" "sub" "Subtract" "mult" "Multiply" "min" "Minimum" "max" "Maximum" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "noiserange" label "Range Values" type ordinal default { "0" } menu { "positive" "Positive" "zcentered" "Zero Centered" "custom" "Min/Max" "negative" "Negative" "minplusrange" "Min + Range Length" "midplusminusrange" "Middle ± Range Length" } parmtag { "script_callback_language" "python" } } parm { name "amplitude" label "Amplitude" type float default { "1" } hidewhen "{ attribtype != float displace != 1 } { noiserange == custom } { noiserange == minplusrange } { noiserange == midplusminusrange }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "amplitudev" label "Amplitude" type float joinnext default { "1" } hidewhen "{ attribtype != vec } { displace == 1 } { noiserange == custom } { noiserange == minplusrange } { noiserange == midplusminusrange }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "amplitudetype" label "Amplitude Type" type iconstrip nolabel default { "0" } hidewhen "{ attribtype != vec } { displace == 1 } { noiserange == custom } { noiserange == minplusrange } { noiserange == midplusminusrange }" menutoggle { "BUTTONS_decompose_transforms" "Per-Component Control" } parmtag { "script_callback" "" } parmtag { "script_callback_language" "python" } } parm { name "amplitudescalev" label "Amplitude Scale" type vector size 3 default { "1" "1" "1" } hidewhen "{ attribtype != vec } { displace == 1 } { noiserange == custom } { noiserange == minplusrange } { noiserange == midplusminusrange } { amplitudetype != 1 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "rangemin" label "Min Value" type float default { "0" } hidewhen "{ attribtype != float displace != 1 } { noiserange != custom noiserange != minplusrange }" range { -10 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "rangeminv" label "Min Value" type float joinnext default { "0" } hidewhen "{ attribtype != vec } { displace == 1 } { noiserange != custom noiserange != minplusrange }" range { -10 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "rangemintype" label "Range Min Type" type iconstrip nolabel default { "0" } hidewhen "{ attribtype != vec } { displace == 1 } { noiserange != custom noiserange != minplusrange }" menutoggle { "BUTTONS_decompose_transforms" "Per-Component Control" } parmtag { "script_callback" "" } parmtag { "script_callback_language" "python" } } parm { name "rangeminscalev" label "Min Value Scale" type vector size 3 default { "0" "0" "0" } hidewhen "{ attribtype != vec } { displace == 1 } { noiserange != custom noiserange != minplusrange } { rangemintype != 1 }" range { -10 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "rangemax" label "Max Value" type float default { "1" } hidewhen "{ attribtype != float displace != 1 } { noiserange != custom }" range { -10 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "rangemaxv" label "Max Value" type float joinnext default { "1" } hidewhen "{ attribtype != vec } { displace == 1 } { noiserange != custom }" range { -10 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "rangemaxtype" label "Range Max Type" type iconstrip nolabel default { "0" } hidewhen "{ attribtype != vec } { displace == 1 } { noiserange != custom }" menutoggle { "BUTTONS_decompose_transforms" "Per-Component Control" } parmtag { "script_callback" "" } parmtag { "script_callback_language" "python" } } parm { name "rangemaxscalev" label "Max Value Scale" type vector size 3 default { "1" "1" "1" } hidewhen "{ attribtype != vec } { displace == 1 } { noiserange != custom } { rangemaxtype != 1 }" range { -10 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "midvalue" label "Middle Value" type float default { "0" } hidewhen "{ attribtype != float displace != 1 } { noiserange != midplusminusrange }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "midvaluev" label "Middle Value" type float joinnext default { "0" } hidewhen "{ attribtype != vec } { displace == 1 } { noiserange != midplusminusrange }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "midvaluetype" label "Middle Value Type " type iconstrip nolabel default { "0" } hidewhen "{ attribtype != vec } { displace == 1 } { noiserange != midplusminusrange }" menutoggle { "BUTTONS_decompose_transforms" "Per-Component Control" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "midvaluescalev" label "Middle Value Scale" type vector size 3 default { "1" "1" "1" } hidewhen "{ attribtype != vec } { displace == 1 } { midvaluetype != 1 } { noiserange != midplusminusrange }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "rangevalue" label "Range Length" type float default { "1" } hidewhen "{ attribtype != float displace != 1 } { noiserange != minplusrange noiserange != midplusminusrange }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action_icon" "$HTOOLS_PATH/icons/custom/float.svg" } parmtag { "script_callback_language" "python" } } parm { name "rangevaluev" label "Range Length" type float joinnext default { "1" } hidewhen "{ attribtype != vec } { displace == 1 } { noiserange != minplusrange noiserange != midplusminusrange }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action_icon" "$HTOOLS_PATH/icons/custom/float.svg" } parmtag { "script_callback_language" "python" } } parm { name "rangevaluetype" label "Range Length Type" type iconstrip nolabel default { "0" } hidewhen "{ attribtype != vec } { displace == 1 } { noiserange != minplusrange noiserange != midplusminusrange }" menutoggle { "BUTTONS_decompose_transforms" "Per-Component Control" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "rangevaluescalev" label "Range Length Scale" type vector size 3 default { "1" "1" "1" } hidewhen "{ attribtype != vec } { displace == 1 } { noiserange != minplusrange noiserange != midplusminusrange } { rangevaluetype != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action_icon" "$HTOOLS_PATH/icons/custom/float.svg" } parmtag { "script_callback_language" "python" } } parm { name "outputraw" label "Output Raw Value" type toggle default { "on" } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "enableremap" label "Enable Remap Ramp" type toggle default { "0" } parmtag { "script_callback_language" "python" } } parm { name "remapramp" label "Remap Ramp" type ramp_flt default { "2" } hidewhen "{ enableremap != 1 }" range { 1! 10 } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder7" label "Noise Pattern" parm { name "basis" label "Noise Type" type ordinal default { "simplex" } menu { "value_fast" "Fast" "sparse" "Sparse Convolution" "alligator" "Alligator" "perlin" "Perlin" "flow" "Perlin Flow" "simplex" "Simplex" "worleyFA" "Worley Cellular F1" "worleyFB" "Worley Cellular F2-F1" "mworleyFA" "Manhattan Cellular F1" "mworleyFB" "Manhattan Cellular F2-F1" "cworleyFA" "Chebyshev Cellular F1" "cworleyFB" "Chebyshev Cellular F2-F1" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_unquoted" "1" } } parm { name "locationattrib" label "Location Attribute" type string default { "P" } menureplace { [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputs()" ] [ "if inputs and inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo:" ] [ " c = node.parm('class').evalAsString()" ] [ " if c == 'detail':" ] [ " attrs = geo.globalAttribs()" ] [ " elif c == 'primitive':" ] [ " attrs = geo.primAttribs()" ] [ " elif c == 'point':" ] [ " attrs = geo.pointAttribs()" ] [ " else: # vertex" ] [ " attrs = geo.vertexAttribs()" ] [ " for a in attrs:" ] [ " if a.dataType() == hou.attribData.Float and not a.isArrayType() and a.size() == 3:" ] [ " r.extend([a.name(), a.name()])" ] [ "return r" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "elementsize" label "Element Size" type float joinnext default { "1" } range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "elementsizetype" label "Element Size" type iconstrip nolabel default { "0" } menutoggle { "BUTTONS_decompose_transforms" "Per-Component Control" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "" } parmtag { "script_callback_language" "python" } } parm { name "elementscale" label "Element Scale" type vector size 3 default { "1" "1" "1" } hidewhen "{ elementsizetype != 1 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "offset" label "Offset" type float joinnext default { "0" } range { 0 50 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "offsettype" label "Offset" type iconstrip nolabel default { "0" } menutoggle { "BUTTONS_decompose_transforms" "Per-Component Control" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "" } parmtag { "script_callback_language" "python" } } parm { name "offsetv" label "Offset" type vector size 3 default { "0" "0" "0" } hidewhen "{ offsettype != 1 }" range { 0 50 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "usenoiseexpression" label "Use VEXpression" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "noiseexpression" label " " type string default { "// Parameters to modify:\n// Location Attribute - pos\n// Element Size - elementsize\n// Offset - offset\n\n" } hidewhen "{ usenoiseexpression != 1 }" menureplace { [ "import vexpressionmenu" ] [ "" ] [ "return vexpressionmenu.buildSnippetMenu('attribnoise::2.0/noiseexpression')" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "editor" "1" } parmtag { "editorlang" "vex" } parmtag { "editorlines" "8-40" } parmtag { "script_action" "import vexpressionmenu\n\nnode = kwargs['node']\nparmname = 'noiseexpression'\n\nvexpressionmenu.createSpareParmsFromChCalls(node, parmname)" } parmtag { "script_action_help" "Creates spare parameters for each unique call of ch() " } parmtag { "script_action_icon" "BUTTONS_create_parm_from_ch" } parmtag { "script_callback_language" "python" } } parm { name "vex_cwdpath" label "Evaluation Node Path" type oppath default { "." } hidewhen "{ usenoiseexpression != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "oprelative" "." } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder6" label "Animation" parm { name "animated" label "Animate Noise" type toggle default { "off" } disablewhen "{ basis == value_fast } { basis == sparse } { basis == alligator }" parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "pulseduration" label "Pulse Duration" type float default { "1" } disablewhen "{ basis == value_fast } { basis == sparse } { basis == alligator }" hidewhen "{ animated != 1 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } } groupcollapsible { name "folder4" label "Fractal" parm { name "fractal" label "Fractal Type" type ordinal default { "fBm" } menu { "none" "None" "fBm" "Standard (fBm)" "mfT" "Terrain" "hmfT" "Hybrid Terrain" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_unquoted" "1" } } parm { name "oct" label "Max Octaves" type float default { "3" } hidewhen "{ fractal == none } { fractal == none }" range { 0 16 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "lac" label "Lacunarity" type float default { "2.01234" } hidewhen "{ fractal == none }" range { 0 4 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "rough" label "Roughness" type float default { "0.5" } hidewhen "{ fractal == none }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } } groupcollapsible { name "folder2" label "Warping" parm { name "disp" label "Lattice Warp" type float default { "0" } range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "dispesize" label "Lattice Warp Size" type float default { "1" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "gflow" label "Gradient Warp" type float default { "0" } range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "flowrot" label "Flow Rotation" type float default { "0" } hidewhen "{ basis != flow basis != pflow }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "accuml" label "Accumulate Lattice Warp" type toggle default { "off" } hidewhen "{ fractal == none }" parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "accumg" label "Accumulate Gradient Warp" type toggle default { "off" } hidewhen "{ fractal == none }" parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } } } groupsimple { name "folder5" label "Post-Process" parm { name "doclampmin" label "Minimum" type toggle nolabel joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "clampminvalue" label "Minimum" type float default { "0" } disablewhen "{ doclampmin == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "doclampmax" label "Maximum" type toggle nolabel joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "clampmaxvalue" label "Maximum" type float default { "1" } disablewhen "{ doclampmax == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "normalize" label "Make Vectors Unit Length" type toggle default { "0" } hidewhen "{ attribtype != vec }" parmtag { "script_callback_language" "python" } } parm { name "updatenmls" label "Recompute Normals" type toggle default { "on" } hidewhen "{ attribtype != vec }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } } INDXContents9dK DialogScript9 b*HouNC1033600bba06490d04b08919230fNON_COMMERCIAL_FILE!!!# Dialog script for attribwrangle automatically generated { name attribwrangle script attribwrangle label "Attribute Wrangle" help { "" } inputlabel 1 "Geometry to Process with Wrangle" inputlabel 2 "Ancillary Input, point(1, ...) to Access" inputlabel 3 "Ancillary Input, point(2, ...) to Access" inputlabel 4 "Ancillary Input, point(3, ...) to Access" group { name "folder0" label "Code" parm { name "group" label "Group" type string default { "" } menutoggle { [ "opmenu -l -a attribvop1 bindgroup" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\nkwargs['geometrytype'] = kwargs['node'].parmTuple('grouptype')\nkwargs['inputindex'] = 0\nsoputils.selectGroupParm(kwargs)" } parmtag { "script_action_help" "Select geometry from an available viewport." } parmtag { "script_action_icon" "BUTTONS_reselect" } bindselector points "Modify Points" "Select the points to affect and press Enter to complete." 0 1 0xffffffff 0 grouptype 0 } parm { name "grouptype" label "Group Type" type ordinal default { "guess" } menu { "guess" "Guess from Group" "vertices" "Vertices" "edges" "Edges" "points" "Points" "prims" "Primitives" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "class" label "Run Over" type ordinal default { "point" } menu { "detail" "Detail (only once)" "primitive" "Primitives" "point" "Points" "vertex" "Vertices" "number" "Numbers" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "vex_numcount" label "Number Count" type integer default { "10" } hidewhen "{ class != number }" range { 0! 10000 } parmtag { "autoscope" "0000000000000000" } } parm { name "vex_threadjobsize" label "Thread Job Size" type integer default { "1024" } hidewhen "{ class != number }" range { 1! 10000 } parmtag { "autoscope" "0000000000000000" } } parm { name "snippet" label "VEXpression" type string default { "" } menureplace { [ "import vexpressionmenu" ] [ "" ] [ "return vexpressionmenu.buildSnippetMenu('attribwrangle/snippet')" ] language python } range { 0 1 } export all parmtag { "autoscope" "0000000000000000" } parmtag { "editor" "1" } parmtag { "editorlang" "VEX" } parmtag { "editorlines" "8-30" } parmtag { "script_action" "import vexpressionmenu\n\nnode = kwargs['node']\nparmname = 'snippet'\n\nvexpressionmenu.createSpareParmsFromChCalls(node, parmname)" } parmtag { "script_action_help" "Creates spare parameters for each unique call of ch() " } parmtag { "script_action_icon" "BUTTONS_create_parm_from_ch" } } parm { name "exportlist" label "Attributes to Create" type string default { "*" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "vex_strict" label "Enforce Prototypes" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "" } } } group { name "folder0_1" label "Bindings" parm { name "autobind" label "Autobind by Name" type toggle default { "on" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } multiparm { name "bindings" label "Number of Bindings" default 0 parmtag { "autoscope" "0000000000000000" } parmtag { "multistartoffset" "1" } parm { name "bindname#" label "Attribute Name" type string default { "" } range { 0 1 } } parm { name "bindparm#" label "VEX Parameter" type string default { "" } range { 0 1 } } } parm { name "groupautobind" label "Autobind Groups by Name" type toggle default { "on" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } multiparm { name "groupbindings" label "Group Bindings" default 0 parmtag { "autoscope" "0000000000000000" } parmtag { "multistartoffset" "1" } parm { name "bindgroupname#" label "Group Name" type string default { "" } range { 0 1 } } parm { name "bindgroupparm#" label "VEX Parameter" type string default { "" } range { 0 1 } } } parm { name "vex_cwdpath" label "Evaluation Node Path" type oppath default { "." } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "oprelative" "." } } parm { name "vex_outputmask" label "Export Parameters" type string default { "*" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "vex_updatenmls" label "Update Normals If Displaced" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "" } } parm { name "vex_matchattrib" label "Attribute to Match" type string default { "id" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "vex_inplace" label "Compute Results In Place" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "vex_selectiongroup" label "Output Selection Group" type string default { "" } parmtag { "autoscope" "0000000000000000" } } parm { name "vex_precision" label "VEX Precision" type string default { "auto" } menu { "auto" "Auto" "32" "32-bit" "64" "64-bit" } parmtag { "autoscope" "0000000000000000" } } } } INDX DialogScript?Vbƫ@# Dialog script for localscheduler automatically generated { name localscheduler script localscheduler label "Local Scheduler" help { "" } group { name "folder0" label "Scheduler" groupsimple { name "folder5" label "Scheduling" parm { name "maxprocsmenu" label "Total Slots" type ordinal joinnext default { "0" } menu usetokenvalue { "0" "Equal to 1/4 of Total CPU Count" "-1" "Equal to CPU Count Less One" "1" "Custom Slot Count" } } parm { name "maxprocs" label "maxprocs" type integer nolabel default { "1" } disablewhen "{ maxprocsmenu != 1 }" range { -4 128 } parmtag { "autoscope" "0000000000000000" } } parm { name "verbose" label "Verbose Logging" type toggle default { "0" } parmtag { "script_callback_language" "python" } } parm { name "pdg_waitforfailures" label "Block on Failed Work Items" type toggle default { "0" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder4" label "Paths" parm { name "pdg_workingdir" label "Working Directory" type directory default { "$HIP" } } parm { name "pdg_workitemdatasource" label "Load Item Data From" type ordinal default { "0" } menu { "0" "Temporary JSON File" "1" "RPC Message" } parmtag { "script_callback_language" "python" } } parm { name "pdg_compressworkitemdata" label "Compress Work Item Data" type toggle default { "1" } disablewhen "{ pdg_workitemdatasource == 1 }" parmtag { "script_callback_language" "python" } } parm { name "pdg_validateoutputs" label "Validate Outputs When Recooking" type toggle default { "1" } parmtag { "script_callback_language" "python" } } parm { name "pdg_checkexpectedoutputs" label "Check Expected Outputs on Disk" type toggle default { "1" } parmtag { "script_callback_language" "python" } } parm { name "sepparm2" label "Separator" type separator default { "" } } parm { name "pdg_mapmode" label "Path Mapping" type ordinal default { "0" } menu { "0" "Global" "1" "None" } parmtag { "script_callback_language" "python" } } parm { name "pdg_usemapzone" label "Use Path Map Zone" type toggle nolabel joinnext default { "0" } disablewhen "{ pdg_mapmode == 1 }" parmtag { "script_callback_language" "python" } } parm { name "pdg_mapzone" label "Path Map Zone" type string default { "$PDG_PATHMAP_ZONE" } disablewhen "{ pdg_usemapzone == 0 }" menureplace { "POSIX" "POSIX" "WIN" "WIN" } parmtag { "script_callback_language" "python" } } parm { name "sepparm3" label "Separator" type separator default { "" } } groupsimple { name "folder1" label "Temp Directory" parm { name "tempdirmenu" label "Location" type ordinal default { "1" } menu { "0" "Working Directory" "1" "Houdini Temp" "2" "Custom" } } parm { name "tempdirappendpid" label "Append PID" type toggle default { "1" } } parm { name "tempdircustom" label "Custom" type directory default { "$HOUDINI_TEMP_DIR/$HIPNAME/pdgtemp" } disablewhen "{ tempdirmenu != 2 }" } } } parm { name "socketcallbacks" label "Use Socket callbacks instead of stdout tokens" type integer invisible default { "1" } range { 0 10 } } } group { name "folder0_1" label "RPC Server" parm { name "pdg_rpcignoreerrors" label "Ignore RPC Errors" type ordinal default { "0" } menu { "0" "Never" "1" "When Cooking Batches" "2" "Always" } parmtag { "script_callback_language" "python" } } parm { name "pdg_rpctimeout" label "Connection Timeout" type integer default { "4" } range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "pdg_rpcretries" label "Connection Retries" type integer default { "2" } range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "pdg_rpcbackoff" label "Retry Backoff" type integer default { "2" } range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "pdg_rpcbatch" label "Batch Poll Rate" type float default { "1" } range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "pdg_rpcrelease" label "Release Job Slot When Polling" type toggle default { "1" } parmtag { "script_callback_language" "python" } } } group { name "folder0_3" label "Job Parms" groupsimple { name "folder0_2" label "Scheduling" parm { name "local_single" label "Single" type toggle default { "0" } range { 0 10 } parmtag { "pdg::scheduler" "" } } parm { name "local_is_CPU_number_set" label "local_is_CPU_number_set" type toggle nolabel joinnext default { "0" } range { 0 1 } parmtag { "pdg::scheduler" "" } } parm { name "local_CPUs_to_use" label "Slots Per Work Item" type integer default { "1" } disablewhen "{ local_is_CPU_number_set == 0 }" range { 1! 64 } parmtag { "pdg::scheduler" "" } } groupsimple { name "folder6" label "Minimum Available Memory" parm { name "local_useminfreemem" label "Rule" type ordinal default { "0" } menu { "0" "No Minimum" "1" "MB Available" "2" "Percent Available" } parmtag { "pdg::scheduler" "" } parmtag { "script_callback_language" "python" } } parm { name "local_minfreemem" label "Minimum MB" type float default { "0" } disablewhen "{ local_useminfreemem != 1 }" range { 0 128000 } parmtag { "pdg::scheduler" "" } parmtag { "script_callback_language" "python" } } parm { name "local_minfreemempct" label "Minimum Percent" type float default { "0" } disablewhen "{ local_useminfreemem != 2 }" range { 0 1 } parmtag { "pdg::scheduler" "" } parmtag { "script_callback_language" "python" } } } } groupsimple { name "folder2" label "Tasks" parm { name "local_enabletimeout" label "Enable Maximum Run Time" type toggle nolabel joinnext default { "0" } parmtag { "script_callback_language" "python" } } parm { name "local_maxtime" label "Maximum Run Time" type float default { "0" } disablewhen "{ local_enabletimeout == 0 }" range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "local_handletimeout" label "On Task Timeout" type ordinal default { "0" } disablewhen "{ local_enabletimeout == 0 }" menu { "0" "Mark as Failed" "1" "Mark as Succeeded" } parmtag { "script_callback_language" "python" } } parm { name "sepparm4" label "Separator" type separator default { "" } } parm { name "local_echandleby" label "On Task Failure" type ordinal default { "0" } menu { "0" "Report Error" "1" "Report Warning" "2" "Retry Task" "3" "Ignore" } parmtag { "pdg::scheduler" "" } parmtag { "script_callback_language" "python" } } parm { name "local_echandleall" label "Handle All Non Zero" type toggle default { "1" } parmtag { "pdg::scheduler" "" } parmtag { "script_callback_language" "python" } } parm { name "local_eccustomcode" label "Exit Code" type integer default { "1" } disablewhen "{ local_echandleall != 0 }" range { 1 255 } parmtag { "pdg::scheduler" "" } parmtag { "script_callback_language" "python" } } parm { name "sepparm" label "Separator" type separator default { "" } } parm { name "local_maximumretries" label "Max Retries" type integer default { "3" } disablewhen "{ local_echandleby != 2 }" range { 0 10 } parmtag { "pdg::scheduler" "" } parmtag { "script_callback_language" "python" } } parm { name "local_addfailcountattr" label "Retry Count Attribute" type toggle nolabel joinnext default { "0" } disablewhen "{ local_echandleby != 2 }" parmtag { "pdg::scheduler" "" } parmtag { "script_callback_language" "python" } } parm { name "local_failcountattr" label "Retry Count Attrib" type string default { "failurecount" } disablewhen "{ local_addfailcountattr == 0 } { local_echandleby != 2 }" parmtag { "pdg::scheduler" "" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder3" label "Task Environment" parm { name "local_usehoudinimaxthreads" label "local_usehoudinimaxthreads" type toggle nolabel joinnext default { "0" } parmtag { "pdg::scheduler" "" } } parm { name "local_houdinimaxthreads" label "Houdini Max Threads" type integer default { "0" } disablewhen "{ local_usehoudinimaxthreads == 0 }" range { 0 10 } parmtag { "pdg::scheduler" "" } } parm { name "local_requireswindow" label "Requires GUI Window" type toggle default { "0" } parmtag { "pdg::scheduler" "" } parmtag { "script_callback_language" "python" } } parm { name "local_skippackages" label "Skip Loading Packages" type toggle default { "1" } parmtag { "script_callback_language" "python" } } parm { name "local_envunset" label "Unset Variables" type string default { "" } parmtag { "pdg::scheduler" "" } parmtag { "script_callback_language" "python" } } multiparm { name "local_envmulti" label "Environment Variables" parmtag { "pdg::nocopy" "" } parmtag { "script_callback" "" } parmtag { "script_callback_language" "hscript" } parm { name "local_envname#" label "Name" type string joinnext default { "" } parmtag { "pdg::scheduler" "" } } parm { name "local_envvalue#" label "Value" type string default { "" } parmtag { "pdg::scheduler" "" } } } } } } INDXContents9dK DialogScript9eWb*HouNC1033600bba06490d04b08919230fNON_COMMERCIAL_FILE!!!# Dialog script for principledshader::2.0 automatically generated { name principledshader::2.0 script principledshader::2.0 label "Principled Shader" rendermask "VMantra OGL" shadertype vopmaterial input vector uv "UV Coordinates" input vector basecolor "Base Color" input float albedomult "Albedo Multiplier" input int basecolor_usePointColor "Use Point Color" input int basecolor_usePackedColor "Use Packed Color" input int frontface "Shade Both Sides As Front" input float ior IOR input float rough Roughness input float aniso Anisotropy input float anisodir "Anisotropy Direction" input float metallic Metallic input float reflect Reflectivity input float reflecttint "Reflect Tint" input float coat Coat input float coatrough "Coat Roughness" input float transparency Transparency input vector transcolor "Transmission Color" input float transdist "At Distance" input float dispersion Dispersion input int priority "Surface Priority" input float sss Subsurface input string sssmodel "SSS Mode" input float sssdist "Subsurface Distance" input vector ssscolor "Subsurface Color" input float sssphase "Scattering Phase" input float sheen Sheen input float sheentint "Sheen Tint" input vector emitcolor "Emission Color" input float emitint "Emission Intensity" input int emitillum "Emission Illuminates Objects" input float opac "Opacity Scale" input vector opaccolor "Opacity Color" input int fakecausticsenabled Enable input float fakecausticstransmit "Transmission Tint" input float fakecausticsshadow "Shadow Contour" input float fakecausticsopacity "Shadow Opacity" input int basecolor_useTexture "Use Texture" input string basecolor_texture Texture input float basecolor_textureIntensity "Tint Intensity" input string basecolor_textureWrap Wrap input string basecolor_textureColorSpace "Source Color Space" input int metallic_useTexture "Use Texture" input string metallic_texture Texture input int metallic_monoChannel Channel input string metallic_textureWrap Wrap input string metallic_textureColorSpace "Source Color Space" input int transparency_useTexture "Use Texture" input string transparency_texture Texture input int transparency_monoChannel Channel input string transparency_textureWrap Wrap input string transparency_textureColorSpace "Source Color Space" input int ior_useTexture "Use Texture" input string ior_texture Texture input int ior_monoChannel Channel input string ior_textureWrap Wrap input string ior_textureColorSpace "Source Color Space" input int transcolor_useTexture "Use Texture" input string transcolor_texture Texture input float transcolor_textureIntensity "Tint Intensity" input string transcolor_textureWrap Wrap input string transcolor_textureColorSpace "Source Color Space" input int transdist_useTexture "Use Texture" input string transdist_texture Texture input int transdist_monoChannel Channel input string transdist_textureWrap Wrap input string transdist_textureColorSpace "Source Color Space" input int dispersion_useTexture "Use Texture" input string dispersion_texture Texture input int dispersion_monoChannel Channel input string dispersion_textureWrap Wrap input string dispersion_textureColorSpace "Source Color Space" input int reflect_useTexture "Use Texture" input string reflect_texture Texture input int reflect_monoChannel Channel input string reflect_textureWrap Wrap input string reflect_textureColorSpace "Source Color Space" input int reflecttint_useTexture "Use Texture" input string reflecttint_texture Texture input int reflecttint_monoChannel Channel input string reflecttint_textureWrap Wrap input string reflecttint_textureColorSpace "Source Color Space" input int rough_useTexture "Use Texture" input string rough_texture Texture input int rough_monoChannel Channel input string rough_textureWrap Wrap input string rough_textureColorSpace "Source Color Space" input int aniso_useTexture "Use Texture" input string aniso_texture Texture input int aniso_monoChannel Channel input string aniso_textureWrap Wrap input string aniso_textureColorSpace "Source Color Space" input int anisodir_useTexture "Use Texture" input string anisodir_texture Texture input int anisodir_monoChannel Channel input string anisodir_textureWrap Wrap input string anisodir_textureColorSpace "Source Color Space" input string anisodir_textureFilter "Filter Type" input int sss_useTexture "Use Texture" input string sss_texture Texture input int sss_monoChannel Channel input string sss_textureWrap Wrap input string sss_textureColorSpace "Source Color Space" input int sssdist_useTexture "Use Texture" input string sssdist_texture Texture input int sssdist_monoChannel Channel input string sssdist_textureWrap Wrap input string sssdist_textureColorSpace "Source Color Space" input int ssscolor_useTexture "Use Texture" input string ssscolor_texture Texture input string ssscolor_textureWrap Wrap input string ssscolor_textureColorSpace "Source Color Space" input int sheen_useTexture "Use Texture" input string sheen_texture Texture input int sheen_monoChannel Channel input string sheen_textureWrap Wrap input string sheen_textureColorSpace "Source Color Space" input int sheentint_useTexture "Use Texture" input string sheentint_texture Map input int sheentint_monoChannel Channel input string sheentint_textureWrap Wrap input string sheentint_textureColorSpace "Source Color Space" input int coat_useTexture "Use Texture" input string coat_texture Texture input int coat_monoChannel Channel input string coat_textureWrap Wrap input string coat_textureColorSpace "Source Color Space" input int coatrough_useTexture "Use Texture" input string coatrough_texture Texture input int coatrough_monoChannel Channel input string coatrough_textureWrap Wrap input string coatrough_textureColorSpace "Source Color Space" input int emitcolor_useTexture "Use Texture" input string emitcolor_texture Texture input float emitcolor_textureIntensity "Tint Intensity" input string emitcolor_textureWrap Wrap input string emitcolor_textureColorSpace "Source Color Space" input int opaccolor_useTexture "Use Texture" input string opaccolor_texture Texture input string opaccolor_textureWrap Wrap input float opaccolor_textureIntensity "Tint Intensity" input string opaccolor_textureColorSpace "Source Color Space" input string surface_textureFilter Filter input float surface_textureFilterWidth "Filter Width" input int baseBumpAndNormal_enable Enable input string baseBumpAndNormal_type "Texture Type" input string baseBump_colorSpace "Texture Color Space" input float baseBump_bumpScale "Effect Scale" input string baseBump_bumpTexture "Texture Path" input string baseBump_wrap Wrap input string baseBump_filter Filter input float baseBump_filterWidth "Filter Width" input int baseBump_channel Channel input string baseBump_imagePlane "Image Plane" input string baseNormal_colorspace "Texture Color Space" input string baseNormal_vectorSpace "Vector Space" input float baseNormal_scale "Effect Scale" input string baseNormal_texture "Texture Path" input string baseNormal_wrap Wrap input string baseNormal_filter Filter input float baseNormal_filterWidth "Filter Width" input int baseNormal_channel Channel input string baseNormal_imagePlane "Image Plane" input int baseNormal_space "Normal Space" input int baseNormal_flipX "Flip X" input int baseNormal_flipY "Flip Y" input int separateCoatNormals "Separate Coat Normals" input int coatBumpAndNormal_enable Enable input string coatBumpAndNormal_type "Texture Type" input string coatBump_colorSpace "Texture Color Space" input float coatBump_bumpScale "Effect Scale" input string coatBump_bumpTexture "Texture Path" input string coatBump_wrap Wrap input string coatBump_filter Filter input float coatBump_filterWidth "Filter Width" input int coatBump_channel Channel input string coatBump_imagePlane "Image Plane" input string coatNormal_colorspace "Texture Color Space" input string coatNormal_vectorSpace "Vector Space" input float coatNormal_scale "Effect Scale" input string coatNormal_texture "Texture Path" input string coatNormal_wrap Wrap input string coatNormal_filter Filter input float coatNormal_filterWidth "Filter Width" input int coatNormal_channel Channel input string coatNormal_imagePlane "Image Plane" input int coatNormal_space "Normal Space" input int coatNormal_flipX "Flip X" input int coatNormal_flipY "Flip Y" input int dispInput_enable "Enable Input Displacement" input float dispInput_max "Maximum Displacement" input string dispInput_vectorspace "Vector Space" input int dispTex_enable "Enable Texture Displacement" input string dispTex_type "Texture Type" input string dispTex_colorSpace "Texture Color Space" input string dispTex_vectorSpace "Vector Space" input string dispTex_channelOrder "Channel Order" input float dispTex_offset Offset input float dispTex_scale "Effect Scale" input string dispTex_texture "Texture Path" input int dispTex_channel Channel input string dispTex_wrap Wrap input string dispTex_filter Filter input float dispTex_filterWidth "Filter Width" input int dispNoise_enable "Enable Noise Displacement" input string dispNoise_type "Noise Type" input vector dispNoise_freq Frequency input vector dispNoise_offset Offset input float dispNoise_amp Amplitude input float dispNoise_rough Roughness input float dispNoise_atten Attenuation input int dispNoise_turb Turbulence input string difflabel Diffuse input string refllabel Reflection input string refractlabel Refraction input string coatlabel "Coat Reflection" input string ssslabel Subsurface input vector2 uvtrans Translate input float uvrot Rotate input vector2 uvscale Scale input vector baseN "" input vector coatN "" input float disp "Normal Displacement" input vector vdisp "Vector Displacement" input int opacpointalpha "Use Point Alpha" input int roundedEdge_enable "" input float roundedEdge_radius "Round Edge Radius" input int roundedEdge_mode "Round Edge Mode" input int opacpackedalpha "Use Packed Alpha" input vector2 st "" input int basecolor_useTextureAlpha "Use Texture Alpha" input int occlusion_useTexture "Use Texture" input string occlusion_texture Texture input float occlusion_textureIntensity "Tint Intensity" input string occlusion_textureWrap Wrap input string occlusion_textureColorSpace "Source Color Space" input string alphablendmode "Alpha Mode" input float alphacutoff "Alpha Cutoff" input int emitcolor_usePointColor "Use Point Color" input int ssscolor_usePointColor "Use Point Color" input int transcolor_usePointColor "Use Point Color" output surface surface surface output displacement displacement displacement output struct_ShaderLayer layer "" inputflags uv 2 inputflags basecolor 2 inputflags albedomult 2 inputflags basecolor_usePointColor 2 inputflags basecolor_usePackedColor 2 inputflags frontface 2 inputflags ior 2 inputflags rough 2 inputflags aniso 2 inputflags anisodir 2 inputflags metallic 2 inputflags reflect 2 inputflags reflecttint 2 inputflags coat 2 inputflags coatrough 2 inputflags transparency 2 inputflags transcolor 2 inputflags transdist 2 inputflags dispersion 2 inputflags priority 2 inputflags sss 2 inputflags sssmodel 2 inputflags sssdist 2 inputflags ssscolor 2 inputflags sssphase 2 inputflags sheen 2 inputflags sheentint 2 inputflags emitcolor 2 inputflags emitint 2 inputflags emitillum 2 inputflags opac 2 inputflags opaccolor 2 inputflags fakecausticsenabled 2 inputflags fakecausticstransmit 2 inputflags fakecausticsshadow 2 inputflags fakecausticsopacity 2 inputflags basecolor_useTexture 2 inputflags basecolor_texture 2 inputflags basecolor_textureIntensity 2 inputflags basecolor_textureWrap 2 inputflags basecolor_textureColorSpace 2 inputflags metallic_useTexture 2 inputflags metallic_texture 2 inputflags metallic_monoChannel 2 inputflags metallic_textureWrap 2 inputflags metallic_textureColorSpace 2 inputflags transparency_useTexture 2 inputflags transparency_texture 2 inputflags transparency_monoChannel 2 inputflags transparency_textureWrap 2 inputflags transparency_textureColorSpace 2 inputflags ior_useTexture 2 inputflags ior_texture 2 inputflags ior_monoChannel 2 inputflags ior_textureWrap 2 inputflags ior_textureColorSpace 2 inputflags transcolor_useTexture 2 inputflags transcolor_texture 2 inputflags transcolor_textureIntensity 2 inputflags transcolor_textureWrap 2 inputflags transcolor_textureColorSpace 2 inputflags transdist_useTexture 2 inputflags transdist_texture 2 inputflags transdist_monoChannel 2 inputflags transdist_textureWrap 2 inputflags transdist_textureColorSpace 2 inputflags dispersion_useTexture 2 inputflags dispersion_texture 2 inputflags dispersion_monoChannel 2 inputflags dispersion_textureWrap 2 inputflags dispersion_textureColorSpace 2 inputflags reflect_useTexture 2 inputflags reflect_texture 2 inputflags reflect_monoChannel 2 inputflags reflect_textureWrap 2 inputflags reflect_textureColorSpace 2 inputflags reflecttint_useTexture 2 inputflags reflecttint_texture 2 inputflags reflecttint_monoChannel 2 inputflags reflecttint_textureWrap 2 inputflags reflecttint_textureColorSpace 2 inputflags rough_useTexture 2 inputflags rough_texture 2 inputflags rough_monoChannel 2 inputflags rough_textureWrap 2 inputflags rough_textureColorSpace 2 inputflags aniso_useTexture 2 inputflags aniso_texture 2 inputflags aniso_monoChannel 2 inputflags aniso_textureWrap 2 inputflags aniso_textureColorSpace 2 inputflags anisodir_useTexture 2 inputflags anisodir_texture 2 inputflags anisodir_monoChannel 2 inputflags anisodir_textureWrap 2 inputflags anisodir_textureColorSpace 2 inputflags anisodir_textureFilter 2 inputflags sss_useTexture 2 inputflags sss_texture 2 inputflags sss_monoChannel 2 inputflags sss_textureWrap 2 inputflags sss_textureColorSpace 2 inputflags sssdist_useTexture 2 inputflags sssdist_texture 2 inputflags sssdist_monoChannel 2 inputflags sssdist_textureWrap 2 inputflags sssdist_textureColorSpace 2 inputflags ssscolor_useTexture 2 inputflags ssscolor_texture 2 inputflags ssscolor_textureWrap 2 inputflags ssscolor_textureColorSpace 2 inputflags sheen_useTexture 2 inputflags sheen_texture 2 inputflags sheen_monoChannel 2 inputflags sheen_textureWrap 2 inputflags sheen_textureColorSpace 2 inputflags sheentint_useTexture 2 inputflags sheentint_texture 2 inputflags sheentint_monoChannel 2 inputflags sheentint_textureWrap 2 inputflags sheentint_textureColorSpace 2 inputflags coat_useTexture 2 inputflags coat_texture 2 inputflags coat_monoChannel 2 inputflags coat_textureWrap 2 inputflags coat_textureColorSpace 2 inputflags coatrough_useTexture 2 inputflags coatrough_texture 2 inputflags coatrough_monoChannel 2 inputflags coatrough_textureWrap 2 inputflags coatrough_textureColorSpace 2 inputflags emitcolor_useTexture 2 inputflags emitcolor_texture 2 inputflags emitcolor_textureIntensity 2 inputflags emitcolor_textureWrap 2 inputflags emitcolor_textureColorSpace 2 inputflags opaccolor_useTexture 2 inputflags opaccolor_texture 2 inputflags opaccolor_textureWrap 2 inputflags opaccolor_textureIntensity 2 inputflags opaccolor_textureColorSpace 2 inputflags surface_textureFilter 2 inputflags surface_textureFilterWidth 2 inputflags baseBumpAndNormal_enable 2 inputflags baseBumpAndNormal_type 2 inputflags baseBump_colorSpace 2 inputflags baseBump_bumpScale 2 inputflags baseBump_bumpTexture 2 inputflags baseBump_wrap 2 inputflags baseBump_filter 2 inputflags baseBump_filterWidth 2 inputflags baseBump_channel 2 inputflags baseBump_imagePlane 2 inputflags baseNormal_colorspace 2 inputflags baseNormal_vectorSpace 2 inputflags baseNormal_scale 2 inputflags baseNormal_texture 2 inputflags baseNormal_wrap 2 inputflags baseNormal_filter 2 inputflags baseNormal_filterWidth 2 inputflags baseNormal_channel 2 inputflags baseNormal_imagePlane 2 inputflags baseNormal_space 2 inputflags baseNormal_flipX 2 inputflags baseNormal_flipY 2 inputflags separateCoatNormals 2 inputflags coatBumpAndNormal_enable 2 inputflags coatBumpAndNormal_type 2 inputflags coatBump_colorSpace 2 inputflags coatBump_bumpScale 2 inputflags coatBump_bumpTexture 2 inputflags coatBump_wrap 2 inputflags coatBump_filter 2 inputflags coatBump_filterWidth 2 inputflags coatBump_channel 2 inputflags coatBump_imagePlane 2 inputflags coatNormal_colorspace 2 inputflags coatNormal_vectorSpace 2 inputflags coatNormal_scale 2 inputflags coatNormal_texture 2 inputflags coatNormal_wrap 2 inputflags coatNormal_filter 2 inputflags coatNormal_filterWidth 2 inputflags coatNormal_channel 2 inputflags coatNormal_imagePlane 2 inputflags coatNormal_space 2 inputflags coatNormal_flipX 2 inputflags coatNormal_flipY 2 inputflags dispInput_enable 2 inputflags dispInput_max 2 inputflags dispInput_vectorspace 2 inputflags dispTex_enable 2 inputflags dispTex_type 2 inputflags dispTex_colorSpace 2 inputflags dispTex_vectorSpace 2 inputflags dispTex_channelOrder 2 inputflags dispTex_offset 2 inputflags dispTex_scale 2 inputflags dispTex_texture 2 inputflags dispTex_channel 2 inputflags dispTex_wrap 2 inputflags dispTex_filter 2 inputflags dispTex_filterWidth 2 inputflags dispNoise_enable 2 inputflags dispNoise_type 2 inputflags dispNoise_freq 2 inputflags dispNoise_offset 2 inputflags dispNoise_amp 2 inputflags dispNoise_rough 2 inputflags dispNoise_atten 2 inputflags dispNoise_turb 2 inputflags difflabel 2 inputflags refllabel 2 inputflags refractlabel 2 inputflags coatlabel 2 inputflags ssslabel 2 inputflags uvtrans 2 inputflags uvrot 2 inputflags uvscale 2 inputflags baseN 2 inputflags coatN 2 inputflags disp 2 inputflags vdisp 2 inputflags opacpointalpha 2 inputflags roundedEdge_enable 2 inputflags roundedEdge_radius 2 inputflags roundedEdge_mode 2 inputflags opacpackedalpha 2 inputflags st 2 inputflags basecolor_useTextureAlpha 2 inputflags occlusion_useTexture 2 inputflags occlusion_texture 2 inputflags occlusion_textureIntensity 2 inputflags occlusion_textureWrap 2 inputflags occlusion_textureColorSpace 2 inputflags alphablendmode 2 inputflags alphacutoff 2 inputflags emitcolor_usePointColor 2 inputflags ssscolor_usePointColor 2 inputflags transcolor_usePointColor 2 outputflags layer 2 signature "Default Inputs" default { vector vector float int int int float float float float float float float float float float vector float float int float string float vector float float float vector float int float vector int float float float int string float string string int string int string string int string int string string int string int string string int string float string string int string int string string int string int string string int string int string string int string int string string int string int string string int string int string string int string int string string string int string int string string int string int string string int string string string int string int string string int string int string string int string int string string int string int string string int string float string string int string string float string string float int string string float string string string float int string string string float string string string float int string int int int int int string string float string string string float int string string string float string string string float int string int int int int float string int string string string string float float string int string string float int string vector vector float float float int string string string string string vector2 float vector2 vector vector float vector int int float int int vector2 int int string float string string string float int int int surface displacement struct_ShaderLayer } outputoverrides default { ___begin auto (0) ___begin auto (0) ___begin auto (0) } help { "" } parm { name "specmodel" label "OpenGL Specular Model" type string invisible default { "ggx" } parmtag { "ogl_coat_model" "1" } parmtag { "ogl_spec_model" "1" } } parm { name "coatspecmodel" label "OpenGL Coat Specular Model" type string invisible default { "ggx" } parmtag { "ogl_coat_model" "1" } } parm { name "specular_tint" label "OpenGL Specular Tint" type float invisible default { [ "(1-ch(\"metallic\"))*ch(\"reflecttint\")" hscript-expr ] } range { 0! 1! } parmtag { "units" "" } } group { name "diffuse_folder_15" label "Surface" groupcollapsible { name "folder7" label "Basic" grouptag { "group_default" "1" } parm { name "basecolor" label "Base Color" type color size 3 default { "0.2" "0.2" "0.2" } disablewhen "{ basecolor_useBaseColor == 0 } { diff_enable == 0 }" range { 0 1 } parmtag { "ogl_amb" "1" } parmtag { "ogl_diff" "1" } parmtag { "ogl_spec" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "albedomult" label "Albedo Multiplier" type float default { "1" } range { 0 1 } parmtag { "ogl_amb_intensity" "1" } parmtag { "ogl_diff_intensity" "1" } parmtag { "ogl_spec_intensity" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "basecolor_usePointColor" label "Use Point Color" type toggle default { "on" } disablewhen "{ diff_enable == 0 }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "basecolor_usePackedColor" label "Use Packed Color" type toggle default { "off" } disablewhen "{ diff_enable == 0 }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "frontface" label "Shade Both Sides As Front" type toggle default { "on" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } groupcollapsible { name "folder4" label "Specular" grouptag { "group_default" "1" } parm { name "ior" label "IOR" type float default { "1.5" } range { 1 3 } parmtag { "ogl_ior" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "rough" label "Roughness" type float default { "0.3" } hidewhen "{ useBaseColor == 0 }" range { 0 1 } parmtag { "ogl_diff_rough" "1" } parmtag { "ogl_rough" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "aniso" label "Anisotropy" type float default { "0" } hidewhen "{ useBaseColor == 0 }" range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "anisodir" label "Anisotropy Direction" type float default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } groupcollapsible { name "folder12" label "Reflection" grouptag { "group_default" "1" } parm { name "metallic" label "Metallic" type float default { "0" } hidewhen "{ useBaseColor == 0 }" range { 0 1 } parmtag { "ogl_metallic" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "reflect" label "Reflectivity" type float default { "1" } hidewhen "{ useBaseColor == 0 }" range { 0 1 } parmtag { "ogl_reflect" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "reflecttint" label "Reflect Tint" type float default { "0" } hidewhen "{ useBaseColor == 0 }" range { 0 1 } parmtag { "ogl_spectint" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "coat" label "Coat" type float default { "0" } hidewhen "{ useBaseColor == 0 }" range { 0 1 } parmtag { "ogl_coat_intensity" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "coatrough" label "Coat Roughness" type float default { "0" } hidewhen "{ useBaseColor == 0 }" range { 0 1 } parmtag { "ogl_coat_rough" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } groupcollapsible { name "folder13" label "Transparency" grouptag { "group_default" "1" } parm { name "transparency" label "Transparency" type float default { "0" } range { 0 1 } parmtag { "ogl_transparency" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "transcolor" label "Transmission Color" type color size 3 default { "1" "1" "1" } disablewhen "{ transcolor_useBaseColor == 0 } { diff_enable == 0 }" range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "transdist" label "At Distance" type float default { "0.1" } hidewhen "{ useBaseColor == 0 }" range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "dispersion" label "Dispersion" type float default { "0" } hidewhen "{ useBaseColor == 0 }" range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "priority" label "Surface Priority" type integer default { "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "transcolor_usePointColor" label "Use Point Color" type toggle default { "off" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } } groupcollapsible { name "folder8" label "Subsurface Scattering" grouptag { "group_default" "1" } parm { name "sss" label "Subsurface" type float default { "0" } hidewhen "{ useBaseColor == 0 }" range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "ssscolor" label "Subsurface Color" type color size 3 default { "1" "1" "1" } hidewhen "{ useBaseColor == 0 }" range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "sssmodel" label "SSS Mode" type string default { "pbrsss" } menu { "pbrsss" "Full Subsurface Scattering" "pbrsingles" "Single Scattering" "pbrrwalksss" "Random Walk (Karma)" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "sssdist" label "Subsurface Distance" type float default { "0.1" } hidewhen "{ useBaseColor == 0 }" range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "sssphase" label "Scattering Phase" type float default { "0" } disablewhen "{ sssmodel == pbrsss }" range { -1 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "ssscolor_usePointColor" label "Use Point Color" type toggle default { "off" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } groupcollapsible { name "folder11" label "Sheen" grouptag { "group_default" "1" } parm { name "sheen" label "Sheen" type float default { "0" } hidewhen "{ useBaseColor == 0 }" range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "sheentint" label "Sheen Tint" type float default { "0" } hidewhen "{ useBaseColor == 0 }" range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } groupcollapsible { name "folder9" label "Emission" grouptag { "group_default" "1" } parm { name "emitint" label "Emission Intensity" type float default { "0" } range { 0 10 } parmtag { "ogl_emit_intensity" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "emitcolor" label "Emission Color" type color size 3 default { "1" "1" "1" } range { 0 1 } parmtag { "ogl_emit" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "emitcolor_usePointColor" label "Use Point Color" type toggle default { "off" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "emitillum" label "Emission Illuminates Objects" type toggle default { "on" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } } group { name "diffuse_folder_15_1" label "Opacity" groupsimple { name "folder15" label "Opacity" parm { name "opac" label "Opacity Scale" type float default { "1" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "opaccolor" label "Opacity Color" type color size 3 default { "1" "1" "1" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "opacpointalpha" label "Use Point Alpha" type toggle default { "on" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "opacpackedalpha" label "Use Packed Alpha" type toggle default { "off" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } groupsimple { name "folder6" label "Fake Caustics" parm { name "fakecausticsenabled" label "Enable" type toggle default { "off" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "fakecausticstransmit" label "Transmission Tint" type float default { "1" } disablewhen "{ fakecausticsenabled == 0 }" range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "fakecausticsshadow" label "Shadow Contour" type float default { "1" } disablewhen "{ fakecausticsenabled == 0 }" range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "fakecausticsopacity" label "Shadow Opacity" type float default { "0" } disablewhen "{ fakecausticsenabled == 0 }" range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } groupsimple { name "folder17" label "Masking" parm { name "alphablendmode" label "Alpha Mode" type string default { "blend" } menu { "blend" "Blend" "mask" "Mask" "opaque" "Opaque" } parmtag { "ogl_alpha_mode" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "alphacutoff" label "Alpha Cutoff" type float default { "0.5" } disablewhen "{ alphablendmode != mask }" range { 0 1 } parmtag { "ogl_alpha_cutoff" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } } group { name "diffuse_folder_15_2" label "Textures" groupsimple { name "folder54" label "Base Color" grouptag { "group_type" "simple" } parm { name "basecolor_useTexture" label "Use Texture" type toggle default { "off" } disablewhen "{ diff_enable == 0 }" parmtag { "ogl_use_tex1" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "basecolor_texture" label "Texture" type image default { "" } disablewhen "{ diff_enable == 0 }" hidewhen "{ basecolor_useTexture == 0 }" parmtag { "ogl_specmap" "1" } parmtag { "ogl_tex1" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "basecolor_textureIntensity" label "Tint Intensity" type float default { "1" } disablewhen "{ diff_enable == 0 }" hidewhen "{ basecolor_useTexture == 0 }" range { 0 2 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "basecolor_textureWrap" label "Wrap" type string default { "repeat" } disablewhen "{ diff_enable == 0 }" hidewhen "{ basecolor_useTexture == 0 }" menu { "repeat" "Repeat" "streak" "Streak" "decal" "Decal" } parmtag { "ogl_tex_vwrap1" "1" } parmtag { "ogl_tex_wrap1" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "basecolor_textureColorSpace" label "Source Color Space" type string default { "auto" } disablewhen "{ diff_enable == 0 }" hidewhen "{ basecolor_useTexture == 0 }" menu { "auto" "Automatic" "linear" "Linear" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "basecolor_useTextureAlpha" label "Use Texture Alpha" type toggle default { "off" } disablewhen "{ diff_enable == 0 }" hidewhen "{ basecolor_useTexture == 0 }" parmtag { "ogl_use_diffuse_map_alpha" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } groupsimple { name "folder1" label "IOR" parm { name "ior_useTexture" label "Use Texture" type toggle default { "off" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "ior_texture" label "Texture" type image default { "" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ ior_useTexture == 0 }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "ior_monoChannel" label "Channel" type integer joinnext default { "0" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ ior_useTexture == 0 }" menu { "0" "Luminance" "1" "Red" "2" "Green" "3" "Blue" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "ior_textureWrap" label "Wrap" type string joinnext default { "repeat" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ ior_useTexture == 0 }" menu { "repeat" "Repeat" "streak" "Streak" "decal" "Decal" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "ior_textureColorSpace" label "Source Color Space" type string default { "linear" } disablewhen "{ refl_enable == 0 }" hidewhen "{ ior_useTexture == 0 }" menu { "auto" "Automatic" "linear" "Linear" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } groupsimple { name "folder227" label "Roughness" grouptag { "group_type" "simple" } parm { name "rough_useTexture" label "Use Texture" type toggle default { "off" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" parmtag { "ogl_use_roughmap" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "rough_texture" label "Texture" type image default { "" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ rough_useTexture == 0 }" parmtag { "ogl_roughmap" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "rough_monoChannel" label "Channel" type integer joinnext default { "0" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ rough_useTexture == 0 }" menu { "0" "Luminance" "1" "Red" "2" "Green" "3" "Blue" } range { 0 10 } parmtag { "ogl_roughmap_comp" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "rough_textureWrap" label "Wrap" type string joinnext default { "repeat" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ rough_useTexture == 0 }" menu { "repeat" "Repeat" "streak" "Streak" "decal" "Decal" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "rough_textureColorSpace" label "Source Color Space" type string default { "linear" } disablewhen "{ refl_enable == 0 }" hidewhen "{ rough_useTexture == 0 }" menu { "auto" "Automatic" "linear" "Linear" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } groupsimple { name "folder228" label "Anisotropy" grouptag { "group_type" "simple" } parm { name "aniso_useTexture" label "Use Texture" type toggle default { "off" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "aniso_texture" label "Texture" type image default { "" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ aniso_useTexture == 0 }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "aniso_monoChannel" label "Channel" type integer joinnext default { "0" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ aniso_useTexture == 0 }" menu { "0" "Luminance" "1" "Red" "2" "Green" "3" "Blue" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "aniso_textureWrap" label "Wrap" type string joinnext default { "repeat" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ aniso_useTexture == 0 }" menu { "repeat" "Repeat" "streak" "Streak" "decal" "Decal" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "aniso_textureColorSpace" label "Source Color Space" type string default { "linear" } disablewhen "{ refl_enable == 0 }" hidewhen "{ aniso_useTexture == 0 }" menu { "auto" "Automatic" "linear" "Linear" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } groupsimple { name "folder229" label "Anisotropy Direction" grouptag { "group_type" "simple" } parm { name "anisodir_useTexture" label "Use Texture" type toggle default { "off" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" parmtag { "parmvop" "1" } parmtag { "script_callback" "python -c 'hou.phm().toggle_anisodir_texture(hou.pwd())'" } parmtag { "shaderparmcontexts" "surface" } } parm { name "anisodir_texture" label "Texture" type image default { "" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ anisodir_useTexture == 0 }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "anisodir_monoChannel" label "Channel" type integer joinnext default { "0" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ anisodir_useTexture == 0 }" menu { "0" "Luminance" "1" "Red" "2" "Green" "3" "Blue" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "anisodir_textureWrap" label "Wrap" type string joinnext default { "repeat" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ anisodir_useTexture == 0 }" menu { "repeat" "Repeat" "streak" "Streak" "decal" "Decal" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "anisodir_textureColorSpace" label "Source Color Space" type string default { "linear" } disablewhen "{ refl_enable == 0 }" hidewhen "{ anisodir_useTexture == 0 }" menu { "auto" "Automatic" "linear" "Linear" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "" } } parm { name "anisodir_textureFilter" label "Filter Type" type string default { "point" } hidewhen "{ anisodir_useTexture == 0 }" menu { "box" "Box" "gauss" "Gaussian" "bartlett" "Bartlett/Triangular" "sinc" "Sinc Sharpening" "hanning" "Hanning" "blackman" "Blackman" "catrom" "Catmull-Rom" "mitchell" "Mitchell" "point" "Point (No Filter)" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } groupsimple { name "folder55" label "Metallic" grouptag { "group_type" "simple" } parm { name "metallic_useTexture" label "Use Texture" type toggle default { "off" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" parmtag { "ogl_use_metallicmap" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "metallic_texture" label "Texture" type image default { "" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ metallic_useTexture == 0 }" parmtag { "ogl_metallicmap" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "metallic_monoChannel" label "Channel" type integer joinnext default { "0" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ metallic_useTexture == 0 }" menu { "0" "Luminance" "1" "Red" "2" "Green" "3" "Blue" } range { 0 10 } parmtag { "ogl_metallicmap_comp" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "metallic_textureWrap" label "Wrap" type string joinnext default { "repeat" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ metallic_useTexture == 0 }" menu { "repeat" "Repeat" "streak" "Streak" "decal" "Decal" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "metallic_textureColorSpace" label "Source Color Space" type string default { "linear" } disablewhen "{ refl_enable == 0 }" hidewhen "{ metallic_useTexture == 0 }" menu { "auto" "Automatic" "linear" "Linear" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } groupsimple { name "folder16" label "Reflectivity" parm { name "reflect_useTexture" label "Use Texture" type toggle default { "off" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" parmtag { "ogl_use_reflect_map" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "reflect_texture" label "Texture" type image default { "" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ reflect_useTexture == 0 }" parmtag { "ogl_reflect_map" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "reflect_monoChannel" label "Channel" type integer joinnext default { "0" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ reflect_useTexture == 0 }" menu { "0" "Luminance" "1" "Red" "2" "Green" "3" "Blue" } range { 0 10 } parmtag { "ogl_reflect_map_comp" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "reflect_textureWrap" label "Wrap" type string joinnext default { "repeat" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ reflect_useTexture == 0 }" menu { "repeat" "Repeat" "streak" "Streak" "decal" "Decal" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "reflect_textureColorSpace" label "Source Color Space" type string default { "linear" } disablewhen "{ refl_enable == 0 }" hidewhen "{ reflect_useTexture == 0 }" menu { "auto" "Automatic" "linear" "Linear" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } groupsimple { name "folder226" label "Reflect Tint" grouptag { "group_type" "simple" } parm { name "reflecttint_useTexture" label "Use Texture" type toggle default { "off" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "reflecttint_texture" label "Texture" type image default { "" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ reflecttint_useTexture == 0 }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "reflecttint_monoChannel" label "Channel" type integer joinnext default { "0" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ reflecttint_useTexture == 0 }" menu { "0" "Luminance" "1" "Red" "2" "Green" "3" "Blue" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "reflecttint_textureWrap" label "Wrap" type string joinnext default { "repeat" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ reflecttint_useTexture == 0 }" menu { "repeat" "Repeat" "streak" "Streak" "decal" "Decal" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "reflecttint_textureColorSpace" label "Source Color Space" type string default { "linear" } disablewhen "{ refl_enable == 0 }" hidewhen "{ reflecttint_useTexture == 0 }" menu { "auto" "Automatic" "linear" "Linear" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } groupsimple { name "folder233" label "Coat" grouptag { "group_type" "simple" } parm { name "coat_useTexture" label "Use Texture" type toggle default { "off" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" parmtag { "ogl_use_coat_intensity_map" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "coat_texture" label "Texture" type image default { "" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ coat_useTexture == 0 }" parmtag { "ogl_coat_intensity_map" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "coat_monoChannel" label "Channel" type integer joinnext default { "0" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ coat_useTexture == 0 }" menu { "0" "Luminance" "1" "Red" "2" "Green" "3" "Blue" } range { 0 10 } parmtag { "ogl_coat_intensity_comp" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "coat_textureWrap" label "Wrap" type string joinnext default { "repeat" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ coat_useTexture == 0 }" menu { "repeat" "Repeat" "streak" "Streak" "decal" "Decal" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "coat_textureColorSpace" label "Source Color Space" type string default { "linear" } disablewhen "{ refl_enable == 0 }" hidewhen "{ coat_useTexture == 0 }" menu { "auto" "Automatic" "linear" "Linear" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } groupsimple { name "folder234" label "Coat Roughness" grouptag { "group_type" "simple" } parm { name "coatrough_useTexture" label "Use Texture" type toggle default { "off" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" parmtag { "ogl_use_coat_roughness_map" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "coatrough_texture" label "Texture" type image default { "" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ coatrough_useTexture == 0 }" parmtag { "ogl_coat_roughness_map" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "coatrough_monoChannel" label "Channel" type integer joinnext default { "0" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ coatrough_useTexture == 0 }" menu { "0" "Luminance" "1" "Red" "2" "Green" "3" "Blue" } range { 0 10 } parmtag { "ogl_coat_roughness_comp" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "coatrough_textureWrap" label "Wrap" type string joinnext default { "repeat" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ coatrough_useTexture == 0 }" menu { "repeat" "Repeat" "streak" "Streak" "decal" "Decal" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "coatrough_textureColorSpace" label "Source Color Space" type string default { "linear" } disablewhen "{ refl_enable == 0 }" hidewhen "{ coatrough_useTexture == 0 }" menu { "auto" "Automatic" "linear" "Linear" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } groupsimple { name "folder2" label "Transparency" parm { name "transparency_useTexture" label "Use Texture" type toggle default { "off" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "transparency_texture" label "Texture" type image default { "" } hidewhen "{ transparency_useTexture == 0 }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "transparency_monoChannel" label "Channel" type integer joinnext default { "0" } hidewhen "{ transparency_useTexture == 0 }" menu { "0" "Luminance" "1" "Red" "2" "Green" "3" "Blue" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "transparency_textureWrap" label "Wrap" type string joinnext default { "repeat" } hidewhen "{ transparency_useTexture == 0 }" menu { "repeat" "Repeat" "streak" "Streak" "decal" "Decal" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "transparency_textureColorSpace" label "Source Color Space" type string default { "linear" } hidewhen "{ transparency_useTexture == 0 }" menu { "auto" "Automatic" "linear" "Linear" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } groupsimple { name "folder5" label "Transmission Color" parm { name "transcolor_useTexture" label "Use Texture" type toggle default { "off" } disablewhen "{ diff_enable == 0 }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "transcolor_texture" label "Texture" type image default { "" } disablewhen "{ diff_enable == 0 }" hidewhen "{ transcolor_useTexture == 0 }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "transcolor_textureIntensity" label "Tint Intensity" type float default { "1" } disablewhen "{ diff_enable == 0 }" hidewhen "{ transcolor_useTexture == 0 }" range { 0 2 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "transcolor_textureWrap" label "Wrap" type string default { "repeat" } disablewhen "{ diff_enable == 0 }" hidewhen "{ transcolor_useTexture == 0 }" menu { "repeat" "Repeat" "streak" "Streak" "decal" "Decal" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "transcolor_textureColorSpace" label "Source Color Space" type string default { "auto" } disablewhen "{ diff_enable == 0 }" hidewhen "{ transcolor_useTexture == 0 }" menu { "auto" "Automatic" "linear" "Linear" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } groupsimple { name "folder5_1" label "At Distance" parm { name "transdist_useTexture" label "Use Texture" type toggle default { "off" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "transdist_texture" label "Texture" type image default { "" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ transdist_useTexture == 0 }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "transdist_monoChannel" label "Channel" type integer joinnext default { "0" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ transdist_useTexture == 0 }" menu { "0" "Luminance" "1" "Red" "2" "Green" "3" "Blue" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "transdist_textureWrap" label "Wrap" type string joinnext default { "repeat" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ transdist_useTexture == 0 }" menu { "repeat" "Repeat" "streak" "Streak" "decal" "Decal" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "transdist_textureColorSpace" label "Source Color Space" type string default { "linear" } disablewhen "{ refl_enable == 0 }" hidewhen "{ transdist_useTexture == 0 }" menu { "auto" "Automatic" "linear" "Linear" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } groupsimple { name "folder5_2" label "Dispersion" parm { name "dispersion_useTexture" label "Use Texture" type toggle default { "off" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "dispersion_texture" label "Texture" type image default { "" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ dispersion_useTexture == 0 }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "dispersion_monoChannel" label "Channel" type integer joinnext default { "0" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ dispersion_useTexture == 0 }" menu { "0" "Luminance" "1" "Red" "2" "Green" "3" "Blue" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "dispersion_textureWrap" label "Wrap" type string joinnext default { "repeat" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ dispersion_useTexture == 0 }" menu { "repeat" "Repeat" "streak" "Streak" "decal" "Decal" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "dispersion_textureColorSpace" label "Source Color Space" type string default { "linear" } disablewhen "{ refl_enable == 0 }" hidewhen "{ dispersion_useTexture == 0 }" menu { "auto" "Automatic" "linear" "Linear" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } groupsimple { name "folder230" label "Subsurface" grouptag { "group_type" "simple" } parm { name "sss_useTexture" label "Use Texture" type toggle default { "off" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "sss_texture" label "Texture" type image default { "" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ sss_useTexture == 0 }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "sss_monoChannel" label "Channel" type integer joinnext default { "0" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ sss_useTexture == 0 }" menu { "0" "Luminance" "1" "Red" "2" "Green" "3" "Blue" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "sss_textureWrap" label "Wrap" type string joinnext default { "repeat" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ sss_useTexture == 0 }" menu { "repeat" "Repeat" "streak" "Streak" "decal" "Decal" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "sss_textureColorSpace" label "Source Color Space" type string default { "linear" } disablewhen "{ refl_enable == 0 }" hidewhen "{ sss_useTexture == 0 }" menu { "auto" "Automatic" "linear" "Linear" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } groupsimple { name "folder3" label "Subsurface Scattering Distance" parm { name "sssdist_useTexture" label "Use Texture" type toggle default { "off" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "sssdist_texture" label "Texture" type image default { "" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ sssdist_useTexture == 0 }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "sssdist_monoChannel" label "Channel" type integer joinnext default { "0" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ sssdist_useTexture == 0 }" menu { "0" "Luminance" "1" "Red" "2" "Green" "3" "Blue" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "sssdist_textureWrap" label "Wrap" type string joinnext default { "repeat" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ sssdist_useTexture == 0 }" menu { "repeat" "Repeat" "streak" "Streak" "decal" "Decal" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "sssdist_textureColorSpace" label "Source Color Space" type string default { "linear" } disablewhen "{ refl_enable == 0 }" hidewhen "{ sssdist_useTexture == 0 }" menu { "auto" "Automatic" "linear" "Linear" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } groupsimple { name "folder3_1" label "Subsurface Color" parm { name "ssscolor_useTexture" label "Use Texture" type toggle default { "off" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "ssscolor_texture" label "Texture" type image default { "" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ ssscolor_useTexture == 0 }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "ssscolor_textureWrap" label "Wrap" type string joinnext default { "repeat" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ ssscolor_useTexture == 0 }" menu { "repeat" "Repeat" "streak" "Streak" "decal" "Decal" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "ssscolor_textureColorSpace" label "Source Color Space" type string default { "linear" } disablewhen "{ refl_enable == 0 }" hidewhen "{ ssscolor_useTexture == 0 }" menu { "auto" "Automatic" "linear" "Linear" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } groupsimple { name "folder231" label "Sheen" grouptag { "group_type" "simple" } parm { name "sheen_useTexture" label "Use Texture" type toggle default { "off" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "sheen_texture" label "Texture" type image default { "" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ sheen_useTexture == 0 }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "sheen_monoChannel" label "Channel" type integer joinnext default { "0" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ sheen_useTexture == 0 }" menu { "0" "Luminance" "1" "Red" "2" "Green" "3" "Blue" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "sheen_textureWrap" label "Wrap" type string joinnext default { "repeat" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ sheen_useTexture == 0 }" menu { "repeat" "Repeat" "streak" "Streak" "decal" "Decal" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "sheen_textureColorSpace" label "Source Color Space" type string default { "linear" } disablewhen "{ refl_enable == 0 }" hidewhen "{ sheen_useTexture == 0 }" menu { "auto" "Automatic" "linear" "Linear" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } groupsimple { name "folder232" label "Sheen Tint" grouptag { "group_type" "simple" } parm { name "sheentint_useTexture" label "Use Texture" type toggle default { "off" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "sheentint_texture" label "Map" type image default { "" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ sheentint_useTexture == 0 }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "sheentint_monoChannel" label "Channel" type integer joinnext default { "0" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ sheentint_useTexture == 0 }" menu { "0" "Luminance" "1" "Red" "2" "Green" "3" "Blue" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "sheentint_textureWrap" label "Wrap" type string joinnext default { "repeat" } disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" hidewhen "{ sheentint_useTexture == 0 }" menu { "repeat" "Repeat" "streak" "Streak" "decal" "Decal" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "sheentint_textureColorSpace" label "Source Color Space" type string default { "linear" } disablewhen "{ refl_enable == 0 }" hidewhen "{ sheentint_useTexture == 0 }" menu { "auto" "Automatic" "linear" "Linear" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } groupsimple { name "diffuse_folder_14_3" label "Emission" parm { name "emitcolor_useTexture" label "Use Texture" type toggle default { "off" } parmtag { "ogl_use_emissionmap" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "emitcolor_texture" label "Texture" type image default { "" } hidewhen "{ emitcolor_useTexture == 0 }" parmtag { "ogl_emissionmap" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "emitcolor_textureIntensity" label "Tint Intensity" type float default { "1" } hidewhen "{ emitcolor_useTexture == 0 }" range { 0 2 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "emitcolor_textureWrap" label "Wrap" type string default { "repeat" } hidewhen "{ emitcolor_useTexture == 0 }" menu { "repeat" "Repeat" "streak" "Streak" "decal" "Decal" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "emitcolor_textureColorSpace" label "Source Color Space" type string default { "repeat" } hidewhen "{ emitcolor_useTexture == 0 }" menu { "auto" "Automatic" "linear" "Linear" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } groupsimple { name "folder14" label "Opacity" parm { name "opaccolor_useTexture" label "Use Texture" type toggle default { "off" } parmtag { "ogl_use_opacitymap" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "opaccolor_texture" label "Texture" type image default { "" } hidewhen "{ opaccolor_useTexture == 0 }" parmtag { "ogl_opacitymap" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "opaccolor_textureWrap" label "Wrap" type string default { "repeat" } hidewhen "{ opaccolor_useTexture == 0 }" menu { "repeat" "Repeat" "streak" "Streak" "decal" "Decal" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "opaccolor_textureIntensity" label "Tint Intensity" type float default { "1" } hidewhen "{ opaccolor_useTexture == 0 }" range { 0 2 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "opaccolor_textureColorSpace" label "Source Color Space" type string default { "repeat" } hidewhen "{ opaccolor_useTexture == 0 }" menu { "auto" "Automatic" "linear" "Linear" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } groupsimple { name "folder18" label "Occlusion" parm { name "occlusion_useTexture" label "Use Texture" type toggle default { "off" } parmtag { "ogl_use_occlusionmap" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "occlusion_texture" label "Texture" type image default { "" } hidewhen "{ occlusion_useTexture == 0 }" parmtag { "ogl_occlusionmap" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "occlusion_textureWrap" label "Wrap" type string default { "repeat" } hidewhen "{ occlusion_useTexture == 0 }" menu { "repeat" "Repeat" "streak" "Streak" "decal" "Decal" } parmtag { "ogl_tex_vwrap1" "1" } parmtag { "ogl_tex_wrap1" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "occlusion_textureIntensity" label "Tint Intensity" type float default { "1" } hidewhen "{ occlusion_useTexture == 0 }" range { 0 2 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "occlusion_textureColorSpace" label "Source Color Space" type string default { "auto" } hidewhen "{ occlusion_useTexture == 0 }" menu { "auto" "Automatic" "linear" "Linear" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } groupsimple { name "folder235" label "Sampling" grouptag { "group_type" "simple" } parm { name "surface_textureFilter" label "Filter" type string default { "catrom" } menu { "box" "Box" "gauss" "Gaussian" "bartlett" "Bartlett/Triangular" "sinc" "Sinc Sharpening" "hanning" "Hanning" "blackman" "Blackman" "catrom" "Catmull-Rom" "mitchell" "Mitchell" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "surface_textureFilterWidth" label "Filter Width" type float default { "1" } range { 0 5 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } } group { name "diffuse_folder_15_3" label "Bump & Normals" parm { name "roundedEdge_enable" label "roundedEdge_enable" type toggle nolabel joinnext default { "off" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "roundedEdge_radius" label "Round Edge Radius" type float joinnext default { "0.01" } disablewhen "{ roundedEdge_enable == 0 }" range { 0 0.1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "roundedEdge_mode" label "Round Edge Mode" type integer nolabel default { "0" } help "Edge types to smooth." disablewhen "{ roundedEdge_enable == 0 }" menu { "both" "Concave and Convex Edges" "concave" "Concave Edges" "convex" "Convex Edges" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } group { name "shading_16" label "Base" parm { name "baseBumpAndNormal_enable" label "Enable" type toggle default { "off" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "baseBumpAndNormal_type" label "Texture Type" type string default { "normal" } disablewhen "{ baseBumpAndNormal_enable == 0 }" menu { "bump" "Bump" "normal" "Normal" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "baseBump_colorSpace" label "Texture Color Space" type string default { "linear" } disablewhen "{ baseBumpAndNormal_enable == 0 }" hidewhen "{ baseBumpAndNormal_type != bump }" menu { "auto" "Automatic" "linear" "Linear" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "baseBump_bumpScale" label "Effect Scale" type float default { "0.05" } disablewhen "{ baseBumpAndNormal_enable == 0 }" hidewhen "{ baseBumpAndNormal_type != bump }" range { 0 0.5 } parmtag { "ogl_bumpscale" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "baseBump_bumpTexture" label "Texture Path" type image default { "" } disablewhen "{ baseBumpAndNormal_enable == 0 }" hidewhen "{ baseBumpAndNormal_type != bump }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "baseBump_wrap" label "Wrap" type string joinnext default { "repeat" } disablewhen "{ baseBumpAndNormal_enable == 0 }" hidewhen "{ baseBumpAndNormal_type != bump }" menu { "repeat" "Repeat" "streak" "Streak" "decal" "Decal" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "baseBump_filter" label "Filter" type string joinnext default { "gauss" } disablewhen "{ baseBumpAndNormal_enable == 0 }" hidewhen "{ baseBumpAndNormal_type != bump }" menu { "box" "Box" "gauss" "Gaussian" "bartlett" "Bartlett/Triangular" "sinc" "Sinc Sharpening" "hanning" "Hanning" "blackman" "Blackman" "catrom" "Catmull-Rom" "mitchell" "Mitchell" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "baseBump_filterWidth" label "Filter Width" type float default { "1" } disablewhen "{ baseBumpAndNormal_enable == 0 }" hidewhen "{ baseBumpAndNormal_type != bump }" range { 0 2 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "baseBump_channel" label "Channel" type integer default { "0" } disablewhen "{ baseBumpAndNormal_enable == 0 }" hidewhen "{ baseBumpAndNormal_type != bump }" menu { "0" "Luminance" "1" "Red" "2" "Green" "3" "Blue" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "baseBump_imagePlane" label "Image Plane" type string default { "" } disablewhen "{ baseBumpAndNormal_enable == 0 }" hidewhen "{ baseBumpAndNormal_type != bump }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "baseNormal_colorspace" label "Texture Color Space" type string default { "linear" } disablewhen "{ baseBumpAndNormal_enable == 0 }" hidewhen "{ baseBumpAndNormal_type != normal }" menu { "auto" "Automatic" "linear" "Linear" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "baseNormal_vectorSpace" label "Vector Space" type string default { "uvtangent" } disablewhen "{ baseBumpAndNormal_enable == 0 }" hidewhen "{ baseBumpAndNormal_type != normal }" menu { "uvtangent" "UV Tangent Space" "object" "Object Space" "world" "World Space" } parmtag { "ogl_normalmap_type" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "baseNormal_scale" label "Effect Scale" type float default { "1" } disablewhen "{ baseBumpAndNormal_enable == 0 }" hidewhen "{ baseBumpAndNormal_type != normal }" range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "baseNormal_texture" label "Texture Path" type image default { "" } disablewhen "{ baseBumpAndNormal_enable == 0 }" hidewhen "{ baseBumpAndNormal_type != normal }" parmtag { "ogl_normalmap" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "baseNormal_wrap" label "Wrap" type string joinnext default { "repeat" } disablewhen "{ baseBumpAndNormal_enable == 0 }" hidewhen "{ baseBumpAndNormal_type != normal }" menu { "repeat" "Repeat" "streak" "Streak" "decal" "Decal" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "baseNormal_filter" label "Filter" type string joinnext default { "gauss" } disablewhen "{ baseBumpAndNormal_enable == 0 }" hidewhen "{ baseBumpAndNormal_type != normal }" menu { "box" "Box" "gauss" "Gaussian" "bartlett" "Bartlett/Triangular" "sinc" "Sinc Sharpening" "hanning" "Hanning" "blackman" "Blackman" "catrom" "Catmull-Rom" "mitchell" "Mitchell" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "baseNormal_filterWidth" label "Filter Width" type float default { "1" } disablewhen "{ baseBumpAndNormal_enable == 0 }" hidewhen "{ baseBumpAndNormal_type != normal }" range { 0 2 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "baseNormal_channel" label "Channel" type integer default { "0" } disablewhen "{ baseBumpAndNormal_enable == 0 }" hidewhen "{ baseBumpAndNormal_type != normal }" menu { "0" "Luminance" "1" "Red" "2" "Green" "3" "Blue" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "baseNormal_imagePlane" label "Image Plane" type string default { "" } disablewhen "{ baseBumpAndNormal_enable == 0 }" hidewhen "{ baseBumpAndNormal_type != normal }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "baseNormal_space" label "Normal Space" type integer default { "0" } disablewhen "{ baseBumpAndNormal_enable == 0 }" hidewhen "{ baseBumpAndNormal_type != normal }" menu { "0" "0 to 1" "1" "-1 to 1" } range { 0 10 } parmtag { "ogl_normalbias" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "baseNormal_flipX" label "Flip X" type toggle default { "off" } disablewhen "{ baseBumpAndNormal_enable == 0 }" hidewhen "{ baseBumpAndNormal_type != normal }" parmtag { "ogl_normalflipx" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "baseNormal_flipY" label "Flip Y" type toggle default { "off" } disablewhen "{ baseBumpAndNormal_enable == 0 }" hidewhen "{ baseBumpAndNormal_type != normal }" parmtag { "ogl_normalflipy" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "baseBump_useTexture" label "OpenGL Use Bump Texture" type toggle invisible default { [ "ch(\"baseBumpAndNormal_enable\") && strcmp(chs(\"baseBumpAndNormal_type\"), \"bump\") == 0" hscript-expr ] } parmtag { "ogl_use_bumpmap" "1" } } parm { name "baseNormal_useTexture" label "OpenGL Use Normal Texture" type toggle invisible default { [ "ch(\"baseBumpAndNormal_enable\") && strcmp(chs(\"baseBumpAndNormal_type\"), \"normal\") == 0" hscript-expr ] } parmtag { "ogl_use_normalmap" "1" } } } group { name "shading_16_1" label "Coat" parm { name "separateCoatNormals" label "Separate Coat Normals" type toggle default { "off" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "coatBumpAndNormal_enable" label "Enable" type toggle default { "on" } disablewhen "{ separateCoatNormals == 0 }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "coatBumpAndNormal_type" label "Texture Type" type string default { "normal" } disablewhen "{ coatBumpAndNormal_enable == 0 } { separateCoatNormals == 0 }" menu { "bump" "Bump" "normal" "Normal" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "coatBump_colorSpace" label "Texture Color Space" type string default { "linear" } disablewhen "{ coatBumpAndNormal_enable == 0 } { separateCoatNormals == 0 }" hidewhen "{ coatBumpAndNormal_type != bump }" menu { "auto" "Automatic" "linear" "Linear" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "coatBump_bumpScale" label "Effect Scale" type float default { "0.05" } disablewhen "{ coatBumpAndNormal_enable == 0 } { separateCoatNormals == 0 }" hidewhen "{ coatBumpAndNormal_type != bump }" range { 0 0.5 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "coatBump_bumpTexture" label "Texture Path" type image default { "" } disablewhen "{ coatBumpAndNormal_enable == 0 } { separateCoatNormals == 0 }" hidewhen "{ coatBumpAndNormal_type != bump }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "coatBump_wrap" label "Wrap" type string joinnext default { "repeat" } disablewhen "{ coatBumpAndNormal_enable == 0 } { separateCoatNormals == 0 }" hidewhen "{ coatBumpAndNormal_type != bump }" menu { "repeat" "Repeat" "streak" "Streak" "decal" "Decal" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "coatBump_filter" label "Filter" type string joinnext default { "gauss" } disablewhen "{ coatBumpAndNormal_enable == 0 } { separateCoatNormals == 0 }" hidewhen "{ coatBumpAndNormal_type != bump }" menu { "box" "Box" "gauss" "Gaussian" "bartlett" "Bartlett/Triangular" "sinc" "Sinc Sharpening" "hanning" "Hanning" "blackman" "Blackman" "catrom" "Catmull-Rom" "mitchell" "Mitchell" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "coatBump_filterWidth" label "Filter Width" type float default { "1" } disablewhen "{ coatBumpAndNormal_enable == 0 } { separateCoatNormals == 0 }" hidewhen "{ coatBumpAndNormal_type != bump }" range { 0 2 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "coatBump_channel" label "Channel" type integer default { "0" } disablewhen "{ coatBumpAndNormal_enable == 0 } { separateCoatNormals == 0 }" hidewhen "{ coatBumpAndNormal_type != bump }" menu { "0" "Luminance" "1" "Red" "2" "Green" "3" "Blue" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "coatBump_imagePlane" label "Image Plane" type string default { "" } disablewhen "{ coatBumpAndNormal_enable == 0 } { separateCoatNormals == 0 }" hidewhen "{ coatBumpAndNormal_type != bump }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "coatNormal_colorspace" label "Texture Color Space" type string default { "linear" } disablewhen "{ coatBumpAndNormal_enable == 0 } { separateCoatNormals == 0 }" hidewhen "{ coatBumpAndNormal_type != normal }" menu { "auto" "Automatic" "linear" "Linear" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "coatNormal_vectorSpace" label "Vector Space" type string default { "uvtangent" } disablewhen "{ coatBumpAndNormal_enable == 0 } { separateCoatNormals == 0 }" hidewhen "{ coatBumpAndNormal_type != normal }" menu { "uvtangent" "UV Tangent Space" "object" "Object Space" "world" "World Space" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "coatNormal_scale" label "Effect Scale" type float default { "1" } disablewhen "{ coatBumpAndNormal_enable == 0 } { separateCoatNormals == 0 }" hidewhen "{ coatBumpAndNormal_type != normal }" range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "coatNormal_texture" label "Texture Path" type image default { "" } disablewhen "{ coatBumpAndNormal_enable == 0 } { separateCoatNormals == 0 }" hidewhen "{ coatBumpAndNormal_type != normal }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "coatNormal_wrap" label "Wrap" type string joinnext default { "repeat" } disablewhen "{ coatBumpAndNormal_enable == 0 } { separateCoatNormals == 0 }" hidewhen "{ coatBumpAndNormal_type != normal }" menu { "repeat" "Repeat" "streak" "Streak" "decal" "Decal" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "coatNormal_filter" label "Filter" type string joinnext default { "gauss" } disablewhen "{ coatBumpAndNormal_enable == 0 } { separateCoatNormals == 0 }" hidewhen "{ coatBumpAndNormal_type != normal }" menu { "box" "Box" "gauss" "Gaussian" "bartlett" "Bartlett/Triangular" "sinc" "Sinc Sharpening" "hanning" "Hanning" "blackman" "Blackman" "catrom" "Catmull-Rom" "mitchell" "Mitchell" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "coatNormal_filterWidth" label "Filter Width" type float default { "1" } disablewhen "{ coatBumpAndNormal_enable == 0 } { separateCoatNormals == 0 }" hidewhen "{ coatBumpAndNormal_type != normal }" range { 0 2 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "coatNormal_channel" label "Channel" type integer default { "0" } disablewhen "{ coatBumpAndNormal_enable == 0 } { separateCoatNormals == 0 }" hidewhen "{ coatBumpAndNormal_type != normal }" menu { "0" "Luminance" "1" "Red" "2" "Green" "3" "Blue" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "coatNormal_imagePlane" label "Image Plane" type string default { "" } disablewhen "{ coatBumpAndNormal_enable == 0 } { separateCoatNormals == 0 }" hidewhen "{ coatBumpAndNormal_type != normal }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "coatNormal_space" label "Normal Space" type integer default { "0" } disablewhen "{ coatBumpAndNormal_enable == 0 } { separateCoatNormals == 0 }" hidewhen "{ coatBumpAndNormal_type != normal }" menu { "0" "0 to 1" "1" "-1 to 1" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "coatNormal_flipX" label "Flip X" type toggle default { "off" } disablewhen "{ coatBumpAndNormal_enable == 0 } { separateCoatNormals == 0 }" hidewhen "{ coatBumpAndNormal_type != normal }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "coatNormal_flipY" label "Flip Y" type toggle default { "off" } disablewhen "{ coatBumpAndNormal_enable == 0 } { separateCoatNormals == 0 }" hidewhen "{ coatBumpAndNormal_type != normal }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } } group { name "diffuse_folder_15_4" label "Displacement" parm { name "shop_disable_displace_shader" label "Disable Displace Shader" type toggle invisible default { [ "!ch(\"dispInput_enable\") && !ch(\"dispTex_enable\") && !ch(\"dispNoise_enable\")" hscript-expr ] } help "None" parmtag { "spare_category" "Shaders" } } groupsimple { name "folder236" label "General" grouptag { "group_type" "simple" } parm { name "vm_displacebound" label "Displacement Bound" type float default { [ "1.01*ch(\"dispInput_enable\")*ch(\"dispInput_max\") + ch(\"dispTex_enable\")*max(abs((1.0+ch(\"dispTex_offset\"))*ch(\"dispTex_scale\")), abs(ch(\"dispTex_offset\")*ch(\"dispTex_scale\"))) + ch(\"dispNoise_enable\")*abs(ch(\"dispNoise_amp\"))" hscript-expr ] } disablewhen "{ enableDispMap == 0 enableNoise == 0 }" range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "" } } parm { name "vm_truedisplace" label "True Displacements" type toggle default { [ "on" hscript-expr ] } disablewhen "{ enableDispMap == 0 enableNoise == 0 }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "" } } parm { name "vm_bumpraydisplace" label "Add Bump To Ray Traced Displacements" type toggle default { "1" } help "None" disablewhen "{ vm_truedisplace == 0 }" parmtag { "mantra_class" "object" } parmtag { "mantra_name" "bumpraydisplace" } parmtag { "spare_category" "Shading" } } } groupsimple { name "folder10" label "Custom Input" parm { name "dispInput_enable" label "Enable Input Displacement" type toggle default { "off" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "displace" } } parm { name "dispInput_max" label "Maximum Displacement" type float default { "1" } hidewhen "{ dispInput_enable == 0 }" range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "" } } parm { name "dispInput_vectorspace" label "Vector Space" type string default { "uvtangent" } hidewhen "{ dispInput_enable == 0 }" menu { "uvtangent" "UV Tangent Space" "object" "Object Space" "world" "World Space" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "displace" } } } groupsimple { name "folder237" label "Texture" hidewhentab "{ enableDispMap == 0 }" grouptag { "group_type" "simple" } parm { name "dispTex_enable" label "Enable Texture Displacement" type toggle default { "off" } parmtag { "ogl_use_displacemap" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "displace" } } parm { name "dispTex_type" label "Texture Type" type string default { "disp" } hidewhen "{ dispTex_enable == 0 }" menu { "disp" "Displacement Along Normal" "vectordisp" "Vector Displacement" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "displace" } } parm { name "dispTex_colorSpace" label "Texture Color Space" type string default { "linear" } hidewhen "{ dispTex_enable == 0 }" menu { "auto" "Automatic" "linear" "Linear" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "displace" } } parm { name "dispTex_vectorSpace" label "Vector Space" type string default { "uvtangent" } hidewhen "{ dispTex_enable == 0 } { dispTex_type != normal dispTex_type != vectordisp }" menu { "uvtangent" "UV Tangent Space" "object" "Object Space" "world" "World Space" } parmtag { "ogl_displace_space" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "displace" } } parm { name "dispTex_channelOrder" label "Channel Order" type string default { "xyz" } hidewhen "{ dispTex_enable == 0 } { dispTex_type != vectordisp }" menu { "xyz" "XYZ" "xzy" "XZY" } parmtag { "ogl_displace_up" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "displace" } } parm { name "dispTex_offset" label "Offset" type float default { "-0.5" } hidewhen "{ dispTex_enable == 0 } { dispTex_type != bump dispTex_type != disp }" range { -1 0 } parmtag { "ogl_displaceoffset" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "displace" } } parm { name "dispTex_scale" label "Effect Scale" type float default { "0.05" } hidewhen "{ dispTex_enable == 0 }" range { 0 1 } parmtag { "ogl_displacescale" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "displace" } } parm { name "dispTex_texture" label "Texture Path" type image default { "" } hidewhen "{ dispTex_enable == 0 }" parmtag { "ogl_displacemap" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "displace" } } parm { name "dispTex_channel" label "Channel" type integer joinnext default { "0" } hidewhen "{ dispTex_enable == 0 } { dispTex_type != bump dispTex_type != disp }" menu { "0" "Luminance" "1" "Red" "2" "Green" "3" "Blue" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "displace" } } parm { name "dispTex_wrap" label "Wrap" type string joinnext default { "repeat" } hidewhen "{ dispTex_enable == 0 }" menu { "repeat" "Repeat" "streak" "Streak" "decal" "Decal" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "displace" } } parm { name "dispTex_filter" label "Filter" type string default { "gauss" } hidewhen "{ dispTex_enable == 0 }" menu { "box" "Box" "gauss" "Gaussian" "bartlett" "Bartlett/Triangular" "sinc" "Sinc Sharpening" "hanning" "Hanning" "blackman" "Blackman" "catrom" "Catmull-Rom" "mitchell" "Mitchell" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "displace" } } parm { name "dispTex_filterWidth" label "Filter Width" type float default { "1" } hidewhen "{ dispTex_enable == 0 }" range { 0 2 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "displace" } } } groupsimple { name "folder238" label "Noise" hidewhentab "{ enableNoise == 0 }" grouptag { "group_type" "simple" } parm { name "dispNoise_enable" label "Enable Noise Displacement" type toggle default { "off" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "displace" } } parm { name "dispNoise_type" label "Noise Type" type string default { "xnoise" } disablewhen "{ enableNoise == 0 }" hidewhen "{ dispNoise_enable == 0 }" menu { "pnoise" "Perlin Noise" "onoise" "Original Perlin Noise" "xnoise" "Simplex Noise" "snoise" "Sparse Convolution Noise" "anoise" "Alligator Noise" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "displace" } } parm { name "dispNoise_freq" label "Frequency" type float size 3 default { "10" "10" "10" } disablewhen "{ enableNoise == 0 }" hidewhen "{ dispNoise_enable == 0 }" range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "displace" } } parm { name "dispNoise_offset" label "Offset" type float size 3 default { "0" "0" "0" } disablewhen "{ enableNoise == 0 }" hidewhen "{ dispNoise_enable == 0 }" range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "displace" } } parm { name "dispNoise_amp" label "Amplitude" type float default { "1" } disablewhen "{ enableNoise == 0 }" hidewhen "{ dispNoise_enable == 0 }" range { -1 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "displace" } } parm { name "dispNoise_rough" label "Roughness" type float default { "0.5" } disablewhen "{ enableNoise == 0 }" hidewhen "{ dispNoise_enable == 0 }" range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "displace" } } parm { name "dispNoise_atten" label "Attenuation" type float default { "1" } disablewhen "{ enableNoise == 0 }" hidewhen "{ dispNoise_enable == 0 }" range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "displace" } } parm { name "dispNoise_turb" label "Turbulence" type integer default { "5" } disablewhen "{ enableNoise == 0 }" hidewhen "{ dispNoise_enable == 0 }" range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "displace" } } } } group { name "diffuse_folder_15_5" label "Settings" groupsimple { name "folder239" label "Component Labels" grouptag { "group_type" "simple" } parm { name "difflabel" label "Diffuse" type string default { "diffuse" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "refllabel" label "Reflection" type string default { "reflect" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "refractlabel" label "Refraction" type string default { "refract" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "coatlabel" label "Coat Reflection" type string default { "coat" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "ssslabel" label "Subsurface" type string default { "sss" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } groupsimple { name "folder0" label "UV" parm { name "uvtrans" label "Translate" type float size 2 default { "0" "0" } range { 0 10 } parmtag { "ogl_bump_uvtranslate" "1" } parmtag { "ogl_coat_intensity_uvtranslate" "1" } parmtag { "ogl_coat_roughness_uvtranslate" "1" } parmtag { "ogl_displace_uvtranslate" "1" } parmtag { "ogl_emission_uvtranslate" "1" } parmtag { "ogl_metallic_uvtranslate" "1" } parmtag { "ogl_normal_uvtranslate" "1" } parmtag { "ogl_occlusion_uvtranslate" "1" } parmtag { "ogl_opacity_uvtranslate" "1" } parmtag { "ogl_reflect_uvtranslate" "1" } parmtag { "ogl_rough_uvtranslate" "1" } parmtag { "ogl_spec_uvtranslate" "1" } parmtag { "ogl_tex_uvtranslate1" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface displace" } } parm { name "uvrot" label "Rotate" type float default { "0" } range { 0 360 } parmtag { "ogl_bump_uvrotate" "1" } parmtag { "ogl_coat_intensity_uvrotate" "1" } parmtag { "ogl_coat_roughness_uvrotate" "1" } parmtag { "ogl_displace_uvrotate" "1" } parmtag { "ogl_emission_uvrotate" "1" } parmtag { "ogl_metallic_uvrotate" "1" } parmtag { "ogl_normal_uvrotate" "1" } parmtag { "ogl_occlusion_uvrotate" "1" } parmtag { "ogl_opacity_uvrotate" "1" } parmtag { "ogl_reflect_uvrotate" "1" } parmtag { "ogl_rough_uvrotate" "1" } parmtag { "ogl_spec_uvrotate" "1" } parmtag { "ogl_tex_uvrotate1" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface displace" } } parm { name "uvscale" label "Scale" type float size 2 default { "1" "1" } range { 0 10 } parmtag { "ogl_bump_uvscale" "1" } parmtag { "ogl_coat_intensity_uvscale" "1" } parmtag { "ogl_coat_roughness_uvscale" "1" } parmtag { "ogl_displace_uvscale" "1" } parmtag { "ogl_emission_uvscale" "1" } parmtag { "ogl_metallic_uvscale" "1" } parmtag { "ogl_normal_uvscale" "1" } parmtag { "ogl_occlusion_uvscale" "1" } parmtag { "ogl_opacity_uvscale" "1" } parmtag { "ogl_reflect_uvscale" "1" } parmtag { "ogl_rough_uvscale" "1" } parmtag { "ogl_spec_uvscale" "1" } parmtag { "ogl_tex_uvscale1" "1" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface displace" } } } } parm { name "Cd" label "Attribute Color" type color invisible size 3 default { "1" "1" "1" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "Alpha" label "Attribute Alpha" type float invisible default { "1" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "layer" label "layer" type label invisible default { "" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface displace" } } parm { name "direct" label "direct" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "indirect" label "indirect" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "Ce" label "Ce" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "direct_emission" label "direct_emission" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "all_emission" label "all_emission" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "all" label "all" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "indirect_emission" label "indirect_emission" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "direct_comp" label "direct_comp" type label invisible default { "" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "indirect_comp" label "indirect_comp" type label invisible default { "" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "all_comp" label "all_comp" type label invisible default { "" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "direct_noshadow" label "direct_noshadow" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "direct_shadow" label "direct_shadow" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "indirect_noshadow" label "indirect_noshadow" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "indirect_shadow" label "indirect_shadow" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "level" label "level" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "diffuselevel" label "diffuselevel" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "specularlevel" label "specularlevel" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "volumelevel" label "volumelevel" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "direct_samples" label "direct_samples" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "indirect_samples" label "indirect_samples" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "nlights" label "nlights" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "direct_noshadow_comp" label "direct_noshadow_comp" type label invisible default { "" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "indirect_noshadow_comp" label "indirect_noshadow_comp" type label invisible default { "" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "nddispersion" label "nddispersion" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "ndpriority" label "ndpriority" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "ndior" label "ndior" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "absorption" label "absorption" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "Oc" label "Oc" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "Cv" label "Cv" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "Th" label "Th" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "Ab" label "Ab" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "Cu" label "Cu" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "Vd" label "Vd" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "Nt" label "Nt" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "Ds" label "Ds" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "pre_disp_P" label "pre_disp_P" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "displace" } } parm { name "pre_disp_utan" label "pre_disp_utan" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "displace" } } parm { name "pre_disp_vtan" label "pre_disp_vtan" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "displace" } } parm { name "pre_disp_N" label "pre_disp_N" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "displace" } } parm { name "disp" label "Normal Displacement" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "displace" } } parm { name "vdisp" label "Vector Displacement" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "displace" } } parm { name "Dt" label "Dt" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "Vdt" label "Vdt" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "baseN" label "baseN" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "coatN" label "coatN" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "speccolor" label "Specular Color" type color invisible size 3 default { "1" "1" "1" } help "Deprecated Parameter" range { 0 1 } } parm { name "displayColor" label "Attribute Color" type color invisible size 3 default { "1" "1" "1" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "st" label "st" type float invisible size 2 default { "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface displace" } } parm { name "displayOpacity" label "Attribute Alpha" type float invisible default { "1" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } INDXContents9dK DialogScript9fb*HouNC1033600bba06490d04b08919230fNON_COMMERCIAL_FILE!!!# Dialog script for testgeometry_crag automatically generated { name testgeometry_crag script testgeometry_crag label "Test Geometry: Crag" help { "" } inputlabel 1 "Sub-Network Input #1" inputlabel 2 "Sub-Network Input #2" inputlabel 3 "Sub-Network Input #3" inputlabel 4 "Sub-Network Input #4" parm { name "t" label "Translate" type vector size 3 default { "0" "0" "0" } range { -1 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "r" label "Rotate" type vector size 3 default { "0" "0" "0" } range { 0 360 } parmtag { "autoscope" "0000000000000000" } } parm { name "scale" label "Uniform Scale" type float default { "1" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "hammer" label "Include Hammer" type toggle default { "1" } } parm { name "restpose" label "Rest Pose" type toggle default { "0" } } parm { name "frame" label "Animation Frame" type float default { "$FF" } hidewhen "{ restpose == 1 }" range { 1! 500! } parmtag { "autoscope" "0000000000000000" } } parm { name "addshader" label "Add Shader" type toggle default { "1" } range { 0! 10 } parmtag { "autoscope" "0000000000000000" } } } INDXContents9dK DialogScript9 b*HouNC1033600bba06490d04b08919230fNON_COMMERCIAL_FILE!!!# Dialog script for xformpieces automatically generated { name xformpieces script xformpieces label "Transform Pieces" help { "" } inputlabel 1 "Geometry to Transform" inputlabel 2 "Template Points" inputlabel 3 "Rest Points" inputlabel 4 "Sub-Network Input #4" parm { name "sourcegroup" label "Source Group" type string default { "" } menutoggle { [ "opmenu -l -a attribcopy_indexed destgroup" ] } range { 0 1 } parmtag { "script_action" "import soputils\nkwargs['geometrytype'] = hou.geometryType.Points\nkwargs['inputindex'] = 0\nsoputils.selectGroupParm(kwargs)" } parmtag { "script_action_help" "Select geometry from an available viewport." } parmtag { "script_action_icon" "BUTTONS_reselect" } } parm { name "templategroup" label "Template Group" type string default { "" } menutoggle { [ "opmenu -l -a attribcopy_indexed srcgroup" ] } range { 0 1 } parmtag { "script_action" "import soputils\nkwargs['geometrytype'] = hou.geometryType.Points\nkwargs['inputindex'] = 1\nsoputils.selectGroupParm(kwargs)" } parmtag { "script_action_help" "Select geometry from an available viewport." } parmtag { "script_action_icon" "BUTTONS_reselect" } } parm { name "attribmode" label "Attribute Mode" type ordinal default { "1" } menu { "0" "Index by Attribute" "1" "Match by Attribute" } range { 0 1 } } parm { name "attrib" label "Attribute" type string default { "name" } menureplace { [ "kwargs['node'].generateInputAttribMenu(0, max_size=1, array_type=False)" ] language python } range { 0 1 } } parm { name "invertxform" label "Invert Transformation" type toggle default { "0" } } parm { name "attribstotransform" label "Attributes to Transform" type string default { "*" } menutoggle { [ "opmenu -l -a transformbyattrib attribs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "pointvels" label "Point Velocities" type integer default { "1" } menu { "0" "No Point Velocities" "1" "Instantaneous Point Velocities" "2" "Integrated Point Velocities" } range { 0 10 } } parm { name "integrateovertime" label "Integrate Over Time" type float default { "1/$FPS" } disablewhen "{ pointvels != 2 }" range { 0 10 } } parm { name "docopyattribs" label "Copy Template Attributes" type toggle nolabel joinnext default { "0" } range { 0 1 } } parm { name "attribstocopy" label "Attributes to Copy" type string default { "" } disablewhen "{ docopyattribs == 0 }" menutoggle { [ "kwargs['node'].generateInputAttribMenu(1)" ] language python } range { 0 1 } } } HouNC1033600bbd06490d319093af9ae7expression.func# 0 bytes HouNC1033600ba506490d31903897b9e0obj.defcomment "" position 0 0 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1687212074 modify 1687212329 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600ba406490d319029ff291eobj.parm{ version 0.8 } HouNC1033600ba006490d31901274efaaobj.userdata ___Version___19.5.536HouNC1033600bb106490d3190e1d006b8obj/testgeometry_crag1.inittype = geo matchesdef = 0 HouNC1033600bb606490d31900b315473obj/testgeometry_crag1.defobjflags objflags = origin off pretransform UT_DMatrix4 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 comment "" position -0.377161 1.41278 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display on render off highlight off unload off savedata off compress on colordefault on exposed on selectable on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1687212107 modify 1687212555 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600b8906490d3190f66cb700obj/testgeometry_crag1.spareparmdef group { name "stdswitcher4" label "Transform" parm { name "xOrd" baseparm label "Transform Order" joinnext export none } parm { name "rOrd" baseparm label "Rotate Order" nolabel export none } parm { name "t" baseparm label "Translate" export all } parm { name "r" baseparm label "Rotate" export all } parm { name "s" baseparm label "Scale" export none } parm { name "p" baseparm label "Pivot Translate" export none } parm { name "pr" baseparm label "Pivot Rotate" export none } parm { name "scale" baseparm label "Uniform Scale" export none } parm { name "pre_xform" baseparm label "Modify Pre-Transform" export none } parm { name "keeppos" baseparm label "Keep Position When Parenting" export none } parm { name "childcomp" baseparm label "Child Compensation" export none } parm { name "constraints_on" baseparm label "Enable Constraints" export none } parm { name "constraints_path" baseparm label "Constraints" export none } parm { name "lookatpath" baseparm label "Look At" invisible export none } parm { name "lookupobjpath" baseparm label "Look Up Object" invisible export none } parm { name "lookup" baseparm label "Look At Up Vector" invisible export none } parm { name "pathobjpath" baseparm label "Path Object" invisible export none } parm { name "roll" baseparm label "Roll" invisible export none } parm { name "pos" baseparm label "Position" invisible export none } parm { name "uparmtype" baseparm label "Parameterization" invisible export none } parm { name "pathorient" baseparm label "Orient Along Path" invisible export none } parm { name "up" baseparm label "Orient Up Vector" invisible export none } parm { name "bank" baseparm label "Auto-Bank factor" invisible export none } } group { name "stdswitcher4_1" label "Render" parm { name "shop_materialpath" baseparm label "Material" export none } parm { name "shop_materialopts" baseparm label "Options" invisible export none } parm { name "tdisplay" baseparm label "Display" joinnext export none } parm { name "display" baseparm label "Display" export none } parm { name "viewportlod" label "Display As" type ordinal default { "full" } help "Choose how the object's geometry should be rendered in the viewport" menu { "full" "Full Geometry" "points" "Point Cloud" "box" "Bounding Box" "centroid" "Centroid" "hidden" "Hidden" "subd" "Subdivision Surface / Curves" } parmtag { "spare_category" "Render" } } parm { name "vm_rendervisibility" label "Render Visibility" type string default { "*" } menureplace { "*" "Visible to all" "primary" "Visible only to primary rays" "primary|shadow" "Visible only to primary and shadow rays" "-primary" "Invisible to primary rays (Phantom)" "-diffuse" "Invisible to diffuse rays" "-diffuse&-reflect&-refract" "Invisible to secondary rays" "" "Invisible (Unrenderable)" } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "rendervisibility" } parmtag { "spare_category" "Render" } } parm { name "vm_rendersubd" label "Render Polygons As Subdivision (Mantra)" type toggle default { "0" } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "rendersubd" } parmtag { "spare_category" "Geometry" } } parm { name "vm_subdstyle" label "Subdivision Style" type string default { "mantra_catclark" } hidewhen "{ vm_rendersubd == 0 }" menu { "mantra_catclark" "Mantra Catmull-Clark" "osd_catclark" "OpenSubdiv Catmull-Clark" } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "subdstyle" } parmtag { "spare_category" "Geometry" } } parm { name "vm_subdgroup" label "Subdivision Group" type string default { "" } hidewhen "{ vm_rendersubd == 0 }" parmtag { "mantra_class" "object" } parmtag { "mantra_name" "subdgroup" } parmtag { "spare_category" "Geometry" } } parm { name "vm_osd_quality" label "Open Subdiv Quality" type float default { "1" } hidewhen "{ vm_rendersubd == 0 vm_subdstyle != osd_catclark }" range { 0 10 } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "osd_quality" } parmtag { "spare_category" "Geometry" } } parm { name "vm_osd_vtxinterp" label "OSD Vtx Interp" type integer default { "2" } hidewhen "{ vm_rendersubd == 0 vm_subdstyle != osd_catclark }" menu { "0" "No vertex interpolation" "1" "Edges only" "2" "Edges and Corners" } range { 0 10 } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "osd_vtxinterp" } parmtag { "spare_category" "Geometry" } } parm { name "vm_osd_fvarinterp" label "OSD FVar Interp" type integer default { "4" } hidewhen "{ vm_rendersubd == 0 vm_subdstyle != osd_catclark }" menu { "0" "Smooth everywhere" "1" "Sharpen corners only" "2" "Sharpen edges and corners" "3" "Sharpen edges and propagated corners" "4" "Sharpen all boundaries" "5" "Bilinear interpolation" } range { 0 10 } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "osd_fvarinterp" } parmtag { "spare_category" "Geometry" } } group { name "folder0" label "Shading" parm { name "categories" label "Categories" type string default { "" } help "A list of tags which can be used to select the object" parmtag { "spare_category" "Shading" } } parm { name "reflectmask" label "Reflection Mask" type oplist default { "*" } help "Objects that will be reflected on this object." parmtag { "opexpand" "1" } parmtag { "opfilter" "!!OBJ/GEOMETRY!!" } parmtag { "oprelative" "/obj" } parmtag { "spare_category" "Shading" } } parm { name "refractmask" label "Refraction Mask" type oplist default { "*" } help "Objects that will be refracted on this object." parmtag { "opexpand" "1" } parmtag { "opfilter" "!!OBJ/GEOMETRY!!" } parmtag { "oprelative" "/obj" } parmtag { "spare_category" "Shading" } } parm { name "lightmask" label "Light Mask" type oplist default { "*" } help "Lights that illuminate this object." parmtag { "opexpand" "1" } parmtag { "opfilter" "!!OBJ/LIGHT!!" } parmtag { "oprelative" "/obj" } parmtag { "spare_category" "Shading" } } parm { name "lightcategories" label "Light Selection" type string default { "*" } parmtag { "spare_category" "Shading" } } parm { name "vm_lpetag" label "LPE Tag" type string default { "" } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "lpetag" } parmtag { "spare_category" "Shading" } } parm { name "vm_volumefilter" label "Volume Filter" type string default { "box" } menu { "box" "Box Filter" "gaussian" "Gaussian" "bartlett" "Bartlett (triangle)" "catrom" "Catmull-Rom" "hanning" "Hanning" "blackman" "Blackman" "sinc" "Sinc (sharpening)" } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "filter" } parmtag { "spare_category" "Shading" } } parm { name "vm_volumefilterwidth" label "Volume Filter Width" type float default { "1" } range { 0.001 5 } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "filterwidth" } parmtag { "spare_category" "Shading" } } parm { name "vm_matte" label "Matte shading" type toggle default { "0" } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "matte" } parmtag { "spare_category" "Shading" } } parm { name "vm_rayshade" label "Raytrace Shading" type toggle default { "0" } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "rayshade" } parmtag { "spare_category" "Shading" } } } group { name "folder0_1" label "Sampling" parm { name "geo_velocityblur" label "Geometry Velocity Blur" type ordinal default { "off" } disablewhen "{ allowmotionblur == 0 }" menu { "off" "No Velocity Blur" "on" "Velocity Blur" "accelblur" "Acceleration Blur" } } parm { name "geo_accelattribute" label "Acceleration Attribute" type string default { "accel" } hidewhen "{ geo_velocityblur != accelblur }" parmtag { "spare_category" "Sampling" } } } group { name "folder0_2" label "Dicing" parm { name "vm_shadingquality" label "Shading Quality" type float default { "1" } range { 0 10 } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "shadingquality" } parmtag { "spare_category" "Dicing" } } parm { name "vm_flatness" label "Dicing Flatness" type float default { "0.05" } range { 0 1 } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "flatness" } parmtag { "spare_category" "Dicing" } } parm { name "vm_raypredice" label "Ray Predicing" type integer default { "0" } menu { "0" "Disable Predicing" "1" "Full Predicing" "2" "Precompute Bounds" } range { 0 10 } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "raypredice" } parmtag { "spare_category" "Dicing" } } parm { name "vm_curvesurface" label "Shade Curves As Surfaces" type toggle default { "0" } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "curvesurface" } parmtag { "spare_category" "Dicing" } } } group { name "folder0_3" label "Geometry" parm { name "vm_rmbackface" label "Backface Removal" type toggle default { "0" } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "rmbackface" } parmtag { "spare_category" "Geometry" } } parm { name "shop_geometrypath" label "Procedural Shader" type oppath default { "" } parmtag { "opfilter" "!!SHOP/GEOMETRY!!" } parmtag { "oprelative" "." } parmtag { "spare_category" "Geometry" } } parm { name "vm_forcegeometry" label "Force Procedural Geometry Output" type toggle default { "1" } parmtag { "spare_category" "Geometry" } } parm { name "vm_rendersubdcurves" label "Render Polygon Curves As Subdivision (Mantra)" type toggle default { "0" } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "rendersubdcurves" } parmtag { "spare_category" "Geometry" } } parm { name "vm_renderpoints" label "Render As Points (Mantra)" type integer default { "2" } menu { "0" "No Point Rendering" "1" "Render Only Points" "2" "Render Unconnected Points" } range { 0 10 } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "renderpoints" } parmtag { "spare_category" "Geometry" } } parm { name "vm_renderpointsas" label "Render Points As (Mantra)" type integer default { "0" } disablewhen "{ vm_renderpoints == 0 }" menu { "0" "Spheres" "1" "Circles" } range { 0 10 } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "renderpointsas" } parmtag { "spare_category" "Geometry" } } parm { name "vm_usenforpoints" label "Use N For Point Rendering" type toggle default { "0" } disablewhen "{ vm_renderpoints == 0 }" parmtag { "mantra_class" "object" } parmtag { "mantra_name" "usenforpoints" } parmtag { "spare_category" "Geometry" } } parm { name "vm_pointscale" label "Point Scale" type float default { "1" } disablewhen "{ vm_renderpoints == 0 }" range { 0! 10 } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "pointscale" } parmtag { "spare_category" "Geometry" } } parm { name "vm_pscalediameter" label "Treat Point Scale as Diameter Instead of Radius" type toggle default { "0" } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "pscalediameter" } parmtag { "spare_category" "Geometry" } } parm { name "vm_metavolume" label "Metaballs as Volume" type toggle default { "0" } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "metavolume" } parmtag { "spare_category" "Geometry" } } parm { name "vm_coving" label "Coving" type integer default { "1" } menu { "0" "Disable Coving" "1" "Coving for displacement/sub-d" "2" "Coving for all primitives" } range { 0 10 } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "coving" } parmtag { "spare_category" "Geometry" } } parm { name "vm_materialoverride" label "Material Override" type string default { "compact" } menu { "none" "Disabled" "full" "Evaluate for Each Primitve/Point" "compact" "Evaluate Once" } parmtag { "spare_category" "Geometry" } } parm { name "vm_overridedetail" label "Ignore Geometry Attribute Shaders" type toggle default { "0" } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "overridedetail" } parmtag { "spare_category" "Geometry" } } parm { name "vm_procuseroottransform" label "Proc Use Root Transform" type toggle default { "1" } parmtag { "mantra_class" "object" } parmtag { "mantra_name" "procuseroottransform" } parmtag { "spare_category" "Geometry" } } } } group { name "stdswitcher4_2" label "Misc" parm { name "use_dcolor" baseparm label "Set Wireframe Color" export none } parm { name "dcolor" baseparm label "Wireframe Color" export none } parm { name "picking" baseparm label "Viewport Selecting Enabled" export none } parm { name "pickscript" baseparm label "Select Script" export none } parm { name "caching" baseparm label "Cache Object Transform" export none } parm { name "vport_shadeopen" baseparm label "Shade Open Curves In Viewport" export none } parm { name "vport_displayassubdiv" baseparm label "Display as Subdivision in Viewport" invisible export none } parm { name "vport_onionskin" baseparm label "Onion Skinning" export none } } HouNC1033600bb106490d31903e96586fobj/testgeometry_crag1.parm{ version 0.8 stdswitcher [ 0 locks=0 ] ( 0 0 0 ) xOrd [ 0 locks=0 ] ( "srt" ) rOrd [ 0 locks=0 ] ( "xyz" ) t [ 0 locks=0 ] ( 0 0 0 ) r [ 0 locks=0 ] ( 0 0 0 ) s [ 0 locks=0 ] ( 1 1 1 ) p [ 0 locks=0 ] ( 0 0 0 ) pr [ 0 locks=0 ] ( 0 0 0 ) scale [ 0 locks=0 ] ( 1 ) pre_xform [ 0 locks=0 ] ( 0 ) keeppos [ 0 locks=0 ] ( "off" ) childcomp [ 0 locks=0 ] ( "off" ) constraints_on [ 0 locks=0 ] ( "off" ) constraints_path [ 0 locks=0 ] ( "" ) lookatpath [ 0 locks=0 ] ( "" ) lookupobjpath [ 0 locks=0 ] ( "" ) lookup [ 0 locks=0 ] ( on ) pathobjpath [ 0 locks=0 ] ( "" ) roll [ 0 locks=0 ] ( 0 ) pos [ 0 locks=0 ] ( 0 ) uparmtype [ 0 locks=0 ] ( "arc" ) pathorient [ 0 locks=0 ] ( 1 ) up [ 0 locks=0 ] ( 0 1 0 ) bank [ 0 locks=0 ] ( 0 ) shop_materialpath [ 0 locks=0 ] ( "" ) shop_materialopts [ 0 locks=0 ] ( 0 ) tdisplay [ 0 locks=0 ] ( "off" ) display [ 0 locks=0 ] ( 1 ) use_dcolor [ 0 locks=0 ] ( "off" ) dcolor [ 0 locks=0 ] ( 1 1 1 ) picking [ 0 locks=0 ] ( "on" ) pickscript [ 0 locks=0 ] ( "" ) caching [ 0 locks=0 ] ( "on" ) vport_shadeopen [ 0 locks=0 ] ( "off" ) vport_displayassubdiv [ 0 locks=0 ] ( "off" ) vport_onionskin [ 0 locks=0 ] ( "off" ) stdswitcher4 [ 0 locks=0 ] ( 0 0 0 ) viewportlod [ 0 locks=0 ] ( "full" ) vm_rendervisibility [ 0 locks=0 ] ( * ) vm_rendersubd [ 0 locks=0 ] ( "off" ) vm_subdstyle [ 0 locks=0 ] ( mantra_catclark ) vm_subdgroup [ 0 locks=0 ] ( "" ) vm_osd_quality [ 0 locks=0 ] ( 1 ) vm_osd_vtxinterp [ 0 locks=0 ] ( 2 ) vm_osd_fvarinterp [ 0 locks=0 ] ( 4 ) folder0 [ 0 locks=0 ] ( 0 0 0 0 ) categories [ 0 locks=0 ] ( "" ) reflectmask [ 0 locks=0 ] ( * ) refractmask [ 0 locks=0 ] ( * ) lightmask [ 0 locks=0 ] ( * ) lightcategories [ 0 locks=0 ] ( * ) vm_lpetag [ 0 locks=0 ] ( "" ) vm_volumefilter [ 0 locks=0 ] ( box ) vm_volumefilterwidth [ 0 locks=0 ] ( 1 ) vm_matte [ 0 locks=0 ] ( "off" ) vm_rayshade [ 0 locks=0 ] ( "off" ) geo_velocityblur [ 0 locks=0 ] ( "off" ) geo_accelattribute [ 0 locks=0 ] ( accel ) vm_shadingquality [ 0 locks=0 ] ( 1 ) vm_flatness [ 0 locks=0 ] ( 0.050000000000000003 ) vm_raypredice [ 0 locks=0 ] ( 0 ) vm_curvesurface [ 0 locks=0 ] ( "off" ) vm_rmbackface [ 0 locks=0 ] ( "off" ) shop_geometrypath [ 0 locks=0 ] ( "" ) vm_forcegeometry [ 0 locks=0 ] ( "on" ) vm_rendersubdcurves [ 0 locks=0 ] ( "off" ) vm_renderpoints [ 0 locks=0 ] ( 2 ) vm_renderpointsas [ 0 locks=0 ] ( 0 ) vm_usenforpoints [ 0 locks=0 ] ( "off" ) vm_pointscale [ 0 locks=0 ] ( 1 ) vm_pscalediameter [ 0 locks=0 ] ( "off" ) vm_metavolume [ 0 locks=0 ] ( "off" ) vm_coving [ 0 locks=0 ] ( 1 ) vm_materialoverride [ 0 locks=0 ] ( compact ) vm_overridedetail [ 0 locks=0 ] ( "off" ) vm_procuseroottransform [ 0 locks=0 ] ( "on" ) } HouNC1033600b8d06490d3190502f21b9obj/testgeometry_crag1.userdata ___Version___19.5.536HouNC1033600b8206490d31904be42505obj/testgeometry_crag1/testgeometry_crag1.inittype = testgeometry_crag matchesdef = 1 HouNC1033600b8306490d31903f0e7e67obj/testgeometry_crag1/testgeometry_crag1.defsopflags sopflags = comment "" position 0.823529 -1.41176 connectornextid 1 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { 0 "output1" } inputsNamed3 { } inputs { } stat { create 1687212107 modify 1687212296 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600b8306490d3190446338d8obj/testgeometry_crag1/testgeometry_crag1.chn{ channel frame { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = $FF } } } HouNC1033600b8206490d31902657b561obj/testgeometry_crag1/testgeometry_crag1.parm{ version 0.8 t [ 0 locks=0 ] ( 0 0 0 ) r [ 0 locks=0 ] ( 0 0 0 ) scale [ 0 locks=0 ] ( 1 ) hammer [ 0 locks=0 ] ( "on" ) restpose [ 0 locks=0 ] ( "off" ) frame [ 0 locks=0 ] ( [ frame 0 ] ) addshader [ 0 locks=0 ] ( "on" ) } HouNC1033600b9e06490d31909e9cf820obj/testgeometry_crag1/testgeometry_crag1.userdata ___Version______toolcount___1 ___toolid___sop_testgeometry_cragHouNC1033600ba506490d319006d0ac45vex.defcomment "" position 0 6 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed off outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1687212074 modify 1687212329 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600ba406490d31905af56f87vex.parm{ version 0.8 } HouNC1033600ba006490d319084719914vex.userdata ___Version___19.5.536HouNC1033600ba506490d3190061a1f11mat.defcomment "" position 0 3.75 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1687212074 modify 1687212329 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600ba406490d3190f7597b92mat.parm{ version 0.8 } HouNC1033600ba006490d3190d43f5e73mat.userdata ___Version___19.5.536HouNC1033600b8c06490d31902fe7d7deobj/testgeometry_crag1/box1.inittype = box matchesdef = 1 HouNC1033600b8d06490d3190d48a41ffobj/testgeometry_crag1/box1.defsopflags sopflags = comment "" position -1.82941 0.858824 connectornextid 1 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { 0 "output1" } inputsNamed3 { } inputs { } stat { create 1687212134 modify 1687212329 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600b8d06490d31901cb18246obj/testgeometry_crag1/box1.chn{ channel divsz { lefttype = extend righttype = extend default = 41 flags = 0 segment { length = 0 value = 41 41 expr = 41*3 } } } HouNC1033600b8c06490d31903eff5606obj/testgeometry_crag1/box1.parm{ version 0.8 type [ 0 locks=0 ] ( "poly" ) surftype [ 0 locks=0 ] ( "quads" ) consolidatepts [ 0 locks=0 ] ( "on" ) size [ 0 locks=0 ] ( 2 2 6 ) t [ 0 locks=0 ] ( 0 1 2 ) r [ 0 locks=0 ] ( 0 0 0 ) scale [ 0 locks=0 ] ( 1 ) divrate [ 0 locks=0 ] ( 2 2 2 ) orderrate [ 0 locks=0 ] ( 4 4 4 ) dodivs [ 0 locks=0 ] ( "on" ) divs [ 8 locks=0 ] ( 41 41 [ divsz 3 ] ) rebar [ 0 locks=0 ] ( "off" ) orientedbbox [ 0 locks=0 ] ( "off" ) vertexnormals [ 0 locks=0 ] ( "off" ) } HouNC1033600b8806490d319069b94460obj/testgeometry_crag1/box1.userdata ___Version___19.5.536HouNC1033600b8c06490d319063727710obj/testgeometry_crag1/box2.inittype = box matchesdef = 1 HouNC1033600b8d06490d3190ef24d69eobj/testgeometry_crag1/box2.defsopflags sopflags = comment "" position -3.13529 0.141176 connectornextid 1 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { 0 "output1" } inputsNamed3 { } inputs { } stat { create 1687212170 modify 1687212329 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600b8c06490d31908d9c10d5obj/testgeometry_crag1/box2.parm{ version 0.8 type [ 0 locks=0 ] ( "polymesh" ) surftype [ 0 locks=0 ] ( "quads" ) consolidatepts [ 0 locks=0 ] ( "on" ) size [ 0 locks=0 ] ( 1 1 1 ) t [ 0 locks=0 ] ( 0 0 0 ) r [ 0 locks=0 ] ( 0 0 0 ) scale [ 0 locks=0 ] ( 0.050000000000000003 ) divrate [ 0 locks=0 ] ( 2 2 2 ) orderrate [ 0 locks=0 ] ( 4 4 4 ) dodivs [ 0 locks=0 ] ( "off" ) divs [ 0 locks=0 ] ( 3 3 3 ) rebar [ 0 locks=0 ] ( "off" ) orientedbbox [ 0 locks=0 ] ( "off" ) vertexnormals [ 0 locks=0 ] ( "off" ) } HouNC1033600b8806490d3190706d9224obj/testgeometry_crag1/box2.userdata ___Version___19.5.536HouNC1033600b8706490d31904f200ab6obj/testgeometry_crag1/copytopoints1.inittype = copytopoints::2.0 matchesdef = 1 HouNC1033600b8406490d319084a51d88obj/testgeometry_crag1/copytopoints1.defsopflags sopflags = comment "" position -1.82941 -1.85882 connectornextid 3 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { 2 "output1" } inputsNamed3 { 0 polybevel1 1 1 "input1" 1 box1 0 1 "input2" } inputs { 0 polybevel1 0 1 1 box1 0 1 } stat { create 1687212174 modify 1687212528 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 1 0.65 0.1 delscript "" exprlanguage hscript end HouNC1033600b8706490d3190cc68371eobj/testgeometry_crag1/copytopoints1.parm{ version 0.8 sourcegroup [ 0 locks=0 ] ( "" ) sourcegrouptype [ 0 locks=0 ] ( "guess" ) targetgroup [ 0 locks=0 ] ( "" ) useidattrib [ 0 locks=0 ] ( "off" ) idattrib [ 0 locks=0 ] ( name ) pack [ 0 locks=0 ] ( "on" ) pivot [ 0 locks=0 ] ( "centroid" ) viewportlod [ 0 locks=0 ] ( "full" ) transform [ 0 locks=0 ] ( "on" ) useimplicitn [ 0 locks=0 ] ( "on" ) resettargetattribs [ 0 locks=0 ] ( 0 ) targetattribs [ 0 locks=0 ] ( 3 ) useapply1 [ 0 locks=0 ] ( "on" ) applyto1 [ 0 locks=0 ] ( "points" ) applymethod1 [ 0 locks=0 ] ( "copy" ) applyattribs1 [ 0 locks=0 ] ( *,^v,^Alpha,^N,^up,^pscale,^scale,^orient,^rot,^pivot,^trans,^transform ) useapply2 [ 0 locks=0 ] ( "on" ) applyto2 [ 0 locks=0 ] ( "points" ) applymethod2 [ 0 locks=0 ] ( "mult" ) applyattribs2 [ 0 locks=0 ] ( Alpha ) useapply3 [ 0 locks=0 ] ( "on" ) applyto3 [ 0 locks=0 ] ( "points" ) applymethod3 [ 0 locks=0 ] ( "add" ) applyattribs3 [ 0 locks=0 ] ( v ) } HouNC1033600b8306490d319042ab2e79obj/testgeometry_crag1/copytopoints1.userdata ___Version___19.5.536HouNC1033600b8e06490d3190eea9c2caobj/testgeometry_crag1/group1.inittype = groupcreate matchesdef = 1 HouNC1033600b8f06490d3190d17439b9obj/testgeometry_crag1/group1.defsopflags sopflags = comment "" position -8.21233e-17 -4.16471 connectornextid 3 flags = lock off model off template off footprint off xray off bypass off display off render off highlight on unload off savedata off compress on colordefault on exposed on outputsNamed3 { 2 "output1" } inputsNamed3 { 0 attribadjustcolor1 1 1 "input1" 1 testgeometry_crag1 0 1 "input2" } inputs { 0 attribadjustcolor1 0 1 1 testgeometry_crag1 0 1 } stat { create 1687212201 modify 1687212556 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600b8e06490d3190b402c7f1obj/testgeometry_crag1/group1.parm{ version 0.8 groupname [ 0 locks=0 ] ( keep ) grouptype [ 0 locks=0 ] ( "point" ) mergeop [ 0 locks=0 ] ( "replace" ) folder0 [ 0 locks=0 ] ( 0 ) groupbase [ 0 locks=0 ] ( "off" ) basegroup [ 0 locks=0 ] ( "" ) ordered [ 0 locks=0 ] ( "off" ) geotype [ 0 locks=0 ] ( "all" ) switcher3 [ 0 locks=0 ] ( 0 ) groupbounding [ 0 locks=0 ] ( "on" ) boundtype [ 0 locks=0 ] ( "usebobject" ) size [ 0 locks=0 ] ( 1 1 1 ) t [ 0 locks=0 ] ( 0 0 0 ) initbounds [ 0 locks=0 ] ( 0 ) includenotwhollycontained [ 0 locks=0 ] ( "off" ) iso [ 0 locks=0 ] ( 0 ) invertvolume [ 0 locks=0 ] ( "off" ) switcher4 [ 0 locks=0 ] ( 0 ) groupnormal [ 0 locks=0 ] ( "off" ) camerapath [ 0 locks=0 ] ( "" ) nonplanar [ 0 locks=0 ] ( "off" ) nonplanartol [ 0 locks=0 ] ( 0.001 ) dir [ 0 locks=0 ] ( 0 0 1 ) angle [ 0 locks=0 ] ( 180 ) switcher5 [ 0 locks=0 ] ( 0 ) groupedges [ 0 locks=0 ] ( "off" ) dominedgeangle [ 0 locks=0 ] ( "off" ) minedgeangle [ 0 locks=0 ] ( 20 ) domaxedgeangle [ 0 locks=0 ] ( "off" ) maxedgeangle [ 0 locks=0 ] ( 20 ) edgeanglebetweenedges [ 0 locks=0 ] ( "off" ) dominedgelen [ 0 locks=0 ] ( "off" ) minedgelen [ 0 locks=0 ] ( 0 ) domaxedgelen [ 0 locks=0 ] ( "off" ) maxedgelen [ 0 locks=0 ] ( 0 ) dodepth [ 0 locks=0 ] ( "off" ) edgestep [ 0 locks=0 ] ( 0 ) edgeptgrp [ 0 locks=0 ] ( 0 ) unshared [ 0 locks=0 ] ( "off" ) boundarygroups [ 0 locks=0 ] ( "off" ) switcher6 [ 0 locks=0 ] ( 0 ) grouprandom [ 0 locks=0 ] ( "off" ) globalseed [ 0 locks=0 ] ( 1 ) useseedattrib [ 0 locks=0 ] ( "off" ) seedattrib [ 0 locks=0 ] ( id ) percent [ 0 locks=0 ] ( 50 ) } HouNC1033600b8a06490d31903864b1fcobj/testgeometry_crag1/group1.userdata ___Version___19.5.536HouNC1033600b8e06490d31907d459ca8obj/testgeometry_crag1/blast1.inittype = blast matchesdef = 1 HouNC1033600b8f06490d31909bbc3f73obj/testgeometry_crag1/blast1.defsopflags sopflags = comment "" position 0.029412 -5.16471 connectornextid 1 flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { } inputsNamed3 { 0 group1 2 1 "input1" } inputs { 0 group1 0 1 } stat { create 1687212228 modify 1687212551 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600b8e06490d3190c2bbcce7obj/testgeometry_crag1/blast1.parm{ version 0.8 group [ 0 locks=0 ] ( keep ) grouptype [ 0 locks=0 ] ( "points" ) computenorms [ 0 locks=0 ] ( "off" ) negate [ 0 locks=0 ] ( "on" ) fillhole [ 0 locks=0 ] ( "off" ) removegrp [ 0 locks=0 ] ( "off" ) } HouNC1033600b8a06490d319079753306obj/testgeometry_crag1/blast1.userdata ___Version___19.5.536HouNC1033600b8a06490d3190b1da89d5obj/testgeometry_crag1/polybevel1.inittype = polybevel::3.0 matchesdef = 1 HouNC1033600b8b06490d3190d5c27acaobj/testgeometry_crag1/polybevel1.defsopflags sopflags = comment "" position -2.9 -0.858824 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { 0 box2 0 1 "input1" } inputs { 0 box2 0 1 } stat { create 1687212526 modify 1687212577 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600b8a06490d3190566a115aobj/testgeometry_crag1/polybevel1.parm{ version 0.8 group [ 0 locks=0 ] ( "" ) grouptype [ 0 locks=0 ] ( 4 ) ignoregroup [ 0 locks=0 ] ( 0 ) ignorebridgededges [ 0 locks=0 ] ( "on" ) ignoresharededges [ 0 locks=0 ] ( "off" ) ignoreflatedges [ 0 locks=0 ] ( "off" ) ignoreflatpoints [ 0 locks=0 ] ( "off" ) ignoreinlinepoints [ 0 locks=0 ] ( "off" ) flatangle [ 0 locks=0 ] ( 2 ) offsettingsection [ 0 locks=0 ] ( 0 ) offset [ 0 locks=0 ] ( 0.0050000000000000001 ) useoffsetscale [ 0 locks=0 ] ( "unscaled" ) pointscaleattr [ 0 locks=0 ] ( pscale ) sliding [ 0 locks=0 ] ( "auto" ) asymtol [ 0 locks=0 ] ( 0.5 ) slideedges [ 0 locks=0 ] ( "" ) collisionsandlimits [ 0 locks=0 ] ( 0 ) detectcollisions [ 0 locks=0 ] ( "on" ) restrictslides [ 0 locks=0 ] ( "on" ) limit [ 0 locks=0 ] ( "individually" ) stopatslideend [ 0 locks=0 ] ( "on" ) stopatpinches [ 0 locks=0 ] ( "on" ) pinchangle [ 0 locks=0 ] ( 0 ) stopatcollisions [ 0 locks=0 ] ( "on" ) filletsection [ 0 locks=0 ] ( 0 ) filletshape [ 0 locks=0 ] ( "round" ) divisions [ 0 locks=0 ] ( 1 ) profilesampling [ 0 locks=0 ] ( "uniform" ) convexity [ 0 locks=0 ] ( 1 ) profilesource [ 0 locks=0 ] ( "basic" ) profilegroup [ 0 locks=0 ] ( 0 ) profilescale [ 0 locks=0 ] ( 1 ) reverseprofile [ 0 locks=0 ] ( "off" ) symmetrizeprofile [ 0 locks=0 ] ( "on" ) profiledirection [ 0 locks=0 ] ( "" ) profileramp [ 0 locks=0 ] ( 2 ) flatboost [ 0 locks=0 ] ( 30 ) outputgroupssection [ 0 locks=0 ] ( 0 ) useptfilletgroup [ 0 locks=0 ] ( "off" ) ptfilletgroup [ 0 locks=0 ] ( pointfilletpolys ) useptfilletedges [ 0 locks=0 ] ( "off" ) ptfilletedges [ 0 locks=0 ] ( pointfilletedges ) useedgefilletgroup [ 0 locks=0 ] ( "off" ) edgeprims [ 0 locks=0 ] ( edgefilletpolys ) useoffsetedges [ 0 locks=0 ] ( "off" ) offsetedges [ 0 locks=0 ] ( offsetedges ) useoffsetpoints [ 0 locks=0 ] ( "off" ) offsetpoints [ 0 locks=0 ] ( offsetpoints ) usemergedpoints [ 0 locks=0 ] ( "off" ) mergedpoints [ 0 locks=0 ] ( mergedpoints ) profileramp1pos [ 0 locks=0 ] ( 0 ) profileramp1value [ 0 locks=0 ] ( 0.5 ) profileramp1interp [ 0 locks=0 ] ( "catmull-rom" ) profileramp2pos [ 0 locks=0 ] ( 1 ) profileramp2value [ 0 locks=0 ] ( 0.5 ) profileramp2interp [ 0 locks=0 ] ( "catmull-rom" ) } HouNC1033600b8606490d3190b097a163obj/testgeometry_crag1/polybevel1.userdata ___Version___19.5.536HouNC1033600b8206490d31902ae4e0aaobj/testgeometry_crag1/attribadjustcolor1.inittype = attribadjustcolor matchesdef = 1 HouNC1033600b8306490d3190b2bba015obj/testgeometry_crag1/attribadjustcolor1.defsopflags sopflags = comment "" position -1.82941 -2.92941 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { 0 copytopoints1 2 1 "input1" } inputs { 0 copytopoints1 0 1 } stat { create 1687212555 modify 1687212566 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600b8206490d3190d76a2dddobj/testgeometry_crag1/attribadjustcolor1.parm{ version 0.8 folder0 [ 0 locks=0 ] ( 0 ) group [ 0 locks=0 ] ( "" ) doblend [ 0 locks=0 ] ( "off" ) blendweight [ 0 locks=0 ] ( 1 ) blendmode [ 0 locks=0 ] ( "value" ) blendspace [ 0 locks=0 ] ( "rgb" ) blendattrib [ 0 locks=0 ] ( mask ) attrib [ 0 locks=0 ] ( Cd ) componentscope_rgb [ 0 locks=0 ] ( 111 ) componentscope_hsv [ 0 locks=0 ] ( 111 ) class [ 0 locks=0 ] ( "point" ) folder13 [ 0 locks=0 ] ( 0 ) enable_preprocess [ 0 locks=0 ] ( "off" ) deleteallcolorattribs [ 0 locks=0 ] ( "off" ) doinitvalue [ 0 locks=0 ] ( "off" ) initvaluefrom [ 0 locks=0 ] ( "const" ) initvalue [ 0 locks=0 ] ( 1 1 1 ) initcolorattrib [ 0 locks=0 ] ( Cd ) componentscope_initcolor [ 0 locks=0 ] ( 111 ) initfloatattrib [ 0 locks=0 ] ( pscale ) componentscope_initfloat [ 0 locks=0 ] ( "g" ) folder1 [ 0 locks=0 ] ( 0 ) adjustvalue [ 0 locks=0 ] ( "on" ) operation [ 0 locks=0 ] ( "set" ) valuetype [ 0 locks=0 ] ( "bbox" ) sepparm [ 0 locks=0 ] ( ) rangemethod [ 0 locks=0 ] ( "ramp" ) singlevalue [ 0 locks=0 ] ( 1 1 1 ) randomcolormodel [ 0 locks=0 ] ( "rgb" ) dobasecolor [ 0 locks=0 ] ( "off" ) basecolor [ 0 locks=0 ] ( 1 1 1 ) randr [ 0 locks=0 ] ( 0 1 ) randg [ 0 locks=0 ] ( 0 1 ) randb [ 0 locks=0 ] ( 0 1 ) randhue [ 0 locks=0 ] ( -180 180 ) randsat [ 0 locks=0 ] ( 0 1 ) randval [ 0 locks=0 ] ( 0 1 ) colorramp [ 0 locks=0 ] ( 5 ) colorpalette [ 0 locks=0 ] ( "none" ) nvalues [ 0 locks=0 ] ( 1 ) adjustmentattrib [ 0 locks=0 ] ( "" ) componentscope_adjustmentattrib [ 0 locks=0 ] ( 111 ) adjustmentattribgain [ 0 locks=0 ] ( 1 ) adjustmentattribbrightness [ 0 locks=0 ] ( 0 ) cmap [ 0 locks=0 ] ( $HH/pic/Mandril.pic ) cmapmode [ 0 locks=0 ] ( "path" ) cmapattrib [ 0 locks=0 ] ( path ) cmapchannel [ 0 locks=0 ] ( "" ) componentscope_cmap [ 0 locks=0 ] ( 111 ) cmapborder [ 0 locks=0 ] ( 0 0 0 ) srccolorspace [ 0 locks=0 ] ( "auto" ) cmapwrap [ 0 locks=0 ] ( repeat ) folder4 [ 0 locks=0 ] ( 0 ) randmethod [ 0 locks=0 ] ( "ppnum" ) randattrib [ 0 locks=0 ] ( id ) randomseed [ 0 locks=0 ] ( 0 ) folder5 [ 0 locks=0 ] ( 0 ) basis [ 0 locks=0 ] ( "simplex" ) locationattrib [ 0 locks=0 ] ( P ) elementsize [ 0 locks=0 ] ( 1 ) elementsizetype [ 0 locks=0 ] ( "BUTTONS_decompose_transforms" ) elementscale [ 0 locks=0 ] ( 1 1 1 ) offset [ 0 locks=0 ] ( 0 ) offsettype [ 0 locks=0 ] ( "BUTTONS_decompose_transforms" ) offsetv [ 0 locks=0 ] ( 0 0 0 ) usenoiseexpression [ 0 locks=0 ] ( "off" ) noiseexpression [ 0 locks=0 ] ( "// Parameters to modify: // Location Attribute - pos // Element Size - elementsize // Offset - offset " ) vex_cwdpath [ 0 locks=0 ] ( . ) folder9 [ 0 locks=0 ] ( 0 ) animated [ 0 locks=0 ] ( "off" ) pulseduration [ 0 locks=0 ] ( 1 ) folder8 [ 0 locks=0 ] ( 0 ) fractal [ 0 locks=0 ] ( "fBm" ) oct [ 0 locks=0 ] ( 3 ) lac [ 0 locks=0 ] ( 2.01234 ) rough [ 0 locks=0 ] ( 0.5 ) folder6 [ 0 locks=0 ] ( 0 ) disp [ 0 locks=0 ] ( 0 ) dispesize [ 0 locks=0 ] ( 1 ) gflow [ 0 locks=0 ] ( 0 ) flowrot [ 0 locks=0 ] ( 0 ) accuml [ 0 locks=0 ] ( "off" ) accumg [ 0 locks=0 ] ( "off" ) folder7 [ 0 locks=0 ] ( 0 ) startpos [ 0 locks=0 ] ( 0 0 0 ) endpos [ 0 locks=0 ] ( 5 0 0 ) folder12 [ 0 locks=0 ] ( 0 ) bounddir [ 0 locks=0 ] ( "x" ) bbox_computerange [ 0 locks=0 ] ( 0 ) doboundmin [ 0 locks=0 ] ( "off" ) boundmin [ 0 locks=0 ] ( 0 ) doboundmax [ 0 locks=0 ] ( "off" ) boundmax [ 0 locks=0 ] ( 1 ) folder10 [ 0 locks=0 ] ( 0 ) uvattrib [ 0 locks=0 ] ( uv ) t [ 0 locks=0 ] ( 0.5 0.5 ) r [ 0 locks=0 ] ( 0 ) scale [ 0 locks=0 ] ( 1 ) scaletype [ 0 locks=0 ] ( "BUTTONS_decompose_transforms" ) s [ 0 locks=0 ] ( 1 1 ) p [ 0 locks=0 ] ( 0.5 0.5 ) folder2 [ 0 locks=0 ] ( 0 ) remapattrib [ 0 locks=0 ] ( mask ) remapattrib_range [ 0 locks=0 ] ( 0 1 ) remapattrib_rangemode [ 0 locks=0 ] ( "clamp" ) remapattrib_computerange [ 0 locks=0 ] ( 0 ) folder14 [ 0 locks=0 ] ( 0 ) enable_cc [ 0 locks=0 ] ( "off" ) dohueshift [ 0 locks=0 ] ( "off" ) hueshift [ 0 locks=0 ] ( 0 ) hueshiftmode [ 0 locks=0 ] ( "uniform" ) hueshiftattrib [ 0 locks=0 ] ( hueshift ) dosat [ 0 locks=0 ] ( "off" ) sat [ 0 locks=0 ] ( 1 ) satmode [ 0 locks=0 ] ( "uniform" ) satattrib [ 0 locks=0 ] ( saturation ) doval [ 0 locks=0 ] ( "off" ) val [ 0 locks=0 ] ( 1 ) valmode [ 0 locks=0 ] ( "uniform" ) valattrib [ 0 locks=0 ] ( value ) dobrightness [ 0 locks=0 ] ( "off" ) brightness [ 0 locks=0 ] ( 0 ) brightnessmode [ 0 locks=0 ] ( "uniform" ) brightnessattrib [ 0 locks=0 ] ( brightness ) docontrast [ 0 locks=0 ] ( "off" ) contrast [ 0 locks=0 ] ( 1 ) contrastmode [ 0 locks=0 ] ( "uniform" ) contrastattrib [ 0 locks=0 ] ( contrast ) dogain [ 0 locks=0 ] ( "off" ) gain [ 0 locks=0 ] ( 1 ) gainmode [ 0 locks=0 ] ( "uniform" ) gainattrib [ 0 locks=0 ] ( gain ) dogamma [ 0 locks=0 ] ( "off" ) gamma [ 0 locks=0 ] ( 1 ) gammapresets [ 0 locks=0 ] ( "1" ) gammamode [ 0 locks=0 ] ( "uniform" ) gammaattrib [ 0 locks=0 ] ( gamma ) deleteallccattrib [ 0 locks=0 ] ( "off" ) folder3 [ 0 locks=0 ] ( 0 ) enable_postprocess [ 0 locks=0 ] ( "off" ) deleteblendattrib [ 0 locks=0 ] ( "SOP_delete" ) doclampmin [ 0 locks=0 ] ( "off" ) clampminvalue [ 0 locks=0 ] ( 0 0 0 ) doclampmax [ 0 locks=0 ] ( "off" ) clampmaxvalue [ 0 locks=0 ] ( 1 1 1 ) docomplement [ 0 locks=0 ] ( "off" ) folder11 [ 0 locks=0 ] ( 0 ) dodefault [ 0 locks=0 ] ( "off" ) default [ 0 locks=0 ] ( 1 1 1 ) dotypeinfo [ 0 locks=0 ] ( "off" ) typeinfo [ 0 locks=0 ] ( "color" ) colorramp1pos [ 0 locks=0 ] ( 0 ) colorramp1c [ 0 locks=0 ] ( 0.20000000298023224 0 1 ) colorramp1interp [ 0 locks=0 ] ( "linear" ) colorramp2pos [ 0 locks=0 ] ( 0.25 ) colorramp2c [ 0 locks=0 ] ( 0 0.85000002384185791 1 ) colorramp2interp [ 0 locks=0 ] ( "linear" ) colorramp3pos [ 0 locks=0 ] ( 0.5 ) colorramp3c [ 0 locks=0 ] ( 0 1 0.10000000149011612 ) colorramp3interp [ 0 locks=0 ] ( "linear" ) colorramp4pos [ 0 locks=0 ] ( 0.75 ) colorramp4c [ 0 locks=0 ] ( 0.94999998807907104 1 0 ) colorramp4interp [ 0 locks=0 ] ( "linear" ) colorramp5pos [ 0 locks=0 ] ( 1 ) colorramp5c [ 0 locks=0 ] ( 1 0 0 ) colorramp5interp [ 0 locks=0 ] ( "linear" ) folder3_0_2 [ 0 locks=0 ] ( 0 ) color0 [ 0 locks=0 ] ( 1 1 1 ) colorscheme0 [ 0 locks=0 ] ( "const" ) weight0 [ 0 locks=0 ] ( 1 ) twoanalogangle0 [ 0 locks=0 ] ( 30 ) fouranalogangle0 [ 0 locks=0 ] ( 30 ) triadicangle0 [ 0 locks=0 ] ( 120 ) tetradicangle0 [ 0 locks=0 ] ( 45 ) fiveshadesdist0 [ 0 locks=0 ] ( 1 ) fivetintsdist0 [ 0 locks=0 ] ( 1 ) } HouNC1033600b9e06490d3190635c99bcobj/testgeometry_crag1/attribadjustcolor1.userdata ___Version___HouNC1033600bb006490d3190ab4fb9bdobj/testgeometry_crag1.order8 testgeometry_crag1 box1 box2 copytopoints1 group1 blast1 polybevel1 attribadjustcolor1 HouNC1033600bb606490d3190a73a64b4obj/testgeometry_crag1.net1 HouNC1033600ba506490d3190048e5fbeobj.net1 HouNC1033600ba506490d31909156a466out.defcomment "" position 0 1.5 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1687212074 modify 1687212329 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600ba406490d3190d5970f51out.parm{ version 0.8 } HouNC1033600ba006490d3190009b79cfout.userdata ___Version___19.5.536HouNC1033600ba506490d31905f48a655out.net1 HouNC1033600baa06490d3190563971d3ch.defcomment "" position 0 0.75 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1687212074 modify 1687212329 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600ba506490d319008c4757bch.parm{ version 0.8 } HouNC1033600ba106490d319064685c3cch.userdata ___Version___19.5.536HouNC1033600baa06490d31901e49fb68ch.net1 HouNC1033600ba406490d319076989a40shop.defcomment "" position 0 2.25 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1687212074 modify 1687212329 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600ba706490d31902c7d5db5shop.parm{ version 0.8 } HouNC1033600ba306490d3190240584c2shop.userdata ___Version___19.5.536HouNC1033600ba406490d3190ca38512fshop.net1 HouNC1033600ba506490d3190c132d21cimg.defcomment "" position 0 3 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1687212074 modify 1687212329 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600ba406490d31900c04e9b6img.parm{ version 0.8 } HouNC1033600ba006490d3190c0f67cc3img.userdata ___Version___19.5.536HouNC1033600ba206490d31904ae9db06img/comp1.inittype = img matchesdef = 0 HouNC1033600ba306490d3190e2aa0b38img/comp1.defcomment "" position 0 0 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1687212078 modify 1687212329 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600ba206490d319027482685img/comp1.parm{ version 0.8 } HouNC1033600bbe06490d31903d76e141img/comp1.userdata ___Version___19.5.536HouNC1033600ba306490d31904fbca55fimg/comp1.net1 HouNC1033600ba506490d3190e8f4ceb3img.net1 HouNC1033600ba506490d31903d423678vex.net1 HouNC1033600ba506490d31904f7fd12dmat.net1 HouNC1033600ba706490d3190134c5927stage.defcomment "" position 0 4.5 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on debug off outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1687212074 modify 1687212655 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600ba606490d319089b12200stage.parm{ version 0.8 pinnedprims [ 0 locks=0 ] ( "" ) resolvercontextassetpath [ 0 locks=0 ] ( "" ) insertionpointdescriptor [ 0 locks=0 ] ( "" ) rendergallerysource [ 0 locks=0 ] ( $HIP/galleries/$HIPNAME.$OS/rendergallery.db ) } HouNC1033600ba206490d3190c521ad85stage.userdata ___Version___19.5.536HouNC1033600bbc06490d31906bf67a33stage.datablocks__onload__.expansion expansion{ "expanded":true } __onload__.loadmasks loadmasksg{ "populateall":true, "populatepaths":[ ], "mutelayers":[ ], "loadall":true, "loadpaths":[ ] } HouNC1033600ba706490d319085fbb0d4stage.net1 HouNC1033600ba706490d31903a684e1etasks.defcomment "" position 0 5.25 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1687212074 modify 1687212329 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600ba606490d31907ddb51d6tasks.parm{ version 0.8 } HouNC1033600ba206490d3190967a83e6tasks.userdata ___Version___19.5.536HouNC1033600bbe06490d31901ea51163tasks/topnet1.inittype = topnet matchesdef = 0 HouNC1033600bbf06490d319000d09644tasks/topnet1.defcomment "" position 0 0 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault on exposed on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1687212078 modify 1687212578 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bbe06490d3190744b454atasks/topnet1.parm{ version 0.8 cookcontrolssection [ 0 locks=0 ] ( 0 ) generatestatic [ 0 locks=0 ] ( 0 ) cookbutton [ 0 locks=0 ] ( 0 ) dirtybutton [ 0 locks=0 ] ( 0 ) cancelbutton [ 0 locks=0 ] ( 0 ) taskgraphsection [ 0 locks=0 ] ( 0 ) savetaskgraph [ 0 locks=0 ] ( 0 ) loadtaskgraph [ 0 locks=0 ] ( 0 ) taskgraphfile [ 0 locks=0 ] ( $HIP/$HIPNAME.taskgraph.$F.py ) taskgraphautosave [ 0 locks=0 ] ( "off" ) taskgraphsaverate [ 0 locks=0 ] ( 10 ) savegraphattribs [ 0 locks=0 ] ( "on" ) schedulersection [ 0 locks=0 ] ( 0 ) topscheduler [ 0 locks=0 ] ( localscheduler ) usedefaultlabel [ 0 locks=0 ] ( "off" ) defaultlabel [ 0 locks=0 ] ( $OS.`@pdg_index` ) sep1 [ 0 locks=0 ] ( ) regenerationtype [ 0 locks=0 ] ( "0" ) evaluationtime [ 0 locks=0 ] ( "0" ) customtime [ 0 locks=0 ] ( 0 ) savescenefile [ 0 locks=0 ] ( "on" ) } HouNC1033600bba06490d31907f8642fatasks/topnet1.userdata ___Version___19.5.536HouNC1033600b8f06490d319025393678tasks/topnet1/localscheduler.inittype = localscheduler matchesdef = 0 HouNC1033600b8c06490d3190a7224453tasks/topnet1/localscheduler.defcomment "" position 0 0 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress off colordefault on exposed on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1687212078 modify 1687212578 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.478 0.478 0.478 delscript "" exprlanguage hscript end HouNC1033600b8f06490d3190b3159809tasks/topnet1/localscheduler.parm{ version 0.8 folder0 [ 0 locks=0 ] ( 0 0 0 ) folder5 [ 0 locks=0 ] ( 0 ) maxprocsmenu [ 0 locks=0 ] ( "0" ) maxprocs [ 0 locks=0 ] ( 1 ) verbose [ 0 locks=0 ] ( "off" ) pdg_waitforfailures [ 0 locks=0 ] ( "off" ) folder4 [ 0 locks=0 ] ( 0 ) pdg_workingdir [ 0 locks=0 ] ( $HIP ) pdg_workitemdatasource [ 0 locks=0 ] ( "0" ) pdg_compressworkitemdata [ 0 locks=0 ] ( "on" ) pdg_validateoutputs [ 0 locks=0 ] ( "on" ) pdg_checkexpectedoutputs [ 0 locks=0 ] ( "on" ) sepparm2 [ 0 locks=0 ] ( ) pdg_mapmode [ 0 locks=0 ] ( "0" ) pdg_usemapzone [ 0 locks=0 ] ( "off" ) pdg_mapzone [ 0 locks=0 ] ( $PDG_PATHMAP_ZONE ) sepparm3 [ 0 locks=0 ] ( ) folder1 [ 0 locks=0 ] ( 0 ) tempdirmenu [ 0 locks=0 ] ( "1" ) tempdirappendpid [ 0 locks=0 ] ( "on" ) tempdircustom [ 0 locks=0 ] ( $HOUDINI_TEMP_DIR/$HIPNAME/pdgtemp ) socketcallbacks [ 0 locks=0 ] ( 1 ) pdg_rpcignoreerrors [ 0 locks=0 ] ( "0" ) pdg_rpctimeout [ 0 locks=0 ] ( 4 ) pdg_rpcretries [ 0 locks=0 ] ( 2 ) pdg_rpcbackoff [ 0 locks=0 ] ( 2 ) pdg_rpcbatch [ 0 locks=0 ] ( 1 ) pdg_rpcrelease [ 0 locks=0 ] ( "on" ) folder0_2 [ 0 locks=0 ] ( 0 ) local_single [ 0 locks=0 ] ( "off" ) local_is_CPU_number_set [ 0 locks=0 ] ( "off" ) local_CPUs_to_use [ 0 locks=0 ] ( 1 ) folder6 [ 0 locks=0 ] ( 0 ) local_useminfreemem [ 0 locks=0 ] ( "0" ) local_minfreemem [ 0 locks=0 ] ( 0 ) local_minfreemempct [ 0 locks=0 ] ( 0 ) folder2 [ 0 locks=0 ] ( 0 ) local_enabletimeout [ 0 locks=0 ] ( "off" ) local_maxtime [ 0 locks=0 ] ( 0 ) local_handletimeout [ 0 locks=0 ] ( "0" ) sepparm4 [ 0 locks=0 ] ( ) local_echandleby [ 0 locks=0 ] ( "0" ) local_echandleall [ 0 locks=0 ] ( "on" ) local_eccustomcode [ 0 locks=0 ] ( 1 ) sepparm [ 0 locks=0 ] ( ) local_maximumretries [ 0 locks=0 ] ( 3 ) local_addfailcountattr [ 0 locks=0 ] ( "off" ) local_failcountattr [ 0 locks=0 ] ( failurecount ) folder3 [ 0 locks=0 ] ( 0 ) local_usehoudinimaxthreads [ 0 locks=0 ] ( "off" ) local_houdinimaxthreads [ 0 locks=0 ] ( 0 ) local_requireswindow [ 0 locks=0 ] ( "off" ) local_skippackages [ 0 locks=0 ] ( "on" ) local_envunset [ 0 locks=0 ] ( "" ) local_envmulti [ 0 locks=0 ] ( 0 ) } HouNC1033600b8b06490d3190270f4441tasks/topnet1/localscheduler.userdata ___Version___1HouNC1033600bbf06490d319037bae678tasks/topnet1.net1 HouNC1033600ba706490d3190cc34da38tasks.net1 HouNC1033600bbb06490d319050fced75.scenefilevisualizersHouNC1033600ba006490d3190babadac2.applicationnetworkeditor -p '{\n}\n'imgdispopt -m 256 -P on -M on -A on -j on -x off -g 2.2 -B 1 -v split -V 2 2 -d h -a off -i 2 -b 0 0 0 -o "" -h on -H on -c 0.8 0.8 0.8 -C 1 1 1 -S 1 1 0 -R 6 -F dc -D "" -I "" -f "" -s off -r 256 256 -p on -l on -t on imgview -z 1 -p (none) 0 -c 0 -l on -s off -i imgview1 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview1 1 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview1 2 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview1 3 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview1 4 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview1 5 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview1 6 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview1 7 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview1 8 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview1 9 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview1 10 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview1 11 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview1 12 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview1 13 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview1 14 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview1 15 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview1 16 imgviewtime -V on -L on -G on -H on -P off -r 24 -u fr -g 0 -f on -e on -b on -d imgview1 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview1 1 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview1 2 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview1 3 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview1 4 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview1 5 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview1 6 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview1 7 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview1 8 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview1 9 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview1 10 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview1 11 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview1 12 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview1 13 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview1 14 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview1 15 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview1 16 viewerstow -b open -x stow -l open -m hide -c hide -d open Technical.panetab2.world vieweroption -a 2 -h 0 -m 1 -r 'View: Mantra' Technical.panetab2.world viewergrouplist -g off -s 0 0 -c on -t matchselect -m '*' -e on -p off -h on Technical.panetab2.world vieweroption -p 0 -P '+geo -cam -light -muscle -bone -null -blend -other' Technical.panetab2.world viewlayout -s 2 Technical.panetab2.world viewerinspect Technical.panetab2.world mode ( objects ) object_properties ( ) prim_properties ( ) enable ( 0 ) magnify ( 1 ) viewtype -t perspective Technical.panetab2.world.`vpname("Technical.panetab2.world",2)` viewtype -t ortho_top Technical.panetab2.world.`vpname("Technical.panetab2.world",1)` viewtype -t ortho_front Technical.panetab2.world.`vpname("Technical.panetab2.world",3)` viewtype -t ortho_right Technical.panetab2.world.`vpname("Technical.panetab2.world",4)` viewname -l on -n aaaa3 Technical.panetab2.world.`vpname("Technical.panetab2.world",2)` viewname -l on -n aaaa2 Technical.panetab2.world.`vpname("Technical.panetab2.world",1)` viewname -l on -n aaaa1 Technical.panetab2.world.`vpname("Technical.panetab2.world",3)` viewname -l on -n aaaa0 Technical.panetab2.world.`vpname("Technical.panetab2.world",4)` viewname -l off -n persp1 Technical.panetab2.world.`vpname("Technical.panetab2.world",2)` viewname -l off -n top1 Technical.panetab2.world.`vpname("Technical.panetab2.world",1)` viewname -l off -n front1 Technical.panetab2.world.`vpname("Technical.panetab2.world",3)` viewname -l off -n right1 Technical.panetab2.world.`vpname("Technical.panetab2.world",4)` viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade_wire -F off -l on -L on -G off -B none -d uv -r unique scene Technical.panetab2.world.persp1 viewdispset -t off scene Technical.panetab2.world.persp1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade_wire -F off -l on -L on -G off -B none -d uv -r scene selectscene Technical.panetab2.world.persp1 viewdispset -t off selectscene Technical.panetab2.world.persp1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade_wire -F off -l on -L off -G on -B none -d uv -r unique ghostscene Technical.panetab2.world.persp1 viewdispset -t off ghostscene Technical.panetab2.world.persp1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w on -s shade_wire -F off -l on -L on -G off -B none -d uv -r unique display Technical.panetab2.world.persp1 viewdispset -t off display Technical.panetab2.world.persp1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire -F off -l on -L off -G off -B none -d uv -r unique current Technical.panetab2.world.persp1 viewdispset -t off current Technical.panetab2.world.persp1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template Technical.panetab2.world.persp1 viewdispset -t off template Technical.panetab2.world.persp1 viewdisplay -B dark -b off -d off -C 2 -e 0.5 -F on -f off -g on -G '*' -h off -H on -j off -J off -L on -n 1 -o off -O on -q on -r on -s off -t on -V 2 -z off -y off -x off -X off -U 4 -Y 4 -T on -R on -i on -D on -k off Technical.panetab2.world.persp1 viewdisplay -Q on -m on -v on Technical.panetab2.world.persp1 viewdisplay -W off 0 0 Technical.panetab2.world.persp1 viewdisplay -c on -l1 -K on -P points -p 3 Technical.panetab2.world.persp1 viewdispopts -a on -A 0.5 -b current -B 0 -c 1 -C 60 -d on -D 1 -g on -i on -n on -N 1000000 -o off -p 10 -P off -r off -R off -S 512 -l 128 -m 0.05 -M 1024 -s on -t 0.5 -u uv -w 0.1 -W 0.9 -x on -X off Technical.panetab2.world.persp1 viewdispopts -f off -k 0 -I 1 -O on -T MatCap/OilClay.pic -U uvgrid_grey.pic -v 1 Technical.panetab2.world.persp1 vieweffect -a 2 -A 4 -b on -B 0 -d on -D on off -e 0.8 -E -30 -30 -100 -f 1 -F 1 -g 2.2 -G 0 -h 1 -H on -i on -I 1 -j on -J 50 -K 2 -k 1 -l '' -m on -M 512 -o off -O 3 -p off -P 3 -q 1 -Q 2 -r 1024 1024 -s 2 -t 100 -T 100 -u off -U off -v 128 128 128 -w 0.05 -W on -x 0.8 0.8 0.8 -X 0.4 0.4 0.4 -y 0.4 0.4 0.4 -Y 0.0025 0.0025 0.0025 -z 0.01 -Z 1 Technical.panetab2.world.persp1 viewinfotext -m always -s off -t on Technical.panetab2.world.persp1 viewlight -a on -d on -e on -h off -l on -n 8 -s on Technical.panetab2.world.persp1 viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 Technical.panetab2.world.persp1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off persp Technical.panetab2.world.persp1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off cam Technical.panetab2.world.persp1 viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off top Technical.panetab2.world.persp1 viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off front Technical.panetab2.world.persp1 viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off right Technical.panetab2.world.persp1 viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off bottom Technical.panetab2.world.persp1 viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off back Technical.panetab2.world.persp1 viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off left Technical.panetab2.world.persp1 viewroto -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv Technical.panetab2.world.persp1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image Technical.panetab2.world.persp1 viewforeground -d on -f on -D Pz -s 0 Technical.panetab2.world.persp1 viewtransform Technical.panetab2.world.persp1 version ( 3 ) flag ( Fx ) orthowidth ( 4.16985 ) focal ( 50 ) aperture ( 41.4214 ) window ( 0 1 0 1 ) winroll ( 0 ) clear ( 1 ) nearfar ( 0.1 10000 ) aspect ( 1.33333 ) pixelaspect ( 1 ) txyz ( 0.165081 1.04213 7.70504 ) pxyz ( 0.444173 1.28899 2.6608 ) rotation ( 0.703906 -0.277673 0.653769 -1.54003e-08 0.920421 0.390927 -0.710294 -0.275176 0.64789 ) homedistance ( 5.69757 ) homeadjboxwidth ( 4.16985 ) homeorthowidth ( 4.16985 ) homeradius ( 4.40393 ) homeaxis ( 0 ) homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372 ) adjustlimits ( 0 ) fov (45) viewcamera -c '' Technical.panetab2.world.persp1 vieworthogrid -d off -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 Technical.panetab2.world.persp1 viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on Technical.panetab2.world.persp1 viewagentopts -L on -b 0 -d 1 -l 0 -m 4 -p 1000 -w 1 -B 1 Technical.panetab2.world.persp1 viewonionskin -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 Technical.panetab2.world.persp1 viewposteffects -D off -B off -t "" -f off -V off -S on -a 1 -b 5 -F 1 -g 1 -c 1 1 1 -C 1 1 1 -d 1e+06 -h 0 -H 100 10 -i 1 -I 1 -l 1 -n "" -o 1 -O 1 -r 0 1000 -R 1 200 -s 1 1 -u 0 -U 100 10 -v 0 Technical.panetab2.world.persp1 viewposteffects -e off -E 10 -T 0.95 -L 1 Technical.panetab2.world.persp1 viewmaskoverlay -o 0.4 Technical.panetab2.world.persp1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade_wire -F off -l on -L on -G off -B none -d uv -r unique scene Technical.panetab2.world.top1 viewdispset -t off scene Technical.panetab2.world.top1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade_wire -F off -l on -L on -G off -B none -d uv -r scene selectscene Technical.panetab2.world.top1 viewdispset -t off selectscene Technical.panetab2.world.top1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade_wire -F off -l on -L off -G on -B none -d uv -r unique ghostscene Technical.panetab2.world.top1 viewdispset -t off ghostscene Technical.panetab2.world.top1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w on -s shade_wire -F off -l on -L on -G off -B none -d uv -r unique display Technical.panetab2.world.top1 viewdispset -t off display Technical.panetab2.world.top1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire -F off -l on -L off -G off -B none -d uv -r unique current Technical.panetab2.world.top1 viewdispset -t off current Technical.panetab2.world.top1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template Technical.panetab2.world.top1 viewdispset -t off template Technical.panetab2.world.top1 viewdisplay -B dark -b off -d off -C 2 -e 0.5 -F on -f off -g on -G '*' -h off -H on -j off -J off -L on -n 1 -o off -O on -q on -r on -s off -t on -V 2 -z off -y off -x off -X off -U 4 -Y 4 -T on -R on -i on -D on -k off Technical.panetab2.world.top1 viewdisplay -Q on -m on -v on Technical.panetab2.world.top1 viewdisplay -W off 0 0 Technical.panetab2.world.top1 viewdisplay -c on -l1 -K on -P points -p 3 Technical.panetab2.world.top1 viewdispopts -a on -A 0.5 -b current -B 0 -c 1 -C 60 -d on -D 1 -g on -i on -n on -N 1000000 -o off -p 10 -P off -r off -R off -S 512 -l 128 -m 0.05 -M 1024 -s on -t 0.5 -u uv -w 0.1 -W 0.9 -x on -X off Technical.panetab2.world.top1 viewdispopts -f off -k 0 -I 1 -O on -T MatCap/OilClay.pic -U uvgrid_grey.pic -v 1 Technical.panetab2.world.top1 vieweffect -a 2 -A 4 -b on -B 0 -d on -D on off -e 0.8 -E -30 -30 -100 -f 1 -F 1 -g 2.2 -G 0 -h 1 -H on -i on -I 1 -j on -J 50 -K 2 -k 1 -l '' -m on -M 512 -o off -O 3 -p off -P 3 -q 1 -Q 2 -r 1024 1024 -s 2 -t 100 -T 100 -u off -U off -v 128 128 128 -w 0.05 -W on -x 0.8 0.8 0.8 -X 0.4 0.4 0.4 -y 0.4 0.4 0.4 -Y 0.0025 0.0025 0.0025 -z 0.01 -Z 1 Technical.panetab2.world.top1 viewinfotext -m always -s off -t on Technical.panetab2.world.top1 viewlight -a on -d on -e on -h off -l on -n 8 -s on Technical.panetab2.world.top1 viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 Technical.panetab2.world.top1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off persp Technical.panetab2.world.top1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off cam Technical.panetab2.world.top1 viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off top Technical.panetab2.world.top1 viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off front Technical.panetab2.world.top1 viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off right Technical.panetab2.world.top1 viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off bottom Technical.panetab2.world.top1 viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off back Technical.panetab2.world.top1 viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off left Technical.panetab2.world.top1 viewroto -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv Technical.panetab2.world.top1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image Technical.panetab2.world.top1 viewforeground -d on -f on -D Pz -s 0 Technical.panetab2.world.top1 viewtransform Technical.panetab2.world.top1 version ( 3 ) flag ( Fox ) orthowidth ( 2.22222 ) focal ( 50 ) aperture ( 41.4214 ) window ( 0 1 0 1 ) winroll ( 0 ) clear ( 1 ) nearfar ( 0.1 10000 ) aspect ( 1.33333 ) pixelaspect ( 1 ) txyz ( 0 0 3.68246 ) pxyz ( 0 0 0 ) rotation ( 1 0 0 0 1.19209e-07 1 0 -1 1.19209e-07 ) homedistance ( 3.68246 ) homeadjboxwidth ( 2.22222 ) homeorthowidth ( 2.22222 ) homeradius ( 3.4641 ) homeaxis ( 0 ) homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372 ) adjustlimits ( 0 ) fov (45) vieworthogrid -d off -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 Technical.panetab2.world.top1 viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on Technical.panetab2.world.top1 viewagentopts -L on -b 0 -d 1 -l 0 -m 4 -p 1000 -w 1 -B 1 Technical.panetab2.world.top1 viewonionskin -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 Technical.panetab2.world.top1 viewposteffects -D off -B off -t "" -f off -V off -S on -a 1 -b 5 -F 1 -g 1 -c 1 1 1 -C 1 1 1 -d 1e+06 -h 0 -H 100 10 -i 1 -I 1 -l 1 -n "" -o 1 -O 1 -r 0 1000 -R 1 200 -s 1 1 -u 0 -U 100 10 -v 0 Technical.panetab2.world.top1 viewposteffects -e off -E 10 -T 0.95 -L 1 Technical.panetab2.world.top1 viewmaskoverlay -o 0.4 Technical.panetab2.world.top1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade_wire -F off -l on -L on -G off -B none -d uv -r unique scene Technical.panetab2.world.front1 viewdispset -t off scene Technical.panetab2.world.front1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade_wire -F off -l on -L on -G off -B none -d uv -r scene selectscene Technical.panetab2.world.front1 viewdispset -t off selectscene Technical.panetab2.world.front1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade_wire -F off -l on -L off -G on -B none -d uv -r unique ghostscene Technical.panetab2.world.front1 viewdispset -t off ghostscene Technical.panetab2.world.front1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w on -s shade_wire -F off -l on -L on -G off -B none -d uv -r unique display Technical.panetab2.world.front1 viewdispset -t off display Technical.panetab2.world.front1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire -F off -l on -L off -G off -B none -d uv -r unique current Technical.panetab2.world.front1 viewdispset -t off current Technical.panetab2.world.front1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template Technical.panetab2.world.front1 viewdispset -t off template Technical.panetab2.world.front1 viewdisplay -B dark -b off -d off -C 2 -e 0.5 -F on -f off -g on -G '*' -h off -H on -j off -J off -L on -n 1 -o off -O on -q on -r on -s off -t on -V 2 -z off -y off -x off -X off -U 4 -Y 4 -T on -R on -i on -D on -k off Technical.panetab2.world.front1 viewdisplay -Q on -m on -v on Technical.panetab2.world.front1 viewdisplay -W off 0 0 Technical.panetab2.world.front1 viewdisplay -c on -l1 -K on -P points -p 3 Technical.panetab2.world.front1 viewdispopts -a on -A 0.5 -b current -B 0 -c 1 -C 60 -d on -D 1 -g on -i on -n on -N 1000000 -o off -p 10 -P off -r off -R off -S 512 -l 128 -m 0.05 -M 1024 -s on -t 0.5 -u uv -w 0.1 -W 0.9 -x on -X off Technical.panetab2.world.front1 viewdispopts -f off -k 0 -I 1 -O on -T MatCap/OilClay.pic -U uvgrid_grey.pic -v 1 Technical.panetab2.world.front1 vieweffect -a 2 -A 4 -b on -B 0 -d on -D on off -e 0.8 -E -30 -30 -100 -f 1 -F 1 -g 2.2 -G 0 -h 1 -H on -i on -I 1 -j on -J 50 -K 2 -k 1 -l '' -m on -M 512 -o off -O 3 -p off -P 3 -q 1 -Q 2 -r 1024 1024 -s 2 -t 100 -T 100 -u off -U off -v 128 128 128 -w 0.05 -W on -x 0.8 0.8 0.8 -X 0.4 0.4 0.4 -y 0.4 0.4 0.4 -Y 0.0025 0.0025 0.0025 -z 0.01 -Z 1 Technical.panetab2.world.front1 viewinfotext -m always -s off -t on Technical.panetab2.world.front1 viewlight -a on -d on -e on -h off -l on -n 8 -s on Technical.panetab2.world.front1 viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 Technical.panetab2.world.front1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off persp Technical.panetab2.world.front1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off cam Technical.panetab2.world.front1 viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off top Technical.panetab2.world.front1 viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off front Technical.panetab2.world.front1 viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off right Technical.panetab2.world.front1 viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off bottom Technical.panetab2.world.front1 viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off back Technical.panetab2.world.front1 viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off left Technical.panetab2.world.front1 viewroto -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv Technical.panetab2.world.front1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image Technical.panetab2.world.front1 viewforeground -d on -f on -D Pz -s 0 Technical.panetab2.world.front1 viewtransform Technical.panetab2.world.front1 version ( 3 ) flag ( Fox ) orthowidth ( 2.22222 ) focal ( 50 ) aperture ( 41.4214 ) window ( 0 1 0 1 ) winroll ( 0 ) clear ( 1 ) nearfar ( 0.1 10000 ) aspect ( 1.33333 ) pixelaspect ( 1 ) txyz ( 0 0 3.68246 ) pxyz ( 0 0 0 ) rotation ( 1 0 0 0 1 0 0 0 1 ) homedistance ( 3.68246 ) homeadjboxwidth ( 2.22222 ) homeorthowidth ( 2.22222 ) homeradius ( 3.4641 ) homeaxis ( 0 ) homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372 ) adjustlimits ( 0 ) fov (45) vieworthogrid -d off -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 Technical.panetab2.world.front1 viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on Technical.panetab2.world.front1 viewagentopts -L on -b 0 -d 1 -l 0 -m 4 -p 1000 -w 1 -B 1 Technical.panetab2.world.front1 viewonionskin -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 Technical.panetab2.world.front1 viewposteffects -D off -B off -t "" -f off -V off -S on -a 1 -b 5 -F 1 -g 1 -c 1 1 1 -C 1 1 1 -d 1e+06 -h 0 -H 100 10 -i 1 -I 1 -l 1 -n "" -o 1 -O 1 -r 0 1000 -R 1 200 -s 1 1 -u 0 -U 100 10 -v 0 Technical.panetab2.world.front1 viewposteffects -e off -E 10 -T 0.95 -L 1 Technical.panetab2.world.front1 viewmaskoverlay -o 0.4 Technical.panetab2.world.front1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade_wire -F off -l on -L on -G off -B none -d uv -r unique scene Technical.panetab2.world.right1 viewdispset -t off scene Technical.panetab2.world.right1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade_wire -F off -l on -L on -G off -B none -d uv -r scene selectscene Technical.panetab2.world.right1 viewdispset -t off selectscene Technical.panetab2.world.right1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade_wire -F off -l on -L off -G on -B none -d uv -r unique ghostscene Technical.panetab2.world.right1 viewdispset -t off ghostscene Technical.panetab2.world.right1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w on -s shade_wire -F off -l on -L on -G off -B none -d uv -r unique display Technical.panetab2.world.right1 viewdispset -t off display Technical.panetab2.world.right1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire -F off -l on -L off -G off -B none -d uv -r unique current Technical.panetab2.world.right1 viewdispset -t off current Technical.panetab2.world.right1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template Technical.panetab2.world.right1 viewdispset -t off template Technical.panetab2.world.right1 viewdisplay -B dark -b off -d off -C 2 -e 0.5 -F on -f off -g on -G '*' -h off -H on -j off -J off -L on -n 1 -o off -O on -q on -r on -s off -t on -V 2 -z off -y off -x off -X off -U 4 -Y 4 -T on -R on -i on -D on -k off Technical.panetab2.world.right1 viewdisplay -Q on -m on -v on Technical.panetab2.world.right1 viewdisplay -W off 0 0 Technical.panetab2.world.right1 viewdisplay -c on -l1 -K on -P points -p 3 Technical.panetab2.world.right1 viewdispopts -a on -A 0.5 -b current -B 0 -c 1 -C 60 -d on -D 1 -g on -i on -n on -N 1000000 -o off -p 10 -P off -r off -R off -S 512 -l 128 -m 0.05 -M 1024 -s on -t 0.5 -u uv -w 0.1 -W 0.9 -x on -X off Technical.panetab2.world.right1 viewdispopts -f off -k 0 -I 1 -O on -T MatCap/OilClay.pic -U uvgrid_grey.pic -v 1 Technical.panetab2.world.right1 vieweffect -a 2 -A 4 -b on -B 0 -d on -D on off -e 0.8 -E -30 -30 -100 -f 1 -F 1 -g 2.2 -G 0 -h 1 -H on -i on -I 1 -j on -J 50 -K 2 -k 1 -l '' -m on -M 512 -o off -O 3 -p off -P 3 -q 1 -Q 2 -r 1024 1024 -s 2 -t 100 -T 100 -u off -U off -v 128 128 128 -w 0.05 -W on -x 0.8 0.8 0.8 -X 0.4 0.4 0.4 -y 0.4 0.4 0.4 -Y 0.0025 0.0025 0.0025 -z 0.01 -Z 1 Technical.panetab2.world.right1 viewinfotext -m always -s off -t on Technical.panetab2.world.right1 viewlight -a on -d on -e on -h off -l on -n 8 -s on Technical.panetab2.world.right1 viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 Technical.panetab2.world.right1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off persp Technical.panetab2.world.right1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off cam Technical.panetab2.world.right1 viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off top Technical.panetab2.world.right1 viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off front Technical.panetab2.world.right1 viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off right Technical.panetab2.world.right1 viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off bottom Technical.panetab2.world.right1 viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off back Technical.panetab2.world.right1 viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off left Technical.panetab2.world.right1 viewroto -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv Technical.panetab2.world.right1 viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image Technical.panetab2.world.right1 viewforeground -d on -f on -D Pz -s 0 Technical.panetab2.world.right1 viewtransform Technical.panetab2.world.right1 version ( 3 ) flag ( Fox ) orthowidth ( 2.22222 ) focal ( 50 ) aperture ( 41.4214 ) window ( 0 1 0 1 ) winroll ( 0 ) clear ( 1 ) nearfar ( 0.1 10000 ) aspect ( 1.33333 ) pixelaspect ( 1 ) txyz ( 0 0 3.68246 ) pxyz ( 0 0 0 ) rotation ( 6.12323e-17 0 1 0 1 0 -1 0 6.12323e-17 ) homedistance ( 3.68246 ) homeadjboxwidth ( 2.22222 ) homeorthowidth ( 2.22222 ) homeradius ( 3.4641 ) homeaxis ( 0 ) homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372 ) adjustlimits ( 0 ) fov (45) vieworthogrid -d off -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 Technical.panetab2.world.right1 viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on Technical.panetab2.world.right1 viewagentopts -L on -b 0 -d 1 -l 0 -m 4 -p 1000 -w 1 -B 1 Technical.panetab2.world.right1 viewonionskin -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 Technical.panetab2.world.right1 viewposteffects -D off -B off -t "" -f off -V off -S on -a 1 -b 5 -F 1 -g 1 -c 1 1 1 -C 1 1 1 -d 1e+06 -h 0 -H 100 10 -i 1 -I 1 -l 1 -n "" -o 1 -O 1 -r 0 1000 -R 1 200 -s 1 1 -u 0 -U 100 10 -v 0 Technical.panetab2.world.right1 viewposteffects -e off -E 10 -T 0.95 -L 1 Technical.panetab2.world.right1 viewmaskoverlay -o 0.4 Technical.panetab2.world.right1 viewsnapshotoption -s off -h off -a 1 -v '*' -m 0 Technical.panetab2.world cplane -o 0 0 0 -n 4.37114e-08 1 -4.37114e-08 -x 1.91069e-15 4.37114e-08 1 -l n -s 0.1 0.1 -c 40 40 -r 10 10 -d off Technical.panetab2.world glcache -t 2048 -v 8192 panepath -d Technical -f -p panetab2 /obj/testgeometry_crag1/attribadjustcolor1 panepath -d Technical -f -p panetab6 /obj/testgeometry_crag1/attribadjustcolor1 panepath -d Technical -f -p panetab7 /obj/testgeometry_crag1/attribadjustcolor1 panepath -d Technical -f -p panetab13 /obj/ panepath -d Technical -f -p panetab11 /obj/testgeometry_crag1/attribadjustcolor1 panepath -d Technical -f -p panetab8 /obj/testgeometry_crag1/attribadjustcolor1 panepath -d Technical -f -p panetab1 /obj/ desk set Technical viewupdate -u always audiopanel -s p '' audiopanel -s r off audiopanel -s s 24 audiopanel -s f 24 audiopanel -t p stop audiopanel -t l off audiopanel -t r on audiopanel -o m off audiopanel -o t on audiopanel -o u on audiopanel -o l 1 audiopanel -o r 1 audiopanel -o d 0 audiopanel -r d 0.2 audiopanel -m 0 audiopanel -a '' audiopanel -f 1 audiopanel -O 0 colorsettings -A colorsettings -D -A -g 2.2 -l "" -p -s -v -i -r -c -f compproject -r 1920 1080 -a 1 -d fp16 -p 0 1 -P full -f 0 -F 0 -l on texcache -a off -r 2147483647 2147483647 -m 10000 -M 4194304 shopvisible +I3D +VMantra +RIB HouNC1033600baa06490d3190bf442759.takesHoudiniTakeFile 1.0 take name Main kids 0 e HouNC1033600ba506490d31906cd4f6d0.stylesNSJb{}HouNC1033600bbd06490d31903504820d.contextoptions[ ] HouNC1033600ba806490d319024f702c4.cwdopcf / takeset Main HouNC1033600bba06490d31908919230fNON_COMMERCIAL_FILE!!!