HouLC1033600baa068e66eca09a7e5951.startfplayback -i on -r on -f 1 -e on -h on -t on -a on -k on -s 1 tcur 0 fps 60 tset 0 3 frange 1 180 unitlength 1 unitmass 1 prompt '`strcat(oppwf(), " -> ")`' HouLC1033600ba6068e66eca043eebaf2.variablesset -g ACTIVETAKE = 'Main' set -g E = '2.7182818284590452354' set -g EYE = 'stereo' set -g HANDLE_STATUS = '-1' set -g HIP = 'C:/Users/MysteryPancake/Desktop/HoudiniFun/Houdini-Tricks/hips' set -g HIPFILE = 'C:/Users/MysteryPancake/Desktop/HoudiniFun/Houdini-Tricks/hips/normalized_animation.hiplc' set -g HIPNAME = 'normalized_animation' set -g JOB = 'C:/Users/MysteryPancake' set -g PI = '3.1415926535897932384' set -g POSE = 'C:/Users/MysteryPancake/Documents/houdini21.0/poselib' set -g _HIP_SAVEPLATFORM = 'windows-x86_64-cl19.42' set -g _HIP_SAVETIME = 'Thu Oct 9 01:01:46 2025' set -g _HIP_SAVEVERSION = '21.0.440' set -g status = '0' HouLC1033600ba4068e66eca0dba5575b.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' HouLC1033600ba1068e66eca04309e1eb.takeconfigtakename -g take HouLC1033600ba0068e66eca0e36d4a3d.hou.sessionHouLC1033600ba0068e66eca08029b1f6.OPlibrariesHouLC1033600ba2068e66eca06c0e60b2.OPpreferencesHouLC1033600ba0068e66eca075766084.OPfallbacksSop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibSop.hda Sop/attribdelete otls/OPlibSop.hda Sop/attribnoise::2.0 C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibSop.hda Sop/attribnoise::2.0 otls/OPlibSop.hda Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibSop.hda Sop/attribwrangle otls/OPlibSop.hda Vop/cloudnoise C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibVop.hda Vop/cloudnoise otls/OPlibVop.hda Sop/color C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibSop.hda Sop/color otls/OPlibSop.hda Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibScripted.hda Vop/floattovec otls/OPlibScripted.hda Vop/importdetail C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibVop.hda Vop/importdetail otls/OPlibVop.hda Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibScripted.hda Vop/invert otls/OPlibScripted.hda labs::Sop/attribute_normalize_float::1.0 C:/Program Files/Side Effects Software/sidefx_packages/SideFXLabs21.0/otls/SideFX_Labs.hda labs::Sop/attribute_normalize_float::1.0 otls/SideFX_Labs.hda Vop/unifiednoise_static::3.0 C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibVop.hda Vop/unifiednoise_static::3.0 otls/OPlibVop.hda Vop/vectohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibScripted.hda Vop/vectohvec otls/OPlibScripted.hda HouLC1033600ba0068e66eca08cfb0fc6.OPdummydefsINDX INDEX_SECTION2h�n�houdini.hdalibrary2h�n�Sop/attribdelete2 �h�n�Sop/attribnoise::2.0��~h�n�Sop/attribwrangle�] �h�n�Vop/cloudnoise�31-h�n� Sop/color`�h�n�Vop/floattovec-�h�n�Vop/importdetail2��h�n� Vop/invertCQ�h�n�(labs::Sop/attribute_normalize_float::1.0Jh�n�Vop/unifiednoise_static::3.0`<Gh�n� Vop/vectohvec�O�h�n�  attribdeleteAttribute Delete(oplib:/Sop/attribdelete?Sop/attribdeleteSOP_attribdeleteSoph�n�attribnoise::2.0Attribute Noise0oplib:/Sop/attribnoise::2.0?Sop/attribnoise::2.0SOP_attribnoiseSopeinputcolors='1 "RGB 0.700195 0.700195 0.700195" ' outputcolors='1 "RGB 0.700195 0.700195 0.700195" ' h�n� attribwrangleAttribute Wrangle*oplib:/Sop/attribwrangle?Sop/attribwrangleSOP_attribwrangleSop�inputcolors='4 "RGB 0.700195 0.700195 0.700195" "RGB 0.700195 0.700195 0.700195" "RGB 0.700195 0.700195 0.700195" "RGB 0.700195 0.700195 0.700195" ' outputcolors='1 "RGB 0.700195 0.700195 0.700195" ' h�n� cloudnoise Cloud Noise$oplib:/Vop/cloudnoise?Vop/cloudnoiseVOP_cloudnoiseVop visibleoutputs=2 vopnetmask='*' h�n�colorColoroplib:/Sop/color?Sop/color SOP_colorSoph�n� floattovecFloat to Vector$oplib:/Vop/floattovec?Vop/floattovecVOP_floattovecVopvopVOPall*h�n� importdetailImport Detail Attribute(oplib:/Vop/importdetail?Vop/importdetailVOP_importdetailVoph�n�invertInvertoplib:/Vop/invert?Vop/invert VOP_invertVopvopVOPallh�n�$labs::attribute_normalize_float::1.0Labs Attribute Normalize FloatXoplib:/labs::Sop/attribute_normalize_float::1.0?labs::Sop/attribute_normalize_float::1.0SOP_attribremapSoph�n�unifiednoise_static::3.0Unified Noise - Static@oplib:/Vop/unifiednoise_static::3.0?Vop/unifiednoise_static::3.0VOP_unifiednoiseVoph�n� vectohvecVector to Vector4"oplib:/Vop/vectohvec?Vop/vectohvec VOP_vectohvecVopvopVOPallh�n�INDXContents=h�n� DialogScript= ,h��0HouLC1033600bb6068e66eae0f96ba020LIMITED_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" } } } INDXContents=h�n� DialogScript=��h��1HouLC1033600bb6068e66eae0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for attribnoise::2.0 automatically generated { name attribnoise::2.0 script attribnoise::2.0 label "Attribute Noise" help { "" } inputlabel 1 "Geometry to add noise to" inputlabel 2 "Sub-Network Input #2" inputlabel 3 "Sub-Network Input #3" inputlabel 4 "Sub-Network Input #4" outputlabel 1 "Geometry with noise applied" groupsimple { name "folder0" label "General" parm { name "group" label "Group" type string default { "" } menutoggle { [ "hou.pwd().generateInputGroupMenu(0, parm=kwargs['parm'])" ] language python } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\npc = kwargs['node'].parm('class').evalAsString()\nif pc != 'detail':\n if pc == 'primitive':\n kwargs['geometrytype'] = hou.geometryType.Primitives\n elif pc == 'vertex':\n kwargs['geometrytype'] = hou.geometryType.Vertices\n elif pc == 'point':\n kwargs['geometrytype'] = hou.geometryType.Points\n kwargs['inputindex'] = 0\n soputils.selectGroupParm(kwargs)" } parmtag { "script_action_help" "Select geometry from an available viewport." } parmtag { "script_action_icon" "BUTTONS_reselect" } } parm { name "doblend" label "Blend" type toggle nolabel joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "blendweight" label "Blend" type float joinnext default { "1" } disablewhen "{ doblend == 0 } { blendmode == attrib }" range { 0! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "blendmode" label "Scale Mode" type ordinal nolabel default { "value" } disablewhen "{ doblend == 0 }" menu { "value" "Constant" "attrib" "Use Attribute" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "blendattrib" label "Blend Attribute" type string default { "mask" } hidewhen "{ doblend == 0 } { blendmode == value }" menureplace { [ "opmenu -l -a ../attribadjustfloat1 blendattrib" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\n \nviz = soputils.getFalseColorVisualizerDefaults()\n\nsoputils.actionToggleVisualizer(kwargs, viz_defaults=viz)" } parmtag { "script_action_help" "Toggle visualization Ctrl-LMB: Open the visualization editor" } parmtag { "script_action_icon" "VIEW_visualization" } parmtag { "script_callback_language" "python" } } parm { name "attribtype" label "Attribute Names" type ordinal joinnext default { "vec" } menu { "float" "Float " "vec" "Vector" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "attribs" label "Attribute Names" type string nolabel joinnext default { "Cd" } menutoggle { [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputsFollowingOutputs()" ] [ "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.inputsFollowingOutputs()" ] [ "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" } } } groupcollapsible { name "folder1" label "Noise Value" parmtag { "group_default" "1" } 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" } } groupcollapsible { name "folder3" label "Value Correction" parm { name "dobias" label "Do Bias" type toggle nolabel joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "bias" label "Bias" type float default { "0.5" } disablewhen "{ dobias != 1 }" range { 0! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "dogain" label "Do Gain" type toggle nolabel joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "gain" label "Gain" type float default { "0.5" } disablewhen "{ dogain != 1 }" range { 0! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "dogamma" label "Do Gamma" type toggle nolabel joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "gamma" label "Gamma" type float default { "2.2" } disablewhen "{ dogamma != 1 }" range { 0! 5 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "docontrast" label "Do Contrast" type toggle nolabel joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "contrast" label "Contrast" type float default { "0" } disablewhen "{ docontrast != 1 }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } } } groupcollapsible { name "folder7" label "Noise Pattern" parmtag { "group_default" "1" } 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" "pcloud" "Perlin Cloud" "scloud" "Simplex Cloud" "fscloud" "Fast Simplex Cloud" } 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.inputsFollowingOutputs()" ] [ "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', kwargs=kwargs)" ] 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" parmtag { "sidefx::header_toggle" "animated" } 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 "{ animated != 1 } { basis == value_fast } { basis == sparse } { basis == alligator }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } } groupcollapsible { name "folder4" label "Fractal" parmtag { "sidefx::header_parm" "fractal" } parm { name "fractal" label "Fractal Type" type ordinal default { "fBm" } disablewhen "{ attribtype == float basis == pcloud } { attribtype == float basis == scloud } { attribtype == float basis == fscloud } { attribtype == vec displace == 1 basis == pcloud } { attribtype == vec displace == 1 basis == scloud } { attribtype == vec displace == 1 basis == fscloud }" menu { "none" "None" "fBm" "Standard (fBm)" "mfT" "Terrain" "hmfT" "Hybrid Terrain" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "" } parmtag { "script_callback_language" "hscript" } parmtag { "script_unquoted" "1" } } parm { name "oct" label "Max Octaves" type float default { "3" } disablewhen "{ fractal == none basis != pcloud basis != scloud basis != fscloud }" range { 0! 16 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "lac" label "Lacunarity" type float default { "2.01234" } disablewhen "{ fractal == none basis != pcloud basis != scloud basis != fscloud }" range { 0! 4 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "rough" label "Roughness" type float default { "0.5" } disablewhen "{ fractal == none basis != pcloud basis != scloud basis != fscloud }" 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" } hidewhen "{ attribtype == float basis == pcloud } { attribtype == float basis == scloud } { attribtype == float basis == fscloud } { attribtype == vec displace == 1 basis == pcloud } { attribtype == vec displace == 1 basis == scloud } { attribtype == vec displace == 1 basis == fscloud }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "dispesize" label "Lattice Warp Size" type float default { "1" } hidewhen "{ attribtype == float basis == pcloud } { attribtype == float basis == scloud } { attribtype == float basis == fscloud } { attribtype == vec displace == 1 basis == pcloud } { attribtype == vec displace == 1 basis == scloud } { attribtype == vec displace == 1 basis == fscloud }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "gflow" label "Gradient Warp" type float default { "0" } hidewhen "{ attribtype == float basis == pcloud } { attribtype == float basis == scloud } { attribtype == float basis == fscloud } { attribtype == vec displace == 1 basis == pcloud } { attribtype == vec displace == 1 basis == scloud } { attribtype == vec displace == 1 basis == fscloud }" 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 } { attribtype == float basis == pcloud } { attribtype == float basis == scloud } { attribtype == float basis == fscloud } { attribtype == vec displace == 1 basis == pcloud } { attribtype == vec displace == 1 basis == scloud } { attribtype == vec displace == 1 basis == fscloud }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "accuml" label "Accumulate Lattice Warp" type toggle default { "off" } disablewhen "{ fractal == none }" hidewhen "{ attribtype == float basis == pcloud } { attribtype == float basis == scloud } { attribtype == float basis == fscloud } { attribtype == vec displace == 1 basis == pcloud } { attribtype == vec displace == 1 basis == scloud } { attribtype == vec displace == 1 basis == fscloud }" parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "accumg" label "Accumulate Gradient Warp" type toggle default { "off" } disablewhen "{ fractal == none }" hidewhen "{ attribtype == float basis == pcloud } { attribtype == float basis == scloud } { attribtype == float basis == fscloud } { attribtype == vec displace == 1 basis == pcloud } { attribtype == vec displace == 1 basis == scloud } { attribtype == vec displace == 1 basis == fscloud }" parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "distort" label "Distortion" type float default { "1" } disablewhen "{ fractal == none basis != pcloud basis != scloud basis != fscloud }" hidewhen "{ attribtype == float basis != pcloud basis != scloud basis != fscloud } { attribtype == vec displace == 0 } { attribtype == vec displace == 1 basis != pcloud basis != scloud basis != fscloud }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "stretch" label "Stretch" type float size 3 default { "1" "1" "1" } disablewhen "{ fractal == none basis != pcloud basis != scloud basis != fscloud }" hidewhen "{ attribtype == float basis != pcloud basis != scloud basis != fscloud } { attribtype == vec displace == 0 } { attribtype == vec displace == 1 basis != pcloud basis != scloud basis != fscloud }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "dodroop" label "Do Droop" type toggle nolabel joinnext default { "off" } disablewhen "{ fractal == none basis != pcloud basis != scloud basis != fscloud }" hidewhen "{ attribtype == float basis != pcloud basis != scloud basis != fscloud } { attribtype == vec displace == 0 } { attribtype == vec displace == 1 basis != pcloud basis != scloud basis != fscloud }" parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "droop" label "Droop" type float default { "1" } disablewhen "{ dodroop != 1 } { fractal == none basis != pcloud basis != scloud basis != fscloud }" hidewhen "{ attribtype == float basis != pcloud basis != scloud basis != fscloud } { attribtype == vec displace == 0 } { attribtype == vec displace == 1 basis != pcloud basis != scloud basis != fscloud }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "droopdir" label "Droop Direction" type float size 3 default { "1" "0" "0" } disablewhen "{ fractal == none basis != pcloud basis != scloud basis != fscloud }" hidewhen "{ dodroop != 1 } { attribtype == float basis != pcloud basis != scloud basis != fscloud } { attribtype == vec displace == 0 } { attribtype == vec displace == 1 basis != pcloud basis != scloud basis != fscloud }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } } groupcollapsible { name "folder8" label "Worley Details" disablewhentab "{ fractal == none basis != pcloud basis != scloud basis != fscloud }" hidewhentab "{ attribtype == float basis != pcloud basis != scloud basis != fscloud } { attribtype == vec displace == 0 } { attribtype == vec displace == 1 basis != pcloud basis != scloud basis != fscloud }" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_toggle" "doworleydetails" } parm { name "doworleydetails" label "Add Worley Details" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "worleyblend" label "Blend" type float default { "1" } disablewhen "{ doworleydetails != 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "worleyerosion" label "Erosion" type float default { "0.5" } disablewhen "{ doworleydetails != 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "worleyelementsizescale" label "Element Size Scale" type float default { "2" } disablewhen "{ doworleydetails != 1 }" range { 0 5 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } } } groupcollapsible { 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" } } } } INDXContents=h�n� DialogScript= Uh��1HouLC1033600bb6068e66eae0f96ba020LIMITED_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 uvselect "Modify Attribs" "Select the geometry 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', kwargs=kwargs)" ] 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" "" } } parm { name "vex_strictvariables" label "Standard Variable Names Only" type toggle default { "on" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } 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" } } } } INDXContents=h�n� DialogScript=0�h��JHouLC1033600bb6068e66eaf0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for cloudnoise automatically generated { name cloudnoise script ati::dev::pyronoise::1.0 label "Cloud Noise" input vector P P input float coverage Coverage input int noisetype "Noise Type" input float amp Amplitude input float elementsize "Element Size" input vector elementscale "Element Scale" input float offset Offset input vector offsetv Offset input int doworleydetails "Add Worley Details" input int oct "Max Octaves" input float lac Lacunarity input float rough Roughness input float distort Distortion input vector stretch Stretch input int dodroop "Do Droop" input float droop Droop input vector droopdir "Droop Direction" input int animated Animated input float pulseduration "Pulse Duration" input float worleyblend Blend input float worleyerosion Erosion input float worleyelementsizescale "Element Size Scale" input int dobias "Do Bias" input float bias Bias input int dogain "Do Gain" input float gain Gain input int dogamma "Do Gamma" input float gamma Gamma input int docontrast "Do Contrast" input float contrast Contrast input int dofold Fold input int invert Complement output float noise noise inputflags P 0 inputflags coverage 2 inputflags noisetype 2 inputflags amp 2 inputflags elementsize 2 inputflags elementscale 2 inputflags offset 2 inputflags offsetv 2 inputflags doworleydetails 2 inputflags oct 2 inputflags lac 2 inputflags rough 2 inputflags distort 2 inputflags stretch 2 inputflags dodroop 2 inputflags droop 2 inputflags droopdir 2 inputflags animated 2 inputflags pulseduration 2 inputflags worleyblend 2 inputflags worleyerosion 2 inputflags worleyelementsizescale 2 inputflags dobias 2 inputflags bias 2 inputflags dogain 2 inputflags gain 2 inputflags dogamma 2 inputflags gamma 2 inputflags docontrast 2 inputflags contrast 2 inputflags dofold 2 inputflags invert 2 signature "3D Input, 1D Noise" default { vector float int float float vector float vector int int float float float vector int float vector int float float float float int float int float int float int float int int float } signature "4D Input, 1D Noise" f4 { vector4 float int float float vector float vector int int float float float vector int float vector int float float float float int float int float int float int float int int float } outputoverrides default { ___begin auto (0) } outputoverrides f4 { ___begin auto (0) } help { "" } parm { name "signature" baseparm label "Signature" export none } groupsimple { name "folder18" label "General" invisibletab parmtag { "group_default" "1" } grouptag { "sidefx::switcher" "folder15" } parm { name "P" label "P" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } } parm { name "coverage" label "Coverage" type float default { "1" } range { 0 1 } parmtag { "parmvop" "1" } } } groupcollapsible { name "folder19" label "Cloud Noise" parmtag { "group_default" "1" } grouptag { "sidefx::switcher" "folder16" } parm { name "noisetype" label "Noise Type" type integer default { "2" } menu { "0" "Alligator" "1" "Perlin" "2" "Simplex" "3" "Fast Simplex" } range { 0 10 } parmtag { "parmvop" "1" } } parm { name "amp" label "Amplitude" type float default { "1" } range { 0 10 } parmtag { "parmvop" "1" } } parm { name "elementsize" label "Element Size" type float joinnext default { "1" } range { 0 10 } parmtag { "parmvop" "1" } } 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 float size 3 default { "1" "1" "1" } hidewhen "{ elementsizetype != 1 }" range { 0 10 } parmtag { "parmvop" "1" } } parm { name "offset" label "Offset" type float joinnext default { "0" } range { 0 10 } parmtag { "parmvop" "1" } } 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 float size 3 default { "0" "0" "0" } hidewhen "{ offsettype != 1 }" range { 0 10 } parmtag { "parmvop" "1" } } } groupcollapsible { name "folder2" label "Worley Details" parmtag { "group_default" "1" } parm { name "doworleydetails" label "Add Worley Details" type toggle default { "off" } parmtag { "parmvop" "1" } } parm { name "worleyblend" label "Blend" type float default { "1" } disablewhen "{ doworleydetails != 1 }" range { 0 1 } parmtag { "parmvop" "1" } } parm { name "worleyerosion" label "Erosion" type float default { "0.5" } disablewhen "{ doworleydetails != 1 }" range { 0 1 } parmtag { "parmvop" "1" } } parm { name "worleyelementsizescale" label "Element Size Scale" type float default { "2" } disablewhen "{ doworleydetails != 1 }" range { 0 5 } parmtag { "parmvop" "1" } } } groupcollapsible { name "fractal7" label "Fractal" parmtag { "group_default" "0" } grouptag { "sidefx::switcher" "fractal6" } parm { name "oct" label "Max Octaves" type integer default { "6" } range { 1 10 } parmtag { "parmvop" "1" } } parm { name "lac" label "Lacunarity" type float default { "2.01234" } range { 0 4 } parmtag { "parmvop" "1" } } parm { name "rough" label "Roughness" type float default { "0.5" } range { 0 1 } parmtag { "parmvop" "1" } } } groupcollapsible { name "folder0" label "Warping" parmtag { "group_default" "0" } parm { name "distort" label "Distortion" type float default { "1" } disablewhen "{ noisetype == 0 }" range { -1 1 } parmtag { "parmvop" "1" } } parm { name "stretch" label "Stretch" type float size 3 default { "1" "1" "1" } range { 0 10 } parmtag { "parmvop" "1" } } parm { name "dodroop" label "Do Droop" type toggle nolabel joinnext default { "off" } parmtag { "parmvop" "1" } } parm { name "droop" label "Droop" type float default { "1" } disablewhen "{ dodroop != 1 }" range { 0 10 } parmtag { "parmvop" "1" } } parm { name "droopdir" label "Droop Direction" type float size 3 default { "1" "0" "0" } hidewhen "{ dodroop != 1 }" range { 0 10 } parmtag { "parmvop" "1" } } parm { name "dofold" label "Fold" type toggle default { "off" } disablewhen "{ noisetype == 0 }" parmtag { "parmvop" "1" } } } groupcollapsible { name "folder1" label "Animation" disablewhentab "{ signature != f4 }" parmtag { "group_default" "0" } parm { name "animated" label "Animated" type toggle default { "off" } parmtag { "parmvop" "1" } } parm { name "pulseduration" label "Pulse Duration" type float default { "1" } disablewhen "{ animated != 1 }" range { 0 10 } parmtag { "parmvop" "1" } } } groupcollapsible { name "folder20" label "Output Correction" parmtag { "group_default" "0" } grouptag { "sidefx::switcher" "folder17" } parm { name "dobias" label "Do Bias" type toggle nolabel joinnext default { "off" } parmtag { "parmvop" "1" } } parm { name "bias" label "Bias" type float default { "0.5" } disablewhen "{ dobias != 1 }" range { 0 1 } parmtag { "parmvop" "1" } } parm { name "dogain" label "Do Gain" type toggle nolabel joinnext default { "off" } parmtag { "parmvop" "1" } } parm { name "gain" label "Gain" type float default { "0.5" } disablewhen "{ dogain != 1 }" range { 0 1 } parmtag { "parmvop" "1" } } parm { name "dogamma" label "Do Gamma" type toggle nolabel joinnext default { "on" } parmtag { "parmvop" "1" } } parm { name "gamma" label "Gamma" type float default { "2.2" } disablewhen "{ dogamma != 1 }" range { 0 5 } parmtag { "parmvop" "1" } } parm { name "docontrast" label "Do Contrast" type toggle nolabel joinnext default { "off" } parmtag { "parmvop" "1" } } parm { name "contrast" label "Contrast" type float default { "0" } disablewhen "{ docontrast != 1 }" range { 0 1 } parmtag { "parmvop" "1" } } parm { name "invert" label "Complement" type toggle default { "off" } parmtag { "parmvop" "1" } } } } INDXContents=h�n� DialogScript=$h��2HouLC1033600bb6068e66eae0f96ba020LIMITED_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, parm=kwargs['parm']);" ] 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 joinnext default { "0" } } parm { name "enable" label "Set Color Attribute" type toggle default { "1" } } 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" } disablewhen "{ enable == 0 }" } 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" } disablewhen "{ enable == 0 }" } parm { name "color" label "Color" type color size 3 default { "1" "1" "1" } hidewhen "{ colortype != 0 }" range { 0 1 } export all parmtag { "autoscope" "0000" } disablewhen "{ enable == 0 }" } parm { name "seed" label "Seed" type float default { "0" } hidewhen "{ colortype != 2 colortype != 4 }" range { 0 10 } parmtag { "autoscope" "0000" } disablewhen "{ enable == 0 }" } parm { name "rampattribute" label "Attribute" type string default { "" } hidewhen "{ colortype != 3 colortype != 4 }" menureplace { [ "types = (" ] [ " hou.attribType.Global," ] [ " hou.attribType.Prim," ] [ " hou.attribType.Point," ] [ " hou.attribType.Vertex" ] [ ")" ] [ "attrib_type = types[hou.ch(\"class\")]" ] [ "" ] [ "return hou.pwd().generateInputAttribMenu(0, attrib_type, array_type=False, pattern=\"* ^Cd\")" ] language python } range { 0 1 } disablewhen "{ enable == 0 }" } parm { name "ramprange" label "Range" type float size 2 default { "0" "1" } hidewhen "{ colortype != 3 }" disablewhen "{ enable == 0 }" range { 0 10 } } parm { name "ramp" label "Attribute Ramp" type ramp_rgb default { "2" } hidewhen "{ colortype != 3 }" disablewhen "{ enable == 0 }" 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" } } } INDX DialogScript�h��P/* * 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 "floattovec" script "floattovec" label "floattovec" outercode { INCLUDE_VOPLIB } code { "$vec = vop_floattovec($fval1, $fval2, $fval3);" } input float fval1 "Component 1" input float fval2 "Component 2" input float fval3 "Component 3" output vector vec "Output Vector" VOP_FLT_PARM(fval1, "Component 1", 0) VOP_FLT_PARM(fval2, "Component 2", 0) VOP_FLT_PARM(fval3, "Component 3", 0) VOP_FLT_PARM(fval1_uv, "Component 1", 0) VOP_FLT_PARM(fval2_uv, "Component 2", 0) VOP_FLT_PARM(fval3_uv, "Component 3", 0) signature "3D Vector" default { } signature "3D Point" p { float float float point } signature "3D Normal" n { float float float normal } signature "RGB Color" c { float float float color } signature "Uniform 3D Vector" uv { ufloat ufloat ufloat uvector } signature "Uniform 3D Point" up { ufloat ufloat ufloat upoint } signature "Uniform 3D Normal" un { ufloat ufloat ufloat unormal } signature "Uniform RGB Color" uc { ufloat ufloat ufloat ucolor } } INDXContents=h�n� DialogScript=h��KHouLC1033600bb6068e66eaf0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for importdetail automatically generated { 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 Dictionary d { dict 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 "Dictionary Array" ad { dicta 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 d { ___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 ad { ___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 } } parm { name "file" label "File" type geometry default { "defgeo.bgeo" } disablewhen "{ opinput != file }" range { 0 1 } } parm { name "attribute" label "Attribute" type string default { "P" } range { 0 1 } } } INDX DialogScript�h��P/* * 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 * */ { name "invert" script "invert" label "invert" code { "#if !strcmp($signature, \"f\") || !strcmp($signature, \"v2\") || !strcmp($signature, \"v3\") || !strcmp($signature, \"v4\")" " $inverse = 1.0 / $val;" "#else" " $inverse = invert($val);" "#endif" } input matrix val "Input Value" output matrix inverse "Inverted Value" signature "4x4 Matrix" default { } signature "3x3 Matrix" m3 { matrix3 matrix3 } signature "2x2 Matrix" m2 { matrix2 matrix2 } signature "Float" f { float float } signature "2D Vector" v2 { vector2 vector2 } signature "3D Vector" v3 { vector vector } signature "4D Vector" v4 { vector4 vector4 } parm { name val label "Value" type float size 16 default { 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 } } parm { name val_m3 label "Value" type float size 9 default { 1 0 0 0 1 0 0 0 1 } } parm { name val_m2 label "Value" type float size 4 default { 1 0 0 1 } } parm { name val_f label "Value" type float size 1 default { 1 } } parm { name val_v2 label "Value" type float size 2 default { 1 1 } } parm { name val_v3 label "Value" type float size 3 default { 1 1 1 } } parm { name val_v4 label "Value" type float size 4 default { 1 1 1 1 } } } INDXContents=h�n� DialogScript=�h��\HouLC1033600bb6068e66eae0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for labs::attribute_normalize_float::1.0 automatically generated { name labs::attribute_normalize_float::1.0 script gamedev::sop_min_max_average label "Labs Attribute Normalize Float" help { "" } inputlabel 1 "Geometry with Attributes" inputlabel 2 "Sub-Network Input #2" inputlabel 3 "Sub-Network Input #3" inputlabel 4 "Sub-Network Input #4" parm { name "class" label "Class" type ordinal default { "1" } menu { "0" "Primitive" "1" "Point" "2" "Vertex" } parmtag { "script_callback_language" "python" } } parm { name "attrib" label "Attribute" type string default { "" } menureplace { [ "r = []" ] [ "node = kwargs['node']" ] [ "inputs = node.inputs()" ] [ "" ] [ "if inputs and inputs[0]:" ] [ "" ] [ " geo = inputs[0].geometry()" ] [ " " ] [ " if geo:" ] [ " " ] [ " c = node.parm('class').evalAsInt()" ] [ " " ] [ " if c == 0:" ] [ " attrs = geo.primAttribs() " ] [ " elif c == 1:" ] [ " attrs = geo.pointAttribs()" ] [ " elif c == 2:" ] [ " attrs = geo.vertexAttribs()" ] [ " else:" ] [ " attrs = geo.pointAttribs()" ] [ " " ] [ " 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_callback_language" "python" } } parm { name "rename" label "Rename Attribute" type toggle default { "0" } parmtag { "script_callback_language" "python" } } parm { name "newname" label "New Name" type string default { "`chs(\"attrib\")`_norm" } hidewhen "{ rename == 0 }" parmtag { "script_callback_language" "python" } } parm { name "keeporig" label "Keep Original Attribute" type toggle default { "0" } hidewhen "{ rename == 0 }" parmtag { "script_callback_language" "python" } } parm { name "vis" label "Visualize Output" type toggle default { "0" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "fd_output" label "Remap Output" parm { name "outrange" label "Output Range" type float size 2 default { "0" "1" } range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "useramp" label "Remap Output Values" type toggle default { "0" } parmtag { "script_callback_language" "python" } } parm { name "remapramp" label "Output Values over Input Range" type ramp_flt default { "2" } hidewhen "{ useramp == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "fd_metadata" label "Metadata" parm { name "reportlimitvals" label "Output Original Min/Max Values" type toggle default { "0" } parmtag { "script_callback_language" "python" } } parm { name "minmaxprefix" label "Detail Attribute Prefix" type string default { "`chs(\"attrib\")`_o" } disablewhen "{ reportlimitvals == 0 }" parmtag { "script_callback_language" "python" } } } parm { name "sepparm" label "Separator" type separator default { "" } hidewhen "{ vis == 0 }" } parm { name "visramp" label "Visualization Ramp" type ramp_rgb default { "5" } hidewhen "{ vis == 0 }" 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.20000000298023224 0 1 ) 1interp ( linear ) 2pos ( 0.25 ) 2c ( 0 0.85000002384185791 1 ) 2interp ( linear ) 3pos ( 0.5 ) 3c ( 0 1 0.10000000149011612 ) 3interp ( linear ) 4pos ( 0.75 ) 4c ( 0.94999998807907104 1 0 ) 4interp ( linear ) 5pos ( 1 ) 5c ( 1 0 0 ) 5interp ( linear )" } parmtag { "rampcolortype" "rgb" } parmtag { "rampkeys_var" "vecramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "vecramp_the_key_values" } } } INDX DialogScriptF�h��O# 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 DialogScriptzh��P/* * 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" } HouLC1033600bbd068e66eca093af9ae7expression.func# 0 bytes HouLC1033600ba5068e66eca03897b9f1obj.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 1759926572 modify 1759927109 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600ba4068e66eca029ff291eobj.parm{ version 0.8 } HouLC1033600ba0068e66eca01274efaaobj.userdata ___Version___21.0.440HouLC1033600bb4068e66eca0ec0796f4obj/frame_animation.inittype = geo matchesdef = 0 HouLC1033600bb5068e66eca0c13d03d1obj/frame_animation.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 -2.8551 0.294898 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 1759926618 modify 1759927635 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b8c068e66eca08a59efd9obj/frame_animation.spareparmdef group { name "stdswitcher4" label "Transform" grouptag { "sidefx::switcher" "stdswitcher" } 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 } } HouLC1033600bb4068e66eca00d5b0279obj/frame_animation.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.05 ) 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" ) } HouLC1033600bb0068e66eca02505b418obj/frame_animation.userdata ___Version___21.0.440HouLC1033600b8e068e66eca002b15b03obj/frame_animation/add_noise.inittype = attribnoise::2.0 matchesdef = 1 HouLC1033600b8f068e66eca0b7495a39obj/frame_animation/add_noise.defsopflags sopflags = comment "" position -2.84638 -3.45098 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 set_dist 1 1 "input1" } inputs { 0 set_dist 0 1 } stat { create 1759926899 modify 1759928546 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b8e068e66eca08c6e5ac4obj/frame_animation/add_noise.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 ] ( "float" ) attribs [ 0 locks=0 ] ( dist ) componentscope [ 0 locks=0 ] ( 111 ) class [ 0 locks=0 ] ( "point" ) displace [ 0 locks=0 ] ( "off" ) displaceattrib [ 0 locks=0 ] ( N ) folder1 [ 0 locks=0 ] ( 1 ) operation [ 0 locks=0 ] ( "add" ) noiserange [ 0 locks=0 ] ( "zcentered" ) amplitude [ 0 locks=0 ] ( 0.1 ) 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 ) folder3 [ 0 locks=0 ] ( 0 ) dobias [ 0 locks=0 ] ( "off" ) bias [ 0 locks=0 ] ( 0.5 ) dogain [ 0 locks=0 ] ( "off" ) gain [ 0 locks=0 ] ( 0.5 ) dogamma [ 0 locks=0 ] ( "off" ) gamma [ 0 locks=0 ] ( 2.2 ) docontrast [ 0 locks=0 ] ( "off" ) contrast [ 0 locks=0 ] ( 0 ) folder7 [ 0 locks=0 ] ( 1 ) basis [ 0 locks=0 ] ( "simplex" ) locationattrib [ 0 locks=0 ] ( P ) elementsize [ 0 locks=0 ] ( 0.2 ) 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 ] ( "fBm" ) oct [ 0 locks=0 ] ( 3 ) lac [ 0 locks=0 ] ( 2.01234 ) rough [ 0 locks=0 ] ( 0.5 ) 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" ) distort [ 0 locks=0 ] ( 1 ) stretch [ 0 locks=0 ] ( 1 1 1 ) dodroop [ 0 locks=0 ] ( "off" ) droop [ 0 locks=0 ] ( 1 ) droopdir [ 0 locks=0 ] ( 1 0 0 ) folder8 [ 0 locks=0 ] ( 0 ) doworleydetails [ 0 locks=0 ] ( "off" ) worleyblend [ 0 locks=0 ] ( 1 ) worleyerosion [ 0 locks=0 ] ( 0.5 ) worleyelementsizescale [ 0 locks=0 ] ( 2 ) 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" ) } HouLC1033600b8a068e66eca09cd2c269obj/frame_animation/add_noise.userdata ___Version___HouLC1033600ba5068e66eca006d0ac52vex.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 1759926572 modify 1759926575 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600ba4068e66eca05af56f87vex.parm{ version 0.8 } HouLC1033600ba0068e66eca084719914vex.userdata ___Version___21.0.440HouLC1033600ba5068e66eca0061a1f02mat.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 1759926572 modify 1759926574 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600ba4068e66eca0f7597b92mat.parm{ version 0.8 } HouLC1033600ba0068e66eca0d43f5e73mat.userdata ___Version___21.0.440HouLC1033600bb2068e66eca0e1e5f12bobj/frame_animation/grid1.inittype = grid matchesdef = 1 HouLC1033600bb3068e66eca0497ca68aobj/frame_animation/grid1.defsopflags sopflags = comment "" position -2.84638 0.776314 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 1759926623 modify 1759928334 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bb2068e66eca0bd8fc02dobj/frame_animation/grid1.parm{ version 0.8 type [ 0 locks=0 ] ( "poly" ) surftype [ 0 locks=0 ] ( "rows" ) orient [ 0 locks=0 ] ( "zx" ) size [ 0 locks=0 ] ( 1.5 1 ) t [ 0 locks=0 ] ( 0 0 0 ) r [ 0 locks=0 ] ( 0 0 0 ) rows [ 0 locks=0 ] ( 70 ) cols [ 0 locks=0 ] ( 1000 ) orderu [ 0 locks=0 ] ( 4 ) orderv [ 0 locks=0 ] ( 4 ) interpu [ 0 locks=0 ] ( "on" ) interpv [ 0 locks=0 ] ( "on" ) } HouLC1033600b8e068e66eca03fc36d1eobj/frame_animation/grid1.userdata ___Version___21.0.440HouLC1033600b89068e66eca086f3b0abobj/frame_animation/transform1.inittype = xform matchesdef = 1 HouLC1033600b8e068e66eca0e24ef21dobj/frame_animation/transform1.defsopflags sopflags = comment "" position -4.58416 -0.170534 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 grid1 0 1 "input1" } inputs { 0 grid1 0 1 } stat { create 1759926630 modify 1759927407 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b89068e66eca03640dea3obj/frame_animation/transform1.parm{ version 0.8 group [ 0 locks=0 ] ( "" ) grouptype [ 0 locks=0 ] ( "guess" ) xOrd [ 0 locks=0 ] ( "srt" ) rOrd [ 0 locks=0 ] ( "xyz" ) t [ 0 locks=0 ] ( 0 0.5 0 ) r [ 0 locks=0 ] ( 0 0 0 ) s [ 0 locks=0 ] ( 1 1 1 ) shear [ 0 locks=0 ] ( 0 0 0 ) scale [ 0 locks=0 ] ( 1 ) parmgroup_pivotxform [ 0 locks=0 ] ( 0 ) p [ 0 locks=0 ] ( 0 0 0 ) pr [ 0 locks=0 ] ( 0 0 0 ) parmgroup_prexform [ 0 locks=0 ] ( 0 ) prexform_xOrd [ 0 locks=0 ] ( "srt" ) prexform_rOrd [ 0 locks=0 ] ( "xyz" ) prexform_t [ 0 locks=0 ] ( 0 0 0 ) prexform_r [ 0 locks=0 ] ( 0 0 0 ) prexform_s [ 0 locks=0 ] ( 1 1 1 ) prexform_shear [ 0 locks=0 ] ( 0 0 0 ) movecentroid [ 0 locks=0 ] ( 0 ) movepivot [ 0 locks=0 ] ( 0 ) attribs [ 0 locks=0 ] ( * ) updatenmls [ 0 locks=0 ] ( "off" ) updateaffectednmls [ 0 locks=0 ] ( "on" ) vlength [ 0 locks=0 ] ( "on" ) invertxform [ 0 locks=0 ] ( "off" ) addattrib [ 0 locks=0 ] ( "off" ) outputattrib [ 0 locks=0 ] ( xform ) outputmerge [ 0 locks=0 ] ( "post" ) } HouLC1033600b85068e66eca0d8f937d4obj/frame_animation/transform1.userdata ___Version___21.0.440HouLC1033600b8c068e66eca0c2e2e3faobj/frame_animation/animate.inittype = attribwrangle matchesdef = 1 HouLC1033600b8d068e66eca0ce355d75obj/frame_animation/animate.defsopflags sopflags = comment "" position -2.84638 -5.70998 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 off exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { 0 normalize_dist 1 1 "input1" } inputs { 0 normalize_dist 0 1 } stat { create 1759926647 modify 1759932105 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 1 0 0 delscript "" exprlanguage hscript end HouLC1033600b84068e66eca09c7bf704obj/frame_animation/animate.spareparmdef group { name "folder1" label "Code" parm { name "group" baseparm label "Group" export none bindselector uvselect "Modify Attribs" "Select the geometry to affect and press Enter to complete." 0 1 0xffffffff 0 grouptype 0 } parm { name "grouptype" baseparm label "Group Type" export none } parm { name "class" baseparm label "Run Over" export none } parm { name "vex_numcount" baseparm label "Number Count" export none } parm { name "vex_threadjobsize" baseparm label "Thread Job Size" export none } groupsimple { name "folder_generatedparms_snippet" label "Generated Channel Parameters" grouptag { "group_type" "simple" } grouptag { "sidefx::look" "blank" } parm { name "shape" label "Shape" type ramp_flt default { "2" } range { 1! 10 } } parm { name "min_frame" label "Min Frame" type integer default { "0" } range { 0 10 } } parm { name "max_frame" label "Max Frame" type integer default { "0" } range { 0 10 } } parm { name "contrast" label "Contrast" type float default { "0" } range { 0 1 } } } parm { name "snippet" baseparm label "VEXpression" export all } parm { name "exportlist" baseparm label "Attributes to Create" export none } parm { name "vex_strict" baseparm label "Enforce Prototypes" export none } parm { name "vex_strictvariables" baseparm label "Standard Variable Names Only" export none } } group { name "folder1_1" label "Bindings" parm { name "autobind" baseparm label "Autobind by Name" export none } multiparm { name "bindings" label "Number of Bindings" baseparm default 0 parmtag { "autoscope" "0000000000000000" } parmtag { "multistartoffset" "1" } parm { name "bindname#" baseparm label "Attribute Name" export none } parm { name "bindparm#" baseparm label "VEX Parameter" export none } } parm { name "groupautobind" baseparm label "Autobind Groups by Name" export none } multiparm { name "groupbindings" label "Group Bindings" baseparm default 0 parmtag { "autoscope" "0000000000000000" } parmtag { "multistartoffset" "1" } parm { name "bindgroupname#" baseparm label "Group Name" export none } parm { name "bindgroupparm#" baseparm label "VEX Parameter" export none } } parm { name "vex_cwdpath" baseparm label "Evaluation Node Path" export none } parm { name "vex_outputmask" baseparm label "Export Parameters" export none } parm { name "vex_updatenmls" baseparm label "Update Normals If Displaced" export none } parm { name "vex_matchattrib" baseparm label "Attribute to Match" export none } parm { name "vex_inplace" baseparm label "Compute Results In Place" export none } parm { name "vex_selectiongroup" baseparm label "Output Selection Group" export none } parm { name "vex_precision" baseparm label "VEX Precision" export none } } HouLC1033600b8d068e66eca0b7ee0e1eobj/frame_animation/animate.chn{ channel min_frame { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = $FSTART } } channel max_frame { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = $FEND } } } HouLC1033600b8c068e66eca07dc26f59obj/frame_animation/animate.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 min_frame = chi(\"min_frame\"); float max_frame = chi(\"max_frame\"); // Sharpness of the edge float contrast = chf(\"contrast\"); // Animation offset (normalized) float offset = fit(f@Frame, min_frame, max_frame, -1./contrast, 1); // Replace @dist with any normalized attribute you want to animate float blend = (f@dist - offset) * contrast; // Use clamp(blend, 0, 1) if you don't want to reshape it float mix = chramp(\"shape\", blend); // Animate towards rest position v@P = lerp(v@P, v@rest, mix); // For visualization v@Cd = hsvtorgb((1 - mix) * .8, 1, 1);" ) exportlist [ 0 locks=0 ] ( * ) vex_strict [ 0 locks=0 ] ( "off" ) vex_strictvariables [ 0 locks=0 ] ( "on" ) 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 ) folder1 [ 0 locks=0 ] ( 0 0 ) folder_generatedparms_snippet [ 0 locks=0 ] ( 0 ) shape [ 0 locks=0 ] ( 2 ) shape1pos [ 0 locks=0 ] ( 0 ) shape1value [ 0 locks=0 ] ( 0 ) shape1interp [ 0 locks=0 ] ( "monotonecubic" ) min_frame [ 0 locks=0 ] ( [ min_frame 0 ] ) max_frame [ 0 locks=0 ] ( [ max_frame 0 ] ) contrast [ 0 locks=0 ] ( 3 ) shape2pos [ 0 locks=0 ] ( 1 ) shape2value [ 0 locks=0 ] ( 1 ) shape2interp [ 0 locks=0 ] ( "monotonecubic" ) } HouLC1033600b88068e66eca035915274obj/frame_animation/animate.userdata ___Version___HouLC1033600bb2068e66eca0d78d84c7obj/frame_animation/rest1.inittype = rest matchesdef = 1 HouLC1033600bb3068e66eca066a786c8obj/frame_animation/rest1.defsopflags sopflags = comment "" position -2.84638 -1.19198 connectornextid 3 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { 2 "output1" } inputsNamed3 { 0 transform1 1 1 "input1" 1 grid1 0 1 "input2" } inputs { 0 transform1 0 1 1 grid1 0 1 } stat { create 1759926675 modify 1759927643 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bb2068e66eca049da4cd2obj/frame_animation/rest1.parm{ version 0.8 mode [ 0 locks=0 ] ( "store" ) restattribname [ 0 locks=0 ] ( rest ) file [ 0 locks=0 ] ( "" ) nml [ 0 locks=0 ] ( "off" ) normalattribname [ 0 locks=0 ] ( rnml ) xform [ 0 locks=0 ] ( "off" ) xformattribname [ 0 locks=0 ] ( restxform ) quadric [ 0 locks=0 ] ( "off" ) quadricattribname [ 0 locks=0 ] ( Pref ) precision [ 0 locks=0 ] ( "auto" ) } HouLC1033600b8e068e66eca00e47de91obj/frame_animation/rest1.userdata ___Version___21.0.440HouLC1033600b85068e66eca0dc5df455obj/frame_animation/normalize_dist.inittype = labs::attribute_normalize_float::1.0 matchesdef = 1 HouLC1033600b8a068e66eca01f29779bobj/frame_animation/normalize_dist.defsopflags sopflags = comment "" position -2.84638 -4.58048 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 add_noise 1 1 "input1" } inputs { 0 add_noise 0 1 } stat { create 1759926728 modify 1759927643 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b85068e66eca0d2d75752obj/frame_animation/normalize_dist.parm{ version 0.8 class [ 0 locks=0 ] ( "1" ) attrib [ 0 locks=0 ] ( dist ) rename [ 0 locks=0 ] ( "off" ) newname [ 0 locks=0 ] ( `chs(\"attrib\")`_norm ) keeporig [ 0 locks=0 ] ( "off" ) vis [ 0 locks=0 ] ( "off" ) fd_output [ 0 locks=0 ] ( 0 ) outrange [ 0 locks=0 ] ( 0 1 ) useramp [ 0 locks=0 ] ( "off" ) remapramp [ 0 locks=0 ] ( 2 ) fd_metadata [ 0 locks=0 ] ( 0 ) reportlimitvals [ 0 locks=0 ] ( "off" ) minmaxprefix [ 0 locks=0 ] ( `chs(\"attrib\")`_o ) sepparm [ 0 locks=0 ] ( ) visramp [ 0 locks=0 ] ( 5 ) 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" ) visramp1pos [ 0 locks=0 ] ( 0 ) visramp1c [ 0 locks=0 ] ( 0.20000000298023224 0 1 ) visramp1interp [ 0 locks=0 ] ( "linear" ) visramp2pos [ 0 locks=0 ] ( 0.25 ) visramp2c [ 0 locks=0 ] ( 0 0.8500000238418579 1 ) visramp2interp [ 0 locks=0 ] ( "linear" ) visramp3pos [ 0 locks=0 ] ( 0.5 ) visramp3c [ 0 locks=0 ] ( 0 1 0.10000000149011612 ) visramp3interp [ 0 locks=0 ] ( "linear" ) visramp4pos [ 0 locks=0 ] ( 0.75 ) visramp4c [ 0 locks=0 ] ( 0.949999988079071 1 0 ) visramp4interp [ 0 locks=0 ] ( "linear" ) visramp5pos [ 0 locks=0 ] ( 1 ) visramp5c [ 0 locks=0 ] ( 1 0 0 ) visramp5interp [ 0 locks=0 ] ( "linear" ) } HouLC1033600b81068e66eca0fec5d3fcobj/frame_animation/normalize_dist.userdata ___Version___440HouLC1033600b8f068e66eca0a17cd319obj/frame_animation/set_dist.inittype = attribwrangle matchesdef = 1 HouLC1033600b8c068e66eca02ec6dbf4obj/frame_animation/set_dist.defsopflags sopflags = comment "" position -2.84638 -2.32148 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 rest1 2 1 "input1" } inputs { 0 rest1 0 1 } stat { create 1759926792 modify 1759927643 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b8f068e66eca01b00e3afobj/frame_animation/set_dist.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 ] ( "f@dist = length(v@P);" ) exportlist [ 0 locks=0 ] ( * ) vex_strict [ 0 locks=0 ] ( "off" ) vex_strictvariables [ 0 locks=0 ] ( "on" ) 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 ) } HouLC1033600b8b068e66eca0fb1b74e7obj/frame_animation/set_dist.userdata ___Version___HouLC1033600b8c068e66eca0159fce03obj/frame_animation/output0.inittype = output matchesdef = 1 HouLC1033600b8d068e66eca0c53dfa8eobj/frame_animation/output0.defsopflags sopflags = comment "" position -2.84638 -6.83948 connectornextid 1 flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { } inputsNamed3 { 0 animate 1 1 "input1" } inputs { 0 animate 0 1 } stat { create 1759927635 modify 1759927655 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b8c068e66eca095150a1fobj/frame_animation/output0.parm{ version 0.8 outputidx [ 0 locks=0 ] ( 0 ) } HouLC1033600b88068e66eca04b698c90obj/frame_animation/output0.userdata ___Version___21.0.440HouLC1033600bb7068e66eca001fc08fdobj/frame_animation.order8 grid1 transform1 animate rest1 normalize_dist set_dist add_noise output0 HouLC1033600bb5068e66eca03bd269baobj/frame_animation.net1 HouLC1033600ba3068e66eca06994ff0aobj/cam1.inittype = cam matchesdef = 0 HouLC1033600ba0068e66eca06011a67aobj/cam1.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 -2.8551 -1.21729 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 1759927109 modify 1759929982 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.3 0.55 0.75 delscript "" exprlanguage hscript end HouLC1033600bbb068e66eca0b657fb8eobj/cam1.spareparmdef group { name "stdswitcher3" label "Transform" grouptag { "sidefx::switcher" "stdswitcher" } 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" invisible 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" invisible 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 "stdswitcher3_1" label "Render" parm { name "tdisplay" baseparm label "Display" joinnext export none } parm { name "display" baseparm label "Display" export none } 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 } } group { name "stdswitcher3_2" label "View" parm { name "iconscale" label "Icon Scale" type float default { "1" } range { 0.001 10 } parmtag { "spare_category" "View" } } parm { name "res" label "Resolution" type intvector2 joinnext size 2 default { "1280" "720" } range { -1 1 } parmtag { "cook_dependent" "1" } parmtag { "spare_category" "View" } } parm { name "resMenu" label "Choose Resolution" type button nolabel default { "0" } menumini { [ "echo `pythonexprs(\"__import__('toolutils').parseDialogScriptMenu('FBres')\")`" ] } parmtag { "script_callback" "opparm . res ( `arg(\"$script_value\", 0)` `arg(\"$script_value\", 1)` aspect ( `arg(\"$script_value\", 2)` )" } parmtag { "spare_category" "View" } } parm { name "aspect" label "Pixel Aspect Ratio" type float default { "1" } range { 0.05 2 } parmtag { "spare_category" "View" } } parm { name "projection" label "Projection" type ordinal default { "perspective" } menu { "perspective" "Perspective" "ortho" "Orthographic" "sphere" "Polar (panoramic)" "cylinder" "Cylindrical (panoramic)" "lens" "Lens Shader" } parmtag { "spare_category" "View" } } parm { name "vm_lensshader" label "Lens Shader" type oppath default { "" } disablewhen "{ projection != lens }" parmtag { "oprelative" "." } parmtag { "spare_category" "View" } } parm { name "focal" label "Focal Length" type float joinnext default { "50" } range { 1 100 } } parm { name "focalunits" label "Focal Units" type string default { "mm" } menu { "mm" "millimeters" "m" "meters" "nm" "nanometers" "in" "inches" "ft" "feet" } } parm { name "aperture" label "Aperture" type float default { "41.4214" } range { 1 100 } parmtag { "spare_category" "View" } } parm { name "orthowidth" label "Ortho Width" type float default { "2" } disablewhen "{ projection != ortho }" range { 0.001 10 } parmtag { "spare_category" "View" } } parm { name "near" label "Near Clipping" type float default { "0.001" } range { 0 10 } parmtag { "spare_category" "View" } } parm { name "far" label "Far Clipping" type float default { "10000" } range { 1 10000 } parmtag { "spare_category" "View" } } parm { name "vm_bgenable" label "Enable Background Image" type toggle default { "1" } parmtag { "mantra_class" "image" } parmtag { "mantra_name" "bgenable" } parmtag { "spare_category" "View" } } parm { name "vm_background" label "Background Image" type image default { "" } disablewhen "{ vm_bgenable == 0 }" parmtag { "filechooser_mode" "read" } parmtag { "mantra_class" "image" } parmtag { "mantra_name" "background" } parmtag { "sidefx::allow_video" "1" } parmtag { "spare_category" "View" } } parm { name "win" label "Screen Window X/Y" type vector2 size 2 default { "0" "0" } disablewhen "{ winmask != \"\" }" range { -1 1 } } parm { name "winsize" label "Screen Window Size" type vector2 size 2 default { "1" "1" } disablewhen "{ winmask != \"\" }" range { 0.01 10 } } parm { name "winmask" label "Screen Window Mask" type oplist default { "" } disablewhen "{ projection != ortho projection != perspective }" parmtag { "opexpand" "1" } parmtag { "opfilter" "!!OBJ/GEOMETRY!!" } parmtag { "oprelative" "/obj" } } parm { name "cropl" label "Left Crop" type float default { "0" } disablewhen "{ cropmask != \"\" }" range { 0 1 } } parm { name "cropr" label "Right Crop" type float default { "1" } disablewhen "{ cropmask != \"\" }" range { 0 1 } } parm { name "cropb" label "Bottom Crop" type float default { "0" } disablewhen "{ cropmask != \"\" }" range { 0 1 } } parm { name "cropt" label "Top Crop" type float default { "1" } disablewhen "{ cropmask != \"\" }" range { 0 1 } } parm { name "cropmask" label "Crop Mask" type oplist default { "" } disablewhen "{ projection != ortho projection != perspective }" parmtag { "opexpand" "1" } parmtag { "opfilter" "!!OBJ/GEOMETRY!!" } parmtag { "oprelative" "/obj" } } parm { name "fgimage" label "Viewer Foreground" type image default { "" } parmtag { "filechooser_mode" "read" } parmtag { "spare_category" "View" } } } group { name "stdswitcher3_3" label "Sampling" parm { name "shutter" label "Shutter Time" type float default { "0.5" } disablewhen "{ allowmotionblur == 0 }" range { 0 1 } parmtag { "spare_category" "Sampling" } } parm { name "focus" label "Focus Distance" type float default { "5" } disablewhen "{ vm_dof == 0 }" range { 0.001 1000 } parmtag { "mantra_class" "camera" } parmtag { "mantra_name" "focus" } parmtag { "spare_category" "Sampling" } } parm { name "fstop" label "F-Stop" type log default { "5.6" } disablewhen "{ vm_dof == 0 }" range { 1.4 22 } parmtag { "mantra_class" "camera" } parmtag { "mantra_name" "fstop" } parmtag { "spare_category" "Sampling" } } parm { name "vm_bokeh" label "Bokeh" type string default { "radial" } menureplace { "radial" "Radial Bokeh" "file" "Image File Bokeh" "box" "Box Filter Bokeh" "null" "Disable Bokeh" } parmtag { "spare_category" "Sampling" } } parm { name "vm_bokehfile" label "Bokeh Image File" type image default { "default.pic" } disablewhen "{ vm_bokeh != file }" parmtag { "filechooser_mode" "read" } parmtag { "mantra_class" "bokeh" } parmtag { "mantra_name" "-f" } parmtag { "spare_category" "Sampling" } } parm { name "vm_bokehrotation" label "Bokeh Rotation" type float default { "0" } disablewhen "{ vm_bokeh != file }" range { 0 360 } parmtag { "mantra_class" "bokeh" } parmtag { "mantra_name" "-r" } parmtag { "spare_category" "Sampling" } } } HouLC1033600ba0068e66eca0933eeab3obj/cam1.chn{ channel sx { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = lock(1) } } channel sy { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = lock(1) } } channel sz { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = lock(1) } } channel scale { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = lock(1) } } } HouLC1033600ba3068e66eca056414c09obj/cam1.parm{ version 0.8 stdswitcher [ 0 locks=0 ] ( 0 0 ) xOrd [ 0 locks=0 ] ( "srt" ) rOrd [ 0 locks=0 ] ( "xyz" ) t [ 0 locks=0 ] ( 0 1.7 2 ) r [ 0 locks=0 ] ( -38 0 0 ) s [ 0 locks=0 ] ( [ sx 1 ] [ sy 1 ] [ sz 1 ] ) p [ 0 locks=0 ] ( 0 0 0 ) pr [ 0 locks=0 ] ( 0 0 0 ) scale [ 0 locks=0 ] ( [ scale 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 ) 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" ) stdswitcher3 [ 0 locks=0 ] ( 0 0 0 0 ) iconscale [ 0 locks=0 ] ( 1 ) res [ 0 locks=0 ] ( 1280 720 ) resMenu [ 0 locks=0 ] ( 0 ) aspect [ 0 locks=0 ] ( 1 ) projection [ 0 locks=0 ] ( "perspective" ) vm_lensshader [ 0 locks=0 ] ( "" ) focal [ 0 locks=0 ] ( 50 ) focalunits [ 0 locks=0 ] ( mm ) aperture [ 0 locks=0 ] ( 41.4214 ) orthowidth [ 0 locks=0 ] ( 2 ) near [ 0 locks=0 ] ( 0.001 ) far [ 0 locks=0 ] ( 10000 ) vm_bgenable [ 0 locks=0 ] ( "on" ) vm_background [ 0 locks=0 ] ( "" ) win [ 0 locks=0 ] ( 0 0 ) winsize [ 0 locks=0 ] ( 1 1 ) winmask [ 0 locks=0 ] ( "" ) cropl [ 0 locks=0 ] ( 0 ) cropr [ 0 locks=0 ] ( 1 ) cropb [ 0 locks=0 ] ( 0 ) cropt [ 0 locks=0 ] ( 1 ) cropmask [ 0 locks=0 ] ( "" ) fgimage [ 0 locks=0 ] ( "" ) shutter [ 0 locks=0 ] ( 0.5 ) focus [ 0 locks=0 ] ( 1.9834588389718124 ) fstop [ 0 locks=0 ] ( 5.6 ) vm_bokeh [ 0 locks=0 ] ( radial ) vm_bokehfile [ 0 locks=0 ] ( default.pic ) vm_bokehrotation [ 0 locks=0 ] ( 0 ) } HouLC1033600bbf068e66eca063841abcobj/cam1.userdata ___Version___21.0.440HouLC1033600bb5068e66eca0cf908958obj/cam1/camOrigin.inittype = add matchesdef = 1 HouLC1033600bba068e66eca047e07d85obj/cam1/camOrigin.defsopflags sopflags = comment "" position 2 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 1759927109 modify 1759927116 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bb5068e66eca0fb079074obj/cam1/camOrigin.parm{ version 0.8 stdswitcher [ 0 locks=0 ] ( 0 0 0 ) keep [ 0 locks=0 ] ( "off" ) points [ 0 locks=0 ] ( 1 ) remove [ 0 locks=0 ] ( "off" ) switcher [ 0 locks=0 ] ( 0 0 ) prims [ 0 locks=0 ] ( 1 ) group [ 0 locks=0 ] ( "" ) add [ 0 locks=0 ] ( "all" ) inc [ 0 locks=0 ] ( 2 ) attrname [ 0 locks=0 ] ( "" ) closedall [ 0 locks=0 ] ( "off" ) addparticlesystem [ 0 locks=0 ] ( "off" ) particlegroup [ 0 locks=0 ] ( "" ) appendunusedtoparticlesystem [ 0 locks=0 ] ( "off" ) prim0 [ 0 locks=0 ] ( "" ) closed0 [ 0 locks=0 ] ( "off" ) usept0 [ 0 locks=0 ] ( "on" ) pt0 [ 0 locks=0 ] ( 0 0 0 ) weight0 [ 0 locks=0 ] ( 1 ) } HouLC1033600bb1068e66eca014a3ce15obj/cam1/camOrigin.userdata ___Version___21.0.440HouLC1033600bb9068e66eca02058f723obj/cam1/file1.inittype = file matchesdef = 1 HouLC1033600bbe068e66eca060fc6f75obj/cam1/file1.defsopflags sopflags = comment "" position 0.18 3 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 1759927109 modify 1759927131 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.9 0.8 0.55 delscript "" exprlanguage hscript end HouLC1033600bbe068e66eca08fba918dobj/cam1/file1.chn{ channel index { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = $FF-ch(\"f1\") } } } HouLC1033600bb9068e66eca05074dc8bobj/cam1/file1.parm{ version 0.8 filemode [ 0 locks=0 ] ( "read" ) file [ 0 locks=0 ] ( defcam.bgeo ) reload [ 0 locks=0 ] ( 0 ) objpattern [ 0 locks=0 ] ( * ) geodatapath [ 0 locks=0 ] ( "" ) missingframe [ 0 locks=0 ] ( "error" ) loadtype [ 0 locks=0 ] ( "full" ) packedviewedit [ 0 locks=0 ] ( "unchanged" ) viewportlod [ 0 locks=0 ] ( "box" ) packexpanded [ 0 locks=0 ] ( "on" ) delayload [ 0 locks=0 ] ( "off" ) mkpath [ 0 locks=0 ] ( "on" ) cachesize [ 0 locks=0 ] ( 0 ) prefetch [ 0 locks=0 ] ( "off" ) f [ 0 locks=0 ] ( 1 24 ) index [ 0 locks=0 ] ( [ index 0 ] ) wrap [ 0 locks=0 ] ( "cycle" ) retry [ 0 locks=0 ] ( 0 ) } HouLC1033600bb5068e66eca0b8ada7b8obj/cam1/file1.userdata ___Version___21.0.440HouLC1033600bb8068e66eca02f019d48obj/cam1/xform1.inittype = xform matchesdef = 1 HouLC1033600bb9068e66eca0f2e0ed76obj/cam1/xform1.defsopflags sopflags = comment "" position 0.18 1.5 connectornextid 1 flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { } inputsNamed3 { 0 file1 0 1 "input1" } inputs { 0 file1 0 1 } stat { create 1759927109 modify 1759927164 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bb9068e66eca02ca84c22obj/cam1/xform1.chn{ channel scale { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = "property(\"../iconscale\", 1)" } } } HouLC1033600bb8068e66eca03c108afbobj/cam1/xform1.parm{ version 0.8 group [ 0 locks=0 ] ( "" ) grouptype [ 0 locks=0 ] ( "guess" ) 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 ) shear [ 0 locks=0 ] ( 0 0 0 ) scale [ 0 locks=0 ] ( [ scale 1 ] ) parmgroup_pivotxform [ 0 locks=0 ] ( 0 ) p [ 0 locks=0 ] ( 0 0 0 ) pr [ 0 locks=0 ] ( 0 0 0 ) parmgroup_prexform [ 0 locks=0 ] ( 0 ) prexform_xOrd [ 0 locks=0 ] ( "srt" ) prexform_rOrd [ 0 locks=0 ] ( "xyz" ) prexform_t [ 0 locks=0 ] ( 0 0 0 ) prexform_r [ 0 locks=0 ] ( 0 0 0 ) prexform_s [ 0 locks=0 ] ( 1 1 1 ) prexform_shear [ 0 locks=0 ] ( 0 0 0 ) movecentroid [ 0 locks=0 ] ( 0 ) movepivot [ 0 locks=0 ] ( 0 ) attribs [ 0 locks=0 ] ( * ) updatenmls [ 0 locks=0 ] ( "off" ) updateaffectednmls [ 0 locks=0 ] ( "on" ) vlength [ 0 locks=0 ] ( "on" ) invertxform [ 0 locks=0 ] ( "off" ) addattrib [ 0 locks=0 ] ( "off" ) outputattrib [ 0 locks=0 ] ( xform ) outputmerge [ 0 locks=0 ] ( "post" ) } HouLC1033600bb4068e66eca006b59804obj/cam1/xform1.userdata ___Version___21.0.440HouLC1033600ba2068e66eca0f0401b3cobj/cam1.order3 camOrigin file1 xform1 HouLC1033600ba0068e66eca004ae725bobj/cam1.net1 HouLC1033600ba7068e66eca01787725eobj.order2 frame_animation cam1 HouLC1033600ba5068e66eca0048e5fbeobj.net1 HouLC1033600ba5068e66eca09156a477out.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 1759926572 modify 1759926574 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600ba4068e66eca0d5970f51out.parm{ version 0.8 } HouLC1033600ba0068e66eca0009b79cfout.userdata ___Version___21.0.440HouLC1033600ba5068e66eca05f48a655out.net1 HouLC1033600baa068e66eca0563971c0ch.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 1759926572 modify 1759926574 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600ba5068e66eca008c4757bch.parm{ version 0.8 } HouLC1033600ba1068e66eca064685c3cch.userdata ___Version___21.0.440HouLC1033600baa068e66eca01e49fb68ch.net1 HouLC1033600ba4068e66eca076989a53shop.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 1759926572 modify 1759926574 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600ba7068e66eca02c7d5db5shop.parm{ version 0.8 } HouLC1033600ba3068e66eca0240584c2shop.userdata ___Version___21.0.440HouLC1033600ba4068e66eca0ca38512fshop.net1 HouLC1033600ba5068e66eca0c132d20dimg.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 1759926572 modify 1759926574 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600ba4068e66eca00c04e9b6img.parm{ version 0.8 } HouLC1033600ba0068e66eca0c0f67cc3img.userdata ___Version___21.0.440HouLC1033600ba5068e66eca0e8f4ceb3img.net1 HouLC1033600ba5068e66eca03d423678vex.net1 HouLC1033600ba5068e66eca04f7fd12dmat.net1 HouLC1033600ba7068e66eca0134c5956stage.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 1759926572 modify 1759927808 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600ba6068e66eca089b12375stage.parm{ version 0.8 expansioneffect [ 0 locks=0 ] ( none ) modifiedprimcounttostartnewlayer [ 0 locks=0 ] ( 0 ) pinnedprims [ 0 locks=0 ] ( "" ) resolvercontextassetpath [ 0 locks=0 ] ( "" ) resolvercontextstringcount [ 0 locks=0 ] ( 0 ) variantselectioncount [ 0 locks=0 ] ( 0 ) insertionpointdescriptor [ 0 locks=0 ] ( "" ) rendergallerysource [ 0 locks=0 ] ( $HIP/galleries/$HIPNAME.$OS/rendergallery.db ) } HouLC1033600ba2068e66eca0c521ad85stage.userdata ___Version___21.0.440HouLC1033600bbc068e66eca06bf67a0bstage.datablocks__onload__.expansion expansion{ "expandedpaths":true } __onload__.loadmasks loadmasksz{ "populateall":true, "populatepaths":[ ], "mutelayers":[ ], "loadall":true, "loadpaths":[ ], "fallbacks":{ } } HouLC1033600ba7068e66eca085fbb0d4stage.net1 HouLC1033600ba7068e66eca03a684e0dtasks.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 1759926574 modify 1759926575 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600ba6068e66eca07ddb51d6tasks.parm{ version 0.8 } HouLC1033600ba2068e66eca0967a83e6tasks.userdata ___Version___21.0.440HouLC1033600ba7068e66eca0cc34da38tasks.net1 HouLC1033600bbb068e66eca050fced75.scenefilevisualizersHouLC1033600ba0068e66eca0baba2a09.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 panetab12 chopview -a 0 -c "" -k 1 -m 1 -b 1 -e 1 -f 0 -g 0 -H 1 -i 0 -j 1 -l 0 -n 1 -V 0 -y 0 -B 0 -s 0 -S 0.034375 -u 0 -v 0 -h -10 310 -r -1.5 1.5 Build.panetab13 imgview -p '(' none -z 1 ')' 0 -c 0 -l on -s off -i imgview2 imgdispopt -m 256 -P on -M on -A on -j on -x off -L on -g 2.2 -B 1 -v split -V 2 2 -d h -a off -i 2 -b 0 0 0 -o "" -h on -H on -c 0.8 0.8 0.8 -C 1 1 1 -S 1 1 0 -R 6 -F dc -D "" -I "" -f "" -s off -r 256 256 -p on -l on -t on imgview -z 1 -p (none) 0 -c 0 -l on -s off -i 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 open -l open -m hide -c open -d open Build.panetab1.world vieweroption -a 2 -h 0 -m 1 -r 'View: Mantra' Build.panetab1.world viewergrouplist -g off -s 0 0 -c on -t matchselect -m '*' -e on -p off -h on Build.panetab1.world vieweroption -p 0 -P '+geo -cam -light -muscle -bone -null -blend -other' Build.panetab1.world viewlayout -s 2 Build.panetab1.world viewerinspect Build.panetab1.world mode ( objects ) object_properties ( ) prim_properties ( ) enable ( 0 ) magnify ( 1 ) viewtype -t perspective Build.panetab1.world.`vpname("Build.panetab1.world",2)` viewtype -t ortho_top Build.panetab1.world.`vpname("Build.panetab1.world",1)` viewtype -t ortho_front Build.panetab1.world.`vpname("Build.panetab1.world",3)` viewtype -t ortho_right Build.panetab1.world.`vpname("Build.panetab1.world",4)` viewname -l on -n aaaa3 Build.panetab1.world.`vpname("Build.panetab1.world",2)` viewname -l on -n aaaa2 Build.panetab1.world.`vpname("Build.panetab1.world",1)` viewname -l on -n aaaa1 Build.panetab1.world.`vpname("Build.panetab1.world",3)` viewname -l on -n aaaa0 Build.panetab1.world.`vpname("Build.panetab1.world",4)` viewname -l off -n persp1 Build.panetab1.world.`vpname("Build.panetab1.world",2)` viewname -l off -n top1 Build.panetab1.world.`vpname("Build.panetab1.world",1)` viewname -l off -n front1 Build.panetab1.world.`vpname("Build.panetab1.world",3)` viewname -l off -n right1 Build.panetab1.world.`vpname("Build.panetab1.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 Build.panetab1.world.persp1 viewdispset -t off scene Build.panetab1.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 Build.panetab1.world.persp1 viewdispset -t off selectscene Build.panetab1.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 Build.panetab1.world.persp1 viewdispset -t off ghostscene Build.panetab1.world.persp1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w on -s shade -F off -l on -L on -G off -B none -d uv -r unique display Build.panetab1.world.persp1 viewdispset -t on display Build.panetab1.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 Build.panetab1.world.persp1 viewdispset -t off current Build.panetab1.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 Build.panetab1.world.persp1 viewdispset -t off template Build.panetab1.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 0.2 -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 Build.panetab1.world.persp1 viewdisplay -Q on -m on -v on Build.panetab1.world.persp1 viewdisplay -W off 0 0 Build.panetab1.world.persp1 viewdisplay -c on -l1 -K on -P pixels -p 3 Build.panetab1.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 Build.panetab1.world.persp1 viewdispopts -f off -k 0 -I 1 -O on -T MatCap/OilClay.pic -U lookdev/uvgrid_grey.exr -v 1 Build.panetab1.world.persp1 viewdispopts -G 2 Build.panetab1.world.persp1 viewdispopts -j 1 -J 1 -K 1 Build.panetab1.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 1 -G 0 -h 1 -H on -i on -I 1 -j on -J 50 -K 2 -k 1 -l '' -m on -M 2048 -o off -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 on -x 0.4 0.4 0.4 -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 Build.panetab1.world.persp1 viewinfotext -m off -s off -t on Build.panetab1.world.persp1 viewlight -a on -d on -e on -h off -l off -n 20 -s on Build.panetab1.world.persp1 viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 Build.panetab1.world.persp1 viewroto -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off persp Build.panetab1.world.persp1 viewroto -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off cam Build.panetab1.world.persp1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off top Build.panetab1.world.persp1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off front Build.panetab1.world.persp1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off right Build.panetab1.world.persp1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off bottom Build.panetab1.world.persp1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off back Build.panetab1.world.persp1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off left Build.panetab1.world.persp1 viewroto -S file -F 'lookdev/uvgrid_grey.exr' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 0.2 -e off uv Build.panetab1.world.persp1 viewroto -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off image Build.panetab1.world.persp1 viewforeground -d on -f on -D Pz -s 0 Build.panetab1.world.persp1 viewforeground -o 1 Build.panetab1.world.persp1 viewheadlight -H off -q off -t 0 -D -30 -30 -100 -s on -b 0.8 -c 0 -Z 0.02 -d """" -r 0 0 0 -T 1 1 1 -i 1 -e 0 -m off -A 0 -a 45 -f 1 -F 1 -I 1 -E 0 -S on -z 0.51 -k on -M off -B 3 -g 0.2 0.2 0.2 -h 0.5 -K 1 1 1 -j 1 -J 0 -l 33 -L 55 -O 0.83 0.93 1 -p 0.4 -P 0 -n 30 -N -80 -w 0.58 0.79 1 -u 0.5 -U 0 -v 35 -V -170 Build.panetab1.world.persp1 viewtransform Build.panetab1.world.persp1 version ( 3 ) flag ( Fx ) orthowidth ( 2 ) focal ( 50 ) aperture ( 41.4214 ) window ( 0 1 0 1 ) winroll ( 0 ) clear ( 1 ) nearfar ( 0.001 10000 ) aspect ( 1.33333 ) pixelaspect ( 1 ) txyz ( 0 0.149662 2.2933 ) pxyz ( 0.324484 0.498933 -0.104606 ) rotation ( 1 0 -0 0 0.788011 0.615661 0 -0.615661 0.788011 ) homedistance ( 7.22932 ) homeadjboxwidth ( 4.87203 ) homeorthowidth ( 4.87203 ) homeradius ( 5.98629 ) homeaxis ( 0 ) homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372 ) adjustlimits ( 3 ) fov ( 45b) limitnear ( 0 1) viewcamera -c /obj/cam1 Build.panetab1.world.persp1 vieworthogrid -d off -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 Build.panetab1.world.persp1 viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on Build.panetab1.world.persp1 viewagentopts -L on -b 0 -d 1 -l 0 -m 4 -p 1000 -w 1 -B 1 Build.panetab1.world.persp1 viewcharacteropts -D on Build.panetab1.world.persp1 viewonionskin -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 Build.panetab1.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 -e on -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 Build.panetab1.world.persp1 viewposteffects -e off -E 10 -T 0.95 -L 1 Build.panetab1.world.persp1 viewposteffects -A off -N off -x on Build.panetab1.world.persp1 viewmaskoverlay -o 0.4 Build.panetab1.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 Build.panetab1.world.top1 viewdispset -t off scene Build.panetab1.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 Build.panetab1.world.top1 viewdispset -t off selectscene Build.panetab1.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 Build.panetab1.world.top1 viewdispset -t off ghostscene Build.panetab1.world.top1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w on -s shade -F off -l on -L on -G off -B none -d uv -r unique display Build.panetab1.world.top1 viewdispset -t on display Build.panetab1.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 Build.panetab1.world.top1 viewdispset -t off current Build.panetab1.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 Build.panetab1.world.top1 viewdispset -t off template Build.panetab1.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 0.2 -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 Build.panetab1.world.top1 viewdisplay -Q on -m on -v on Build.panetab1.world.top1 viewdisplay -W off 0 0 Build.panetab1.world.top1 viewdisplay -c on -l1 -K on -P pixels -p 3 Build.panetab1.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 Build.panetab1.world.top1 viewdispopts -f off -k 0 -I 1 -O on -T MatCap/OilClay.pic -U lookdev/uvgrid_grey.exr -v 1 Build.panetab1.world.top1 viewdispopts -G 2 Build.panetab1.world.top1 viewdispopts -j 1 -J 1 -K 1 Build.panetab1.world.top1 vieweffect -a 2 -A 4 -b on -B 1 -d on -D on off -e 0.8 -E -30 -30 -100 -f 1 -F 0 -g 1 -G 0 -h 1 -H on -i on -I 1 -j on -J 50 -K 2 -k 1 -l '' -m on -M 2048 -o off -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 on -x 0.4 0.4 0.4 -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 Build.panetab1.world.top1 viewinfotext -m off -s off -t on Build.panetab1.world.top1 viewlight -a on -d on -e on -h off -l off -n 20 -s on Build.panetab1.world.top1 viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 Build.panetab1.world.top1 viewroto -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off persp Build.panetab1.world.top1 viewroto -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off cam Build.panetab1.world.top1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off top Build.panetab1.world.top1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off front Build.panetab1.world.top1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off right Build.panetab1.world.top1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off bottom Build.panetab1.world.top1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off back Build.panetab1.world.top1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off left Build.panetab1.world.top1 viewroto -S file -F 'lookdev/uvgrid_grey.exr' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 0.2 -e off uv Build.panetab1.world.top1 viewroto -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off image Build.panetab1.world.top1 viewforeground -d on -f on -D Pz -s 0 Build.panetab1.world.top1 viewforeground -o 1 Build.panetab1.world.top1 viewheadlight -H off -q off -t 0 -D -30 -30 -100 -s on -b 0.8 -c 0 -Z 0.02 -d """" -r 0 0 0 -T 1 1 1 -i 1 -e 0 -m off -A 0 -a 45 -f 1 -F 1 -I 1 -E 0 -S on -z 0.51 -k on -M off -B 3 -g 0.2 0.2 0.2 -h 0.5 -K 1 1 1 -j 1 -J 0 -l 33 -L 55 -O 0.83 0.93 1 -p 0.4 -P 0 -n 30 -N -80 -w 0.58 0.79 1 -u 0.5 -U 0 -v 35 -V -170 Build.panetab1.world.top1 viewtransform Build.panetab1.world.top1 version ( 3 ) flag ( Fox ) orthowidth ( 2.22222 ) focal ( 50 ) aperture ( 41.4214 ) window ( 0 1 0 1 ) winroll ( 0 ) clear ( 1 ) nearfar ( 0.00346447 34644.7 ) aspect ( 1.33333 ) pixelaspect ( 1 ) txyz ( 0 0 3.68246 ) pxyz ( 0 0 0 ) rotation ( 1 0 0 0 1.19209e-07 1 0 -1 1.19209e-07 ) homedistance ( 3.68246 ) homeadjboxwidth ( 2.22222 ) homeorthowidth ( 2.22222 ) homeradius ( 3.4641 ) homeaxis ( 0 ) homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372 ) adjustlimits ( 3 ) fov ( 45b) limitnear ( 0 1) vieworthogrid -d off -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 Build.panetab1.world.top1 viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on Build.panetab1.world.top1 viewagentopts -L on -b 0 -d 1 -l 0 -m 4 -p 1000 -w 1 -B 1 Build.panetab1.world.top1 viewcharacteropts -D on Build.panetab1.world.top1 viewonionskin -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 Build.panetab1.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 -e on -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 Build.panetab1.world.top1 viewposteffects -e off -E 10 -T 0.95 -L 1 Build.panetab1.world.top1 viewposteffects -A off -N off -x on Build.panetab1.world.top1 viewmaskoverlay -o 0.4 Build.panetab1.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 Build.panetab1.world.front1 viewdispset -t off scene Build.panetab1.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 Build.panetab1.world.front1 viewdispset -t off selectscene Build.panetab1.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 Build.panetab1.world.front1 viewdispset -t off ghostscene Build.panetab1.world.front1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w on -s shade -F off -l on -L on -G off -B none -d uv -r unique display Build.panetab1.world.front1 viewdispset -t on display Build.panetab1.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 Build.panetab1.world.front1 viewdispset -t off current Build.panetab1.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 Build.panetab1.world.front1 viewdispset -t off template Build.panetab1.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 0.2 -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 Build.panetab1.world.front1 viewdisplay -Q on -m on -v on Build.panetab1.world.front1 viewdisplay -W off 0 0 Build.panetab1.world.front1 viewdisplay -c on -l1 -K on -P pixels -p 3 Build.panetab1.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 Build.panetab1.world.front1 viewdispopts -f off -k 0 -I 1 -O on -T MatCap/OilClay.pic -U lookdev/uvgrid_grey.exr -v 1 Build.panetab1.world.front1 viewdispopts -G 2 Build.panetab1.world.front1 viewdispopts -j 1 -J 1 -K 1 Build.panetab1.world.front1 vieweffect -a 2 -A 4 -b on -B 1 -d on -D on off -e 0.8 -E -30 -30 -100 -f 1 -F 0 -g 1 -G 0 -h 1 -H on -i on -I 1 -j on -J 50 -K 2 -k 1 -l '' -m on -M 2048 -o off -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 on -x 0.4 0.4 0.4 -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 Build.panetab1.world.front1 viewinfotext -m off -s off -t on Build.panetab1.world.front1 viewlight -a on -d on -e on -h off -l off -n 20 -s on Build.panetab1.world.front1 viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 Build.panetab1.world.front1 viewroto -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off persp Build.panetab1.world.front1 viewroto -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off cam Build.panetab1.world.front1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off top Build.panetab1.world.front1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off front Build.panetab1.world.front1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off right Build.panetab1.world.front1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off bottom Build.panetab1.world.front1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off back Build.panetab1.world.front1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off left Build.panetab1.world.front1 viewroto -S file -F 'lookdev/uvgrid_grey.exr' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 0.2 -e off uv Build.panetab1.world.front1 viewroto -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off image Build.panetab1.world.front1 viewforeground -d on -f on -D Pz -s 0 Build.panetab1.world.front1 viewforeground -o 1 Build.panetab1.world.front1 viewheadlight -H off -q off -t 0 -D -30 -30 -100 -s on -b 0.8 -c 0 -Z 0.02 -d """" -r 0 0 0 -T 1 1 1 -i 1 -e 0 -m off -A 0 -a 45 -f 1 -F 1 -I 1 -E 0 -S on -z 0.51 -k on -M off -B 3 -g 0.2 0.2 0.2 -h 0.5 -K 1 1 1 -j 1 -J 0 -l 33 -L 55 -O 0.83 0.93 1 -p 0.4 -P 0 -n 30 -N -80 -w 0.58 0.79 1 -u 0.5 -U 0 -v 35 -V -170 Build.panetab1.world.front1 viewtransform Build.panetab1.world.front1 version ( 3 ) flag ( Fox ) orthowidth ( 2.22222 ) focal ( 50 ) aperture ( 41.4214 ) window ( 0 1 0 1 ) winroll ( 0 ) clear ( 1 ) nearfar ( 0.00346447 34644.7 ) aspect ( 1.33333 ) pixelaspect ( 1 ) txyz ( 0 0 3.68246 ) pxyz ( 0 0 0 ) rotation ( 1 0 0 0 1 0 0 0 1 ) homedistance ( 3.68246 ) homeadjboxwidth ( 2.22222 ) homeorthowidth ( 2.22222 ) homeradius ( 3.4641 ) homeaxis ( 0 ) homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372 ) adjustlimits ( 3 ) fov ( 45b) limitnear ( 0 1) vieworthogrid -d off -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 Build.panetab1.world.front1 viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on Build.panetab1.world.front1 viewagentopts -L on -b 0 -d 1 -l 0 -m 4 -p 1000 -w 1 -B 1 Build.panetab1.world.front1 viewcharacteropts -D on Build.panetab1.world.front1 viewonionskin -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 Build.panetab1.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 -e on -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 Build.panetab1.world.front1 viewposteffects -e off -E 10 -T 0.95 -L 1 Build.panetab1.world.front1 viewposteffects -A off -N off -x on Build.panetab1.world.front1 viewmaskoverlay -o 0.4 Build.panetab1.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 Build.panetab1.world.right1 viewdispset -t off scene Build.panetab1.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 Build.panetab1.world.right1 viewdispset -t off selectscene Build.panetab1.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 Build.panetab1.world.right1 viewdispset -t off ghostscene Build.panetab1.world.right1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w on -s shade -F off -l on -L on -G off -B none -d uv -r unique display Build.panetab1.world.right1 viewdispset -t on display Build.panetab1.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 Build.panetab1.world.right1 viewdispset -t off current Build.panetab1.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 Build.panetab1.world.right1 viewdispset -t off template Build.panetab1.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 0.2 -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 Build.panetab1.world.right1 viewdisplay -Q on -m on -v on Build.panetab1.world.right1 viewdisplay -W off 0 0 Build.panetab1.world.right1 viewdisplay -c on -l1 -K on -P pixels -p 3 Build.panetab1.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 Build.panetab1.world.right1 viewdispopts -f off -k 0 -I 1 -O on -T MatCap/OilClay.pic -U lookdev/uvgrid_grey.exr -v 1 Build.panetab1.world.right1 viewdispopts -G 2 Build.panetab1.world.right1 viewdispopts -j 1 -J 1 -K 1 Build.panetab1.world.right1 vieweffect -a 2 -A 4 -b on -B 1 -d on -D on off -e 0.8 -E -30 -30 -100 -f 1 -F 0 -g 1 -G 0 -h 1 -H on -i on -I 1 -j on -J 50 -K 2 -k 1 -l '' -m on -M 2048 -o off -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 on -x 0.4 0.4 0.4 -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 Build.panetab1.world.right1 viewinfotext -m off -s off -t on Build.panetab1.world.right1 viewlight -a on -d on -e on -h off -l off -n 20 -s on Build.panetab1.world.right1 viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 Build.panetab1.world.right1 viewroto -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off persp Build.panetab1.world.right1 viewroto -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off cam Build.panetab1.world.right1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off top Build.panetab1.world.right1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off front Build.panetab1.world.right1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off right Build.panetab1.world.right1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off bottom Build.panetab1.world.right1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off back Build.panetab1.world.right1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off left Build.panetab1.world.right1 viewroto -S file -F 'lookdev/uvgrid_grey.exr' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 0.2 -e off uv Build.panetab1.world.right1 viewroto -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off image Build.panetab1.world.right1 viewforeground -d on -f on -D Pz -s 0 Build.panetab1.world.right1 viewforeground -o 1 Build.panetab1.world.right1 viewheadlight -H off -q off -t 0 -D -30 -30 -100 -s on -b 0.8 -c 0 -Z 0.02 -d """" -r 0 0 0 -T 1 1 1 -i 1 -e 0 -m off -A 0 -a 45 -f 1 -F 1 -I 1 -E 0 -S on -z 0.51 -k on -M off -B 3 -g 0.2 0.2 0.2 -h 0.5 -K 1 1 1 -j 1 -J 0 -l 33 -L 55 -O 0.83 0.93 1 -p 0.4 -P 0 -n 30 -N -80 -w 0.58 0.79 1 -u 0.5 -U 0 -v 35 -V -170 Build.panetab1.world.right1 viewtransform Build.panetab1.world.right1 version ( 3 ) flag ( Fox ) orthowidth ( 2.22222 ) focal ( 50 ) aperture ( 41.4214 ) window ( 0 1 0 1 ) winroll ( 0 ) clear ( 1 ) nearfar ( 0.00346447 34644.7 ) aspect ( 1.33333 ) pixelaspect ( 1 ) txyz ( 0 0 3.68246 ) pxyz ( 0 0 0 ) rotation ( 6.12323e-17 0 1 0 1 0 -1 0 6.12323e-17 ) homedistance ( 3.68246 ) homeadjboxwidth ( 2.22222 ) homeorthowidth ( 2.22222 ) homeradius ( 3.4641 ) homeaxis ( 0 ) homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372 ) adjustlimits ( 3 ) fov ( 45b) limitnear ( 0 1) vieworthogrid -d off -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 Build.panetab1.world.right1 viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on Build.panetab1.world.right1 viewagentopts -L on -b 0 -d 1 -l 0 -m 4 -p 1000 -w 1 -B 1 Build.panetab1.world.right1 viewcharacteropts -D on Build.panetab1.world.right1 viewonionskin -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 Build.panetab1.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 -e on -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 Build.panetab1.world.right1 viewposteffects -e off -E 10 -T 0.95 -L 1 Build.panetab1.world.right1 viewposteffects -A off -N off -x on Build.panetab1.world.right1 viewmaskoverlay -o 0.4 Build.panetab1.world.right1 viewsnapshotoption -s off -h off -a 1 -v '*' -m 0 Build.panetab1.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 Build.panetab1.world glcache -t 2048 -v 8192 glcache -T 0 panepath -d Build -f -p panetab14 /obj/frame_animation/animate panepath -d Build -f -p panetab1 /obj/frame_animation/animate panepath -d Build -f -p panetab2 /obj/frame_animation/animate panepath -d Build -f -p panetab3 /obj/frame_animation/animate panepath -d Build -f -p panetab11 /obj/frame_animation/animate panepath -d Build -f -p panetab5 /obj/frame_animation/animate panepath -d Build -f -p panetab6 /obj/frame_animation/animate panepath -d Build -f -p panetab12 /obj/ panepath -d Build -f -p panetab15 /obj/frame_animation/animate panepath -d Build -f -p panetab7 /obj/frame_animation/animate panepath -d Build -f -p panetab8 /obj/ panepath -d Build -f -p panetab9 /obj/frame_animation/animate desk set Build radial menu set main viewupdate -u always audiopanel -s p '' audiopanel -s r off audiopanel -s s 24 audiopanel -s l 1 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 compproject -r 1920 1080 -a 1 -d fp16 -p 0 1 -P full -f 0 -F 0 -l on omparm "Camera Manipulator" camera /obj/cam1 "camera_handletype(0) camera_gimbal(0) camera_anchor(1) keep_world_aligned(0) keep_world_aligned_2(0) globalxformdefault(0) parm_transform(0) focus_handle(1) camera_clip(0)" omparm Columns sidefx_hud_intslider /obj/frame_animation/grid1 "hudid('/obj/geo1/grid1/cols.sidefx_hud_intslider') huddockee('/obj/geo1/grid1/rows.sidefx_hud_intslider') huddocker('') hudtitle('Columns') hudx(86) hudy(1699) hudwidth(380) hudheight(73) hudlocked(0) visible(1) hudtitlevisible(0) hudtoolbarvisible(0) huddocking('Columns') hudcachevalue('[(0,500),(1,1),(2,1),(3,1),(4,1),]') hudbindingargs('') hudplacingmode(1) hudparmmin('1') hudparmmax('50') hudparmdefault('1,1,1,1') hudparmminlock('1') hudparmmaxlock('0') hudparmlabel('cols') huduseparmrange(1)" omparm "Follow Path" followpath /obj/frame_animation "invisible(1)" omparm Rows sidefx_hud_intslider /obj/frame_animation/grid1 "hudid('/obj/geo1/grid1/rows.sidefx_hud_intslider') huddockee('') huddocker('/obj/geo1/grid1/cols.sidefx_hud_intslider') hudtitle('Rows') hudx(86) hudy(1772) hudwidth(380) hudheight(57) hudlocked(0) visible(1) hudtitlevisible(0) hudtoolbarvisible(0) huddocking('Columns') hudcachevalue('[(0,500),(1,1),(2,1),(3,1),(4,1),]') hudbindingargs('') hudplacingmode(1) hudparmmin('1') hudparmmax('50') hudparmdefault('1,1,1,1') hudparmminlock('1') hudparmmaxlock('0') hudparmlabel('rows') huduseparmrange(1)" texcache -a off -r 2147483647 2147483647 -m 10000 -M 8155 shopvisible +I3D +VMantra +RIB HouLC1033600baa068e66eca0bf442759.takesHoudiniTakeFile 1.0 take name Main kids 0 e HouLC1033600ba5068e66eca06cd4f6d0.stylesNSJb{}HouLC1033600bbd068e66eca03504806c.contextoptions[ { "name":"default_precision", "value":{ "type":"float", "value":32 }, "uiconfig":"{ \"hidden\" : true }" }, { "name":"default_pixelscale", "value":{ "type":"float", "value":1 }, "uiconfig":"{ \"hidden\" : true }" }, { "name":"default_yres", "value":{ "type":"float", "value":1024 }, "uiconfig":"{ \"hidden\" : true }" }, { "name":"default_border", "value":{ "type":"float", "value":3 }, "uiconfig":"{ \"hidden\" : true }" }, { "name":"default_xres", "value":{ "type":"float", "value":1024 }, "uiconfig":"{ \"hidden\" : true }" } ] HouLC1033600ba8068e66eca024f702c4.cwdopcf / takeset Main HouLC1033600bb6068e66eca0f96ba020LIMITED_COMMERCIAL_FILE!!!