HouNC1033600baa062c1c40e09a7e5973.startfplayback -i on -r off -f 1 -e on -h on -t on -a on -k on -s 1 tcur 0.70833333333333337 fps 24 tset 0 2.083333333333333 frange 1 50 unitlength 1 unitmass 1 prompt '`strcat(oppwf(), " -> ")`' HouNC1033600ba6062c1c40e043eeba5e.variablesset -g ACTIVETAKE = 'Main' set -g E = '2.7182818284590452354' set -g EYE = 'stereo' set -g HIP = '/Users/konstantin/Documents/houdini' set -g HIPFILE = '/Users/konstantin/Documents/houdini/ocean_plant.hipnc' set -g HIPNAME = 'ocean_plant' set -g JOB = '/Users/konstantin' set -g PI = '3.1415926535897932384' set -g POSE = '/Users/konstantin/Library/Preferences/houdini/19.0/poselib' set -g _HIP_SAVEPLATFORM = 'macosx11-arm64-clang12.0-targetosx10.14' set -g _HIP_SAVETIME = 'Sun Jul 3 18:30:06 2022' set -g _HIP_SAVEVERSION = '19.0.570' set -g status = '0' HouNC1033600ba4062c1c40e0dba5575b.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' HouNC1033600ba1062c1c40e04309e1eb.takeconfigtakename -g take HouNC1033600ba0062c1c40e0e36d4a3d.hou.sessionHouNC1033600ba0062c1c40e08029b1f6.OPlibrariesHouNC1033600ba2062c1c40e06c0e60b2.OPpreferencesHouNC1033600ba0062c1c40e075766246.OPfallbacksSop/attribblur /Applications/Houdini/Houdini19.0.570/Frameworks/Houdini.framework/Versions/19.0/Resources/houdini/otls/OPlibSop.hda Sop/attribblur otls/OPlibSop.hda Sop/attribdelete /Applications/Houdini/Houdini19.0.570/Frameworks/Houdini.framework/Versions/19.0/Resources/houdini/otls/OPlibSop.hda Sop/attribdelete otls/OPlibSop.hda Sop/attribnoise::2.0 /Applications/Houdini/Houdini19.0.570/Frameworks/Houdini.framework/Versions/19.0/Resources/houdini/otls/OPlibSop.hda Sop/attribnoise::2.0 otls/OPlibSop.hda Sop/attribremap /Applications/Houdini/Houdini19.0.570/Frameworks/Houdini.framework/Versions/19.0/Resources/houdini/otls/OPlibSop.hda Sop/attribremap otls/OPlibSop.hda Sop/attribwrangle /Applications/Houdini/Houdini19.0.570/Frameworks/Houdini.framework/Versions/19.0/Resources/houdini/otls/OPlibSop.hda Sop/attribwrangle otls/OPlibSop.hda Sop/color /Applications/Houdini/Houdini19.0.570/Frameworks/Houdini.framework/Versions/19.0/Resources/houdini/otls/OPlibSop.hda Sop/color otls/OPlibSop.hda Vop/importdetail /Applications/Houdini/Houdini19.0.570/Frameworks/Houdini.framework/Versions/19.0/Resources/houdini/otls/OPlibVop.hda Vop/importdetail otls/OPlibVop.hda Top/localscheduler /Applications/Houdini/Houdini19.0.570/Frameworks/Houdini.framework/Versions/19.0/Resources/houdini/otls/OPlibTop.hda Top/localscheduler otls/OPlibTop.hda Sop/maskbyfeature /Applications/Houdini/Houdini19.0.570/Frameworks/Houdini.framework/Versions/19.0/Resources/houdini/otls/OPlibSop.hda Sop/maskbyfeature otls/OPlibSop.hda Sop/solver /Applications/Houdini/Houdini19.0.570/Frameworks/Houdini.framework/Versions/19.0/Resources/houdini/otls/OPlibSop.hda Sop/solver otls/OPlibSop.hda Vop/unifiednoise_static::3.0 /Applications/Houdini/Houdini19.0.570/Frameworks/Houdini.framework/Versions/19.0/Resources/houdini/otls/OPlibVop.hda Vop/unifiednoise_static::3.0 otls/OPlibVop.hda Vop/vectohvec /Applications/Houdini/Houdini19.0.570/Frameworks/Houdini.framework/Versions/19.0/Resources/houdini/otls/OPlibScripted.hda Vop/vectohvec otls/OPlibScripted.hda HouNC1033600ba0062c1c40e08cfb7ac3.OPdummydefsINDX INDEX_SECTION2bhoudini.hdalibrary2bSop/attribblur2 lbSop/attribdelete bSop/attribnoise::2.0GbSop/attribremap\bSop/attribwrangle]b Sop/colormbVop/importdetailgbTop/localscheduler9bSop/maskbyfeature3<Yb Sop/solverQbVop/unifiednoise_static::3.03Gb Vop/vectohvecFb  attribblurAttribute Blur$oplib:/Sop/attribblur?Sop/attribblurSOP_attribblurSopb attribdeleteAttribute Delete(oplib:/Sop/attribdelete?Sop/attribdeleteSOP_attribdeleteSopbattribnoise::2.0Attribute Noise0oplib:/Sop/attribnoise::2.0?Sop/attribnoise::2.0SOP_attribnoiseSopb attribremapAttribute Remap&oplib:/Sop/attribremap?Sop/attribremapSOP_attribremapSopb attribwrangleAttribute Wrangle*oplib:/Sop/attribwrangle?Sop/attribwrangleSOP_attribwrangleSopbcolorColoroplib:/Sop/color?Sop/color SOP_colorSopb importdetailImport Detail Attribute(oplib:/Vop/importdetail?Vop/importdetailVOP_importpointVopblocalschedulerLocal Scheduler,oplib:/Top/localscheduler?Top/localschedulerTOP_localschedulerTop+pdgtype='scheduler' subtype=localscheduler b maskbyfeatureMask by Feature*oplib:/Sop/maskbyfeature?Sop/maskbyfeatureSOP_maskbyfeatureSopbsolverSolveroplib:/Sop/solver?Sop/solver SOP_solverSopbunifiednoise_static::3.0Unified Noise - Static@oplib:/Vop/unifiednoise_static::3.0?Vop/unifiednoise_static::3.0VOP_unifiednoiseVopb vectohvecVector to Vector4"oplib:/Vop/vectohvec?Vop/vectohvec VOP_vectohvecVopvopVOPallbINDXContents9b DialogScript9 a8HouNC1033600bba062c1c1de08919230fNON_COMMERCIAL_FILE!!!# Dialog script for attribblur automatically generated { name attribblur script attribblur label "Attribute Blur" help { "" } inputlabel 1 "Input Geometry" inputlabel 2 "Rest Geometry" outputlabel 1 "Smoothed Geometry" parm { name "group" label "Group" type string default { "" } menutoggle { [ "opmenu -l -a find_border_and_init_weight group" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } 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 "attributes" label "Attributes" type string default { "P" } parmtag { "autoscope" "0000000000000000" } } parm { name "method" label "Method" type ordinal default { "0" } menu { "uniform" "Uniform" "edgelength" "Edge Length" } } parm { name "iterations" label "Blurring Iterations" type integer default { "1" } range { 0 100 } } parm { name "mode" label "Mode" type ordinal default { "laplacian" } menu { "laplacian" "Laplacian" "volpreserving" "Volume Preserving" "custom" "Custom" } } parm { name "frequency" label "Cutoff Frequency" type float default { "0.1" } hidewhen "{ mode != volpreserving }" range { 0 0.2 } } parm { name "stepsize" label "Step Size" type float default { "0.5" } hidewhen "{ mode != laplacian }" range { 0 1 } } parm { name "oddstepsize" label "Odd Step Size" type float default { "0.5" } hidewhen "{ mode != custom }" range { -1 1 } } parm { name "evenstepsize" label "Even Step Size" type float default { "0.5" } hidewhen "{ mode != custom }" range { -1 1 } } parm { name "weightattrib" label "Weight Attribute" type string default { "" } } parm { name "pinborder" label "Pin Border Points" type toggle default { "1" } } parm { name "influencetype" label "Influence Type" type ordinal default { "0" } menu { "connectivity" "Connectivity" "proximity" "Proximity" } } parm { name "proxrad" label "Proximity Radius" type float default { "0.5" } hidewhen "{ influencetype != proximity }" range { 0 10 } } parm { name "maxneigh" label "Max Neighbors" type integer default { "20" } hidewhen "{ influencetype != proximity }" range { 0 50 } } } INDXContents9b DialogScript9 ,a8HouNC1033600bba062c1c1de08919230fNON_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" } } } INDXContents9b DialogScript9a´HouNC1033600bba062c1c1de08919230fNON_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)" ] 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" } } } } INDXContents9b DialogScript9a8HouNC1033600bba062c1c1de08919230fNON_COMMERCIAL_FILE!!!# Dialog script for attribremap automatically generated { name attribremap script maskfromgeometry label "Attribute Remap" help { "" } inputlabel 1 "Input 1" inputlabel 2 "Sub-Network Input #2" inputlabel 3 "Sub-Network Input #3" inputlabel 4 "Sub-Network Input #4" parm { name "group" label "Group" type string default { "" } menutoggle { [ "opmenu -l -a attribwrangle1 group" ] } 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" } parmtag { "script_callback" "" } parmtag { "script_callback_language" "hscript" } } 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 "Class" type ordinal default { "point" } menu { "detail" "Detail" "primitive" "Primitive" "point" "Point" "vertex" "Vertex" } } parm { name "inname" label "Original Name" type string default { "" } 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 } } parm { name "outname" label "New Name" type string default { "" } 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 { "script_action" "from soputils import actionToggleVisualizer\nname = kwargs['node'].parm('outname').eval()\nif not name:\n name = kwargs['node'].parm('inname').eval()\nkwargs['attribname'] = name\nactionToggleVisualizer(kwargs)\n" } parmtag { "script_action_help" "Toggle visualization\nCtrl-LMB: Open the visualization editor" } parmtag { "script_action_icon" "VIEW_visualization" } } parm { name "computerange" label "Compute Range" type button default { "0" } parmtag { "script_callback" "hou.pwd().hdaModule().computeRange(kwargs)" } parmtag { "script_callback_language" "python" } } parm { name "inputmin" label "Input Min" type float default { "0" } range { 0 1 } } parm { name "inputmax" label "Input Max" type float default { "1" } range { 0 1 } } parm { name "outputmin" label "Output Min" type float default { "0" } range { 0 1 } } parm { name "outputmax" label "Output Max" type float default { "1" } range { 0 1 } } parm { name "clamptype" label "Out of Range Values" type ordinal default { "edge" } menu { "edge" "Clamp to Edge Value" "linear" "Linearly Extrapolate" "cycle" "Roll Cyclically" } } parm { name "useramp" label "Use Ramp" type toggle default { "1" } disablewhen "{ clamptype == linear }" } parm { name "remap" label "Remap" type ramp_flt default { "2" } disablewhen "{ useramp == 0 } { clamptype == linear }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } } } INDXContents9b DialogScript9 a8HouNC1033600bba062c1c1de08919230fNON_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" } } } } INDXContents9b DialogScript9a8HouNC1033600bba062c1c1de08919230fNON_COMMERCIAL_FILE!!!# Dialog script for color automatically generated { name color script color label Color help { "" } inputlabel 1 "Geometry to Color" inputlabel 2 "Sub-Network Input #2" inputlabel 3 "Sub-Network Input #3" inputlabel 4 "Sub-Network Input #4" parm { name "group" label "Group" type string default { "" } menutoggle { [ "return kwargs['node'].generateInputGroupMenu(0," ] [ " (hou.geometryType.Points, hou.geometryType.Primitives," ] [ " hou.geometryType.Vertices, hou.geometryType.Edges)," ] [ " include_name_attrib=True, include_selection=False);" ] language python } 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 uveditselect "Assign Colors" "Select the geometry to apply colors to and press Enter to complete" 0 1 all 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" "0000" } } parm { name "deleteallcolorattribs" label "Delete All Existing Color Attributes" type toggle default { "0" } } parm { name "class" label "Class" type integer default { "2" } menu { "detail" "Detail" "primitive" "Primitive" "point" "Point" "vertex" "Vertex" } range { 0 10 } export all parmtag { "autoscope" "0000" } } parm { name "colortype" label "Color Type" type integer default { "0" } menu { "0" "Constant" "1" "Bounding Box" "2" "Random" "3" "Ramp from Attribute" "4" "Random from Attribute" } range { 0 10 } export all parmtag { "autoscope" "0000" } } parm { name "color" label "Color" type color size 3 default { "1" "1" "1" } hidewhen "{ colortype != 0 }" range { 0 1 } export all parmtag { "autoscope" "0000" } } parm { name "seed" label "Seed" type float default { "0" } hidewhen "{ colortype != 2 colortype != 4 }" range { 0 10 } parmtag { "autoscope" "0000" } } parm { name "rampattribute" label "Attribute" type string default { "" } hidewhen "{ colortype != 3 colortype != 4 }" menureplace { [ "opmenu -l -a attribdelete1 ptdel" ] } range { 0 1 } } parm { name "ramprange" label "Range" type float size 2 default { "0" "1" } hidewhen "{ colortype != 3 }" range { 0 10 } } parm { name "ramp" label "Attribute Ramp" type ramp_rgb default { "2" } hidewhen "{ colortype != 3 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "vecramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 0 0 0 ) 1interp ( linear ) 2pos ( 1 ) 2c ( 1 1 1 ) 2interp ( linear )" } parmtag { "rampcolortype" "rgb" } parmtag { "rampkeys_var" "vecramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "vecramp_the_key_values" } } } INDXContents9b DialogScript9;U.HouNC1033600bba062c1c1de08919230fNON_COMMERCIAL_FILE!!!# Dialog script for importdetail automatically generated 04/15/15 12:50:53 { name importdetail script importvertex label "Import Detail Attribute" input float defvalue "Output Type" input string file File input string attribute Attribute output float result Result output int success Success inputflags defvalue 0 inputflags file 0 inputflags attribute 0 signature Float default { float string string float int } signature Integer i { int string string float int } signature String s { string string string float int } signature "Vector 2" u { vector2 string string float int } signature "Vector 3" v { vector string string vector int } signature "Vector 4" p { vector4 string string float int } signature "Matrix 2" m2 { matrix2 string string float int } signature "Matrix 3" m3 { matrix3 string string float int } signature "Matrix 4" m4 { matrix string string float int } signature "Float Array" af { floata string string float int } signature "Integer Array" ai { inta string string float int } signature "String Array" as { stringa string string float int } signature "Vector 2 Array" au { vector2a string string float int } signature "Vector 3 Array" av { vectora string string float int } signature "Vector 4 Array" ap { vector4a string string float int } signature "Matrix 2 Array" am2 { matrix2a string string float int } signature "Matrix 3 Array" am3 { matrix3a string string float int } signature "Matrix 4 Array" am4 { matrixa string string float int } outputoverrides default { ___begin auto (0) ___begin auto (0) } outputoverrides i { ___begin auto (0) ___begin auto (0) } outputoverrides s { ___begin auto (0) ___begin auto (0) } outputoverrides u { ___begin auto (0) ___begin auto (0) } outputoverrides v { ___begin auto (0,0,0) ___begin auto (0) } outputoverrides p { ___begin auto (0) ___begin auto (0) } outputoverrides m2 { ___begin auto (0) ___begin auto (0) } outputoverrides m3 { ___begin auto (0) ___begin auto (0) } outputoverrides m4 { ___begin auto (0) ___begin auto (0) } outputoverrides af { ___begin auto (0) ___begin auto (0) } outputoverrides ai { ___begin auto (0) ___begin auto (0) } outputoverrides as { ___begin auto (0) ___begin auto (0) } outputoverrides au { ___begin auto (0) ___begin auto (0) } outputoverrides av { ___begin auto (0) ___begin auto (0) } outputoverrides ap { ___begin auto (0) ___begin auto (0) } outputoverrides am2 { ___begin auto (0) ___begin auto (0) } outputoverrides am3 { ___begin auto (0) ___begin auto (0) } outputoverrides am4 { ___begin auto (0) ___begin auto (0) } help { "" } parm { name "signature" baseparm label "Signature" export none } parm { name "opinput" label "Input" type string default { "file" } menu { "file" "File" "opinput:0" "First Input" "opinput:1" "Second Input" "opinput:2" "Third Input" "opinput:3" "Fourth Input" } range { 0 10 } export none } parm { name "file" label "File" type geometry default { "defgeo.bgeo" } disablewhen "{ opinput != file }" range { 0 1 } export none } parm { name "attribute" label "Attribute" type string default { "P" } range { 0 1 } export none } } INDX DialogScript8b# 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 "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_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 "Maximum 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 joinnext default { "0" } disablewhen "{ local_echandleby != 2 }" parmtag { "pdg::scheduler" "" } parmtag { "script_callback_language" "python" } } parm { name "local_failcountattr" label "local_failcountattr" type string nolabel default { "failurecount" } disablewhen "{ local_addfailcountattr == 0 } { local_echandleby != 2 }" parmtag { "pdg::scheduler" "" } parmtag { "script_callback_language" "python" } } parm { name "sepparm4" label "Separator" type separator default { "" } } 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" } } } 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" "" } } } } } } INDXContents9b DialogScript9Xa8HouNC1033600bba062c1c1de08919230fNON_COMMERCIAL_FILE!!!# Dialog script for maskbyfeature automatically generated { name maskbyfeature script maskbyfeature label "Mask by Feature" help { "" } inputlabel 1 Geometry inputlabel 2 "Point Cloud" inputlabel 3 "Additional Shadow Casters" inputlabel 4 "Sub-Network Input #4" parm { name "group" label "Group" type string default { "" } menutoggle { [ "opmenu -l -a geo_group basegroup" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\nnode = kwargs[\"node\"]\nkwargs['geometrytype'] = node.parmTuple(\"grouptype\")\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 everything "Attribute Geometry" "Select the geometry to receive the attribute 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" } } groupsimple { name "outputfolder" label "Output" parm { name "usecombinedmask" label "Use Combined Mask" type toggle nolabel joinnext default { "on" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "combinedmaskattrib" label "Combined Mask" type string default { "mask" } disablewhen "{ usecombinedmask == 0 }" menureplace { [ "opmenu -l -a attribdelete1 ptdel" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\nsoputils.actionToggleVisualizer(kwargs,\n{ 'type': hou.viewportVisualizers.type('vis_color'),\n'parms': {\n 'colortype': 'attribramped',\n 'rangespec': 'min-max',\n 'minscalar': 0,\n 'maxscalar': 1,\n 'treatasscalar': True,\n 'using': 'compabs',\n 'component': 0,\n 'colorramp': hou.Ramp((hou.rampBasis.Linear,\n hou.rampBasis.Linear),\n (0, 1),\n ((1, 1, 1), (1, 0, 0)))\n} })\n" } 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 "usedirectionmask" label "Use Directional Mask" type toggle nolabel joinnext default { "off" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "directionmaskattrib" label "Directional Mask" type string default { "dirmask" } disablewhen "{ usedirectionmask == 0 }" menureplace { [ "opmenu -l -a attribdelete1 ptdel" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\nsoputils.actionToggleVisualizer(kwargs,\n{ 'type': hou.viewportVisualizers.type('vis_color'),\n'parms': {\n 'colortype': 'attribramped',\n 'rangespec': 'min-max',\n 'minscalar': 0,\n 'maxscalar': 1,\n 'treatasscalar': True,\n 'using': 'compabs',\n 'component': 0,\n 'colorramp': hou.Ramp((hou.rampBasis.Linear,\n hou.rampBasis.Linear),\n (0, 1),\n ((1, 1, 1), (1, 0, 0)))\n} })" } 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 "useshadowmask" label "Use Shadow Mask" type toggle nolabel joinnext default { "off" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "shadowmaskattrib" label "Shadow Mask" type string default { "shadowmask" } disablewhen "{ useshadowmask == 0 }" menureplace { [ "opmenu -l -a attribdelete1 ptdel" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\nsoputils.actionToggleVisualizer(kwargs,\n{ 'type': hou.viewportVisualizers.type('vis_color'),\n'parms': {\n 'colortype': 'attribramped',\n 'rangespec': 'min-max',\n 'minscalar': 0,\n 'maxscalar': 1,\n 'treatasscalar': True,\n 'using': 'compabs',\n 'component': 0,\n 'colorramp': hou.Ramp((hou.rampBasis.Linear,\n hou.rampBasis.Linear),\n (0, 1),\n ((1, 1, 1), (1, 0, 0)))\n} })" } 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 "useaomask" label "Use Ambient Occlusion Mask" type toggle nolabel joinnext default { "off" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "aomaskattrib" label "Ambient Occlusion Mask" type string default { "exposure" } disablewhen "{ useaomask == 0 }" menureplace { [ "opmenu -l -a attribdelete1 ptdel" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\nsoputils.actionToggleVisualizer(kwargs,\n{ 'type': hou.viewportVisualizers.type('vis_color'),\n'parms': {\n 'colortype': 'attribramped',\n 'rangespec': 'min-max',\n 'minscalar': 0,\n 'maxscalar': 1,\n 'treatasscalar': True,\n 'using': 'compabs',\n 'component': 0,\n 'colorramp': hou.Ramp((hou.rampBasis.Linear,\n hou.rampBasis.Linear),\n (0, 1),\n ((1, 1, 1), (1, 0, 0)))\n} })" } parmtag { "script_action_help" "Toggle visualization Ctrl-LMB: Open the visualization editor" } parmtag { "script_action_icon" "VIEW_visualization" } parmtag { "script_callback_language" "python" } } } groupsimple { name "directionfolder" label "Direction" parm { name "directionfrom" label "Direction from" type ordinal default { "vector" } menu { "vector" "Vector" "pointcloud" "Point Cloud" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sourcepoints" label "Source Points" type string default { "" } hidewhen "{ directionfrom != pointcloud }" menutoggle { [ "opmenu -l -a sources_group basegroup" ] } parmtag { "autoscope" "0000000000000000" } 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.\nShift-click to turn on Select Groups." } parmtag { "script_action_icon" "BUTTONS_reselect" } } parm { name "maxsourcepoints" label "Max Points" type integer default { "10" } hidewhen "{ directionfrom != pointcloud }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "direction" label "Direction" type vector size 3 default { "0" "1" "0" } hidewhen "{ directionfrom != vector }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "enabledirection" label "Calculate Directional Mask" type toggle default { "1" } parmtag { "script_callback_language" "python" } } parm { name "maxangle" label "Max Angle" type float default { "90" } hidewhen "{ enabledirection == 0 }" range { 0 90 } export all parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder0" label "Sampling" hidewhen "{ directionfrom != pointcloud }" parm { name "clampdirectionmask" label "Clamp Mask at 1.0" type toggle default { "on" } hidewhen "{ directionfrom != pointcloud }" parmtag { "script_callback_language" "python" } } parm { name "falloffbydist" label "Falloff by Distance" type toggle nolabel joinnext default { "off" } hidewhen "{ directionfrom != pointcloud }" parmtag { "script_callback_language" "python" } } parm { name "maxrad" label "Max Radius" type float default { "1" } disablewhen "{ falloffbydist == 0 } { directionfrom != pointcloud }" range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "distfallofframp" label "Falloff Ramp" type ramp_flt default { "3" } disablewhen "{ falloffbydist == 0 } { directionfrom != pointcloud }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 1 ) 1interp ( bezier ) 2pos ( 0.5 ) 2value ( 0 ) 2interp ( bezier ) 3pos ( 1 ) 3value ( 0 ) 3interp ( bezier )" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "script_callback_language" "python" } } } } groupsimple { name "shadows" label "Shadows" parm { name "castshadows" label "Cast Shadows" type toggle default { "on" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "samples" label "Number of Samples" type integer default { "5" } hidewhen "{ castshadows == 0 }" range { 1 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "bluriterations" label "Blurring Iterations" type integer default { "2" } hidewhen "{ blurshadows == 0 } { castshadows == 0 }" range { 0 50 } export all parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "influencetype" label "Blur Influence Type" type ordinal default { "connectivity" } hidewhen "{ blurshadows == 0 } { castshadows == 0 }" menu { "connectivity" "Connectivity" "proximity" "Proximity" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "proxrad" label "Blur Proximity Radius" type float default { "0.5" } hidewhen "{ blurshadows == 0 } { castshadows == 0 } { influencetype != proximity }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "maxneigh" label "Blur Max Neighbors" type integer default { "20" } hidewhen "{ blurshadows == 0 } { castshadows == 0 } { influencetype != proximity }" range { 0 50 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "shadowsamplefolder" label "Sampling" hidewhen "{ castshadows == 0 }" parm { name "maxraydist" label "Maximum Ray Distance" type log default { "1000" } hidewhen "{ castshadows == 0 }" range { 0 1000 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "coneangle" label "Cone Angle" type float default { "3" } hidewhen "{ castshadows == 0 }" range { 0 45 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "rayoffset" label "Ray Offset" type float default { "0.001" } hidewhen "{ castshadows == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "seed" label "Seed" type integer default { "0" } hidewhen "{ castshadows == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } } groupsimple { name "ambientocclusion" label "Ambient Occlusion" parm { name "enableao" label "Calculate Ambient Occlusion" type toggle default { "off" } parmtag { "script_callback_language" "python" } } parm { name "aosamples" label "Number of Samples" type integer default { "30" } hidewhen "{ enableao == 0 }" range { 1 100 } parmtag { "script_callback_language" "python" } } parm { name "aobias" label "Bias" type float default { "0.5" } hidewhen "{ enableao == 0 }" range { 0 1 } parmtag { "script_callback_language" "python" } } parm { name "aobluriterations" label "Blurring Iterations" type integer default { "10" } hidewhen "{ enableao == 0 } { aoblur == 0 }" range { 0 50 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "aoinfluencetype" label "Blur Influence Type" type ordinal default { "connectivity" } hidewhen "{ enableao == 0 } { aoblur == 0 }" menu { "connectivity" "Connectivity" "proximity" "Proximity" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "aoproxrad" label "Blur Proximity Radius" type float default { "0.5" } hidewhen "{ enableao == 0 } { aoblur == 0 } { aoinfluencetype != proximity }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "aomaxneigh" label "Blur Max Neighbors" type integer default { "20" } hidewhen "{ enableao == 0 } { aoblur == 0 } { aoinfluencetype != proximity }" range { 0 50 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "aoadvancedfolder" label "Sampling" hidewhen "{ enableao == 0 }" parm { name "aomaxraydist" label "Maximum Ray Distance" type float default { "2" } hidewhen "{ enableao == 0 }" range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "aoconeangle" label "Cone Angle" type float default { "90" } hidewhen "{ enableao == 0 }" range { 0 90 } parmtag { "script_callback_language" "python" } } parm { name "aorayoffset" label "Ray Offset" type float default { "0.001" } hidewhen "{ enableao == 0 }" range { 0 1 } parmtag { "script_callback_language" "python" } } parm { name "aoseed" label "Seed" type integer default { "0" } hidewhen "{ enableao == 0 }" range { 0 10 } parmtag { "script_callback_language" "python" } } } } groupsimple { name "remapfolder" label "Remap" parm { name "remapcombinedmask" label "Remap Combined Mask" type toggle default { "off" } parmtag { "script_callback_language" "python" } } parm { name "combinedramp" label "Combined Mask Ramp" type ramp_flt default { "2" } hidewhen "{ remapcombinedmask == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } } parm { name "remapdirectionmask" label "Remap Directional Mask" type toggle default { "off" } parmtag { "script_callback_language" "python" } } parm { name "directionramp" label "Directional Mask Ramp" type ramp_flt default { "2" } hidewhen "{ remapdirectionmask == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } } parm { name "remapshadowmask" label "Remap Shadow Mask" type toggle default { "off" } parmtag { "script_callback_language" "python" } } parm { name "shadowramp" label "Shadow Mask Ramp" type ramp_flt default { "2" } hidewhen "{ remapshadowmask == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } } parm { name "remapaomask" label "Remap Ambient Occlusion Mask" type toggle default { "off" } parmtag { "script_callback_language" "python" } } parm { name "aoramp" label "Ambient Occlusion Ramp" type ramp_flt default { "2" } hidewhen "{ remapaomask == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } } } } INDXContents9b DialogScript9ea8HouNC1033600bba062c1c28108919230fNON_COMMERCIAL_FILE!!!# Dialog script for solver automatically generated 08/04/15 19:15:10 { name solver script solver label Solver help { "" } inputlabel 1 "Initial Geometry" inputlabel 2 "Auxillary #1" inputlabel 3 "Auxillary #2" inputlabel 4 "Auxillary #3" parm { name "resimulate" label "Reset Simulation" type button default { "0" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "useinitialsop" label "Use Initial SOP" type toggle nolabel joinnext default { "0" } range { 0 1 } export none } parm { name "initialsop" label "Initial State" type oppath default { "" } disablewhen "{ useinitialsop == 0 }" range { 0 1 } export none parmtag { "opfilter" "!!SOP!!" } parmtag { "oprelative" "." } } parm { name "startframe" label "Start Frame" type integer default { "1" } range { 1 240 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "substep" label "Sub Steps" type integer default { "1" } range { 1! 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "cacheenabled" label "Cache Simulation" type toggle default { "on" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "cachetodisk" label "Allow Caching To Disk" type toggle default { "off" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "cachemaxsize" label "Cache Memory (MB)" type integer default { "5000" } range { 0! 1000 } export none parmtag { "autoscope" "0000000000000000" } } } INDX DialogScriptFa8# Dialog script for unifiednoise_static::3.0 automatically generated { name unifiednoise_static::3.0 script pyro_noise label "Unified Noise - Static" outercode { "#include " "#include " "" } code { "$noise = 0;" "$x_avg = 0;" "$x_oct = 0;" "$x_off = 0;" "" "#if !strcmp($signature, f1)" "#define rtype float" "#define ptype float" "#elif !strcmp($signature, f2)" "#define rtype float" "#define ptype vector2" "#elif !strcmp($signature, default)" "#define rtype float" "#define ptype vector" "#elif !strcmp($signature, f4)" "#define rtype float" "#define ptype vector4" "#elif !strcmp($signature, fd)" "#define rtype float" "#define ptype vector" "#elif !strcmp($signature, fd4)" "#define rtype float" "#define ptype vector4" "#elif !strcmp($signature, v1)" "#define rtype vector" "#define ptype float" "#elif !strcmp($signature, v2)" "#define rtype vector" "#define ptype vector2" "#elif !strcmp($signature, v3)" "#define rtype vector" "#define ptype vector" "#elif !strcmp($signature, v4)" "#define rtype vector" "#define ptype vector4" "#elif !strcmp($signature, vd)" "#define rtype vector" "#define ptype vector" "#elif !strcmp($signature, vd4)" "#define rtype vector" "#define ptype vector4" "#endif" "" "#define __dualrest__ 1" "" "#if $periodic" "# define BASIS noise_p$basis" "# define FBASIS ${fractal}_p$basis" "# define PERIODIC 1" "#else" "# define BASIS noise_$basis" "# define FBASIS ${fractal}_$basis" "# define PERIODIC 0" "#endif" "" "if($isconnected_pos)" "{" " float $dfreq = $dispfreq;" " if(PERIODIC)" " $dfreq = (int)$dispfreq;" " " " #if !strcmp($signature, \"fd\") || !strcmp($signature, \"vd\")" " int $dual = 1;" " ptype $p1 = (ptype)($pos.rest * $freq - $offset);" " ptype $p2 = (ptype)($pos.rest2 * $freq - $offset);" " float $kp1 = $pos.rest_ratio;" " float $kp2 = $pos.rest2_ratio;" " #elif !strcmp($signature, \"fd4\") || !strcmp($signature, \"vd4\")" " int $dual = 1;" " ptype $p1 = (ptype)$pos.rest;" " ptype $p2 = (ptype)$pos.rest2;" " $p1.w = $pos.time;" " $p2.w = $pos.time;" " $p1 = $p1 * $freq - $offset;" " $p2 = $p2 * $freq - $offset;" " float $kp1 = $pos.rest_ratio;" " float $kp2 = $pos.rest2_ratio;" " #else" " int $dual = 0;" " ptype $p1 = (ptype)($pos * $freq - $offset);" " ptype $p2 = (ptype)$p1; " " float $kp1 = 1;" " float $kp2 = 0;" " #undef __dualrest__" " #define __dualrest__ 0" " #endif" "" " ptype $tperiod = (ptype) $period;" "" " if($dual) {" " }" "" " #if $isconnected_fw" " float $fwidth1 = $fw;" " float $fwidth2 = $fw;" " #else" " float $fwidth1 = VOPFW($p1);" " float $fwidth2 = $dual ? VOPFW($p2) : $fwidth1;" " #endif" " " " // unified_noise parms which we don't expose, since they're sort" " // of covered by the output correction" " int $inv = 0;" " float $expon = 1.0;" " " " float $fmax = max($freq);" " float $lw = $disp*$fmax;" " float $fs1 = $fwidth1 * $fscale;" " float $fs2 = $fwidth2 * $fscale;" " float $e = max(0,$expon);" "" " rtype $n1=0, $n2=0;" " " "#if !strcmp(\"$fractal\", \"none\")" " {" " if($kp1>0) $n1 = BASIS($p1,$inv,$cc_fold,$accuml,$accumg, $fs1,$e,$tperiod," " $dolwarp,$dogwarp, $lw,$dfreq,$gflow,$flowrot," " $x_avg,$x_off);" " #if __dualrest__" " if($kp2!=0) $n2 = BASIS($p2,$inv,$cc_fold,$accuml,$accumg, $fs2,$e,$tperiod," " $dolwarp,$dogwarp, $lw,$dfreq,$gflow,$flowrot," " $x_avg,$x_off);" " #endif" " }" "#else" " {" " //printf(\"%s\\n\", \"$basis\");" " if($kp1>0) $n1 = FBASIS($p1,$inv,$cc_fold,$accuml,$accumg, $fs1,$e,$tperiod," " $dolwarp,$dogwarp, $lw,$dfreq,$gflow,$flowrot," " $x_avg,$x_off, //export args" " $oct,$lac,$rough, // fractal args" " $x_oct); // fractal export args" " #if __dualrest__" " if($kp2!=0) $n2 = FBASIS($p2,$inv,$cc_fold,$accuml,$accumg, $fs2,$e,$tperiod," " $dolwarp,$dogwarp, $lw,$dfreq,$gflow,$flowrot," " $x_avg,$x_off, // export args" " $oct,$lac,$rough, // fractal args" " $x_oct); // fractal export args" " #endif" " }" "#endif" "" " $noise = $n1*$kp1 + $n2*$kp2;" "" " $noise = noise_cc($noise, $cc_inv, " " $cc_dobias,$cc_bias, " " $cc_dogain,$cc_gain, " " $cc_dorng,$cc_rnglo,$cc_rnghi, $cc_amp);" "}" "" "#undef BASIS" "#undef FBASIS" "#undef PERIODIC" "#undef rtype" "#undef ptype" "#undef __dualrest__" } input vector pos "Sample Location" input vector4 freq Frequency input vector4 offset Offset input vector4 period Period input float oct "Max Octaves" input float lac Lacunarity input int dolwarp "Enable Lattice Warp" input int accuml "Accumulate Lattice Warp" input float disp "Lattice Warp" input float dispfreq Freq input int dogwarp "Enable Gradient Warp" input int accumg "Accumulate Gradient Warp" input float gflow "Gradient Warp" input float flowrot "Flow Rotation" input float rough Roughness input int docc "Output Correction" input int cc_fold Fold input int cc_dobias "Do Bias" input vector cc_bias Bias input int cc_dogain "Do Gain" input vector cc_gain Gain input int cc_inv Complement input int cc_dorng "Output Range (Clamped)" input vector cc_rnglo "New Minimum" input vector cc_rnghi "New Maximum" input vector cc_amp "Final Amplitude" input float fw "Filter Width Override" input float fscale "Filter Scale" output float noise Noise output float x_avg "Median For Current Parameterization" output float x_oct "Actual Number Of Octaves" output vector x_off "Offset Due To Warps (Current Space)" inputflags pos 0 inputflags freq 0 inputflags offset 0 inputflags period 0 inputflags oct 0 inputflags lac 0 inputflags dolwarp 0 inputflags accuml 0 inputflags disp 0 inputflags dispfreq 0 inputflags dogwarp 0 inputflags accumg 0 inputflags gflow 0 inputflags flowrot 0 inputflags rough 0 inputflags docc 0 inputflags cc_fold 0 inputflags cc_dobias 0 inputflags cc_bias 0 inputflags cc_dogain 0 inputflags cc_gain 0 inputflags cc_inv 0 inputflags cc_dorng 0 inputflags cc_rnglo 0 inputflags cc_rnghi 0 inputflags cc_amp 0 inputflags fw 0 inputflags fscale 0 signature "3D Input, 1D Noise" default { vector vector4 vector4 vector4 float float int int float float int int float float float int int int vector int vector int int vector vector vector float float float float float vector } signature "1D Input, 1D Noise" f1 { float vector4 vector4 vector4 float float int int float float int int float float float int int int vector int vector int int vector vector vector float float float float float vector } signature "2D Input, 1D Noise" f2 { vector vector4 vector4 vector4 float float int int float float int int float float float int int int vector int vector int int vector vector vector float float float float float vector } signature "4D Input, 1D Noise" f4 { vector4 vector4 vector4 vector4 float float int int float float int int float float float int int int vector int vector int int vector vector vector float float float float float vector } signature "3D Dual Rest Input, 1D Noise" fd { struct_DualRest vector4 vector4 vector4 float float int int float float int int float float float int int int vector int vector int int vector vector vector float float float float float vector } signature "4D Dual Rest Input, 1D Noise" fd4 { struct_DualRest4 vector4 vector4 vector4 float float int int float float int int float float float int int int vector int vector int int vector vector vector float float float float float vector } signature "1D Input, 3D Noise" v1 { float vector4 vector4 vector4 float float int int float float int int float float float int int int vector int vector int int vector vector vector float float vector float float vector } signature "2D Input, 3D Noise" v2 { vector vector4 vector4 vector4 float float int int float float int int float float float int int int vector int vector int int vector vector vector float float vector float float vector } signature "3D Input, 3D Noise" v3 { vector vector4 vector4 vector4 float float int int float float int int float float float int int int vector int vector int int vector vector vector float float vector float float vector } signature "4D Input, 3D Noise" v4 { vector4 vector4 vector4 vector4 float float int int float float int int float float float int int int vector int vector int int vector vector vector float float vector float float vector } signature "3D Dual Rest Input, 3D Noise" vd { struct_DualRest vector4 vector4 vector4 float float int int float float int int float float float int int int vector int vector int int vector vector vector float float vector float float vector } signature "4D Dual Rest Input, 3D Noise" vd4 { struct_DualRest4 vector4 vector4 vector4 float float int int float float int int float float float int int int vector int vector int int vector vector vector float float vector float float vector } outputoverrides default { ___begin auto (0) ___begin auto (0) ___begin auto (0) ___begin auto (0,0,0) } outputoverrides f1 { ___begin auto (0) ___begin auto (0) ___begin auto (0) ___begin auto (0,0,0) } outputoverrides f2 { ___begin auto (0) ___begin auto (0) ___begin auto (0) ___begin auto (0,0,0) } outputoverrides f4 { ___begin auto (0) ___begin auto (0) ___begin auto (0) ___begin auto (0,0,0) } outputoverrides fd { ___begin auto (0) ___begin auto (0) ___begin auto (0) ___begin auto (0,0,0) } outputoverrides fd4 { ___begin auto (0) ___begin auto (0) ___begin auto (0) ___begin auto (0,0,0) } outputoverrides v1 { ___begin auto (0,0,0) ___begin auto (0) ___begin auto (0) ___begin auto (0,0,0) } outputoverrides v2 { ___begin auto (0,0,0) ___begin auto (0) ___begin auto (0) ___begin auto (0,0,0) } outputoverrides v3 { ___begin auto (0,0,0) ___begin auto (0) ___begin auto (0) ___begin auto (0,0,0) } outputoverrides v4 { ___begin auto (0,0,0) ___begin auto (0) ___begin auto (0) ___begin auto (0,0,0) } outputoverrides vd { ___begin auto (0,0,0) ___begin auto (0) ___begin auto (0) ___begin auto (0,0,0) } outputoverrides vd4 { ___begin auto (0,0,0) ___begin auto (0) ___begin auto (0) ___begin auto (0,0,0) } help { "" } parm { name "signature" baseparm label "Signature" export none } parm { name "basis" label "Noise Type" type string 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 } unquoted } parm { name "freq" label "Frequency" type vector4 size 4 default { "1" "1" "1" "1" } range { -1 1 } } parm { name "offset" label "Offset" type vector4 size 4 default { "0" "0" "0" "0" } range { -1 1 } } parm { name "periodic" label "Periodic" type toggle default { "0" } } parm { name "period" label "Period" type vector4 size 4 default { "1" "1" "1" "1" } disablewhen "{ periodic == 0 }" range { 0! 1 } } groupsimple { name "folder1" label "Fractal" parm { name "fractal" label "Fractal Type" type string default { "none" } menu { "none" "None" "fBm" "Standard (fBm)" "mfT" "Terrain" "hmfT" "Hybrid Terrain" } range { 0 1 } unquoted } parm { name "oct" label "Max Octaves" type float default { "8" } hidewhen "{ fractal == none } { fractal == none }" range { 0! 16 } } parm { name "lac" label "Lacunarity" type float default { "2.01234" } hidewhen "{ fractal == none }" range { 0 4 } } parm { name "rough" label "Roughness" type float default { "0.5" } hidewhen "{ fractal == none }" range { 0! 1 } } } groupsimple { name "folder2" label "Warping" parm { name "dolwarp" label "Enable Lattice Warp" type toggle default { "0" } range { 0 1 } } parm { name "accuml" label "Accumulate Lattice Warp" type toggle default { "0" } hidewhen "{ dolwarp == 0 } { fractal == none }" range { 0 1 } } parm { name "disp" label "Lattice Warp" type float joinnext default { "0" } hidewhen "{ dolwarp == 0 }" range { -0.5 0.5 } } parm { name "dispfreq" label "Freq" type float default { "1" } hidewhen "{ dolwarp == 0 }" range { 0 1 } } parm { name "dogwarp" label "Enable Gradient Warp" type toggle default { "0" } range { 0 1 } } parm { name "accumg" label "Accumulate Gradient Warp" type toggle default { "0" } hidewhen "{ dogwarp == 0 } { fractal == none }" range { 0 1 } } parm { name "gflow" label "Gradient Warp" type float default { "0" } hidewhen "{ dogwarp == 0 }" range { -0.5 0.5 } } parm { name "flowrot" label "Flow Rotation" type float default { "0" } hidewhen "{ basis != flow basis != pflow }" range { 0 1 } } } groupsimple { name "folder0_1" label "Output Correction" parm { name "cc_fold" label "Fold" type toggle default { "0" } range { 0 1 } } parm { name "cc_dobias" label "Bias" type toggle default { "0" } disablewhen "{ docc == 0 }" range { 0 1 } } parm { name "cc_bias" label "Bias" type vector size 3 default { "0.5" "0.5" "0.5" } hidewhen "{ cc_dobias == 0 }" range { 0! 1! } } parm { name "cc_dogain" label "Gain" type toggle default { "0" } range { 0 1 } } parm { name "cc_gain" label "Gain" type vector size 3 default { "0.5" "0.5" "0.5" } hidewhen "{ cc_dogain == 0 }" range { 0! 1! } } parm { name "cc_inv" label "Complement" type toggle default { "0" } range { 0 1 } } parm { name "cc_dorng" label "Output Range (Clamped)" type toggle default { "0" } range { 0 1 } } parm { name "cc_rnglo" label "New Minimum" type vector size 3 default { "0" "0" "0" } hidewhen "{ cc_dorng == 0 }" range { -1 1 } } parm { name "cc_rnghi" label "New Maximum" type vector size 3 default { "1" "1" "1" } hidewhen "{ cc_dorng == 0 }" range { 0 2 } } parm { name "cc_amp" label "Final Amplitude" type vector size 3 default { "1" "1" "1" } range { 0 2 } } } parm { name "fscale" label "Filter Scale" type float default { "1" } range { 0! 2 } } } INDX DialogScriptza8/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "vectohvec" script "vectohvec" label "vectohvec" code { "$hvec = $vec;" "setcomp($hvec, $fval4, 3);" } VOP_VEC_INPUT( vec, "Input Vector", 0, 0, 0) VOP_FLT_INPUT( fval4, "Fourth Component", 0) output vector4 hvec "Output Vector4" } HouNC1033600bbd062c1c40e093af9ae7expression.func# 0 bytes HouNC1033600ba5062c1c40e03897b9e0obj.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 1656843752 modify 1656846995 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600ba4062c1c40e029ff291eobj.parm{ version 0.8 } HouNC1033600ba0062c1c40e01274efaaobj.userdata ___Version___19.0.570HouNC1033600bbc062c1c40e0a1d21646obj/sphere1.inittype = geo matchesdef = 0 HouNC1033600bbd062c1c40e05415cfddobj/sphere1.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 -1.21652 1.63035 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 1656843827 modify 1656865488 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bb4062c1c40e074b3f692obj/sphere1.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 } } HouNC1033600bbc062c1c40e00ff9fb6bobj/sphere1.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" ) } HouNC1033600bb8062c1c40e0db8621c3obj/sphere1.userdata ___Version___19.0.570HouNC1033600bb6062c1c40e044aedf0bobj/sphere1/mountain1.inittype = attribnoise::2.0 matchesdef = 1 HouNC1033600bb7062c1c40e054bdb901obj/sphere1/mountain1.defsopflags sopflags = comment "" position -0.663975 -9.9964 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 sphere1 0 1 "input1" } inputs { 0 sphere1 0 1 } stat { create 1656843838 modify 1656865676 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bb6062c1c40e065793f5eobj/sphere1/mountain1.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" ) blendattrib [ 0 locks=0 ] ( mask ) attribtype [ 0 locks=0 ] ( "vec" ) attribs [ 0 locks=0 ] ( P ) componentscope [ 0 locks=0 ] ( 111 ) class [ 0 locks=0 ] ( "point" ) displace [ 0 locks=0 ] ( "on" ) displaceattrib [ 0 locks=0 ] ( N ) folder1 [ 0 locks=0 ] ( 0 ) operation [ 0 locks=0 ] ( "add" ) noiserange [ 0 locks=0 ] ( "zcentered" ) amplitude [ 0 locks=0 ] ( 0.25 ) amplitudev [ 0 locks=0 ] ( 1 ) amplitudetype [ 0 locks=0 ] ( "BUTTONS_decompose_transforms" ) amplitudescalev [ 0 locks=0 ] ( 1 1 1 ) rangemin [ 0 locks=0 ] ( 0 ) rangeminv [ 0 locks=0 ] ( 0 ) rangemintype [ 0 locks=0 ] ( "BUTTONS_decompose_transforms" ) rangeminscalev [ 0 locks=0 ] ( 0 0 0 ) rangemax [ 0 locks=0 ] ( 1 ) rangemaxv [ 0 locks=0 ] ( 1 ) rangemaxtype [ 0 locks=0 ] ( "BUTTONS_decompose_transforms" ) rangemaxscalev [ 0 locks=0 ] ( 1 1 1 ) midvalue [ 0 locks=0 ] ( 0 ) midvaluev [ 0 locks=0 ] ( 0 ) midvaluetype [ 0 locks=0 ] ( "BUTTONS_decompose_transforms" ) midvaluescalev [ 0 locks=0 ] ( 1 1 1 ) rangevalue [ 0 locks=0 ] ( 1 ) rangevaluev [ 0 locks=0 ] ( 1 ) rangevaluetype [ 0 locks=0 ] ( "BUTTONS_decompose_transforms" ) rangevaluescalev [ 0 locks=0 ] ( 1 1 1 ) outputraw [ 0 locks=0 ] ( "on" ) enableremap [ 0 locks=0 ] ( "off" ) remapramp [ 0 locks=0 ] ( 2 ) folder7 [ 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 ] ( . ) folder6 [ 0 locks=0 ] ( 0 ) animated [ 0 locks=0 ] ( "off" ) pulseduration [ 0 locks=0 ] ( 1 ) folder4 [ 0 locks=0 ] ( 0 ) fractal [ 0 locks=0 ] ( "hmfT" ) oct [ 0 locks=0 ] ( 8 ) lac [ 0 locks=0 ] ( 2.01234 ) rough [ 0 locks=0 ] ( 0.40000000000000002 ) folder2 [ 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" ) folder5 [ 0 locks=0 ] ( 0 ) doclampmin [ 0 locks=0 ] ( "off" ) clampminvalue [ 0 locks=0 ] ( 0 ) doclampmax [ 0 locks=0 ] ( "off" ) clampmaxvalue [ 0 locks=0 ] ( 1 ) normalize [ 0 locks=0 ] ( "off" ) updatenmls [ 0 locks=0 ] ( "on" ) remapramp1pos [ 0 locks=0 ] ( 0 ) remapramp1value [ 0 locks=0 ] ( 0 ) remapramp1interp [ 0 locks=0 ] ( "linear" ) remapramp2pos [ 0 locks=0 ] ( 1 ) remapramp2value [ 0 locks=0 ] ( 1 ) remapramp2interp [ 0 locks=0 ] ( "linear" ) } HouNC1033600bb2062c1c40e0e071aa8dobj/sphere1/mountain1.userdata ___Version___HouNC1033600ba5062c1c40e006d0ac45vex.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 1656843752 modify 1656846995 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600ba4062c1c40e05af56f87vex.parm{ version 0.8 } HouNC1033600ba0062c1c40e084719914vex.userdata ___Version___19.0.570HouNC1033600ba5062c1c40e0061a1f11mat.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 1656843752 modify 1656846995 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600ba4062c1c40e0f7597b92mat.parm{ version 0.8 } HouNC1033600ba0062c1c40e0d43f5e73mat.userdata ___Version___19.0.570HouNC1033600bb4062c1c40e0e8553852obj/sphere1/sphere1.inittype = sphere matchesdef = 0 HouNC1033600bb5062c1c40e0f59c2724obj/sphere1/sphere1.defsopflags sopflags = comment "" position -0.663975 -8.8669 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 1656843827 modify 1656865489 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bb4062c1c40e0b4868de2obj/sphere1/sphere1.parm{ version 0.8 type [ 0 locks=0 ] ( "poly" ) surftype [ 0 locks=0 ] ( "quads" ) rad [ 0 locks=0 ] ( 0.5 0.5 0.5 ) t [ 0 locks=0 ] ( 0 0 0 ) r [ 0 locks=0 ] ( 0 0 0 ) scale [ 0 locks=0 ] ( 0.10000000000000001 ) orient [ 0 locks=0 ] ( "y" ) freq [ 0 locks=0 ] ( 20 ) rows [ 0 locks=0 ] ( 13 ) cols [ 0 locks=0 ] ( 24 ) orderu [ 0 locks=0 ] ( 4 ) orderv [ 0 locks=0 ] ( 4 ) imperfect [ 0 locks=0 ] ( "on" ) upole [ 0 locks=0 ] ( "off" ) accurate [ 0 locks=0 ] ( "on" ) triangularpoles [ 0 locks=0 ] ( "on" ) } HouNC1033600bb0062c1c40e06212b738obj/sphere1/sphere1.userdata ___Version___19.0.570HouNC1033600bbb062c1c40e0a9b0ba9eobj/sphere1/tips.inittype = attribwrangle matchesdef = 1 HouNC1033600bb8062c1c40e058287c8bobj/sphere1/tips.defsopflags sopflags = comment "" position -0.663975 -12.2554 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 solver1 1 1 "input1" } inputs { 0 solver1 0 1 } stat { create 1656846178 modify 1656865728 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bbb062c1c40e03953b669obj/sphere1/tips.parm{ version 0.8 folder0 [ 0 locks=0 ] ( 0 0 ) group [ 0 locks=0 ] ( "" ) grouptype [ 0 locks=0 ] ( "guess" ) class [ 0 locks=0 ] ( "point" ) vex_numcount [ 0 locks=0 ] ( 10 ) vex_threadjobsize [ 0 locks=0 ] ( 1024 ) snippet [ 0 locks=0 ] ( "int nbs[] = neighbours(0, i@ptnum); float height[]; resize(height, len(nbs)); foreach(int i; int nb; nbs){ vector pos_nb = point(0, 'P', nb); height[i] = pos_nb.y; } float height_max = max(height); f@h = height_max; i@group_tip = height_max < v@P.y;" ) exportlist [ 0 locks=0 ] ( * ) vex_strict [ 0 locks=0 ] ( "off" ) autobind [ 0 locks=0 ] ( "on" ) bindings [ 0 locks=0 ] ( 0 ) groupautobind [ 0 locks=0 ] ( "on" ) groupbindings [ 0 locks=0 ] ( 0 ) vex_cwdpath [ 0 locks=0 ] ( . ) vex_outputmask [ 0 locks=0 ] ( * ) vex_updatenmls [ 0 locks=0 ] ( "off" ) vex_matchattrib [ 0 locks=0 ] ( id ) vex_inplace [ 0 locks=0 ] ( "off" ) vex_selectiongroup [ 0 locks=0 ] ( tip ) vex_precision [ 0 locks=0 ] ( auto ) } HouNC1033600bb7062c1c40e0a0d19a46obj/sphere1/tips.userdata ___Version___HouNC1033600bb7062c1c40e0d0096a4fobj/sphere1/distance.inittype = attribwrangle matchesdef = 1 HouNC1033600bb4062c1c40e0fa3c6b16obj/sphere1/distance.defsopflags sopflags = comment "" position -0.663975 -13.3849 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 tips 1 1 "input1" } inputs { 0 tips 0 1 } stat { create 1656846632 modify 1656865783 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bb7062c1c40e0d14fa250obj/sphere1/distance.parm{ version 0.8 folder0 [ 0 locks=0 ] ( 0 0 ) group [ 0 locks=0 ] ( "" ) grouptype [ 0 locks=0 ] ( "guess" ) class [ 0 locks=0 ] ( "point" ) vex_numcount [ 0 locks=0 ] ( 10 ) vex_threadjobsize [ 0 locks=0 ] ( 1024 ) snippet [ 0 locks=0 ] ( "i@pt_tip; f@dist = surfacedist(0, 'tip', 'P', i@ptnum, i@pt_tip, 'edge');" ) exportlist [ 0 locks=0 ] ( * ) vex_strict [ 0 locks=0 ] ( "off" ) autobind [ 0 locks=0 ] ( "on" ) bindings [ 0 locks=0 ] ( 0 ) groupautobind [ 0 locks=0 ] ( "on" ) groupbindings [ 0 locks=0 ] ( 0 ) vex_cwdpath [ 0 locks=0 ] ( . ) vex_outputmask [ 0 locks=0 ] ( * ) vex_updatenmls [ 0 locks=0 ] ( "off" ) vex_matchattrib [ 0 locks=0 ] ( id ) vex_inplace [ 0 locks=0 ] ( "off" ) vex_selectiongroup [ 0 locks=0 ] ( "" ) vex_precision [ 0 locks=0 ] ( auto ) } HouNC1033600bb3062c1c40e0944f0823obj/sphere1/distance.userdata ___Version___HouNC1033600bb5062c1c40e0e1881498obj/sphere1/color2.inittype = color matchesdef = 1 HouNC1033600bba062c1c40e0476e672aobj/sphere1/color2.defsopflags sopflags = comment "" position -0.663975 -14.5144 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 distance 1 1 "input1" } inputs { 0 distance 0 1 } stat { create 1656846865 modify 1656865787 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bb5062c1c40e0e804399cobj/sphere1/color2.parm{ version 0.8 group [ 0 locks=0 ] ( "" ) grouptype [ 0 locks=0 ] ( "guess" ) deleteallcolorattribs [ 0 locks=0 ] ( "off" ) class [ 0 locks=0 ] ( 2 ) colortype [ 0 locks=0 ] ( 3 ) color [ 0 locks=0 ] ( 1 1 1 ) seed [ 0 locks=0 ] ( 0 ) rampattribute [ 0 locks=0 ] ( dist ) ramprange [ 0 locks=0 ] ( 0 0.10000000000000001 ) ramp [ 0 locks=0 ] ( 5 ) ramp1pos [ 0 locks=0 ] ( 0 ) ramp1c [ 0 locks=0 ] ( 0.20000000298023224 0 1 ) ramp1interp [ 0 locks=0 ] ( "linear" ) ramp2pos [ 0 locks=0 ] ( 0.25 ) ramp2c [ 0 locks=0 ] ( 0 0.85000002384185791 1 ) ramp2interp [ 0 locks=0 ] ( "linear" ) ramp3pos [ 0 locks=0 ] ( 0.5 ) ramp3c [ 0 locks=0 ] ( 0 1 0.10000000149011612 ) ramp3interp [ 0 locks=0 ] ( "linear" ) ramp4pos [ 0 locks=0 ] ( 0.75 ) ramp4c [ 0 locks=0 ] ( 0.94999998807907104 1 0 ) ramp4interp [ 0 locks=0 ] ( "linear" ) ramp5pos [ 0 locks=0 ] ( 1 ) ramp5c [ 0 locks=0 ] ( 1 0 0 ) ramp5interp [ 0 locks=0 ] ( "linear" ) } HouNC1033600bb1062c1c40e06bad5c33obj/sphere1/color2.userdata ___Version______toolcount___2 ___toolid___ sop_colorHouNC1033600bb6062c1c40e0a5d0a349obj/sphere1/color_occ.inittype = attribwrangle matchesdef = 1 HouNC1033600bb7062c1c40e05aef42dcobj/sphere1/color_occ.defsopflags sopflags = comment "" position -0.663975 -15.6439 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 color2 1 1 "input1" } inputs { 0 color2 0 1 } stat { create 1656848858 modify 1656865790 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bb6062c1c40e06b431807obj/sphere1/color_occ.parm{ version 0.8 folder0 [ 0 locks=0 ] ( 0 0 ) group [ 0 locks=0 ] ( "" ) grouptype [ 0 locks=0 ] ( "guess" ) class [ 0 locks=0 ] ( "point" ) vex_numcount [ 0 locks=0 ] ( 10 ) vex_threadjobsize [ 0 locks=0 ] ( 1024 ) snippet [ 0 locks=0 ] ( "v@Cd *= fit01(f@exposure, 0.05, 1.0);" ) exportlist [ 0 locks=0 ] ( * ) vex_strict [ 0 locks=0 ] ( "off" ) autobind [ 0 locks=0 ] ( "on" ) bindings [ 0 locks=0 ] ( 0 ) groupautobind [ 0 locks=0 ] ( "on" ) groupbindings [ 0 locks=0 ] ( 0 ) vex_cwdpath [ 0 locks=0 ] ( . ) vex_outputmask [ 0 locks=0 ] ( * ) vex_updatenmls [ 0 locks=0 ] ( "off" ) vex_matchattrib [ 0 locks=0 ] ( id ) vex_inplace [ 0 locks=0 ] ( "off" ) vex_selectiongroup [ 0 locks=0 ] ( "" ) vex_precision [ 0 locks=0 ] ( auto ) } HouNC1033600bb2062c1c40e0e19a99f6obj/sphere1/color_occ.userdata ___Version___HouNC1033600bb4062c1c40e0c92d8a27obj/sphere1/solver1.inittype = solver matchesdef = 1 HouNC1033600bb5062c1c40e0be4592ecobj/sphere1/solver1.defsopflags sopflags = comment "" position -0.663975 -11.1259 connectornextid 2 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 { 1 "output1" } inputsNamed3 { 0 mountain1 1 1 "input1" } inputs { 0 mountain1 0 1 } stat { create 1656865409 modify 1656865789 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bb4062c1c40e0aaf6994fobj/sphere1/solver1.parm{ version 0.8 resimulate [ 0 locks=0 ] ( 0 ) useinitialsop [ 0 locks=0 ] ( "off" ) initialsop [ 0 locks=0 ] ( "" ) startframe [ 0 locks=0 ] ( 1 ) substep [ 0 locks=0 ] ( 1 ) cacheenabled [ 0 locks=0 ] ( "on" ) cachetodisk [ 0 locks=0 ] ( "off" ) cachemaxsize [ 0 locks=0 ] ( 5000 ) } HouNC1033600bb0062c1c40e086b8b849obj/sphere1/solver1.userdata ___Version___HouNC1033600bb1062c1c40e0fada6815obj/sphere1/solver1/d/s.defcomment "" position 1.88226 0.517618 connectornextid 2 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 off exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { 0 sopgeo1 1 1 "input1" } inputs { 0 sopgeo1 0 1 } stat { create 1324348265 modify 1324348915 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bb0062c1c40e01f4c7a31obj/sphere1/solver1/d/s.parm{ version 0.8 parmop_usesoppath [ 0 locks=0 autoscope=0 ] ( "default" ) usesoppath [ 0 locks=0 autoscope=0 ] ( "off" ) parmop_soppath [ 0 locks=0 autoscope=0 ] ( "default" ) soppath [ 0 locks=0 autoscope=0 ] ( "" ) parmop_datapath [ 0 locks=0 autoscope=0 ] ( "default" ) datapath [ 0 locks=0 autoscope=0 ] ( Geometry ) parmop_doinvoke [ 0 locks=0 ] ( "default" ) doinvoke [ 0 locks=0 ] ( "off" ) parmop_primaryinputname [ 0 locks=0 ] ( "default" ) primaryinputname [ 0 locks=0 ] ( data ) parmop_numinputs [ 0 locks=0 ] ( "default" ) numinputs [ 0 locks=0 ] ( 0 ) parmop_numoutputs [ 0 locks=0 ] ( "default" ) numoutputs [ 0 locks=0 ] ( 0 ) parmop_transformsopoutput [ 0 locks=0 autoscope=0 ] ( "default" ) transformsopoutput [ 0 locks=0 autoscope=0 ] ( "on" ) parmop_solveinitframe [ 0 locks=0 autoscope=0 ] ( "default" ) solveinitframe [ 0 locks=0 autoscope=0 ] ( "on" ) parmop_numstamps [ 0 locks=0 ] ( "default" ) numstamps [ 0 locks=0 ] ( 0 ) parmop_usetimestep [ 0 locks=0 ] ( "default" ) usetimestep [ 0 locks=0 ] ( "on" ) parmop_timescale [ 0 locks=0 ] ( "default" ) timescale [ 0 locks=0 ] ( 1 ) defaultparmop [ 0 locks=0 autoscope=0 ] ( "initial" ) addaffectors [ 0 locks=0 autoscope=0 ] ( "on" ) group [ 0 locks=0 autoscope=0 ] ( * ) dataname [ 0 locks=0 autoscope=0 ] ( $OS ) uniquedataname [ 0 locks=0 autoscope=0 ] ( "on" ) solverperobject [ 0 locks=0 autoscope=0 ] ( "off" ) } HouNC1033600b8c062c1c40e0a64981c4obj/sphere1/solver1/d/s.userdata ___Version___19.0.570HouNC1033600b85062c1c40e0b05071e3obj/sphere1/solver1/d/s/Prev_Frame.inittype = dopimport matchesdef = 0 HouNC1033600b8a062c1c40e0b841fbbeobj/sphere1/solver1/d/s/Prev_Frame.defsopflags sopflags = comment "" position 3.21346 3.53963 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 off exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { } inputs { } stat { create 1324348265 modify 1656865717 author nobody@nowhere access 0777 } color UT_Color RGB 0.6 0.4 1 delscript "" exprlanguage hscript end HouNC1033600b8a062c1c40e0e568a514obj/sphere1/solver1/d/s/Prev_Frame.chn{ channel integrateovertime { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = 1/$FPS } } channel doposxform { lefttype = extend righttype = extend flags = 0 segment { length = 0 value = 1 1 expr = ch(\"../transformsopoutput\") } } channel doxform { lefttype = extend righttype = extend flags = 0 segment { length = 0 value = 1 1 expr = ch(\"../transformsopoutput\") } } } HouNC1033600b85062c1c40e0f54d0e9dobj/sphere1/solver1/d/s/Prev_Frame.parm{ version 0.8 doppath [ 0 locks=0 autoscope=0 ] ( "`stamps(\"..\", \"DOPNET\", \"../..\")`" ) objpattern [ 0 locks=0 autoscope=0 ] ( "`stamps(\"..\", \"OBJID\", arg(dopnodeobjs(\"..\"),0))`" ) singleobject [ 0 locks=0 autoscope=0 ] ( "on" ) importstyle [ 0 locks=0 autoscope=0 ] ( "fetch" ) pivot [ 0 locks=0 ] ( "centroid" ) viewportlod [ 0 locks=0 ] ( "full" ) importbyname [ 0 locks=0 autoscope=0 ] ( "on" ) objectnames [ 0 locks=0 ] ( "dopobject" ) geodatapath [ 0 locks=0 autoscope=0 ] ( "`stamps(\"..\", \"DATANAME\", chs(\"../datapath\"))`" ) transferattributes [ 0 locks=0 ] ( "" ) transfergroups [ 0 locks=0 ] ( "" ) inverseop [ 0 locks=0 autoscope=0 ] ( "off" ) doposxform [ 0 locks=0 autoscope=0 ] ( [ doposxform 1 ] ) doxform [ 0 locks=0 autoscope=0 ] ( [ doxform 1 ] ) keepworldspacepos [ 0 locks=0 autoscope=0 ] ( "on" ) centeratpivot [ 0 locks=0 ] ( "off" ) addname [ 0 locks=0 ] ( "off" ) adddopobjectname [ 0 locks=0 autoscope=0 ] ( "off" ) adddopobjectid [ 0 locks=0 autoscope=0 ] ( "off" ) addtoexistingvel [ 0 locks=0 autoscope=0 ] ( "on" ) deleteabandoned [ 0 locks=0 autoscope=0 ] ( "on" ) pointvels [ 0 locks=0 autoscope=0 ] ( "none" ) integrateovertime [ 0 locks=0 autoscope=0 ] ( [ integrateovertime 0 ] ) donotsim [ 0 locks=0 ] ( "on" ) } HouNC1033600b81062c1c40e0dad510fcobj/sphere1/solver1/d/s/Prev_Frame.userdata ___Version___19.0.570HouNC1033600b88062c1c40e0563388d8obj/sphere1/solver1/d/s/Input_1.inittype = object_merge matchesdef = 0 HouNC1033600b89062c1c40e09352ff90obj/sphere1/solver1/d/s/Input_1.defsopflags sopflags = comment "" position 5.61346 3.53963 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 off exposed on outputsNamed3 { 0 "output1" } inputsNamed3 { } inputs { } stat { create 1324348294 modify 1656865417 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600b88062c1c40e0e97b19a1obj/sphere1/solver1/d/s/Input_1.parm{ version 0.8 numobj [ 0 locks=0 ] ( 1 ) _separator [ 0 locks=0 ] ( ) xformtype [ 0 locks=0 ] ( "object" ) xformpath [ 0 locks=0 ] ( "" ) invertxform [ 0 locks=0 ] ( "off" ) createptgroups [ 0 locks=0 ] ( "off" ) ptgroupprefix [ 0 locks=0 ] ( _ptgrp_ ) createprimgroups [ 0 locks=0 ] ( "off" ) primgroupprefix [ 0 locks=0 ] ( _primgrp_ ) verbosegroups [ 0 locks=0 ] ( "off" ) suffixfirstgroup [ 0 locks=0 ] ( "on" ) createptstring [ 0 locks=0 ] ( "off" ) createprimstring [ 0 locks=0 ] ( "off" ) pathattrib [ 0 locks=0 ] ( objname ) pack [ 0 locks=0 ] ( "off" ) pivot [ 0 locks=0 ] ( "centroid" ) viewportlod [ 0 locks=0 ] ( "full" ) addpath [ 0 locks=0 ] ( "on" ) enable1 [ 0 locks=0 ] ( "on" ) objpath1 [ 0 locks=0 ] ( "`opinputpath(\"../..\", 0)`" ) group1 [ 0 locks=0 ] ( "" ) expand1 [ 0 locks=0 ] ( "off" ) } HouNC1033600b84062c1c40e0670420edobj/sphere1/solver1/d/s/Input_1.userdata ___Version___19.0.570HouNC1033600b88062c1c40e0c0950023obj/sphere1/solver1/d/s/Input_2.inittype = object_merge matchesdef = 0 HouNC1033600b89062c1c40e0852be37bobj/sphere1/solver1/d/s/Input_2.defsopflags sopflags = comment "" position 8.01346 3.53963 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 off exposed on outputsNamed3 { 0 "output1" } inputsNamed3 { } inputs { } stat { create 1324348294 modify 1656865417 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600b88062c1c40e0375d3e1dobj/sphere1/solver1/d/s/Input_2.parm{ version 0.8 numobj [ 0 locks=0 ] ( 1 ) _separator [ 0 locks=0 ] ( ) xformtype [ 0 locks=0 ] ( "object" ) xformpath [ 0 locks=0 ] ( "" ) invertxform [ 0 locks=0 ] ( "off" ) createptgroups [ 0 locks=0 ] ( "off" ) ptgroupprefix [ 0 locks=0 ] ( _ptgrp_ ) createprimgroups [ 0 locks=0 ] ( "off" ) primgroupprefix [ 0 locks=0 ] ( _primgrp_ ) verbosegroups [ 0 locks=0 ] ( "off" ) suffixfirstgroup [ 0 locks=0 ] ( "on" ) createptstring [ 0 locks=0 ] ( "off" ) createprimstring [ 0 locks=0 ] ( "off" ) pathattrib [ 0 locks=0 ] ( objname ) pack [ 0 locks=0 ] ( "off" ) pivot [ 0 locks=0 ] ( "centroid" ) viewportlod [ 0 locks=0 ] ( "full" ) addpath [ 0 locks=0 ] ( "on" ) enable1 [ 0 locks=0 ] ( "on" ) objpath1 [ 0 locks=0 ] ( "`opinputpath(\"../..\", 1)`" ) group1 [ 0 locks=0 ] ( "" ) expand1 [ 0 locks=0 ] ( "off" ) } HouNC1033600b84062c1c40e0f2caf1beobj/sphere1/solver1/d/s/Input_2.userdata ___Version___19.0.570HouNC1033600b88062c1c40e0f19f73deobj/sphere1/solver1/d/s/Input_3.inittype = object_merge matchesdef = 0 HouNC1033600b89062c1c40e06958ce89obj/sphere1/solver1/d/s/Input_3.defsopflags sopflags = comment "" position 10.4135 3.53963 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 off exposed on outputsNamed3 { 0 "output1" } inputsNamed3 { } inputs { } stat { create 1324348294 modify 1656865417 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600b88062c1c40e0d5abf2daobj/sphere1/solver1/d/s/Input_3.parm{ version 0.8 numobj [ 0 locks=0 ] ( 1 ) _separator [ 0 locks=0 ] ( ) xformtype [ 0 locks=0 ] ( "object" ) xformpath [ 0 locks=0 ] ( "" ) invertxform [ 0 locks=0 ] ( "off" ) createptgroups [ 0 locks=0 ] ( "off" ) ptgroupprefix [ 0 locks=0 ] ( _ptgrp_ ) createprimgroups [ 0 locks=0 ] ( "off" ) primgroupprefix [ 0 locks=0 ] ( _primgrp_ ) verbosegroups [ 0 locks=0 ] ( "off" ) suffixfirstgroup [ 0 locks=0 ] ( "on" ) createptstring [ 0 locks=0 ] ( "off" ) createprimstring [ 0 locks=0 ] ( "off" ) pathattrib [ 0 locks=0 ] ( objname ) pack [ 0 locks=0 ] ( "off" ) pivot [ 0 locks=0 ] ( "centroid" ) viewportlod [ 0 locks=0 ] ( "full" ) addpath [ 0 locks=0 ] ( "on" ) enable1 [ 0 locks=0 ] ( "on" ) objpath1 [ 0 locks=0 ] ( "`opinputpath(\"../..\", 2)`" ) group1 [ 0 locks=0 ] ( "" ) expand1 [ 0 locks=0 ] ( "off" ) } HouNC1033600b84062c1c40e03e98a9c1obj/sphere1/solver1/d/s/Input_3.userdata ___Version___19.0.570HouNC1033600b88062c1c40e0eafbff3fobj/sphere1/solver1/d/s/Input_4.inittype = object_merge matchesdef = 0 HouNC1033600b89062c1c40e0c3fb4e8bobj/sphere1/solver1/d/s/Input_4.defsopflags sopflags = comment "" position 12.8135 3.53963 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 off exposed on outputsNamed3 { 0 "output1" } inputsNamed3 { } inputs { } stat { create 1324348294 modify 1656865417 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600b88062c1c40e0b7dc50ebobj/sphere1/solver1/d/s/Input_4.parm{ version 0.8 numobj [ 0 locks=0 ] ( 1 ) _separator [ 0 locks=0 ] ( ) xformtype [ 0 locks=0 ] ( "object" ) xformpath [ 0 locks=0 ] ( "" ) invertxform [ 0 locks=0 ] ( "off" ) createptgroups [ 0 locks=0 ] ( "off" ) ptgroupprefix [ 0 locks=0 ] ( _ptgrp_ ) createprimgroups [ 0 locks=0 ] ( "off" ) primgroupprefix [ 0 locks=0 ] ( _primgrp_ ) verbosegroups [ 0 locks=0 ] ( "off" ) suffixfirstgroup [ 0 locks=0 ] ( "on" ) createptstring [ 0 locks=0 ] ( "off" ) createprimstring [ 0 locks=0 ] ( "off" ) pathattrib [ 0 locks=0 ] ( objname ) pack [ 0 locks=0 ] ( "off" ) pivot [ 0 locks=0 ] ( "centroid" ) viewportlod [ 0 locks=0 ] ( "full" ) addpath [ 0 locks=0 ] ( "on" ) enable1 [ 0 locks=0 ] ( "on" ) objpath1 [ 0 locks=0 ] ( "`opinputpath(\"../..\", 3)`" ) group1 [ 0 locks=0 ] ( "" ) expand1 [ 0 locks=0 ] ( "off" ) } HouNC1033600b84062c1c40e094fdea8dobj/sphere1/solver1/d/s/Input_4.userdata ___Version___19.0.570HouNC1033600b8b062c1c40e037f6fa71obj/sphere1/solver1/d/s/measure1.inittype = measure::2.0 matchesdef = 0 HouNC1033600b88062c1c40e01e71fde9obj/sphere1/solver1/d/s/measure1.defsopflags sopflags = comment "" position 3.21346 2.09305 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 Prev_Frame 1 1 "input1" } inputs { 0 Prev_Frame 0 1 } stat { create 1656844344 modify 1656865686 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600b8b062c1c40e0c5b386fcobj/sphere1/solver1/d/s/measure1.parm{ version 0.8 group [ 0 locks=0 ] ( "" ) grouptype [ 0 locks=0 ] ( "points" ) measurement [ 0 locks=0 ] ( 0 ) measure [ 0 locks=0 ] ( "curvature" ) curvaturetype [ 0 locks=0 ] ( "curvedness" ) principaltype [ 0 locks=0 ] ( "min" ) principalsign [ 0 locks=0 ] ( "signed" ) principalreportas [ 0 locks=0 ] ( "scalar" ) umbiliccutoff [ 0 locks=0 ] ( 0 ) integrationmode [ 0 locks=0 ] ( "componentwise" ) srcattrib [ 0 locks=0 ] ( P ) srccomp [ 0 locks=0 ] ( "x" ) scalenormalize [ 0 locks=0 ] ( "on" ) sepparm [ 0 locks=0 ] ( ) integrationdomain [ 0 locks=0 ] ( "element" ) refinetomanifold [ 0 locks=0 ] ( "on" ) pieceattrib [ 0 locks=0 ] ( class ) usecustompos [ 0 locks=0 ] ( "off" ) posattrib [ 0 locks=0 ] ( P ) visrange [ 0 locks=0 ] ( 0 ) userangemin [ 0 locks=0 ] ( "off" ) rangemin [ 0 locks=0 ] ( -1 ) userangemax [ 0 locks=0 ] ( "off" ) rangemax [ 0 locks=0 ] ( 1 ) usecenterwidth [ 0 locks=0 ] ( "on" ) width [ 0 locks=0 ] ( 6 ) widthscale [ 0 locks=0 ] ( "mad" ) centertype [ 0 locks=0 ] ( "median" ) fixedcenter [ 0 locks=0 ] ( 0 ) colorramp [ 0 locks=0 ] ( 3 ) vectorscale [ 0 locks=0 ] ( 1 ) output [ 0 locks=0 ] ( 0 ) attribname [ 0 locks=0 ] ( curvature ) usetotalattrib [ 0 locks=0 ] ( "off" ) totalattribname [ 0 locks=0 ] ( totalcurvature ) userangegroup [ 0 locks=0 ] ( "off" ) rangegroup [ 0 locks=0 ] ( inrange ) bakeintooutput [ 0 locks=0 ] ( "off" ) useremaprange [ 0 locks=0 ] ( "off" ) remaprange [ 0 locks=0 ] ( 0 1 ) colorramp1pos [ 0 locks=0 ] ( 0 ) colorramp1c [ 0 locks=0 ] ( 0 0 1 ) colorramp1interp [ 0 locks=0 ] ( "linear" ) colorramp2pos [ 0 locks=0 ] ( 0.5 ) colorramp2c [ 0 locks=0 ] ( 1 1 1 ) colorramp2interp [ 0 locks=0 ] ( "linear" ) colorramp3pos [ 0 locks=0 ] ( 1 ) colorramp3c [ 0 locks=0 ] ( 1 0 0 ) colorramp3interp [ 0 locks=0 ] ( "linear" ) } HouNC1033600b87062c1c40e0a8b6f5f9obj/sphere1/solver1/d/s/measure1.userdata ___Version___19.0.570HouNC1033600b88062c1c40e048d4a687obj/sphere1/solver1/d/s/remesh1.inittype = remesh::2.0 matchesdef = 0 HouNC1033600b89062c1c40e0330bea95obj/sphere1/solver1/d/s/remesh1.defsopflags sopflags = comment "" position 3.21346 -3.55445 connectornextid 2 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 { 1 "output1" } inputsNamed3 { 0 softpeak1 1 1 "input1" } inputs { 0 softpeak1 0 1 } stat { create 1656844367 modify 1656865700 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600b88062c1c40e07113fd0fobj/sphere1/solver1/d/s/remesh1.parm{ version 0.8 group [ 0 locks=0 ] ( "" ) hard_edges [ 0 locks=0 ] ( "" ) hardenuvseams [ 0 locks=0 ] ( "off" ) uvattriv [ 0 locks=0 ] ( uv ) meshing [ 0 locks=0 ] ( 0 ) iterations [ 0 locks=0 ] ( 2 ) smoothing [ 0 locks=0 ] ( 0.25 ) inputptsonly [ 0 locks=0 ] ( "off" ) detachfromnongroup [ 0 locks=0 ] ( "off" ) recomputenormals [ 0 locks=0 ] ( "on" ) sizinggroup [ 0 locks=0 ] ( 0 ) sizing [ 0 locks=0 ] ( "uniform" ) targetsize [ 0 locks=0 ] ( 0.0030000000000000001 ) usemaxsize [ 0 locks=0 ] ( "off" ) maxsize [ 0 locks=0 ] ( 0.10000000000000001 ) useminsize [ 0 locks=0 ] ( "off" ) minsize [ 0 locks=0 ] ( 0.10000000000000001 ) density [ 0 locks=0 ] ( 2 ) gradation [ 0 locks=0 ] ( 0.25 ) sizingattribs [ 0 locks=0 ] ( 0 ) usemeshsizeattrib [ 0 locks=0 ] ( "off" ) meshsizeattrib [ 0 locks=0 ] ( targetmeshsize ) useminsizeattrib [ 0 locks=0 ] ( "off" ) minsizeattrib [ 0 locks=0 ] ( minmeshsize ) usemaxsizeattrib [ 0 locks=0 ] ( "off" ) maxsizeattrib [ 0 locks=0 ] ( maxmeshsize ) outputattribs [ 0 locks=0 ] ( 0 ) useouthardedgesgroup [ 0 locks=0 ] ( "off" ) outhardedgesgroup [ 0 locks=0 ] ( hardedges ) useoutmeshsizeattrib [ 0 locks=0 ] ( "off" ) outmeshsizeattrib [ 0 locks=0 ] ( meshsize ) useoutmeshqualityattrib [ 0 locks=0 ] ( "off" ) outmeshqualityattrib [ 0 locks=0 ] ( meshquality ) } HouNC1033600b84062c1c40e095611e71obj/sphere1/solver1/d/s/remesh1.userdata ___Version___19.0.570HouNC1033600b8a062c1c40e093cb4390obj/sphere1/solver1/d/s/softpeak1.inittype = softpeak matchesdef = 0 HouNC1033600b8b062c1c40e06e923053obj/sphere1/solver1/d/s/softpeak1.defsopflags sopflags = comment "" position 3.21346 -2.42495 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 deform 1 1 "input1" } inputs { 0 deform 0 1 } stat { create 1656844402 modify 1656865422 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600b8a062c1c40e0f7bd6392obj/sphere1/solver1/d/s/softpeak1.parm{ version 0.8 group [ 0 locks=0 ] ( "" ) dist [ 0 locks=0 ] ( 0.02 ) distmetric [ 0 locks=0 ] ( "custom" ) applyrolloff [ 0 locks=0 ] ( "off" ) distattr [ 0 locks=0 ] ( deform ) leadptattr [ 0 locks=0 ] ( "" ) rad [ 0 locks=0 ] ( 0.5 ) type [ 0 locks=0 ] ( "cubic" ) tandeg [ 0 locks=0 ] ( 0 0 ) kernel [ 0 locks=0 ] ( wyvill ) leadnml [ 0 locks=0 ] ( "off" ) updatenmls [ 0 locks=0 ] ( "off" ) updateaffectednmls [ 0 locks=0 ] ( "on" ) visualizefalloff [ 0 locks=0 ] ( "state" ) } HouNC1033600b86062c1c40e0906a865fobj/sphere1/solver1/d/s/softpeak1.userdata ___Version___19.0.570HouNC1033600b87062c1c40e0100dcbb0obj/sphere1/solver1/d/s/attribremap1.inittype = attribremap matchesdef = 1 HouNC1033600b84062c1c40e09cf7cf8bobj/sphere1/solver1/d/s/attribremap1.defsopflags sopflags = comment "" position 3.21346 0.963553 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 measure1 1 1 "input1" } inputs { 0 measure1 0 1 } stat { create 1656844522 modify 1656865690 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600b87062c1c40e0d15078dcobj/sphere1/solver1/d/s/attribremap1.parm{ version 0.8 group [ 0 locks=0 ] ( "" ) grouptype [ 0 locks=0 ] ( "guess" ) class [ 0 locks=0 ] ( "point" ) inname [ 0 locks=0 ] ( curvature ) outname [ 0 locks=0 ] ( "" ) computerange [ 0 locks=0 ] ( 0 ) inputmin [ 0 locks=0 ] ( 0 ) inputmax [ 0 locks=0 ] ( 1 ) outputmin [ 0 locks=0 ] ( 0 ) outputmax [ 0 locks=0 ] ( 1 ) clamptype [ 0 locks=0 ] ( "edge" ) useramp [ 0 locks=0 ] ( "on" ) remap [ 0 locks=0 ] ( 4 ) remap1pos [ 0 locks=0 ] ( 0 ) remap1value [ 0 locks=0 ] ( 0 ) remap1interp [ 0 locks=0 ] ( "bspline" ) remap2pos [ 0 locks=0 ] ( 0.35553470253944397 ) remap2value [ 0 locks=0 ] ( 0 ) remap2interp [ 0 locks=0 ] ( "bspline" ) remap3pos [ 0 locks=0 ] ( 0.54502815008163452 ) remap3value [ 0 locks=0 ] ( 1 ) remap3interp [ 0 locks=0 ] ( "bspline" ) remap4pos [ 0 locks=0 ] ( 0.68949341773986816 ) remap4value [ 0 locks=0 ] ( 1 ) remap4interp [ 0 locks=0 ] ( "bspline" ) } HouNC1033600b83062c1c40e0437f39beobj/sphere1/solver1/d/s/attribremap1.userdata ___Version___HouNC1033600b81062c1c40e001054887obj/sphere1/solver1/d/s/maskbyfeature1.inittype = maskbyfeature matchesdef = 1 HouNC1033600b86062c1c40e0535edda3obj/sphere1/solver1/d/s/maskbyfeature1.defsopflags sopflags = comment "" position 3.21346 -0.165947 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 attribremap1 1 1 "input1" } inputs { 0 attribremap1 0 1 } stat { create 1656844946 modify 1656865700 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600b81062c1c40e0882c49e2obj/sphere1/solver1/d/s/maskbyfeature1.parm{ version 0.8 group [ 0 locks=0 ] ( "" ) grouptype [ 0 locks=0 ] ( "prims" ) outputfolder [ 0 locks=0 ] ( 0 ) usecombinedmask [ 0 locks=0 ] ( "off" ) combinedmaskattrib [ 0 locks=0 ] ( mask ) usedirectionmask [ 0 locks=0 ] ( "off" ) directionmaskattrib [ 0 locks=0 ] ( dirmask ) useshadowmask [ 0 locks=0 ] ( "on" ) shadowmaskattrib [ 0 locks=0 ] ( shadowmask ) useaomask [ 0 locks=0 ] ( "on" ) aomaskattrib [ 0 locks=0 ] ( exposure ) directionfolder [ 0 locks=0 ] ( 0 ) directionfrom [ 0 locks=0 ] ( "vector" ) sourcepoints [ 0 locks=0 ] ( "" ) maxsourcepoints [ 0 locks=0 ] ( 10 ) direction [ 0 locks=0 ] ( 1 1 0 ) enabledirection [ 0 locks=0 ] ( "on" ) maxangle [ 0 locks=0 ] ( 90 ) folder0 [ 0 locks=0 ] ( 0 ) clampdirectionmask [ 0 locks=0 ] ( "on" ) falloffbydist [ 0 locks=0 ] ( "off" ) maxrad [ 0 locks=0 ] ( 1 ) distfallofframp [ 0 locks=0 ] ( 3 ) shadows [ 0 locks=0 ] ( 0 ) castshadows [ 0 locks=0 ] ( "on" ) samples [ 0 locks=0 ] ( 5 ) bluriterations [ 0 locks=0 ] ( 2 ) influencetype [ 0 locks=0 ] ( "connectivity" ) proxrad [ 0 locks=0 ] ( 0.5 ) maxneigh [ 0 locks=0 ] ( 20 ) shadowsamplefolder [ 0 locks=0 ] ( 1 ) maxraydist [ 0 locks=0 ] ( 0.20000000000000001 ) coneangle [ 0 locks=0 ] ( 3 ) rayoffset [ 0 locks=0 ] ( 0.001 ) seed [ 0 locks=0 ] ( 0 ) ambientocclusion [ 0 locks=0 ] ( 0 ) enableao [ 0 locks=0 ] ( "on" ) aosamples [ 0 locks=0 ] ( 5 ) aobias [ 0 locks=0 ] ( 0.20000000000000001 ) aobluriterations [ 0 locks=0 ] ( 10 ) aoinfluencetype [ 0 locks=0 ] ( "connectivity" ) aoproxrad [ 0 locks=0 ] ( 0.5 ) aomaxneigh [ 0 locks=0 ] ( 20 ) aoadvancedfolder [ 0 locks=0 ] ( 1 ) aomaxraydist [ 0 locks=0 ] ( 0.050000000000000003 ) aoconeangle [ 0 locks=0 ] ( 30 ) aorayoffset [ 0 locks=0 ] ( 0.001 ) aoseed [ 0 locks=0 ] ( 0 ) remapfolder [ 0 locks=0 ] ( 0 ) remapcombinedmask [ 0 locks=0 ] ( "off" ) combinedramp [ 0 locks=0 ] ( 2 ) remapdirectionmask [ 0 locks=0 ] ( "off" ) directionramp [ 0 locks=0 ] ( 2 ) remapshadowmask [ 0 locks=0 ] ( "off" ) shadowramp [ 0 locks=0 ] ( 2 ) remapaomask [ 0 locks=0 ] ( "off" ) aoramp [ 0 locks=0 ] ( 2 ) distfallofframp1pos [ 0 locks=0 ] ( 0 ) distfallofframp1value [ 0 locks=0 ] ( 1 ) distfallofframp1interp [ 0 locks=0 ] ( "bezier" ) distfallofframp2pos [ 0 locks=0 ] ( 0.5 ) distfallofframp2value [ 0 locks=0 ] ( 0 ) distfallofframp2interp [ 0 locks=0 ] ( "bezier" ) distfallofframp3pos [ 0 locks=0 ] ( 1 ) distfallofframp3value [ 0 locks=0 ] ( 0 ) distfallofframp3interp [ 0 locks=0 ] ( "bezier" ) combinedramp1pos [ 0 locks=0 ] ( 0 ) combinedramp1value [ 0 locks=0 ] ( 0 ) combinedramp1interp [ 0 locks=0 ] ( "linear" ) combinedramp2pos [ 0 locks=0 ] ( 1 ) combinedramp2value [ 0 locks=0 ] ( 1 ) combinedramp2interp [ 0 locks=0 ] ( "linear" ) directionramp1pos [ 0 locks=0 ] ( 0 ) directionramp1value [ 0 locks=0 ] ( 0 ) directionramp1interp [ 0 locks=0 ] ( "linear" ) directionramp2pos [ 0 locks=0 ] ( 1 ) directionramp2value [ 0 locks=0 ] ( 1 ) directionramp2interp [ 0 locks=0 ] ( "linear" ) shadowramp1pos [ 0 locks=0 ] ( 0 ) shadowramp1value [ 0 locks=0 ] ( 0 ) shadowramp1interp [ 0 locks=0 ] ( "linear" ) shadowramp2pos [ 0 locks=0 ] ( 1 ) shadowramp2value [ 0 locks=0 ] ( 1 ) shadowramp2interp [ 0 locks=0 ] ( "linear" ) aoramp1pos [ 0 locks=0 ] ( 0 ) aoramp1value [ 0 locks=0 ] ( 0 ) aoramp1interp [ 0 locks=0 ] ( "linear" ) aoramp2pos [ 0 locks=0 ] ( 1 ) aoramp2value [ 0 locks=0 ] ( 1 ) aoramp2interp [ 0 locks=0 ] ( "linear" ) } HouNC1033600b9d062c1c40e0d304e84bobj/sphere1/solver1/d/s/maskbyfeature1.userdata ___Version___HouNC1033600b89062c1c40e0aedc428eobj/sphere1/solver1/d/s/deform.inittype = attribwrangle matchesdef = 1 HouNC1033600b8e062c1c40e03839be0bobj/sphere1/solver1/d/s/deform.defsopflags sopflags = comment "" position 3.21346 -1.29545 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 maskbyfeature1 1 1 "input1" } inputs { 0 maskbyfeature1 0 1 } stat { create 1656844974 modify 1656865422 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600b89062c1c40e06fed4a3fobj/sphere1/solver1/d/s/deform.parm{ version 0.8 folder0 [ 0 locks=0 ] ( 0 0 ) group [ 0 locks=0 ] ( "" ) grouptype [ 0 locks=0 ] ( "guess" ) class [ 0 locks=0 ] ( "point" ) vex_numcount [ 0 locks=0 ] ( 10 ) vex_threadjobsize [ 0 locks=0 ] ( 1024 ) snippet [ 0 locks=0 ] ( "float amount = max(dot(v@N, {0,1,0}), 0.0); f@deform = f@shadowmask * f@curvature * f@exposure * amount;" ) exportlist [ 0 locks=0 ] ( * ) vex_strict [ 0 locks=0 ] ( "off" ) autobind [ 0 locks=0 ] ( "on" ) bindings [ 0 locks=0 ] ( 0 ) groupautobind [ 0 locks=0 ] ( "on" ) groupbindings [ 0 locks=0 ] ( 0 ) vex_cwdpath [ 0 locks=0 ] ( . ) vex_outputmask [ 0 locks=0 ] ( * ) vex_updatenmls [ 0 locks=0 ] ( "off" ) vex_matchattrib [ 0 locks=0 ] ( id ) vex_inplace [ 0 locks=0 ] ( "off" ) vex_selectiongroup [ 0 locks=0 ] ( "" ) vex_precision [ 0 locks=0 ] ( auto ) } HouNC1033600b85062c1c40e083ae0d83obj/sphere1/solver1/d/s/deform.userdata ___Version___HouNC1033600bb3062c1c40e05756a62aobj/sphere1/solver1/d/s.order11 Prev_Frame Input_1 Input_2 Input_3 Input_4 measure1 remesh1 softpeak1 attribremap1 maskbyfeature1 deform HouNC1033600bb1062c1c40e02ad9f643obj/sphere1/solver1/d/s.net1 HouNC1033600bbf062c1c40e08f090023obj/sphere1.order7 sphere1 mountain1 tips distance color2 color_occ solver1 HouNC1033600bbd062c1c40e038a3863dobj/sphere1.net1 HouNC1033600ba5062c1c40e0048e5fbeobj.net1 HouNC1033600ba5062c1c40e09156a466out.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 1656843752 modify 1656846995 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600ba4062c1c40e0d5970f51out.parm{ version 0.8 } HouNC1033600ba0062c1c40e0009b79cfout.userdata ___Version___19.0.570HouNC1033600ba5062c1c40e05f48a655out.net1 HouNC1033600baa062c1c40e0563971d3ch.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 1656843752 modify 1656846995 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600ba5062c1c40e008c4757bch.parm{ version 0.8 } HouNC1033600ba1062c1c40e064685c3cch.userdata ___Version___19.0.570HouNC1033600baa062c1c40e01e49fb68ch.net1 HouNC1033600ba4062c1c40e076989a40shop.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 1656843752 modify 1656846995 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600ba7062c1c40e02c7d5db5shop.parm{ version 0.8 } HouNC1033600ba3062c1c40e0240584c2shop.userdata ___Version___19.0.570HouNC1033600ba4062c1c40e0ca38512fshop.net1 HouNC1033600ba5062c1c40e0c132d21cimg.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 1656843752 modify 1656846995 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600ba4062c1c40e00c04e9b6img.parm{ version 0.8 } HouNC1033600ba0062c1c40e0c0f67cc3img.userdata ___Version___19.0.570HouNC1033600ba2062c1c40e04ae9db06img/comp1.inittype = img matchesdef = 0 HouNC1033600ba3062c1c40e0e2aa0b38img/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 1656843754 modify 1656846995 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600ba2062c1c40e027482685img/comp1.parm{ version 0.8 } HouNC1033600bbe062c1c40e03d76e141img/comp1.userdata ___Version___19.0.570HouNC1033600ba3062c1c40e04fbca55fimg/comp1.net1 HouNC1033600ba5062c1c40e0e8f4ceb3img.net1 HouNC1033600ba5062c1c40e03d423678vex.net1 HouNC1033600ba5062c1c40e04f7fd12dmat.net1 HouNC1033600ba7062c1c40e0134c5927stage.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 1656843752 modify 1656849688 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600ba6062c1c40e089b12200stage.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 ) } HouNC1033600ba2062c1c40e0c521ad85stage.userdata ___Version___19.0.570HouNC1033600bbc062c1c40e06bf67a33stage.datablocks__onload__.expansion expansion{ "expanded":true } __onload__.loadmasks loadmasksg{ "populateall":true, "populatepaths":[ ], "mutelayers":[ ], "loadall":true, "loadpaths":[ ] } HouNC1033600ba7062c1c40e085fbb0d4stage.net1 HouNC1033600ba7062c1c40e03a684e1etasks.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 1656843753 modify 1656846995 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600ba6062c1c40e07ddb51d6tasks.parm{ version 0.8 } HouNC1033600ba2062c1c40e0967a83e6tasks.userdata ___Version___19.0.570HouNC1033600bbe062c1c40e01ea51163tasks/topnet1.inittype = topnet matchesdef = 0 HouNC1033600bbf062c1c40e000d09644tasks/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 1656843754 modify 1656846999 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bbe062c1c40e0744b4487tasks/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 ) 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 ) } HouNC1033600bba062c1c40e07f8642fatasks/topnet1.userdata ___Version___19.0.570HouNC1033600b8f062c1c40e025393678tasks/topnet1/localscheduler.inittype = localscheduler matchesdef = 0 HouNC1033600b8c062c1c40e0a7224455tasks/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 1656843754 modify 1656846998 author konstantin@airvonknstantin.fritz.box access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600b8f062c1c40e0b315976dtasks/topnet1/localscheduler.parm{ version 0.8 folder0 [ 0 locks=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 ) 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_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 ) sepparm4 [ 0 locks=0 ] ( ) local_enabletimeout [ 0 locks=0 ] ( "off" ) local_maxtime [ 0 locks=0 ] ( 0 ) local_handletimeout [ 0 locks=0 ] ( "0" ) 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 ) } HouNC1033600b8b062c1c40e0270f4441tasks/topnet1/localscheduler.userdata ___Version___1HouNC1033600bbf062c1c40e037bae678tasks/topnet1.net1 HouNC1033600ba7062c1c40e0cc34da38tasks.net1 HouNC1033600bbb062c1c40e050fce63d.scenefilevisualizersvisualizeradd -r vis_color vis_mask visualizerset vis_mask type ( vis_color ) label ( mask ) parameters ( '{\nversion 0.8\ncolortype [ 0 locks=0 ] ( "attribramped" )\nclass [ 0 locks=0 ] ( "auto" )\nattrib [ 0 locks=0 ] ( mask )\nuvattrib [ 0 locks=0 ] ( uv )\ndistortiontype [ 0 locks=0 ] ( "global" )\nrangesection [ 0 locks=0 ] ( 0 )\nrangespec [ 0 locks=0 ] ( "min-max" )\nminscalar [ 0 locks=0 ] ( 0 )\nmaxscalar [ 0 locks=0 ] ( 1 )\ncenterscalar [ 0 locks=0 ] ( 0 )\nwidthscalar [ 0 locks=0 ] ( 2 )\nclamptype [ 0 locks=0 ] ( "edge" )\nconstcolor [ 0 locks=0 ] ( 1 0 0 1 )\nusethreevtxcolor [ 0 locks=0 ] ( "on" )\ncolorthreevtx [ 0 locks=0 ] ( 1 1 0 )\nusefourvtxcolor [ 0 locks=0 ] ( "on" )\ncolorfourvtx [ 0 locks=0 ] ( 0.5 0.69999999999999996 1 )\nusenvtxcolor [ 0 locks=0 ] ( "on" )\ncolornvtx [ 0 locks=0 ] ( 1 0 0 )\ntreatasscalar [ 0 locks=0 ] ( "off" )\nusing [ 0 locks=0 ] ( "comp" )\ncomponent [ 0 locks=0 ] ( 0 )\nrefvec [ 0 locks=0 ] ( 0 1 0 )\nrandseed [ 0 locks=0 ] ( 0 )\nvalsep [ 0 locks=0 ] ( 1 )\nrampsection [ 0 locks=0 ] ( 0 )\ncolorramppreset [ 0 locks=0 ] ( 0 )\ncolorramp [ 0 locks=0 ] ( 2 )\ncolorramp1pos [ 0 locks=0 ] ( 0 )\ncolorramp1c [ 0 locks=0 ] ( 1 1 1 )\ncolorramp1interp [ 0 locks=0 ] ( "linear" )\ncolorramp2pos [ 0 locks=0 ] ( 1 )\ncolorramp2c [ 0 locks=0 ] ( 1 0 0 )\ncolorramp2interp [ 0 locks=0 ] ( "linear" )\n}\n' ) scope ( 3 ) flags ( 27 ) name ( vis_mask ) icon ( MISC_generic ) visualizeradd -r vis_color vis_shadowmask visualizerset vis_shadowmask type ( vis_color ) label ( shadowmask ) parameters ( '{\nversion 0.8\ncolortype [ 0 locks=0 ] ( "attribramped" )\nclass [ 0 locks=0 ] ( "auto" )\nattrib [ 0 locks=0 ] ( shadowmask )\nuvattrib [ 0 locks=0 ] ( uv )\ndistortiontype [ 0 locks=0 ] ( "global" )\nrangesection [ 0 locks=0 ] ( 0 )\nrangespec [ 0 locks=0 ] ( "min-max" )\nminscalar [ 0 locks=0 ] ( 0 )\nmaxscalar [ 0 locks=0 ] ( 1 )\ncenterscalar [ 0 locks=0 ] ( 0 )\nwidthscalar [ 0 locks=0 ] ( 2 )\nclamptype [ 0 locks=0 ] ( "edge" )\nconstcolor [ 0 locks=0 ] ( 1 0 0 1 )\nusethreevtxcolor [ 0 locks=0 ] ( "on" )\ncolorthreevtx [ 0 locks=0 ] ( 1 1 0 )\nusefourvtxcolor [ 0 locks=0 ] ( "on" )\ncolorfourvtx [ 0 locks=0 ] ( 0.5 0.69999999999999996 1 )\nusenvtxcolor [ 0 locks=0 ] ( "on" )\ncolornvtx [ 0 locks=0 ] ( 1 0 0 )\ntreatasscalar [ 0 locks=0 ] ( "off" )\nusing [ 0 locks=0 ] ( "comp" )\ncomponent [ 0 locks=0 ] ( 0 )\nrefvec [ 0 locks=0 ] ( 0 1 0 )\nrandseed [ 0 locks=0 ] ( 0 )\nvalsep [ 0 locks=0 ] ( 1 )\nrampsection [ 0 locks=0 ] ( 0 )\ncolorramppreset [ 0 locks=0 ] ( 0 )\ncolorramp [ 0 locks=0 ] ( 2 )\ncolorramp1pos [ 0 locks=0 ] ( 0 )\ncolorramp1c [ 0 locks=0 ] ( 1 1 1 )\ncolorramp1interp [ 0 locks=0 ] ( "linear" )\ncolorramp2pos [ 0 locks=0 ] ( 1 )\ncolorramp2c [ 0 locks=0 ] ( 1 0 0 )\ncolorramp2interp [ 0 locks=0 ] ( "linear" )\n}\n' ) scope ( 3 ) flags ( 27 ) name ( vis_shadowmask ) icon ( MISC_generic ) HouNC1033600ba0062c1c40e0babadb7a.applicationnetworkeditor -p '{\n}\n'performance -c on -d on -f on -g off -j on -k on -m off -n on -o on -t off -v on -p on -y on -u on -e off -r absolute -R seconds -w tree panetab17 imgview -p '(' none -z 1 ')' 0 -c 0 -l on -s off -i imgview2 imgdispopt -m 256 -P on -M on -A on -g 2.2 -G "* ^P ^Pz ^N ^M ^B ^V ^Af ^Nt" -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 0.8 0.8 0.8 -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 imgview2 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 imgview2 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 imgview2 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 imgview2 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 imgview2 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 imgview2 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 imgview2 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 imgview2 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 imgview2 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 imgview2 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 imgview2 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 imgview2 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 imgview2 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 imgview2 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 imgview2 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 imgview2 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 imgview2 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 imgview2 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 1 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 2 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 3 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 4 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 5 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 6 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 7 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 8 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 9 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 10 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 11 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 12 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 13 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 14 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 15 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 16 viewerstow -b open -x stow -l stow -m hide -c stow -d open Technical.panetab2.world vieweroption -a 2 -h 1 -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 -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 -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 -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 off -s shade -F off -l on -L on -G off -B none -d uv -r unique display Technical.panetab2.world.persp1 viewdispset -t on 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 1 -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 on -S 768 -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 1 -d on -D on off -e 0.8 -E -30 -30 -100 -f 2 -F 0 -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 2048 -o on -O 3 -p off -P 3 -q 1 -Q 2 -r 2048 2048 -s 2 -t 100 -T 100 -u off -U off -v 256 256 256 -w 0.05 -W off -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 ( 0.69365 ) focal ( 50 ) aperture ( 50 ) window ( 0 1 0 1 ) winroll ( 0 ) clear ( 1 ) nearfar ( 0.00388878 3888.78 ) aspect ( 1.33333 ) pixelaspect ( 1 ) txyz ( -0.0317315 0.181899 0.488134 ) pxyz ( -0.0347726 0.0506261 -0.026819 ) rotation ( -0.7484 0.0260954 -0.662733 -7.59562e-07 0.999225 0.0393458 0.663247 0.0294469 -0.747821 ) homedistance ( 0.818751 ) homeadjboxwidth ( 0.69365 ) homeorthowidth ( 0.69365 ) homeradius ( 0.752311 ) homeaxis ( 0 ) homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372 ) adjustlimits ( 0 ) fov (90) 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 -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 -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 -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 off -s shade -F off -l on -L on -G off -B none -d uv -r unique display Technical.panetab2.world.top1 viewdispset -t on 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 1 -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 on -S 768 -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 1 -d on -D on off -e 0.8 -E -30 -30 -100 -f 2 -F 0 -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 2048 -o on -O 3 -p off -P 3 -q 1 -Q 2 -r 2048 2048 -s 2 -t 100 -T 100 -u off -U off -v 256 256 256 -w 0.05 -W off -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 ( 50 ) window ( 0 1 0 1 ) winroll ( 0 ) clear ( 1 ) nearfar ( 0.01 10000 ) aspect ( 1.33333 ) pixelaspect ( 1 ) txyz ( 0 0 3.22222 ) pxyz ( 0 0 0 ) rotation ( 1 0 0 0 1.19209e-07 1 0 -1 1.19209e-07 ) homedistance ( 3.22222 ) homeadjboxwidth ( 2.22222 ) homeorthowidth ( 2.22222 ) homeradius ( 2.9 ) homeaxis ( 0 ) homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372 ) adjustlimits ( 0 ) fov (90) 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 -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 -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 -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 off -s shade -F off -l on -L on -G off -B none -d uv -r unique display Technical.panetab2.world.front1 viewdispset -t on 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 1 -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 on -S 768 -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 1 -d on -D on off -e 0.8 -E -30 -30 -100 -f 2 -F 0 -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 2048 -o on -O 3 -p off -P 3 -q 1 -Q 2 -r 2048 2048 -s 2 -t 100 -T 100 -u off -U off -v 256 256 256 -w 0.05 -W off -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 ( 50 ) window ( 0 1 0 1 ) winroll ( 0 ) clear ( 1 ) nearfar ( 0.01 10000 ) aspect ( 1.33333 ) pixelaspect ( 1 ) txyz ( 0 0 3.22222 ) pxyz ( 0 0 0 ) rotation ( 1 0 0 0 1 0 0 0 1 ) homedistance ( 3.22222 ) homeadjboxwidth ( 2.22222 ) homeorthowidth ( 2.22222 ) homeradius ( 2.9 ) homeaxis ( 0 ) homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372 ) adjustlimits ( 0 ) fov (90) 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 -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 -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 -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 off -s shade -F off -l on -L on -G off -B none -d uv -r unique display Technical.panetab2.world.right1 viewdispset -t on 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 1 -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 on -S 768 -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 1 -d on -D on off -e 0.8 -E -30 -30 -100 -f 2 -F 0 -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 2048 -o on -O 3 -p off -P 3 -q 1 -Q 2 -r 2048 2048 -s 2 -t 100 -T 100 -u off -U off -v 256 256 256 -w 0.05 -W off -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 ( 50 ) window ( 0 1 0 1 ) winroll ( 0 ) clear ( 1 ) nearfar ( 0.01 10000 ) aspect ( 1.33333 ) pixelaspect ( 1 ) txyz ( 0 0 3.22222 ) pxyz ( 0 0 0 ) rotation ( 6.12323e-17 0 1 0 1 0 -1 0 6.12323e-17 ) homedistance ( 3.22222 ) homeadjboxwidth ( 2.22222 ) homeorthowidth ( 2.22222 ) homeradius ( 2.9 ) homeaxis ( 0 ) homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372 ) adjustlimits ( 0 ) fov (90) 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 1638 -v 8192 panepath -d Technical -f -p panetab15 /obj/sphere1/solver1 panepath -d Technical -f -p panetab2 /obj/sphere1/solver1 panepath -d Technical -f -p panetab5 /img/ panepath -d Technical -f -p panetab1 /obj/sphere1/solver1 panepath -d Technical -f -p panetab6 /obj/sphere1/solver1 panepath -d Technical -f -p panetab17 /obj/ panepath -d Technical -f -p panetab18 /obj/ panepath -d Technical -f -p panetab22 /obj/ panepath -d Technical -f -p panetab7 /obj/sphere1/solver1 panepath -d Technical -f -p panetab13 /obj/ panepath -d Technical -f -p panetab19 /out/ panepath -d Technical -f -p panetab11 /obj/sphere1/solver1 panepath -d Technical -f -p panetab9 /obj/ desk set Technical datatree -p "Object Appearance" -s "{ \"follow_selection\":true } " panetab22 viewupdate -u changes 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 -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 HouNC1033600baa062c1c40e0bf442759.takesHoudiniTakeFile 1.0 take name Main kids 0 e HouNC1033600ba5062c1c40e06cd4f6d0.stylesNSJb{}HouNC1033600bbd062c1c40e03504820d.contextoptions[ ] HouNC1033600ba8062c1c40e024f702c4.cwdopcf / takeset Main HouNC1033600bba062c1c40e08919230fNON_COMMERCIAL_FILE!!!