HouLC1033600baa068d8bbb509a7e5953.startfplayback -i on -r off -f 1 -e on -h on -t on -a on -k on -s 1 tcur 0 fps 24 tset 0 10 frange 1 240 unitlength 1 unitmass 1 prompt '`strcat(oppwf(), " -> ")`' HouLC1033600ba6068d8bbb5043eeba3f.variablesset -g ACTIVETAKE = 'Main' set -g E = '2.7182818284590452354' set -g EYE = 'stereo' set -g HIP = 'C:/Users/MysteryPancake/Downloads' set -g HIPFILE = 'C:/Users/MysteryPancake/Downloads/cops_pyro_comparison.hiplc' set -g HIPNAME = 'cops_pyro_comparison' 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 = 'Sun Sep 28 14:38:13 2025' set -g _HIP_SAVEVERSION = '21.0.440' set -g _HIP_SHELFTOOLCOUNT = '5' set -g status = '0' HouLC1033600ba4068d8bbb50dba5575b.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' HouLC1033600ba1068d8bbb504309e1eb.takeconfigtakename -g take HouLC1033600ba0068d8bbb50e36d4a3d.hou.sessionHouLC1033600ba0068d8bbb508029b1f6.OPlibrariesHouLC1033600ba2068d8bbb506c0e60b2.OPpreferencesHouLC1033600ba0068d8bbb5075764e82.OPfallbacksVop/addconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibScripted.hda Vop/addconst otls/OPlibScripted.hda Sop/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/complement C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibScripted.hda Vop/complement otls/OPlibScripted.hda Vop/computelighting::2.0 C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibVop.hda Vop/computelighting::2.0 otls/OPlibVop.hda Sop/convertline C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibSop.hda Sop/convertline otls/OPlibSop.hda Vop/ctransform C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibScripted.hda Vop/ctransform otls/OPlibScripted.hda Sop/dopimportfield C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibSop.hda Sop/dopimportfield otls/OPlibSop.hda Vop/fit C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibScripted.hda Vop/fit otls/OPlibScripted.hda Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibScripted.hda Vop/floattovec otls/OPlibScripted.hda Dop/gasburn C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibDop.hda Dop/gasburn otls/OPlibDop.hda Dop/gasdissipate::2.0 C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibDop.hda Dop/gasdissipate::2.0 otls/OPlibDop.hda Dop/gasdisturb::2.0 C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibDop.hda Dop/gasdisturb::2.0 otls/OPlibDop.hda Dop/gasfieldwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibDop.hda Dop/gasfieldwrangle otls/OPlibDop.hda Dop/gasturbulence C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibDop.hda Dop/gasturbulence otls/OPlibDop.hda Vop/getlayerexport C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibScripted.hda Vop/getlayerexport otls/OPlibScripted.hda Vop/hmtlxcomplement C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibVop.hda Vop/hmtlxcomplement otls/OPlibVop.hda Vop/hmtlxcomplementcolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/MaterialX.hda Vop/hmtlxcomplementcolor otls/MaterialX.hda Vop/importdetail C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibVop.hda Vop/importdetail otls/OPlibVop.hda Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibScripted.hda Vop/inttofloat otls/OPlibScripted.hda Vop/inttovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibScripted.hda Vop/inttovec otls/OPlibScripted.hda Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibScripted.hda Vop/invert otls/OPlibScripted.hda Vop/isconnected C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibScripted.hda Vop/isconnected otls/OPlibScripted.hda Vop/kma_material_properties C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibVop.hda Vop/kma_material_properties otls/OPlibVop.hda Vop/kma_pyrofirecolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibVop.hda Vop/kma_pyrofirecolor otls/OPlibVop.hda Vop/kma_pyrofireemission C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibVop.hda Vop/kma_pyrofireemission otls/OPlibVop.hda Vop/kma_pyroscattercolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibVop.hda Vop/kma_pyroscattercolor otls/OPlibVop.hda Vop/kma_pyroscatteremission C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibVop.hda Vop/kma_pyroscatteremission otls/OPlibVop.hda Vop/kma_pyroshader C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibVop.hda Vop/kma_pyroshader otls/OPlibVop.hda Vop/kma_pyrosmokecolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibVop.hda Vop/kma_pyrosmokecolor otls/OPlibVop.hda Vop/kma_pyrovolumemask C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibVop.hda Vop/kma_pyrovolumemask otls/OPlibVop.hda Vop/kma_rayimport C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibVop.hda Vop/kma_rayimport otls/OPlibVop.hda Vop/kma_volume C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibVop.hda Vop/kma_volume otls/OPlibVop.hda Vop/layerexport C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibVop.hda Vop/layerexport otls/OPlibVop.hda Vop/layerpack C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibScripted.hda Vop/layerpack otls/OPlibScripted.hda Vop/layerunpack C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibVop.hda Vop/layerunpack otls/OPlibVop.hda Vop/length C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibScripted.hda Vop/length otls/OPlibScripted.hda Vop/mtlxadd C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/MaterialX.hda Vop/mtlxadd otls/MaterialX.hda Vop/mtlxblackbody C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/MaterialX.hda Vop/mtlxblackbody otls/MaterialX.hda Vop/mtlxclamp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/MaterialX.hda Vop/mtlxclamp otls/MaterialX.hda Vop/mtlxcolorcorrect C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/MaterialX.hda Vop/mtlxcolorcorrect otls/MaterialX.hda Vop/mtlxcombine3 C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/MaterialX.hda Vop/mtlxcombine3 otls/MaterialX.hda Vop/mtlxconvert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/MaterialX.hda Vop/mtlxconvert otls/MaterialX.hda Vop/mtlxdot C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/MaterialX.hda Vop/mtlxdot otls/MaterialX.hda Vop/mtlxgeompropvalue C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/MaterialX.hda Vop/mtlxgeompropvalue otls/MaterialX.hda Vop/mtlxifequal C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/MaterialX.hda Vop/mtlxifequal otls/MaterialX.hda Vop/mtlxluminance C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/MaterialX.hda Vop/mtlxluminance otls/MaterialX.hda Vop/mtlxmax C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/MaterialX.hda Vop/mtlxmax otls/MaterialX.hda Vop/mtlxmix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/MaterialX.hda Vop/mtlxmix otls/MaterialX.hda Vop/mtlxmultiply C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/MaterialX.hda Vop/mtlxmultiply otls/MaterialX.hda Vop/mtlxpower C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/MaterialX.hda Vop/mtlxpower otls/MaterialX.hda Vop/mtlxrange C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/MaterialX.hda Vop/mtlxrange otls/MaterialX.hda Vop/mtlxseparate2 C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/MaterialX.hda Vop/mtlxseparate2 otls/MaterialX.hda Vop/mtlxseparate3v C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/MaterialX.hda Vop/mtlxseparate3v otls/MaterialX.hda Vop/mtlxsubtract C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/MaterialX.hda Vop/mtlxsubtract otls/MaterialX.hda Vop/mtlxswitch C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/MaterialX.hda Vop/mtlxswitch otls/MaterialX.hda Vop/mulconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibScripted.hda Vop/mulconst otls/OPlibScripted.hda Dop/output C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibDop.hda Dop/output otls/OPlibDop.hda Vop/pbrlighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibShopVMantra.hda Vop/pbrlighting otls/OPlibShopVMantra.hda Cop/possample C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibCop.hda Cop/possample otls/OPlibCop.hda Vop/pyroBlackbody C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibVop.hda Vop/pyroBlackbody otls/OPlibVop.hda Cop/pyro_activate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibPyroCop.hda Cop/pyro_activate otls/OPlibPyroCop.hda Cop/pyro_advect C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibPyroCop.hda Cop/pyro_advect otls/OPlibPyroCop.hda Cop/pyro_advectbymap C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibPyroCop.hda Cop/pyro_advectbymap otls/OPlibPyroCop.hda Cop/pyro_block_begin C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibPyroCop.hda Cop/pyro_block_begin otls/OPlibPyroCop.hda Cop/pyro_block_end C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibPyroCop.hda Cop/pyro_block_end otls/OPlibPyroCop.hda Cop/pyro_buildadvectionmap C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibPyroCop.hda Cop/pyro_buildadvectionmap otls/OPlibPyroCop.hda Cop/pyro_buoyancy C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibPyroCop.hda Cop/pyro_buoyancy otls/OPlibPyroCop.hda Cop/pyro_dissipate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibPyroCop.hda Cop/pyro_dissipate otls/OPlibPyroCop.hda Cop/pyro_disturbance C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibPyroCop.hda Cop/pyro_disturbance otls/OPlibPyroCop.hda Cop/pyro_projectnondivergentelectrostatic C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibPyroCop.hda Cop/pyro_projectnondivergentelectrostatic otls/OPlibPyroCop.hda Cop/pyro_turbulence C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibPyroCop.hda Cop/pyro_turbulence otls/OPlibPyroCop.hda Vop/pyroadvancedshader C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibVop.hda Vop/pyroadvancedshader otls/OPlibVop.hda Sop/pyrobakevolume C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibSop.hda Sop/pyrobakevolume otls/OPlibSop.hda Sop/pyropostprocess::2.0 C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibSop.hda Sop/pyropostprocess::2.0 otls/OPlibSop.hda Vop/pyroshadercore C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibVop.hda Vop/pyroshadercore otls/OPlibVop.hda Sop/pyrosolver C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibSop.hda Sop/pyrosolver otls/OPlibSop.hda Dop/pyrosolver_sparse C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibDop.hda Dop/pyrosolver_sparse otls/OPlibDop.hda Sop/retime C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibSop.hda Sop/retime otls/OPlibSop.hda Dop/smokeobject_sparse C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibDop.hda Dop/smokeobject_sparse otls/OPlibDop.hda Dop/smokesolver_sparse C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibDop.hda Dop/smokesolver_sparse otls/OPlibDop.hda Dop/staticobject C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibDop.hda Dop/staticobject otls/OPlibDop.hda Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibScripted.hda Vop/subconst otls/OPlibScripted.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/vec2tofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibScripted.hda Vop/vec2tofloat otls/OPlibScripted.hda Vop/vectohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibScripted.hda Vop/vectohvec otls/OPlibScripted.hda Sop/volumerasterizeattributes C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibSop.hda Sop/volumerasterizeattributes otls/OPlibSop.hda Vop/volumesamplefile C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibScripted.hda Vop/volumesamplefile otls/OPlibScripted.hda Dop/volumesource C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibDop.hda Dop/volumesource otls/OPlibDop.hda Vop/volumevopglobal C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibVop.hda Vop/volumevopglobal otls/OPlibVop.hda Sop/volumewrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.440/houdini/otls/OPlibSop.hda Sop/volumewrangle otls/OPlibSop.hda HouLC1033600ba0068d8bbb508ce878b0.OPdummydefsINDX` INDEX_SECTIONB�hػ�houdini.hdalibraryB�hػ� Vop/addconstB�*hػ�Sop/attribdeleteG� �hػ�Sop/attribnoise::2.0Th�~hػ�Sop/attribwrangle� �hػ�Vop/cloudnoise&�1-hػ� Sop/colorW��hػ�Vop/complementl�Lhػ�Vop/computelighting::2.0s�5hػ�Sop/convertliney Rhػ�Vop/ctransform�a2hػ�Sop/dopimportfield��$�hػ�Vop/fit�:�hػ�Vop/floattovec���hػ� Dop/gasburnƃmhػ�Dop/gasdissipate::2.03�4�hػ�Dop/gasdisturb::2.0h�'9hػ�Dop/gasfieldwrangle��);hػ�Dop/gasturbulence��+�hػ�Vop/getlayerexport���hػ�Vop/hmtlxcomplement��hػ�Vop/hmtlxcomplementcolor�]!hػ�Vop/importdetail�~�hػ�Vop/inttofloat�hػ� Vop/inttovec�hػ� Vop/invert��hػ�Vop/isconnectedg�hػ�Vop/kma_material_properties@a�hػ�Vop/kma_pyrofirecolorw�hػ�Vop/kma_pyrofireemission��2dhػ�Vop/kma_pyroscattercolor�?Mhػ�Vop/kma_pyroscatteremission݌(Mhػ�Vop/kma_pyroshader��%hػ�Vop/kma_pyrosmokecolor��T�hػ�Vop/kma_pyrovolumemask=��hػ�Vop/kma_rayimportL��hػ�Vop/kma_volumeQl }hػ�Vop/layerexport]� �hػ� Vop/layerpackg�yhػ�Vop/layerunpackl4lhػ� Vop/lengtho�Ahػ� Vop/mtlxaddt�!�hػ�Vop/mtlxblackbody���hػ� Vop/mtlxclamp���hػ�Vop/mtlxcolorcorrect�{ Uhػ�Vop/mtlxcombine3���hػ�Vop/mtlxconvert�m0chػ� Vop/mtlxdot���hػ�Vop/mtlxgeompropvalueT �hػ�Vop/mtlxifequal�V�hػ�Vop/mtlxluminanceh�Lhػ� Vop/mtlxmaxpqhػ� Vop/mtlxmix�y'�hػ�Vop/mtlxmultiply�.!+hػ� Vop/mtlxpower�Y�hػ� Vop/mtlxrange��*�hػ�Vop/mtlxseparate2 �(hػ�Vop/mtlxseparate3v �Nhػ�Vop/mtlxsubtractwhػ�Vop/mtlxswitch,��hػ� Vop/mulconst�Q�hػ� Dop/output� hػ�Vop/pbrlightingڔ@hػ� Cop/possample��!hػ�Vop/pyroBlackbody��hػ�Cop/pyro_activateNhػ�Cop/pyro_advect+R�hػ�Cop/pyro_advectbymap;8�hػ�Cop/pyro_block_begin@"-hػ�Cop/pyro_block_endm3�hػ�Cop/pyro_buildadvectionmap�xhػ�Cop/pyro_buoyancy���hػ�Cop/pyro_dissipate�=�hػ�Cop/pyro_disturbance�9'�hػ�)Cop/pyro_projectnondivergentelectrostatic�� �hػ�Cop/pyro_turbulence �)�hػ�Vop/pyroadvancedshader /}�2hػ�Sop/pyrobakevolume &�Ҡhػ�Sop/pyropostprocess::2.0 �OG~hػ�Vop/pyroshadercore @��hػ�Sop/pyrosolver Ph�hػ�Dop/pyrosolver_sparsef |.hػ� Sop/retime�;+�hػ�Dop/smokeobject_sparse ��hػ�Dop/smokesolver_sparse-�i�hػ�Dop/staticobject��n�hػ� Vop/subconst�1hػ�Vop/unifiednoise_static::3.0 �Ghػ�Vop/vec2tofloatR�hػ� Vop/vectohvecU��hػ�Sop/volumerasterizeattributesX�$Qhػ�Vop/volumesamplefile|�chػ�Dop/volumesource�V/Xhػ�Vop/volumevopglobal���hػ�Sop/volumewrangle�E hػ�^addconst Add Constant oplib:/Vop/addconst?Vop/addconst VOP_addconstVopvopVOPall*hػ� attribdeleteAttribute Delete(oplib:/Sop/attribdelete?Sop/attribdeleteSOP_attribdeleteSophػ�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ػ� 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ػ� cloudnoise Cloud Noise$oplib:/Vop/cloudnoise?Vop/cloudnoiseVOP_cloudnoiseVop visibleoutputs=2 vopnetmask='*' hػ�colorColoroplib:/Sop/color?Sop/color SOP_colorSophػ� complement Complement$oplib:/Vop/complement?Vop/complementVOP_complementVopvopVOPall*hػ�computelighting::2.0Compute Lighting8oplib:/Vop/computelighting::2.0?Vop/computelighting::2.0VOP_computelightingVop surface foghػ� convertline Convert Line&oplib:/Sop/convertline?Sop/convertlineSOP_convertlineSopeinputcolors='1 "RGB 0.700195 0.700195 0.700195" ' outputcolors='1 "RGB 0.700195 0.700195 0.700195" ' hػ� ctransformColor Transform$oplib:/Vop/ctransform?Vop/ctransformVOP_ctransformVopvopVOPallhػ�dopimportfieldDop Import Fields,oplib:/Sop/dopimportfield?Sop/dopimportfieldSOP_dopimportfieldSophػ�fit Fit Rangeoplib:/Vop/fit?Vop/fitVOP_fitVopvopVOPall*hػ� floattovecFloat to Vector$oplib:/Vop/floattovec?Vop/floattovecVOP_floattovecVopvopVOPall*hػ�gasburnGas Burnoplib:/Dop/gasburn?Dop/gasburn DOP_gasburnDophػ�gasdissipate::2.0 Gas Dissipate2oplib:/Dop/gasdissipate::2.0?Dop/gasdissipate::2.0DOP_gasdissipateDophػ�gasdisturb::2.0 Gas Disturb.oplib:/Dop/gasdisturb::2.0?Dop/gasdisturb::2.0DOP_gasdisturbDophػ�gasfieldwrangleGas Field Wrangle.oplib:/Dop/gasfieldwrangle?Dop/gasfieldwrangleDOP_gasfieldwrangleDophػ� gasturbulenceGas Turbulence*oplib:/Dop/gasturbulence?Dop/gasturbulenceDOP_gasturbulenceDophػ�getlayerexportGet Layer Export,oplib:/Vop/getlayerexport?Vop/getlayerexportVOP_getlayerexportVopvopVOPallsurface displace cvex sop pophػ�hmtlxcomplementMtlX Complement.oplib:/Vop/hmtlxcomplement?Vop/hmtlxcomplementVOP_hmtlxcomplementVop3shadertype= vopnetmask='MaterialX' hػ�hmtlxcomplementcolorMtlX Complement Color8oplib:/Vop/hmtlxcomplementcolor?Vop/hmtlxcomplementcolorCOMMON_houdinimaterialxVop MaterialXhػ� importdetailImport Detail Attribute(oplib:/Vop/importdetail?Vop/importdetailVOP_importdetailVophػ� inttofloatInteger to Float$oplib:/Vop/inttofloat?Vop/inttofloatVOP_inttofloatVopvopVOPallhػ�inttovecInteger to Vector oplib:/Vop/inttovec?Vop/inttovec VOP_inttovecVopvopVOPallhػ�invertInvertoplib:/Vop/invert?Vop/invert VOP_invertVopvopVOPallhػ� isconnected Is Connected&oplib:/Vop/isconnected?Vop/isconnectedVOP_isconnectedVopvopVOPall*hػ�kma_material_propertiesKarma Material Properties>oplib:/Vop/kma_material_properties?Vop/kma_material_propertiesVOP_kma_material_propertiesVopkarmahػ�kma_pyrofirecolorKarma Pyro Fire Color2oplib:/Vop/kma_pyrofirecolor?Vop/kma_pyrofirecolorVOP_kma_pyrofirecolorVop@shadertype= visibleoutputs=3 vopnetmask='karma' hػ�kma_pyrofireemissionKarma Pyro Fire Emission8oplib:/Vop/kma_pyrofireemission?Vop/kma_pyrofireemissionVOP_kma_pyrofireemissionVop@shadertype= visibleoutputs=4 vopnetmask='karma' hػ�kma_pyroscattercolorKarma Pyro Scatter Color8oplib:/Vop/kma_pyroscattercolor?Vop/kma_pyroscattercolorVOP_kma_pyroscattercolorVop@shadertype= visibleoutputs=2 vopnetmask='karma' hػ�kma_pyroscatteremissionKarma Pyro Scatter Emission>oplib:/Vop/kma_pyroscatteremission?Vop/kma_pyroscatteremissionVOP_kma_pyroscatteremissionVop@shadertype= visibleoutputs=3 vopnetmask='karma' hػ�kma_pyroshaderKarma Pyro Shader ,oplib:/Vop/kma_pyroshader?Vop/kma_pyroshaderVOP_kma_pyroshaderVop@shadertype= visibleoutputs=3 vopnetmask='karma' Ohػ�kma_pyrosmokecolorKarma Pyro Smoke Color4oplib:/Vop/kma_pyrosmokecolor?Vop/kma_pyrosmokecolorVOP_kma_pyrosmokecolorVop@shadertype= visibleoutputs=4 vopnetmask='karma' hػ�kma_pyrovolumemaskKarma Pyro Volume Mask4oplib:/Vop/kma_pyrovolumemask?Vop/kma_pyrovolumemaskVOP_kma_pyrovolumemaskVop/shadertype= vopnetmask='karma' hػ� kma_rayimportKarma Ray Import*oplib:/Vop/kma_rayimport?Vop/kma_rayimportVOP_kma_rayimportVopvopnetmask='karma'hػ� kma_volume Karma Volume$oplib:/Vop/kma_volume?Vop/kma_volumeVOP_kma_volumeVopkarma hػ� layerexport Layer Export&oplib:/Vop/layerexport?Vop/layerexportVOP_layerexportVop(displace fog light photon shadow surfacehػ� layerpack Layer Pack"oplib:/Vop/layerpack?Vop/layerpack VOP_layerpackVopvopVOPallsurface displace cvex sop pophػ� layerunpack Layer Unpack&oplib:/Vop/layerunpack?Vop/layerunpackVOP_layerunpackVop(surface photon displace light shadow foghػ�lengthLengthoplib:/Vop/length?Vop/length VOP_lengthVopvopVOPall*hػ�mtlxaddMtlX Addoplib:/Vop/mtlxadd?Vop/mtlxaddCOMMON_materialxVop MaterialXhػ� mtlxblackbodyMtlX Blackbody*oplib:/Vop/mtlxblackbody?Vop/mtlxblackbodyCOMMON_materialxVop MaterialXhػ� mtlxclamp MtlX Clamp"oplib:/Vop/mtlxclamp?Vop/mtlxclampCOMMON_materialxVop MaterialXhػ�mtlxcolorcorrectMtlX Color Correct0oplib:/Vop/mtlxcolorcorrect?Vop/mtlxcolorcorrectCOMMON_materialxVop MaterialX hػ� mtlxcombine3 MtlX Combine3(oplib:/Vop/mtlxcombine3?Vop/mtlxcombine3COMMON_materialxVop MaterialXhػ� mtlxconvert MtlX Convert&oplib:/Vop/mtlxconvert?Vop/mtlxconvertCOMMON_materialxVop MaterialXhػ�mtlxdotMtlX Dotoplib:/Vop/mtlxdot?Vop/mtlxdotCOMMON_materialxVop MaterialXhػ�mtlxgeompropvalueMtlX Geometry Property Value2oplib:/Vop/mtlxgeompropvalue?Vop/mtlxgeompropvalueCOMMON_materialxVop MaterialXhػ� mtlxifequal MtlX If Equal&oplib:/Vop/mtlxifequal?Vop/mtlxifequalCOMMON_materialxVop MaterialXhػ� mtlxluminanceMtlX Luminance*oplib:/Vop/mtlxluminance?Vop/mtlxluminanceCOMMON_materialxVop MaterialXhػ�mtlxmaxMtlX Maxoplib:/Vop/mtlxmax?Vop/mtlxmaxCOMMON_materialxVop MaterialXhػ�mtlxmixMtlX Mixoplib:/Vop/mtlxmix?Vop/mtlxmixCOMMON_materialxVop MaterialXhػ� mtlxmultiply MtlX Multiply(oplib:/Vop/mtlxmultiply?Vop/mtlxmultiplyCOMMON_materialxVop MaterialXhػ� mtlxpower MtlX Power"oplib:/Vop/mtlxpower?Vop/mtlxpowerCOMMON_materialxVop MaterialXhػ� mtlxrange MtlX Range"oplib:/Vop/mtlxrange?Vop/mtlxrangeCOMMON_materialxVop MaterialXhػ� mtlxseparate2MtlX Separate Vector 2*oplib:/Vop/mtlxseparate2?Vop/mtlxseparate2COMMON_materialxVop MaterialXhػ�mtlxseparate3vMtlX Separate Vector 3,oplib:/Vop/mtlxseparate3v?Vop/mtlxseparate3vCOMMON_materialxVop MaterialXhػ� mtlxsubtract MtlX Subtract(oplib:/Vop/mtlxsubtract?Vop/mtlxsubtractCOMMON_materialxVop MaterialXhػ� mtlxswitch MtlX Switch$oplib:/Vop/mtlxswitch?Vop/mtlxswitchCOMMON_materialxVop MaterialX hػ�mulconstMultiply Constant oplib:/Vop/mulconst?Vop/mulconst VOP_mulconstVopvopVOPall*hػ�output ROP Outputoplib:/Dop/output?Dop/output DOP_outputDophػ� pbrlighting PBR Lighting&oplib:/Vop/pbrlighting?Vop/pbrlightingVOP_pbrlightingVopsurfacehػ� possamplePosition Sample"oplib:/Cop/possample?Cop/possample COP_possampleCophػ� pyroBlackbodyPyro Blackbody*oplib:/Vop/pyroBlackbody?Vop/pyroBlackbodyVOP_pyroBlackbodyVophػ� pyro_activate Pyro Activate*oplib:/Cop/pyro_activate?Cop/pyro_activateCOP_pyro_activateCop#createlicense=Dop visibleoutputs=2 hػ� pyro_advect Pyro Advect&oplib:/Cop/pyro_advect?Cop/pyro_advectCOP_pyro_advectCop#createlicense=Dop visibleoutputs=2 hػ�pyro_advectbymapPyro Advect by Map0oplib:/Cop/pyro_advectbymap?Cop/pyro_advectbymapCOP_pyro_advectbymapCopcreatelicense=Dop hػ�pyro_block_beginPyro Block Begin0oplib:/Cop/pyro_block_begin?Cop/pyro_block_beginCOP_pyro_block_beginCop#createlicense=Dop visibleoutputs=5 hػ�pyro_block_endPyro Block End,oplib:/Cop/pyro_block_end?Cop/pyro_block_endCOP_pyro_block_endCop#createlicense=Dop visibleoutputs=4 hػ�pyro_buildadvectionmapPyro Build Advection Map { name "complement" script "complement" label "complement" code { "$complem = -$val;" "$complem += 1;" } input float val "Input Value" output float complem "Complement: 1 - Input Value" signature "Float" default { } signature "Integer" i { int int } signature "2D Vector" u { vector2 vector2 } signature "3D Vector" v { vector vector } signature "3D Point" p { point point } signature "3D Normal" n { normal normal } signature "RGB Color" c { color color } signature "4D Vector" v4 { vector4 vector4 } signature "Uniform Float" uf { ufloat ufloat } signature "Uniform 3D Vector" uv { uvector uvector } signature "Uniform 3D Point" up { upoint upoint } signature "Uniform 3D Normal" un { unormal unormal } signature "Uniform RGB Color" uc { ucolor ucolor } VOP_FLT_PARM(val, "Value", 1) VOP_INT_PARM(val_i, "Value", 1) VOP_VEC2_PARM(val_u, "Value", 1, 1) VOP_VEC_PARM(val_v, "Value", 1, 1, 1) VOP_VEC_PARM(val_p, "Value", 1, 1, 1) VOP_VEC_PARM(val_n, "Value", 1, 1, 1) VOP_CLR_PARM(val_c, "Value", 1, 1, 1) VOP_VEC4_PARM(val_v4,"Value", 1, 1, 1, 1) VOP_FLT_PARM(val_uf, "Value", 1) VOP_VEC_PARM(val_uv, "Value", 1, 1, 1) VOP_VEC_PARM(val_up, "Value", 1, 1, 1) VOP_VEC_PARM(val_un, "Value", 1, 1, 1) VOP_CLR_PARM(val_uc, "Value", 1, 1, 1) group { name "gv" obsolete 12.0 } group { name "gu" obsolete 12.0 } } INDXContents=hػ� DialogScript=�h��JHouLC1033600bb6068d8bb880f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for computelighting::2.0 automatically generated { name computelighting::2.0 script computelighting label "Compute Lighting" input struct_ShaderLayer layer Layer input bsdf F F input color Of "Surface Opacity" input color Ce Ce output vector Cf Cf output vector out_Of out_Of output bsdf out_F out_F inputflags layer 0 inputflags F 0 inputflags Of 0 inputflags Ce 0 signature "Default Inputs" default { struct_ShaderLayer bsdf color color vector vector bsdf } outputoverrides default { ___begin auto (0,0,0) ___begin auto (0,0,0) ___begin auto (0) } help { "" } parm { name "Of" label "Surface Opacity" type color invisible size 3 default { "1" "1" "1" } range { 0 10 } } parm { name "Ce" label "Ce" type color invisible size 3 default { "0" "0" "0" } range { 0 10 } } parm { name "description" label "Description" type string invisible default { "" } range { 0 1 } } } INDXContents=hػ� DialogScript= �h��3HouLC1033600bb6068d8bb880f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for convertline automatically generated { name convertline script convertline label "Convert Line" help { "" } inputlabel 1 "Geometry to Convert" inputlabel 2 "Sub-Network Input #2" inputlabel 3 "Sub-Network Input #3" inputlabel 4 "Sub-Network Input #4" parm { name "group" label "Group" type string default { "" } menutoggle { [ "opmenu -l -a group1 basegroup" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\nkwargs['geometrytype'] = (hou.geometryType.Primitives, hou.geometryType.Edges)\nkwargs['inputindex'] = 0\nsoputils.selectGroupParm(kwargs)" } parmtag { "script_action_help" "Select edges from an available viewport and press Enter to complete." } parmtag { "script_action_icon" "BUTTONS_reselect" } bindselector prims_edges "Convert Edges" "Select edges from an available viewport and press Enter to complete." 0 1 0xffffffff 0 "" 0 } parm { name "sepparm2" label "Spacer" type separator default { "" } parmtag { "sidefx::layout_height" "small" } parmtag { "sidefx::look" "blank" } } parm { name "keeporder" label "Keep Group Order" type toggle default { "1" } parmtag { "script_callback_language" "python" } } parm { name "connectpath" label "Connect Path" type toggle default { "0" } range { 0! 1! } export all parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "closeloops" label "Make Isolated Loops Closed" type toggle default { "off" } disablewhen "{ connectpath != 1 }" range { 0 1 } export all parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "remove" label "Remove Unused Points" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sepparm" label "Spacer" type separator default { "" } parmtag { "sidefx::layout_height" "small" } parmtag { "sidefx::look" "blank" } } parm { name "computelength" label "Compute Length" type toggle nolabel joinnext default { "1" } range { 0 1 } } parm { name "lengthname" label "Compute Length" type string default { "restlength" } disablewhen "{ computelength == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "" } } } INDX DialogScripth��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 "ctransform" script "ctransform" label "ctransform" code { "$to = ctransform($fromspace, $tospace, $from);" } input vector from "Source Color" input string fromspace "From Space" input string tospace "To Space" output vector to "New Color" parm { name from label "Source Color" type float size 3 default { 0.0 0.0 0.0 } } parm { name fromspace label "From Space" type string default { "cspace:rgb" } menu { "cspace:rgb" "RGB" "cspace:hsl" "HSL" "cspace:hsv" "HSV" "cspace:XYZ" "XYZ" "cspace:Lab" "Lab" "cspace:tmi" "TMI" } } parm { name tospace label "To Space" type string default { "cspace:XYZ" } menu { "cspace:rgb" "RGB" "cspace:hsl" "HSL" "cspace:hsv" "HSV" "cspace:XYZ" "XYZ" "cspace:Lab" "Lab" "cspace:tmi" "TMI" } } } INDXContents=hػ� DialogScript=$&h��4HouLC1033600bb6068d8bb880f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for dopimportfield automatically generated { name dopimportfield script dopimportfield label "Dop Import Fields" help { "" } inputlabel 1 "Sub-Network Input #1" inputlabel 2 "Sub-Network Input #2" inputlabel 3 "Sub-Network Input #3" inputlabel 4 "Sub-Network Input #4" outputlabel 1 "Sub-Network Output #1" parm { name "doppath" label "DOP Network" type oppath default { "" } range { 0 1 } parmtag { "opfilter" "!!DOP!!" } parmtag { "oprelative" "." } } parm { name "dopnode" label "DOP Node" type oppath default { "" } range { 0 1 } parmtag { "oprelative" "." } } parm { name "defobj" label "Default Object" type string default { "" } disablewhen "{ dopnode != \"\" }" range { 0 1 } } parm { name "doposxform" label "Transform Geometry With Position Data" type toggle default { "on" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "doxform" label "Transform Geometry With Geometry Data" type toggle default { "on" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "computeminmax" label "Compute Min/Max Values" type toggle default { "0" } range { 0 1 } } parm { name "importsimsettings" label "Import Simulation Settings" type toggle default { "1" } range { 0 1 } } parm { name "presets" label "Presets" type string default { "choose" } menu { "smoke" "Smoke" "liquid" "Liquid" "dsdfire" "Fire (DSD)" "pyro" "Pyro" "flip" "FLIP Fluid" "upressmoke" "Upres Smoke" "upresliquid" "Upres Liquid" "upresdsdfire" "Upres Fire (DSD)" "uprespyro" "Upres Pyro" "particles" "Particles" "choose" "Choose" } range { 0 1 } parmtag { "script_callback" "hou.pwd().hdaModule().invokePresetMenu(kwargs)" } parmtag { "script_callback_language" "python" } } group { name "folder0" label "Import" multiparm { name "fields" label "Fields to Import" parm { name "enable#" label "Import" type toggle joinnext default { "1" } range { 0 1 } } parm { name "visible#" label "Visualization" type ordinal default { "smoke" } menu { "smoke" "Smoke" "rainbow" "Rainbow" "iso" "Isosurface" "invisible" "Invisible" "heightfield" "Height Field" "nochange" "No Change" } range { 0 1 } } parm { name "objname#" label "Object" type string joinnext default { "" } range { 0 1 } } parm { name "fieldname#" label "Field" type string default { "" } range { 0 1 } } } } group { name "folder0_1" label "Compression" parm { name "delete_attributes" label "Attributes to Delete" type string default { "" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } multiparm { name "attribute_numcasts" label "Attributes to Cast" default 0 parmtag { "autoscope" "0000000000000000" } parm { name "attribute_class#" label "Class" type string default { "point" } menu { "detail" "Detail" "primitive" "Primitive" "point" "Point" "vertex" "Vertex" } range { 0 1 } } parm { name "attribute_attribs#" label "Attributes" type string default { "" } range { 0 1 } } parm { name "attribute_precision#" label "Precision" type string default { "fpreal32" } menu { "uint8" "8-bit unsigned integer" "int8" "8-bit signed integer" "int16" "16-bit integer" "int32" "32-bit integer" "int64" "64-bit integer" "fpreal16" "16-bit float" "fpreal32" "32-bit float" "fpreal64" "64-bit float" } range { 0 1 } } } multiparm { name "compression" label "Fields to Compress" parm { name "compgroup#" label "Source Group" type string default { "" } menutoggle { [ "opmenu -l -a placeholder_for_menus group" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "constanttol#" label "Constant Tol" type float default { "0" } range { 0! 1 } } parm { name "quantizetol#" label "Quantization Tol" type float default { "0" } range { 0! 1 } } parm { name "dither#" label "Dithering" type ordinal default { "ordered" } menu { "none" "None" "ordered" "Ordered" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "usefp16_#" label "Use 16bit Float" type toggle default { "0" } range { 0 1 } } parm { name "maskgroup#" label "Mask Group" type string default { "" } menutoggle { [ "opmenu -l -a placeholder_for_menus maskgrp" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "sop_input" "1" } } parm { name "maskexpand#" label "Mask Expansion" type integer default { "1" } range { 0! 10 } } parm { name "domaskmin#" label "Min Mask" type toggle nolabel joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "maskmin#" label "Mask Minimum" type float default { "0" } disablewhen "{ domaskmin# == 0 }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "domaskmax#" label "Min Mask" type toggle nolabel joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "maskmax#" label "Mask Maximum" type float default { "1" } disablewhen "{ domaskmax# == 0 }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "invertmask#" label "Invert Mask" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } } } } INDX DialogScriptYh��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 "fit" script "fit" label "fit" outercode { INCLUDE_VOPLIB } code { "$shift = vop_fit($val, $srcmin, $srcmax, $destmin, $destmax);" } input float val "Input Value" input float srcmin "Minimum Value In Source Range" input float srcmax "Maximum Value In Source Range" input float destmin "Minimum Value In Destination Range" input float destmax "Maximum Value In Destination Range" output float shift "Shifted Value" signature "Float" default { } signature "2D Vector" v2 { vector2 vector2 vector2 vector2 vector2 vector2 } signature "3D Vector" v { vector vector vector vector vector vector } signature "3D Point" p { point point point point point point } signature "3D Normal" n { normal normal normal normal normal normal } signature "RGB Color" c { color color color color color color } signature "4D Vector" v4 { vector4 vector4 vector4 vector4 vector4 vector4 } signature "Uniform Float" uf { ufloat ufloat ufloat ufloat ufloat ufloat } signature "Uniform 3D Vector" uv { uvector uvector uvector uvector uvector uvector } signature "Uniform 3D Point" up { upoint upoint upoint upoint upoint upoint } signature "Uniform 3D Normal" un { unormal unormal unormal unormal unormal unormal } signature "Uniform RGB Color" uc { ucolor ucolor ucolor ucolor ucolor ucolor } VOP_FLT_PARM(srcmin, "Source Min", 0) VOP_FLT_PARM(srcmax, "Source Max", 1) VOP_FLT_PARM(destmin, "Destination Min", 0) VOP_FLT_PARM(destmax, "Destination Max", 1) VOP_VEC2_PARM(srcmin_v2, "Source Min", 0, 0) VOP_VEC2_PARM(srcmax_v2, "Source Max", 1, 1) VOP_VEC2_PARM(destmin_v2, "Destination Min", 0, 0) VOP_VEC2_PARM(destmax_v2, "Destination Max", 1, 1) VOP_VEC_PARM(srcmin_v, "Source Min", 0, 0, 0) VOP_VEC_PARM(srcmax_v, "Source Max", 1, 1, 1) VOP_VEC_PARM(destmin_v, "Destination Min", 0, 0, 0) VOP_VEC_PARM(destmax_v, "Destination Max", 1, 1, 1) VOP_VEC_PARM(srcmin_p, "Source Min", 0, 0, 0) VOP_VEC_PARM(srcmax_p, "Source Max", 1, 1, 1) VOP_VEC_PARM(destmin_p, "Destination Min", 0, 0, 0) VOP_VEC_PARM(destmax_p, "Destination Max", 1, 1, 1) VOP_VEC_PARM(srcmin_n, "Source Min", 0, 0, 0) VOP_VEC_PARM(srcmax_n, "Source Max", 1, 1, 1) VOP_VEC_PARM(destmin_n, "Destination Min", 0, 0, 0) VOP_VEC_PARM(destmax_n, "Destination Max", 1, 1, 1) VOP_CLR_PARM(srcmin_c, "Source Min", 0, 0, 0) VOP_CLR_PARM(srcmax_c, "Source Max", 1, 1, 1) VOP_CLR_PARM(destmin_c, "Destination Min", 0, 0, 0) VOP_CLR_PARM(destmax_c, "Destination Max", 1, 1, 1) VOP_VEC4_PARM(srcmin_v4, "Source Min", 0, 0, 0, 0) VOP_VEC4_PARM(srcmax_v4, "Source Max", 1, 1, 1, 1) VOP_VEC4_PARM(destmin_v4, "Destination Min", 0, 0, 0, 0) VOP_VEC4_PARM(destmax_v4, "Destination Max", 1, 1, 1, 1) VOP_FLT_PARM(srcmin_uf, "Source Min", 0) VOP_FLT_PARM(srcmax_uf, "Source Max", 1) VOP_FLT_PARM(destmin_uf, "Destination Min", 0) VOP_FLT_PARM(destmax_uf, "Destination Max", 1) VOP_VEC_PARM(srcmin_uv, "Source Min", 0, 0, 0) VOP_VEC_PARM(srcmax_uv, "Source Max", 1, 1, 1) VOP_VEC_PARM(destmin_uv, "Destination Min", 0, 0, 0) VOP_VEC_PARM(destmax_uv, "Destination Max", 1, 1, 1) VOP_VEC_PARM(srcmin_up, "Source Min", 0, 0, 0) VOP_VEC_PARM(srcmax_up, "Source Max", 1, 1, 1) VOP_VEC_PARM(destmin_up, "Destination Min", 0, 0, 0) VOP_VEC_PARM(destmax_up, "Destination Max", 1, 1, 1) VOP_VEC_PARM(srcmin_un, "Source Min", 0, 0, 0) VOP_VEC_PARM(srcmax_un, "Source Max", 1, 1, 1) VOP_VEC_PARM(destmin_un, "Destination Min", 0, 0, 0) VOP_VEC_PARM(destmax_un, "Destination Max", 1, 1, 1) VOP_CLR_PARM(srcmin_uc, "Source Min", 0, 0, 0) VOP_CLR_PARM(srcmax_uc, "Source Max", 1, 1, 1) VOP_CLR_PARM(destmin_uc, "Destination Min", 0, 0, 0) VOP_CLR_PARM(destmax_uc, "Destination Max", 1, 1, 1) group { name "gs" obsolete 12.0 } group { name "gv" obsolete 12.0 } group { name "gv4" obsolete 12.0 } group { name "gu" obsolete 12.0 } } 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ػ� DialogScript=l�h�� HouLC1033600bb6068d8bb890f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for gasburn automatically generated { name gasburn script gasflamemodel label "Gas Burn" help { "" } inputlabel 1 "Input 1" inputlabel 2 "Input 2" inputlabel 3 "Input 3" inputlabel 4 "Input 4" parm { name "timescale" label "Time Scale" type float default { "1" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } group { name "folder0" label "Cooling" parm { name "docooling" label "Enable Cooling" type toggle default { "1" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder1" label "Cool Source" disablewhen "{ docooling != 1 }" parmtag { "group_default" "1" } parmtag { "sidefx::header_toggle" "docooling" } parm { name "dissipationmode" label "Mode" type ordinal default { "evaprate" } menu { "evaprate" "Dissipation Rate" "subtractrate" "Subtraction Rate" "lifespan" "Lifespan" "halflife" "Half-Life" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dissipationrate" label "Dissipation Rate" type float default { "0.1" } hidewhen "{ dissipationmode != evaprate }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "subtractrate" label "Subtraction Rate" type float default { "0.1" } hidewhen "{ dissipationmode != subtractrate }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "lifespan" label "Lifespan" type float default { "1" } hidewhen "{ dissipationmode != lifespan }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "halflife" label "Half Life" type float default { "1" } hidewhen "{ dissipationmode != halflife }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "usecontrol" label "Use Control Field" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "controlfield" label "Control Field" type string default { "temperature" } hidewhen "{ usecontrol != 1 }" menureplace { } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "controlrange" label "Control Range" type float_minmax size 2 default { "0" "1" } hidewhen "{ usecontrol != 1 }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "remapcontrol" label "Remap Control Field" type toggle default { "off" } hidewhen "{ usecontrol != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "controlramp" label "Control Field Ramp" type ramp_flt default { "2" } hidewhen "{ usecontrol != 1 } { remapcontrol == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampbasis_var" "control_ramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "control_ramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "control_ramp_the_key_values" } parmtag { "script_callback_language" "python" } } parm { name "usebound" label "Use Bound Control" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "bounddir" label "Direction" type buttonstrip default { "1" } hidewhen "{ usebound != 1 }" menureplace { "x" "X" "y" "Y" "z" "Z" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "boundrange" label "Bound Range" type float_minmax size 2 default { "0" "10" } hidewhen "{ usebound != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "boundramp" label "Bound Control Ramp" type ramp_flt default { "2" } hidewhen "{ usebound != 1 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "script_callback_language" "python" } } } } group { name "folder0_1" label "Smoke" parm { name "emitsmoke" label "Smoke Emission" type toggle default { "0" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder0_2" label "Emit Smoke" disablewhentab "{ emitsmoke != 1 }" parmtag { "group_default" "1" } parmtag { "sidefx::header_toggle" "emitsmoke" } grouptag { "sidefx::switcher" "folder0_1" } parm { name "smoke_operation" label "Operation" type ordinal default { "max" } disablewhen "{ addflamefield == 0 } { soot_doemit == 0 }" menu { "add" "Add" "max" "Maximum" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "smoke_amount" label "Emission Scale" type float default { "1" } disablewhen "{ addflamefield == 0 } { soot_doemit == 0 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "smoke_sourcerange" label "Source Range" type float_minmax size 2 default { "0.2" "0.5" } disablewhen "{ addflamefield == 0 } { soot_doemit == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "smoke_remapsource" label "Remap Source Range" type toggle default { "off" } disablewhen "{ addflamefield == 0 } { soot_doemit == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "smoke_sourceramp" label "Source Ramp" type ramp_flt default { "3" } disablewhen "{ addflamefield == 0 } { soot_doemit == 0 }" hidewhen "{ smoke_remapsource == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampbasis_var" "Soot_ramp_the_basis_strings" } parmtag { "rampbasisdefault" "monotonecubic" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( monotonecubic ) 2pos ( 0.5 ) 2value ( 1 ) 2interp ( monotonecubic ) 3pos ( 1 ) 3value ( 0 ) 3interp ( monotonecubic )" } parmtag { "rampkeys_var" "Soot_ramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "Soot_ramp_the_key_values" } parmtag { "script_callback_language" "python" } } parm { name "smoke_usecontrol" label "Use Control Field" type toggle default { "0" } disablewhen "{ enable_turbulence == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "smoke_controlfield" label "Control Field" type string default { "smoke_mask" } disablewhen "{ enable_turbulence == 0 }" hidewhen "{ smoke_usecontrol == 0 }" menureplace { [ "node = kwargs['node'] " ] [ "" ] [ "r = []" ] [ "" ] [ "r.extend(['density', 'density'])" ] [ "r.extend(['temperature', 'temperature'])" ] [ "r.extend(['flame', 'flame'])" ] [ "r.extend(['divergence', 'divergence'])" ] [ "r.extend(['pressure', 'pressure'])" ] [ "" ] [ "if node.evalParm('calcspeed'):" ] [ " r.extend(['speed', 'speed']) " ] [ " " ] [ "return r" ] language python } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "smoke_controlrange" label "Control Range" type float_minmax size 2 default { "0" "1" } disablewhen "{ enable_turbulence == 0 }" hidewhen "{ smoke_usecontrol == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "smoke_remapcontrol" label "Remap Control Field" type toggle default { "off" } disablewhen "{ enable_turbulence == 0 }" hidewhen "{ smoke_usecontrol == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "smoke_controlramp" label "Control Field Ramp" type ramp_flt default { "2" } disablewhen "{ enable_turbulence == 0 }" hidewhen "{ smoke_usecontrol == 0 } { smoke_remapcontrol == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampbasis_var" "control_ramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "control_ramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "control_ramp_the_key_values" } parmtag { "script_callback_language" "python" } } } } group { name "folder0_2" label "Temperature" parm { name "emittemp" label "Temperature Emission" type toggle default { "0" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder2" label "Emit Temperature" disablewhentab "{ emittemp != 1 }" parmtag { "sidefx::header_toggle" "emittemp" } parm { name "temperature_operation" label "Operation" type ordinal joinnext default { "pull" } menu { "add" "Add" "pull" "Pull" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "temperature_pullstrength" label "Strength" type float default { "1" } hidewhen "{ temperature_operation != pull }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "temperature_amount" label "Emission Scale" type float default { "1" } disablewhen "{ addflamefield == 0 } { temperature_doadd == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "temperature_sourcerange" label "Source Range" type float_minmax size 2 default { "0" "1" } disablewhen "{ addflamefield == 0 } { temperature_doadd == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "temperature_remapsource" label "Remap Source Range" type toggle default { "off" } disablewhen "{ addflamefield == 0 } { temperature_doadd == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "temperature_sourceramp" label "Source Ramp" type ramp_flt default { "2" } disablewhen "{ addflamefield == 0 } { temperature_doadd == 0 }" hidewhen "{ temperature_remapsource == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampbasis_var" "Temperature_ramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "Temperature_ramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "Temperature_ramp_the_key_values" } parmtag { "script_callback_language" "python" } } parm { name "temperature_usecontrol" label "Use Control Field" type toggle default { "0" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "temperature_controlfield" label "Control Field" type string default { "temperature_mask" } hidewhen "{ temperature_usecontrol != 1 }" menureplace { [ "node = kwargs['node'] " ] [ "" ] [ "r = []" ] [ "" ] [ "r.extend(['density', 'density'])" ] [ "r.extend(['temperature', 'temperature'])" ] [ "r.extend(['flame', 'flame'])" ] [ "r.extend(['divergence', 'divergence'])" ] [ "r.extend(['pressure', 'pressure'])" ] [ "" ] [ "if node.evalParm('calcspeed'):" ] [ " r.extend(['speed', 'speed']) " ] [ " " ] [ "return r" ] language python } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "temperature_controlrange" label "Control Range" type float_minmax size 2 default { "0" "1" } hidewhen "{ temperature_usecontrol != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "temperature_remapcontrol" label "Remap Control Field" type toggle default { "off" } hidewhen "{ temperature_usecontrol != 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "temperature_controlramp" label "Control Field Ramp" type ramp_flt default { "2" } hidewhen "{ temperature_usecontrol != 1 } { temperature_remapcontrol == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampbasis_var" "control_ramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "control_ramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "control_ramp_the_key_values" } parmtag { "script_callback_language" "python" } } } } group { name "folder0_3" label "Expansion" parm { name "doexpansion" label "Enable Expansion" type toggle default { "0" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder3" label "Expansion" disablewhentab "{ doexpansion != 1 }" parmtag { "sidefx::header_toggle" "doexpansion" } parm { name "div_amount" label "Expansion Rate" type float default { "0.7" } range { 0 2 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "div_sourcerange" label "Source Range" type float_minmax size 2 default { "0" "1" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "div_remapsource" label "Remap Source Range" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "div_sourceramp" label "Flame Ramp" type ramp_flt default { "2" } hidewhen "{ div_remapsource == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampbasis_var" "Divergence_ramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "Divergence_ramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "Divergence_ramp_the_key_values" } parmtag { "script_callback_language" "python" } } parm { name "div_usecontrol" label "Use Control Field" type toggle default { "0" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "div_controlfield" label "Control Field" type string default { "divergence_mask" } hidewhen "{ div_usecontrol != 1 }" menureplace { [ "node = kwargs['node'] " ] [ "" ] [ "r = []" ] [ "" ] [ "r.extend(['density', 'density'])" ] [ "r.extend(['temperature', 'temperature'])" ] [ "r.extend(['flame', 'flame'])" ] [ "r.extend(['divergence', 'divergence'])" ] [ "r.extend(['pressure', 'pressure'])" ] [ "" ] [ "if node.evalParm('calcspeed'):" ] [ " r.extend(['speed', 'speed']) " ] [ " " ] [ "return r" ] language python } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "div_controlrange" label "Control Range" type float_minmax size 2 default { "0" "1" } hidewhen "{ div_usecontrol != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "div_remapcontrol" label "Remap Control Field" type toggle default { "off" } hidewhen "{ div_usecontrol != 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "div_controlramp" label "Control Field Ramp" type ramp_flt default { "2" } hidewhen "{ div_usecontrol != 1 } { div_remapcontrol == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampbasis_var" "control_ramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "control_ramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "control_ramp_the_key_values" } parmtag { "script_callback_language" "python" } } } } group { name "folder0_4" label "Bindings" parm { name "sourcefield" label "Source Field" type string default { "flame" } range { 0 1 } } parm { name "smokefield" label "Smoke Field" type string default { "density" } range { 0 1 } } parm { name "tempfield" label "Temperature Field" type string default { "temperature" } range { 0 1 } } parm { name "divfield" label "Expansion Field" type string default { "divergence" } range { 0 1 } } parm { name "stencilfield" label "Stencil Field" type string default { "active" } disablewhen "{ opencl == 1 }" } } group { name "folder0_5" label "Advanced" parm { name "opencl" label "Use OpenCL" type toggle default { "0" } parmtag { "script_callback_language" "python" } } } } INDXContents=hػ� DialogScript=4lh�� HouLC1033600bb6068d8bb890f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for gasdissipate::2.0 automatically generated { name gasdissipate::2.0 script gasdissipate::2.0 label "Gas Dissipate" help { "" } inputlabel 1 "Input 1" inputlabel 2 "Input 2" inputlabel 3 "Input 3" inputlabel 4 "Input 4" parm { name "timescale" label "Time Scale" type float default { "1" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } group { name "folder0" label "Dissipate" parm { name "dodissipation" label "Enable Dissipation" type toggle default { "1" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder2" label "Dissipation" disablewhen "{ dodissipation != 1 }" parmtag { "group_default" "1" } parmtag { "sidefx::header_parm" "dissipationmode" } parmtag { "sidefx::header_toggle" "dodissipation" } parm { name "dissipationmode" label "Mode" type ordinal default { "evaprate" } menu { "evaprate" "Dissipation Rate" "subtractrate" "Subtraction Rate" "lifespan" "Lifespan" "halflife" "Half-Life" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dissipationrate" label "Dissipation Rate" type float default { "0.1" } hidewhen "{ dissipationmode != evaprate }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "subtractrate" label "Subtraction Rate" type float default { "0.1" } hidewhen "{ dissipationmode != subtractrate }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "lifespan" label "Lifespan" type float default { "1" } hidewhen "{ dissipationmode != lifespan }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "halflife" label "Half Life" type float default { "1" } hidewhen "{ dissipationmode != halflife }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "usegoalvalue" label "Goal Value" type toggle nolabel joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "goalvalue" label "Goal Value" type float default { "0" } disablewhen "{ usegoalvalue != 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "usegoaltolerance" label "Goal Tolerance" type toggle nolabel joinnext default { "on" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "goaltolerance" label "Goal Tolerance" type float default { "0.005" } disablewhen "{ usegoaltolerance != 1 }" range { 0! 0.1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "docolordissipation" label "Dissipate Color" type toggle default { "0" } parmtag { "script_callback_language" "python" } } parm { name "goalcolor" label "Goal Color" type color size 3 default { "0" "0" "0" } hidewhen "{ docolordissipation != 1 }" range { 0 1 } parmtag { "script_callback_language" "python" } } parm { name "usecontrol" label "Use Control Field" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "controlfield" label "Control Field" type string default { "temperature" } hidewhen "{ usecontrol != 1 }" menureplace { } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "controlrange" label "Control Range" type float_minmax size 2 default { "0" "1" } hidewhen "{ usecontrol != 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "remapcontrol" label "Remap Control Field" type toggle default { "off" } hidewhen "{ usecontrol != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "controlramp" label "Control Field Ramp" type ramp_flt default { "2" } hidewhen "{ usecontrol != 1 } { remapcontrol == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampbasis_var" "control_ramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "control_ramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "control_ramp_the_key_values" } parmtag { "script_callback_language" "python" } } parm { name "usebound" label "Use Bound Control" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "bounddir" label "Direction" type buttonstrip default { "1" } hidewhen "{ usebound != 1 }" menureplace { "x" "X" "y" "Y" "z" "Z" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "boundrange" label "Bound Range" type float_minmax size 2 default { "0" "10" } hidewhen "{ usebound != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "boundramp" label "Bound Control Ramp" type ramp_flt default { "2" } hidewhen "{ usebound != 1 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "script_callback_language" "python" } } } parm { name "dodiffusion" label "Enable Diffusion" type toggle default { "0" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder3" label "Diffusion" disablewhen "{ dodiffusion != 1 }" parmtag { "group_default" "0" } parmtag { "sidefx::header_parm" "radius" } parmtag { "sidefx::header_toggle" "dodiffusion" } parm { name "radius" label "Radius" type float default { "1" } range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "units" "m1" } } parm { name "filter" label "Filter" type ordinal default { "gaussian" } menu { "box" "Box" "cone" "Cone" "gaussian" "Gaussian" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "folder1" label "Limit Volume" parm { name "dominlimit" label "Minimum Limit" type toggle nolabel joinnext default { "off" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "minlimit" label "Minimum Limit" type float default { "0" } disablewhen "{ dominlimit != 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "domaxlimit" label "Maximum Limit" type toggle nolabel joinnext default { "off" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "maxlimit" label "Maximum Limit" type float default { "1" } disablewhen "{ domaxlimit != 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } } group { name "folder0_1" label "Bindings" parm { name "sourcefield" label "Source Field" type string default { "density" } parmtag { "autoscope" "0000000000000000" } } parm { name "colorfield" label "Color Field" type string default { "Cd" } disablewhen "{ docolordissipation != 1 }" parmtag { "autoscope" "0000000000000000" } } parm { name "stencilfield" label "Stencil Field" type string default { "active" } disablewhen "{ opencl == 1 }" parmtag { "autoscope" "0000000000000000" } } } group { name "folder0_2" label "Advanced" parm { name "opencl" label "Use OpenCL" type toggle default { "0" } parmtag { "script_callback_language" "python" } } } } INDXContents=hػ� DialogScript=&�h�� HouLC1033600bb6068d8bb890f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for gasdisturb::2.0 automatically generated { name gasdisturb::2.0 script gasdisturb::2.0 label "Gas Disturb" help { "" } inputlabel 1 "Input 1" inputlabel 2 "Input 2" inputlabel 3 "Input 3" inputlabel 4 "Input 4" parm { name "timescale" label "Time Scale" type float default { "1" } range { 0 10 } } parm { name "rotateonly" label "Rotational Force" type toggle default { "0" } } group { name "folder0" label "Settings" parm { name "strength" label "Strength" type float default { "25" } range { 0 50 } } parm { name "threshenable" label "Threshold Range" type toggle nolabel joinnext default { "1" } } parm { name "threshrange" label "Threshold Range" type float_minmax size 2 default { "0.05" "0" } disablewhen "{ threshenable == 0 }" range { 0 10 } } parm { name "sepparm" label "Separator" type separator default { "" } } parm { name "mode" label "Mode" type ordinal default { "0" } menu { "cont" "Continuous" "blocks" "Block-Based" } } parm { name "refscale" label "Reference Scale" type float default { "0.2" } hidewhen "{ mode == blocks }" range { 0! 1 } } parm { name "blocksize" label "Base Block Size" type float default { "0.2" } hidewhen "{ mode == cont }" range { 0! 1 } } parm { name "pulselength" label "Pulse Length" type float default { "0.2" } hidewhen "{ mode == cont }" range { 0! 1 } } parm { name "lacunarity" label "Lacunarity" type float default { "2.1" } hidewhen "{ mode == cont }" range { 1 10 } } parm { name "rough" label "Roughness" type float default { "0.5" } hidewhen "{ mode == cont }" range { 0! 1 } } parm { name "maxoct" label "Max Octaves" type integer default { "3" } hidewhen "{ mode == cont }" range { 1! 10 } } } group { name "folder0_1" label "Control" parm { name "usecontrol" label "Use Control Field" type toggle nolabel joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "controlfield" label "Control Field" type string default { "" } disablewhen "{ usecontrol == 0 }" parmtag { "autoscope" "0000000000000000" } } parm { name "controlrange" label "Control Range" type float_minmax size 2 default { "0" "1" } disablewhen "{ usecontrol == 0 }" range { 0 10 } } parm { name "remapcontrol" label "Remap Control Field" type toggle default { "off" } disablewhen "{ usecontrol == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "controlramp" label "Control Field Ramp" type ramp_flt default { "2" } disablewhen "{ usecontrol == 0 } { remapcontrol == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "Control_ramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "Control_ramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "Control_ramp_the_key_values" } parmtag { "shaderparmcontexts" "cvex" } } } group { name "folder0_2" label "Visualization" parm { name "visualize" label "Visualize Disturbance" type toggle default { "0" } parmtag { "script_callback_language" "python" } } parm { name "vistype" label "Visualization Type" type ordinal default { "0" } disablewhen "{ visualize == 0 }" menu { "strength" "Strength" "delta" "Force" } parmtag { "script_callback_language" "python" } } parm { name "vismode" label "Mode" type ordinal default { "plane" } disablewhen "{ visualize == 0 }" hidewhen "{ vistype == delta }" menu { "smoke" "Smoke" "plane" "Plane" } parmtag { "script_callback_language" "python" } } parm { name "visdensity" label "Smoke Density" type float default { "1" } disablewhen "{ visualize == 0 }" hidewhen "{ vismode != smoke } { vistype != strength }" range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "visplane" label "Plane Orientation" type ordinal default { "xy" } disablewhen "{ visualize == 0 }" hidewhen "{ vistype != delta vismode != plane }" menu { "xy" "XY Plane" "yz" "YZ Plane" "zx" "ZX Plane" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "visplaneposition" label "Plane Position" type float default { "0" } disablewhen "{ visualize == 0 }" hidewhen "{ vistype != delta vismode != plane }" range { -1! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "viscolormode" label "Color Mapping" type ordinal default { "false" } disablewhen "{ visualize == 0 }" hidewhen "{ vistype != delta vismode != plane }" menu { "none" "No Mapping" "false" "Infra-Red" "pink" "White to Red" "mono" "Grayscale" "blackbody" "Blackbody" "bipartite" "Two-Tone" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "visstreamerlen" label "Streamer Length" type float default { "1" } disablewhen "{ visualize == 0 }" hidewhen "{ vistype != delta }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "visrange" label "Guide Range" type float size 2 default { "0" "1" } disablewhen "{ visualize == 0 }" hidewhen "{ vistype != delta vismode != plane }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } group { name "folder0_3" label "Bindings" parm { name "field" label "Disturb Field" type string default { "vel" } } parm { name "threshfield" label "Threshold Field" type string default { "density" } } parm { name "visfield" label "Visualization Field" type string default { "diststrength" } disablewhen "{ visualize == 0 }" parmtag { "script_callback_language" "python" } } parm { name "stencilfield" label "Stencil Field" type string default { "active" } disablewhen "{ opencl == 1 }" } } group { name "folder0_4" label "Advanced" parm { name "opencl" label "Use OpenCL" type toggle default { "0" } } } } INDXContents=hػ� DialogScript=(�h�� HouLC1033600bb6068d8bb890f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for gasfieldwrangle automatically generated { name gasfieldwrangle script gasfieldwrangle label "Gas Field Wrangle" help { "" } inputlabel 1 "Input 1" inputlabel 2 "Input 2" inputlabel 3 "Input 3" inputlabel 4 "Input 4" group { name "folder0" label "Code" parm { name "snippet" label "VEXpression" type string default { "" } menureplace { [ "import vexpressionmenu" ] [ "" ] [ "return vexpressionmenu.buildSnippetMenu('gasfieldwrangle/snippet', kwargs=kwargs)" ] language python } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "editor" "1" } parmtag { "editorlang" "vex" } parmtag { "editorlines" "8-40" } 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 "Fields to Write to" type string default { "*" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "vex_strict" label "Enforce Prototypes" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "" } } } group { name "folder0_1" label "Bindings" parm { name "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 "autobind" label "Autobind by Name" type toggle default { "on" } parmtag { "autoscope" "0000000000000000" } } multiparm { name "bindings" label "Number of Bindings" default 0 parmtag { "autoscope" "0000000000000000" } parmtag { "multistartoffset" "1" } parm { name "binddata#" label "DOP Data" type string default { "" } } parm { name "bindparm#" label "VEX Parameter" type string default { "" } } } parm { name "vex_stencil" label "Stencil Field" type string default { "active" } 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" } } } group { name "folder0_2" label "Inputs" parm { name "bindinputmenu1" label "Input 1" type ordinal default { "none" } menu { "none" "None" "sop" "SOP" "dopdata" "DOP Data" "first" "First Context Geometry" "second" "Second Context Geometry" "third" "Third Context Geometry" "fourth" "Fourth Context Geometry" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "bindgeoinput1" label "SOP Path" type oppath default { "" } hidewhen "{ bindinputmenu1 != sop }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "opfilter" "!!SOP!!" } parmtag { "oprelative" "." } } parm { name "binddopinput1" label "DOP Data" type string default { "" } hidewhen "{ bindinputmenu1 != dopdata }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "binddopuseself1" label "Use This Object's Data" type toggle default { "off" } hidewhen "{ bindinputmenu1 != dopdata }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "bindinputmenu2" label "Input 2" type ordinal default { "none" } menu { "none" "None" "sop" "SOP" "dopdata" "DOP Data" "first" "First Context Geometry" "second" "Second Context Geometry" "third" "Third Context Geometry" "fourth" "Fourth Context Geometry" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "bindgeoinput2" label "SOP Path" type oppath default { "" } hidewhen "{ bindinputmenu2 != sop }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "opfilter" "!!SOP!!" } parmtag { "oprelative" "." } } parm { name "binddopinput2" label "DOP Data" type string default { "" } hidewhen "{ bindinputmenu2 != dopdata }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "binddopuseself2" label "Use This Object's Data" type toggle default { "off" } hidewhen "{ bindinputmenu2 != dopdata }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "bindinputmenu3" label "Input 3" type ordinal default { "none" } menu { "none" "None" "sop" "SOP" "dopdata" "DOP Data" "first" "First Context Geometry" "second" "Second Context Geometry" "third" "Third Context Geometry" "fourth" "Fourth Context Geometry" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "bindgeoinput3" label "SOP Path" type oppath default { "" } hidewhen "{ bindinputmenu3 != sop }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "opfilter" "!!SOP!!" } parmtag { "oprelative" "." } } parm { name "binddopinput3" label "DOP Data" type string default { "" } hidewhen "{ bindinputmenu3 != dopdata }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "binddopuseself3" label "Use This Object's Data" type toggle default { "off" } hidewhen "{ bindinputmenu3 != dopdata }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "bindinputmenu4" label "Input 4" type ordinal default { "none" } menu { "none" "None" "sop" "SOP" "dopdata" "DOP Data" "first" "First Context Geometry" "second" "Second Context Geometry" "third" "Third Context Geometry" "fourth" "Fourth Context Geometry" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "bindgeoinput4" label "SOP Path" type oppath default { "" } hidewhen "{ bindinputmenu4 != sop }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "opfilter" "!!SOP!!" } parmtag { "oprelative" "." } } parm { name "binddopinput4" label "DOP Data" type string default { "" } hidewhen "{ bindinputmenu4 != dopdata }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "binddopuseself4" label "Use This Object's Data" type toggle default { "off" } hidewhen "{ bindinputmenu4 != dopdata }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } parm { name "usetimestep" label "Use Timestep" type toggle default { "on" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "timescale" label "Time Scale" type float default { "1" } range { 0 10 } } } INDXContents=hػ� DialogScript=+Kh�� HouLC1033600bb6068d8bb890f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for gasturbulence automatically generated { name gasturbulence script gasturbulence label "Gas Turbulence" help { "" } inputlabel 1 "Input 1" inputlabel 2 "Input 2" inputlabel 3 "Input 3" inputlabel 4 "Input 4" parm { name "timescale" label "Time Scale" type float default { "1" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } } group { name "settings" label "Turbulence Settings" parm { name "noisetype" label "Noise Type" type ordinal default { "exact_gxnoise" } menu { "exact_xnoise" "Analytic Simplex Noise" "exact_gxnoise" "Analytic Fast Simplex Noise" } parmtag { "script_callback_language" "python" } } parm { name "turbulence_scale" label "Scale" type float default { "0.15" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } } parm { name "swirl_size" label "Swirl Size" type float default { "0.65" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "rough" label "Grain" type float default { "0.5" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } } parm { name "pulse_length" label "Pulse Length" type float default { "0.5" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "seed" label "Seed" type float default { "2.4" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "atten" label "Attenuation" type float default { "1" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } } parm { name "turb" label "Turbulence" type integer default { "2" } range { 1 12 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } } parm { name "thresholdmode" label "Threshold Mode" type ordinal default { "0" } menu { "cutoff" "Cutoff" "range" "Range" } parmtag { "script_callback_language" "python" } } parm { name "control_threshold" label "Cutoff Threshold" type float default { "0.01" } hidewhen "{ thresholdmode != cutoff }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } } parm { name "threshrange" label "Threshold Range" type float_minmax size 2 default { "0.01" "0" } hidewhen "{ thresholdmode != range }" range { 0 10 } } } group { name "settings_1" label "Control Settings" parm { name "use_control_field" label "Use Control Field" type toggle nolabel joinnext default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } } parm { name "control_field" label "Control Field" type string default { "density" } disablewhen "{ use_control_field == 0 }" range { 0 1 } } parm { name "control_influence" label "Control Influence" type float default { "0.5" } disablewhen "{ use_control_field == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } } parm { name "control_min" label "Control Min" type float default { "0" } disablewhen "{ use_control_field == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } } parm { name "control_max" label "Control Max" type float default { "1" } disablewhen "{ use_control_field == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } } parm { name "remap_control_field" label "Remap Control Field" type toggle default { "off" } disablewhen "{ use_control_field == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } } parm { name "control_ramp" label "Control Field Ramp" type ramp_flt default { "2" } disablewhen "{ use_control_field == 0 } { remap_control_field == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "control_ramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "control_ramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "control_ramp_the_key_values" } } } group { name "settings_2" label "Visualization" parm { name "vis_turbulence" label "Visualize Turbulence" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "guideplane" label "Plane Orientation" type ordinal default { "xy" } disablewhen "{ vis_turbulence == 0 }" menu { "xy" "XY plane " "yz" "YZ plane" "zx" "ZX plane" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "guidevistype" label "Visualization Type" type ordinal default { "speed" } disablewhen "{ vis_turbulence == 0 }" menu { "none" "None " "distance" "Distance" "speed" "Speed" "origin" "Origin" "dir" "Direction " "value" "Value" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "guidevismode" label "Visualization Mode" type ordinal default { "false" } disablewhen "{ vis_turbulence == 0 }" menu { "false" "Infra-Red" "pink" "White to Red" "mono" "Grayscale" "blackbody" "Blackbody" "bipartite" "Two-Tone" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "guidevisscale" label "Visualization Scale" type float default { "1" } disablewhen "{ vis_turbulence == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "guideplaneval" label "Plane Position" type float default { "0" } disablewhen "{ vis_turbulence == 0 }" range { -1! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "guidestreamerlen" label "Streamer Length" type float default { "1" } disablewhen "{ vis_turbulence == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "guidestreamerminspeed" label "Streamer Minimum Speed" type float default { "0.001" } disablewhen "{ vis_turbulence == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "guiderange" label "Visualization Range" type float size 2 default { "0" "1" } disablewhen "{ vis_turbulence == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } } group { name "settings_3" label "Bindings" parm { name "density_field" label "Density Field" type string default { "density" } range { 0 1 } } parm { name "velocity_field" label "Velocity Field" type string default { "vel" } range { 0 1 } } parm { name "forcevel" label "Visualization Field" type string default { "forcevel_temp" } disablewhen "{ vis_turbulence == 0 }" range { 0 1 } } parm { name "stencilfield" label "Stencil Field" type string default { "active" } disablewhen "{ opencl == 1 }" } parm { name "clear_temporary_fields" label "Clear Temporary Fields" type toggle invisible default { "1" } range { 0 1 } } } group { name "settings_4" label "Advanced" parm { name "opencl" label "Use OpenCL" type toggle default { "0" } range { 0 1 } } } } INDX DialogScript�h��R/* * 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 "getlayerexport" script "getlayerexport" label "getlayerexport" outercode { "#include " } code { "$value = $defaultvalue;" "#if !strcmp($signature, \"default\")" " $index = find($layer.exports.names_f, $name);" " if($index >= 0)" " $value = $layer.exports.values_f[$index];" "#elif !strcmp($signature, \"v\")" " $index = find($layer.exports.names_v, $name);" " if($index >= 0)" " $value = $layer.exports.values_v[$index];" "#elif !strcmp($signature, \"v4\")" " $index = find($layer.exports.names_v4, $name);" " if($index >= 0)" " $value = $layer.exports.values_v4[$index];" "#endif" "$index = select($index >= 0, $index, -1);" "$found = $index >= 0;" } output float value "Output Layer" output int found "Export Found" output int index "Export Index" input struct_ShaderLayer layer "Layer" VOP_STR_INPUT(name, "Name", "") VOP_FLT_INPUT(defaultvalue, "Default Value", 0) VOP_VEC_PARM(defaultvalue_v, "Default Value", 0, 0, 0) VOP_VEC4_PARM(defaultvalue_v4, "Default Value", 0, 0, 0, 0) signature "Float Value" default { } signature "Vector Value" v { struct_ShaderLayer string vector vector int int } signature "Vector4 Value" v4 { struct_ShaderLayer string vector4 vector4 int int } } INDXContents=hػ� DialogScript=,h��KHouLC1033600bb6068d8bb890f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for hmtlxcomplement automatically generated { name hmtlxcomplement script ati::dev::hmtlxcomplement::1.0 label "MtlX Complement" input float value value output float complement complement inputflags value 2 signature "Default Inputs" default { float float } outputoverrides default { ___begin auto (0) } help { "" } groupcollapsible { name "folder2" label "MaterialX Subnet" invisibletab grouptag { "sidefx::shader_isparm" "0" } grouptag { "sidefx::switcher" "folder1" } parm { name "shader_rendercontextname" label "Render Context Name" type string default { "kma" } parmtag { "sidefx::shader_isparm" "0" } parmtag { "spare_category" "Shader" } } } parm { name "value" label "Value" type float default { "1" } range { 0 1 } parmtag { "script_callback_language" "python" } } } INDX DialogScript�h��H{ name hmtlxcomplementcolor script mtlxhmtlxcomplementcolor label "MtlX Complement Color" rendermask mtlx shadertype generic externalshader 1 input vector in "Input" output vector out "out" signature "Vector 3" default { vector vector script=ND_hmtlxcomplementcolor_vector3 } parm { name "in" label "Input" type vector size 3 default { "0" "0" "0" } range { 0 10 } } } INDXContents=hػ� DialogScript=h��KHouLC1033600bb6068d8bb890f96ba020LIMITED_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 "inttofloat" script "inttofloat" label "inttofloat" code { "$fval = (float)$ival;" } input int ival "Integer Value" output float fval "Float Output" parm { name ival label "Integer Input" type int size 1 default { 0 } } } 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 "inttovec" script "inttovec" label "inttovec" outercode { INCLUDE_VOPLIB } code { "$vec = set((float) $int1, (float) $int2, (float) $int3);" } output vector vec "Output Vector" VOP_INT_INPUT_R(int1, "Component 1", 0, 0, 1) VOP_INT_INPUT_R(int2, "Component 2", 0, 0, 1) VOP_INT_INPUT_R(int3, "Component 3", 0, 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 } } } 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 "isconnected" script "isconnected" label "isconnected" code { "$connected = $isconnected_input ? 1 : 0;" } outercode { "#include " } input float input "Input" output int connected "Input Connected Or Not" signature "Float" default { } signature "Integer" i { int int } signature "String" s { string int } signature "3D Vector" v { vector int } signature "3D Point" p { point int } signature "3D Normal" n { normal int } signature "RGB Color" c { color int } signature "4D Vector" v4 { vector4 int } signature "3x3 Matrix" m3 { matrix3 int } signature "4x4 Matrix" m { matrix int } signature "BSDF" b { bsdf int } signature "Shader Layer" sl { struct_ShaderLayer int } signature "Uniform Float" uf { ufloat int } signature "Uniform 3D Vector" uv { uvector int } signature "Uniform 3D Point" up { upoint int } signature "Uniform 3D Normal" un { unormal int } signature "Uniform RGB Color" uc { ucolor int } signature "Uniform 4x4 Matrix" um { umatrix int } } INDX DialogScripta�h��L# Dialog script for kma_material_properties automatically generated { name kma_material_properties script kma_material_properties label "Karma Material Properties" rendermask karma externalshader 1 shadertype generic output properties properties Properties signature Float default { properties } outputoverrides default { ___begin auto (0) } help { "" } parm { name "signature" label "Signature" type float invisible default { "0" } range { 0 10 } } groupcollapsible { name "folder1" label "Sampling" parm { name "xn____activate__karmadiffusequality_vrb" label "Activate" type integer nolabel default { "0" } menujoin { [ "import loputils" ] [ "return loputils.createKarmaVopPropertiesControlMenu()" ] language python } range { 0 10 } parmtag { "sidefx::look" "icon" } parmtag { "sidefx::shader_isparm" "0" } } parm { name "xn__karmadiffusequality_z6a" label " Diffuse Quality" type float default { "1" } disablewhen "{ xn____activate__karmadiffusequality_vrb != 1 }" range { 0! 10 } parmtag { "uiscope" "None" } } parm { name "xn____activate__karmareflectquality_vrb" label "Activate" type integer nolabel default { "0" } menujoin { [ "import loputils" ] [ "return loputils.createKarmaVopPropertiesControlMenu()" ] language python } range { 0 10 } parmtag { "sidefx::look" "icon" } parmtag { "sidefx::shader_isparm" "0" } } parm { name "xn__karmareflectquality_z6a" label "Reflection Quality" type float default { "1" } disablewhen "{ xn____activate__karmareflectquality_vrb != 1 }" range { 0! 10 } } parm { name "xn____activate__karmarefractquality_vrb" label "Activate" type integer nolabel default { "0" } menujoin { [ "import loputils" ] [ "return loputils.createKarmaVopPropertiesControlMenu()" ] language python } range { 0 10 } parmtag { "sidefx::look" "icon" } parmtag { "sidefx::shader_isparm" "0" } } parm { name "xn__karmarefractquality_z6a" label "Refraction Quality" type float default { "1" } disablewhen "{ xn____activate__karmarefractquality_vrb != 1 }" range { 0! 10 } } parm { name "xn____activate__karmavolumequality_8pb" label "Activate" type integer nolabel default { "0" } menujoin { [ "import loputils" ] [ "return loputils.createKarmaVopPropertiesControlMenu()" ] language python } range { 0 10 } parmtag { "sidefx::look" "icon" } parmtag { "sidefx::shader_isparm" "0" } } parm { name "xn__karmavolumequality_d5a" label "Volume Quality" type float default { "1" } disablewhen "{ xn____activate__karmavolumequality_8pb != 1 }" range { 0! 10 } } parm { name "xn____activate__karmasssquality_dlb" label "Activate" type integer nolabel default { "0" } menujoin { [ "import loputils" ] [ "return loputils.createKarmaVopPropertiesControlMenu()" ] language python } range { 0 10 } parmtag { "sidefx::look" "icon" } parmtag { "sidefx::shader_isparm" "0" } } parm { name "xn__karmasssquality_h0a" label "SSS Quality" type float default { "1" } disablewhen "{ xn____activate__karmasssquality_dlb != 1 }" range { 0! 10 } } parm { name "xn____activate__karmavolumesteprate_vrb" label "Activate" type integer nolabel default { "0" } menujoin { [ "import loputils" ] [ "return loputils.createKarmaVopPropertiesControlMenu()" ] language python } range { 0 10 } parmtag { "sidefx::look" "icon" } parmtag { "sidefx::shader_isparm" "0" } } parm { name "xn__karmavolumesteprate_z6a" label "Volume Step Rate" type float default { "0.25" } disablewhen "{ xn____activate__karmavolumesteprate_vrb != 1 }" range { 0! 1 } } } groupcollapsible { name "folder2" label "Limits" parm { name "xn____activate__karmadiffuselimit_mob" label "Activate" type integer nolabel default { "0" } menujoin { [ "import loputils" ] [ "return loputils.createKarmaVopPropertiesControlMenu()" ] language python } range { 0 10 } parmtag { "sidefx::look" "icon" } parmtag { "sidefx::shader_isparm" "0" } } parm { name "xn__karmadiffuselimit_q3a" label "Diffuse Limit" type float default { "1" } disablewhen "{ xn____activate__karmadiffuselimit_mob != 1 }" range { 0! 32 } } parm { name "xn____activate__karmareflectlimit_mob" label "Activate" type integer nolabel default { "0" } menujoin { [ "import loputils" ] [ "return loputils.createKarmaVopPropertiesControlMenu()" ] language python } range { 0 10 } parmtag { "sidefx::look" "icon" } parmtag { "sidefx::shader_isparm" "0" } } parm { name "xn__karmareflectlimit_q3a" label "Reflection Limit" type float default { "4" } disablewhen "{ xn____activate__karmareflectlimit_mob != 1 }" range { 0! 32 } } parm { name "xn____activate__karmarefractlimit_mob" label "Activate" type integer nolabel default { "0" } menujoin { [ "import loputils" ] [ "return loputils.createKarmaVopPropertiesControlMenu()" ] language python } range { 0 10 } parmtag { "sidefx::look" "icon" } parmtag { "sidefx::shader_isparm" "0" } } parm { name "xn__karmarefractlimit_q3a" label "Refraction Limit" type float default { "4" } disablewhen "{ xn____activate__karmarefractlimit_mob != 1 }" range { 0! 32 } } parm { name "xn____activate__karmavolumelimit_zmb" label "Activate" type integer nolabel default { "0" } menujoin { [ "import loputils" ] [ "return loputils.createKarmaVopPropertiesControlMenu()" ] language python } range { 0 10 } parmtag { "sidefx::look" "icon" } parmtag { "sidefx::shader_isparm" "0" } } parm { name "xn__karmavolumelimit_31a" label "Volume Limit" type float default { "0" } disablewhen "{ xn____activate__karmavolumelimit_zmb != 1 }" range { 0! 32 } } parm { name "xn____activate__karmassslimit_3hb" label "Activate" type integer default { "0" } menujoin { [ "import loputils" ] [ "return loputils.createKarmaVopPropertiesControlMenu()" ] language python } range { 0 10 } parmtag { "sidefx::look" "icon" } parmtag { "sidefx::shader_isparm" "0" } } parm { name "xn__karmassslimit_7wa" label "SSS Limit" type float default { "0" } disablewhen "{ xn____activate__karmassslimit_3hb != 1 }" range { 0! 32 } } } groupcollapsible { name "folder3" label "Uniform Volume" parm { name "xn____activate__karmavolumeuniform_8pb" label "Activate" type integer default { "0" } menujoin { [ "import loputils" ] [ "return loputils.createKarmaVopPropertiesControlMenu()" ] language python } range { 0 10 } parmtag { "sidefx::look" "icon" } parmtag { "sidefx::shader_isparm" "0" } } parm { name "xn__karmavolumeuniform_d5a" label "Uniform Volume" type toggle default { "0" } disablewhen "{ xn____activate__karmavolumeuniform_8pb != 1 }" parmtag { "usdvaluetype" "bool" } } parm { name "xn____activate__karmavolumeuniformdensity_n1b" label "Activate" type integer invisible default { "0" } menujoin { [ "import loputils" ] [ "return loputils.createKarmaVopPropertiesControlMenu()" ] language python } range { 0 10 } parmtag { "sidefx::look" "icon" } parmtag { "sidefx::shader_isparm" "0" } } parm { name "xn__karmavolumeuniformdensity_rhb" label "Uniform Volume Density" type float invisible default { "1" } disablewhen "{ xn____activate__karmavolumeuniformdensity_n1b != 1 }" range { 0! 1 } } parm { name "xn____activate__karmavolumeuniformsamples_n1b" label "Activate" type integer nolabel default { "0" } menujoin { [ "import loputils" ] [ "return loputils.createKarmaVopPropertiesControlMenu()" ] language python } range { 0 10 } parmtag { "sidefx::look" "icon" } parmtag { "sidefx::shader_isparm" "0" } } parm { name "xn__karmavolumeuniformsamples_rhb" label "Uniform Volume Samples" type integer default { "4" } disablewhen "{ xn____activate__karmavolumeuniformsamples_n1b != 1 }" range { 1! 8 } } } groupcollapsible { name "folder4" label "Shading" parm { name "xn____activate__karmalpetag_ueb" label "Activate" type integer nolabel default { "0" } menujoin { [ "import loputils" ] [ "return loputils.createKarmaVopPropertiesControlMenu()" ] language python } range { 0 10 } parmtag { "sidefx::look" "icon" } parmtag { "sidefx::shader_isparm" "0" } } parm { name "xn__karmalpetag_yta" label "LPE Tag" type string default { "" } disablewhen "{ xn____activate__karmalpetag_ueb != 1 }" } parm { name "xn____activate__karmadielectricpriority_eyb" label "Activate" type integer nolabel default { "0" } menujoin { [ "import loputils" ] [ "return loputils.createKarmaVopPropertiesControlMenu()" ] language python } range { 0 10 } parmtag { "sidefx::look" "icon" } parmtag { "sidefx::shader_isparm" "0" } } parm { name "xn__karmadielectricpriority_ieb" label "Dielectric Priority" type integer default { "0" } disablewhen "{ xn____activate__karmadielectricpriority_eyb != 1 }" range { 0! 16 } } parm { name "xn____activate__karmamtlx_imagewidth_itb" label "Activate" type integer invisible nolabel default { "0" } menujoin { [ "import loputils" ] [ "return loputils.createKarmaVopPropertiesControlMenu()" ] language python } range { 0 10 } parmtag { "sidefx::look" "icon" } parmtag { "sidefx::shader_isparm" "0" } } parm { name "xn__karmamtlx_imagewidth_m8a" label "MtlX Image Width" type float invisible default { "0" } disablewhen "{ xn____activate__karmamtlx_imagewidth_itb != 1 }" range { 0! 10! } } parm { name "xn____activate__karmamtlx_imageblur_vrb" label "Activate" type integer invisible nolabel default { "0" } menujoin { [ "import loputils" ] [ "return loputils.createKarmaVopPropertiesControlMenu()" ] language python } range { 0 10 } parmtag { "sidefx::look" "icon" } parmtag { "sidefx::shader_isparm" "0" } } parm { name "xn__karmamtlx_imageblur_z6a" label "MtlX Image Blur" type float invisible default { "0" } disablewhen "{ xn____activate__karmamtlx_imageblur_vrb != 1 }" range { 0! 10! } } parm { name "xn____activate__karmathinwallatrefractlimit_w4b" label "Activate" type integer nolabel default { "0" } menujoin { [ "import loputils" ] [ "return loputils.createKarmaVopPropertiesControlMenu()" ] language python } range { 0 10 } parmtag { "sidefx::look" "icon" } parmtag { "sidefx::shader_isparm" "0" } } parm { name "xn__karmathinwallatrefractlimit_0kb" label "Thinwall at Refract Limit" type toggle default { "0" } disablewhen "{ xn____activate__karmathinwallatrefractlimit_w4b != 1 }" parmtag { "usdvaluetype" "bool" } } groupsimple { name "__section_Caustics" label "Caustics" parm { name "xn____activate__karmacausticsenable_vrb" label "Activate" type integer nolabel default { "0" } menujoin { [ "import loputils" ] [ "return loputils.createKarmaVopPropertiesControlMenu()" ] language python } range { 0 10 } parmtag { "sidefx::look" "icon" } parmtag { "sidefx::shader_isparm" "0" } } parm { name "xn__karmacausticsenable_z6a" label "Enable Caustics" type toggle default { "0" } disablewhen "{ xn____activate__karmacausticsenable_vrb != 1 }" parmtag { "usdvaluetype" "bool" } } parm { name "xn____activate__karmacausticsroughnessclamp_w4b" label "Activate" type integer nolabel default { "0" } menujoin { [ "import loputils" ] [ "return loputils.createKarmaVopPropertiesControlMenu()" ] language python } range { 0 10 } parmtag { "sidefx::look" "icon" } parmtag { "sidefx::shader_isparm" "0" } } parm { name "xn__karmacausticsroughnessclamp_0kb" label "Roughness Clamp" type float default { "0.2" } disablewhen "{ xn____activate__karmacausticsroughnessclamp_w4b != 1 }" range { 0! 1! } } } groupsimple { name "__section_FakeCaustics" label "Fake Caustics" parm { name "xn____activate__karmafakecausticsbsdfenable_w4b" label "Activate" type integer nolabel default { "0" } menujoin { [ "import loputils" ] [ "return loputils.createKarmaVopPropertiesControlMenu()" ] language python } range { 0 10 } parmtag { "sidefx::look" "icon" } parmtag { "sidefx::shader_isparm" "0" } } parm { name "xn__karmafakecausticsbsdfenable_0kb" label "Evaluate BSDF on Fake Caustics" type toggle default { "1" } disablewhen "{ xn____activate__karmafakecausticsbsdfenable_w4b != 1 }" parmtag { "usdvaluetype" "bool" } } parm { name "xn____activate__karmafakecausticscolor_rwb" label "Activate" type integer nolabel default { "0" } menujoin { [ "import loputils" ] [ "return loputils.createKarmaVopPropertiesControlMenu()" ] language python } range { 0 10 } parmtag { "sidefx::look" "icon" } parmtag { "sidefx::shader_isparm" "0" } } parm { name "xn__karmafakecausticscolor_vcb" label "Color" type color size 3 default { "1" "1" "1" } disablewhen "{ xn____activate__karmafakecausticscolor_rwb != 1 }" range { 0 1 } } parm { name "xn____activate__karmafakecausticsopacity_0zb" label "Activate" type integer nolabel default { "0" } menujoin { [ "import loputils" ] [ "return loputils.createKarmaVopPropertiesControlMenu()" ] language python } range { 0 10 } parmtag { "sidefx::look" "icon" } parmtag { "sidefx::shader_isparm" "0" } } parm { name "xn__karmafakecausticsopacity_4fb" label "Opacity" type color size 3 default { "1" "1" "1" } disablewhen "{ xn____activate__karmafakecausticsopacity_0zb != 1 }" range { 0 1 } } parm { name "xn____activate__karmafakecausticsfresneldarken_s9b" label "Activate" type integer nolabel default { "0" } menujoin { [ "import loputils" ] [ "return loputils.createKarmaVopPropertiesControlMenu()" ] language python } range { 0 10 } parmtag { "sidefx::look" "icon" } parmtag { "sidefx::shader_isparm" "0" } } parm { name "xn__karmafakecausticsfresneldarken_wpb" label "Fresnel Darken" type float default { "0" } disablewhen "{ xn____activate__karmafakecausticsfresneldarken_s9b != 1 }" range { 0! 1! } } } } groupcollapsible { name "folder5" label "Light" parm { name "xn____activate__karmatreat_as_lightsource_n1b" label "Activate" type integer nolabel default { "0" } menujoin { [ "import loputils" ] [ "return loputils.createKarmaVopPropertiesControlMenu()" ] language python } range { 0 10 } parmtag { "sidefx::look" "icon" } parmtag { "sidefx::shader_isparm" "0" } } parm { name "xn__karmatreat_as_lightsource_rhb" label "Efficient Emissive Sampling" type ordinal default { "No" } disablewhen "{ xn____activate__karmatreat_as_lightsource_n1b != 1 }" menu { "No" "No" "Yes" "Yes" "Auto" "Auto" } } parm { name "xn____activate__karmalightsource_samplingquality_1dc" label "Activate" type integer nolabel default { "0" } menujoin { [ "import loputils" ] [ "return loputils.createKarmaVopPropertiesControlMenu()" ] language python } range { 0 10 } parmtag { "sidefx::look" "icon" } parmtag { "sidefx::shader_isparm" "0" } invisible } parm { name "xn__karmalightsource_samplingquality_5sb" label "Light Sampling Quality" type float default { "1" } disablewhen "{ xn____activate__karmalightsource_samplingquality_1dc != 1 }" range { 0 10 } invisible } parm { name "xn____activate__karmalightsource_diffusescale_57b" label "Activate" type integer nolabel default { "0" } menujoin { [ "import loputils" ] [ "return loputils.createKarmaVopPropertiesControlMenu()" ] language python } range { 0 10 } parmtag { "sidefx::look" "icon" } parmtag { "sidefx::shader_isparm" "0" } invisible } parm { name "xn__karmalightsource_diffusescale_9nb" label "Light Source Diffuse Multiplier" type float default { "1" } disablewhen "{ xn____activate__karmalightsource_diffusescale_57b != 1 }" range { 0 10 } invisible } parm { name "xn____activate__karmalightsource_specularscale_s9b" label "Activate" type integer nolabel default { "0" } menujoin { [ "import loputils" ] [ "return loputils.createKarmaVopPropertiesControlMenu()" ] language python } range { 0 10 } parmtag { "sidefx::look" "icon" } parmtag { "sidefx::shader_isparm" "0" } invisible } parm { name "xn__karmalightsource_specularscale_wpb" label "Light Source Specular Multiplier" type float default { "1" } disablewhen "{ xn____activate__karmalightsource_specularscale_s9b != 1 }" range { 0 10 } invisible } } } INDXContents=hػ� DialogScript=Gh��LHouLC1033600bb6068d8bb890f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for kma_pyrofirecolor automatically generated { name kma_pyrofirecolor script ati::dev::kma_pyrofirecolor::1.0 label "Karma Pyro Fire Color" input float fireintscale fireintscale input int fireintmode fireintmode input vector2 fireintrange fireintrange input struct_FloatRamp fireintramp "Fire Intensity Ramp" input int firecolormode firecolormode input vector2 firecolorrange firecolorrange input float firetempscale firetempscale input struct_ColorRamp firecolorramp "Fire Color Ramp" input float fireint fireint input float firecolor firecolor output color combined Combined output color color color output float intensity Intensity inputflags fireintscale 2 inputflags fireintmode 2 inputflags fireintrange 2 inputflags fireintramp 3 inputflags firecolormode 2 inputflags firecolorrange 2 inputflags firetempscale 2 inputflags firecolorramp 3 inputflags fireint 2 inputflags firecolor 2 signature "Default Inputs" default { float int vector2 struct_FloatRamp int vector2 float struct_ColorRamp float float color color float } outputoverrides default { ___begin auto (0,0,0) ___begin auto (0,0,0) ___begin auto (0) } help { "" } groupcollapsible { name "folder2" label "MaterialX Subnet" invisibletab grouptag { "sidefx::shader_isparm" "0" } grouptag { "sidefx::switcher" "folder1" } parm { name "shader_rendermask" label "Render Context Name" type string default { "karma" } parmtag { "sidefx::shader_isparm" "0" } parmtag { "spare_category" "Shader" } } } groupcollapsible { name "folder33" label "Intensity" parmtag { "group_default" "1" } parmtag { "sidefx::header_parm" "fireintscale" } grouptag { "sidefx::switcher" "folder32" } parm { name "fireintscale" label "Intensity Scale" type float joinnext default { "250" } range { 0 750 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "fireintmode" label "Fire Scale Mode" type integer nolabel default { "1" } menu { "0" "Constant" "1" "Use Ramp" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "fireintrange" label "Source Range" type float size 2 default { "0" "1" } hidewhen "{ fireintmode != 1 }" range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "fireintramp" label "Fire Intensity Ramp" type ramp_flt default { "2" } hidewhen "{ fireintmode != 1 }" range { 1! 10 } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "fireintramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "fireintramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "fireintramp_the_key_values" } } } groupcollapsible { name "folder0" label "Color" parmtag { "group_default" "1" } parm { name "firecolormode" label "Color Mode" type integer default { "0" } menu { "0" "Color Ramp" "1" "Blackbody" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "firecolorrange" label "Source Range" type float size 2 default { "0" "1" } hidewhen "{ firecolormode != 0 }" range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "firecolorramp" label "Fire Color Ramp" type ramp_rgb default { "2" } hidewhen "{ firecolormode != 0 }" range { 1! 10 } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "firecolorramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 0 0 0 ) 1interp ( linear ) 2pos ( 1 ) 2c ( 1 0.3269999921321869 0.10000000149011612 ) 2interp ( linear )" } parmtag { "rampcolortype" "rgb" } parmtag { "rampkeys_var" "firecolorramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "firecolorramp_the_key_values" } } parm { name "firetempscale" label "Temperature Scale" type float default { "2500" } hidewhen "{ firecolormode == 0 }" range { 0! 10000 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } groupcollapsible { name "folder1" label "Bindings" parmtag { "group_default" "1" } grouptag { "sidefx::switcher" "folder0" } parm { name "fireint" label "fireintensity" type float invisible default { "0" } range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "firecolor" label "firecolor" type color invisible size 3 default { "1" "1" "1" } range { 0 1 } parmtag { "script_callback_language" "python" } } parm { name "fireint_volumename" label "Intensity Volume" type string default { "temperature" } menureplace { "density" "density" "temperature" "temperature" "flame" "flame" } parmtag { "script_callback_language" "python" } } parm { name "firecolor_volumename" label "Color Volume" type string default { "temperature" } menureplace { "density" "density" "temperature" "temperature" "flame" "flame" } parmtag { "script_callback_language" "python" } } } } INDXContents=hػ� DialogScript=1�h��LHouLC1033600bb6068d8bb890f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for kma_pyrofireemission automatically generated { name kma_pyrofireemission script ati::dev::kma_pyrofireemission::1.0 label "Karma Pyro Fire Emission" input float fireintscale fireintscale input int fireintmode fireintmode input vector2 fireintrange fireintrange input int firecolormode firecolormode input vector2 firecolorrange firecolorrange input float firetempscale firetempscale input int enablemask enablemask input float maskcenter maskcenter input float maskwidth maskwidth input int usemaskramp usemaskramp input vector volumemask volumemask input float fireint fireint input float firecolor firecolor input float mask mask input float Alpha Alpha output color emission Emission output color color color output float intensity Intensity output color mask Mask inputflags fireintscale 2 inputflags fireintmode 2 inputflags fireintrange 2 inputflags firecolormode 2 inputflags firecolorrange 2 inputflags firetempscale 2 inputflags enablemask 2 inputflags maskcenter 2 inputflags maskwidth 2 inputflags usemaskramp 2 inputflags volumemask 2 inputflags fireint 2 inputflags firecolor 2 inputflags mask 2 inputflags Alpha 2 signature "Default Inputs" default { float int vector2 int vector2 float int float float int vector float float float float color color float color } outputoverrides default { ___begin auto (0,0,0) ___begin auto (0,0,0) ___begin auto (0) ___begin auto (0,0,0) } help { "" } groupcollapsible { name "folder2" label "MaterialX Subnet" invisibletab grouptag { "sidefx::shader_isparm" "0" } grouptag { "sidefx::switcher" "folder1" } parm { name "shader_rendermask" label "Render Context Name" type string default { "karma" } parmtag { "sidefx::shader_isparm" "0" } parmtag { "spare_category" "Shader" } } } groupcollapsible { name "folder33" label "Intensity" parmtag { "group_default" "1" } grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_parm" "fireintscale" } grouptag { "sidefx::switcher" "folder32" } grouptag { "visibletabs" "1" } parm { name "fireintscale" label "Intensity Scale" type float joinnext default { "250" } range { 0 750 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "fireintmode" label "Fire Scale Mode" type integer nolabel default { "1" } menu { "0" "Constant" "1" "Use Ramp" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "fireintrange" label "Source Range" type float size 2 default { "0" "1" } hidewhen "{ fireintmode != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "fireintramp" label "Fire Intensity Ramp" type ramp_flt default { "2" } hidewhen "{ fireintmode != 1 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "firekramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "firekramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "firekramp_the_key_values" } parmtag { "shaderparmcontexts" "surface" } } } groupcollapsible { name "folder1" label "Color" parmtag { "group_default" "1" } grouptag { "sidefx::switcher" "folder0" } parm { name "firecolormode" label "Color Mode" type integer default { "0" } menu { "0" "Color Ramp" "1" "Blackbody" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "firecolorrange" label "Source Range" type float size 2 default { "0" "1" } hidewhen "{ firecolormode != 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "firecolorramp" label "Fire Color Ramp" type ramp_rgb default { "2" } hidewhen "{ firecolormode != 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "firecolorramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 0 0 0 ) 1interp ( linear ) 2pos ( 1 ) 2c ( 1 0.32699999213218689 0.10000000149011612 ) 2interp ( linear )" } parmtag { "rampcolortype" "rgb" } parmtag { "rampkeys_var" "firecolorramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "firecolorramp_the_key_values" } parmtag { "shaderparmcontexts" "surface" } } parm { name "firetempscale" label "Temperature Scale" type float default { "2500" } hidewhen "{ firecolormode == 0 }" range { 0! 10000 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } groupcollapsible { name "folder34" label "Masking" parmtag { "group_default" "1" } grouptag { "group_type" "collapsible" } grouptag { "sidefx::switcher" "folder31" } grouptag { "visibletabs" "1" } parm { name "enablemask" label "Enable Mask" type toggle default { "0" } parmtag { "script_callback_language" "python" } } parm { name "maskcenter" label "Mask Center" type float default { "0.2" } disablewhen "{ enablemask != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "maskwidth" label "Mask Width" type float default { "0.1" } disablewhen "{ enablemask != 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "usemaskramp" label "Use Mask Ramp" type toggle default { "off" } disablewhen "{ enablemask != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "maskramp" label "Mask Ramp" type ramp_rgb default { "2" } disablewhen "{ enablemask != 1 }" hidewhen "{ usemaskramp != 1 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 1 1 1 ) 1interp ( linear ) 2pos ( 1 ) 2c ( 0 0 0 ) 2interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "script_callback_language" "python" } } parm { name "volumemask" label "Volume Mask" type intvector invisible size 3 default { "0" "0" "0" } range { -1 1 } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "folder3" label "Bindings" parmtag { "group_default" "1" } grouptag { "group_type" "collapsible" } grouptag { "sidefx::switcher" "folder2" } grouptag { "visibletabs" "1" } parm { name "fireint" label "fireintensity" type float invisible default { "0" } range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "firecolor" label "firecolor" type color invisible size 3 default { "1" "1" "1" } range { 0 1 } parmtag { "script_callback_language" "python" } } parm { name "mask" label "Mask" type float invisible default { "0" } range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "Alpha" label "Alpha" type float invisible default { "0" } range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "fireint_volumename" label "Intensity Volume" type string default { "temperature" } menureplace { "density" "density" "temperature" "temperature" "flame" "flame" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "firecolor_volumename" label "Color Volume" type string default { "temperature" } menureplace { "density" "density" "temperature" "temperature" "flame" "flame" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "mask_volumename" label "Mask Volume" type string default { "density" } disablewhen "{ enablemask != 1 }" menureplace { "density" "density" "temperature" "temperature" "flame" "flame" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "maskvolume" label "Mask Volume" type float invisible default { "0" } range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "alpha_volumename" label "Alpha Volume" type string default { "density" } disablewhen "{ enablemask != 1 }" menureplace { "density" "density" "temperature" "temperature" "flame" "flame" "alpha" "Alpha" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } parm { name "firek_volumename" label "firek_volumename" type float default { "0" } range { 0 10 } } } INDXContents=hػ� DialogScript=�h��LHouLC1033600bb6068d8bb890f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for kma_pyroscattercolor automatically generated { name kma_pyroscattercolor script ati::dev::kma_pyroscattercolor::1.0 label "Karma Pyro Scatter Color" input float scatterint scatterint input float hotcoreint hotcoreint input int scattersignature scattersignature input int scattercolormode scattercolormode input float scattertempscale scattertempscale input struct_ColorRamp scattercolor "Scatter Color Ramp" input int docc docc input float hue hue input float saturation saturation output color color Color output color luminance Luminance inputflags scatterint 2 inputflags hotcoreint 2 inputflags scattersignature 3 inputflags scattercolormode 3 inputflags scattertempscale 2 inputflags scattercolor 3 inputflags docc 3 inputflags hue 2 inputflags saturation 2 signature "Default Inputs" default { float float int int float struct_ColorRamp int float float color color } outputoverrides default { ___begin auto (0,0,0) ___begin auto (0,0,0) } help { "" } groupcollapsible { name "folder5" label "MaterialX Subnet" invisibletab grouptag { "sidefx::shader_isparm" "0" } grouptag { "sidefx::switcher" "folder2" } parm { name "shader_rendermask" label "Render Context Name" type string default { "karma" } parmtag { "sidefx::shader_isparm" "0" } parmtag { "spare_category" "Shader" } } } groupcollapsible { name "folder0" label "Intensity" parmtag { "group_default" "1" } parmtag { "sidefx::header_parm" "scatterint" } parm { name "scatterint" label "Intensity Scale" type float default { "250" } range { 0 750 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "hotcoreint" label "Hot Core Scale" type float default { "0" } range { 0 250 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } groupcollapsible { name "folder2" label "Color" parmtag { "group_default" "1" } parm { name "scattersignature" label "Signature" type ordinal default { "1" } menu { "0" "Float" "1" "Color" } parmtag { "script_callback_language" "python" } } parm { name "scattercolormode" label "Color Mode" type integer default { "0" } hidewhen "{ scattersignature == 1 }" menu { "0" "Color Ramp" "1" "Blackbody" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "scattercolor" label "Scatter Color Ramp" type ramp_rgb default { "2" } disablewhen "{ scattersignature != 0 }" hidewhen "{ scattercolormode == 1 } { scattersignature == 1 }" range { 1! 10 } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "scattercolor_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 0 0 0 ) 1interp ( linear ) 2pos ( 1 ) 2c ( 1 0.32499998807907104 0.10000000149011612 ) 2interp ( linear )" } parmtag { "rampcolortype" "rgb" } parmtag { "rampkeys_var" "scattercolor_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "scattercolor_the_key_values" } } parm { name "scattertempscale" label "Temperature Scale" type float default { "2500" } hidewhen "{ scattercolormode == 0 } { scattersignature == 1 }" range { 0! 10000 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } groupcollapsible { name "folder3" label "Color Correction" parmtag { "group_default" "1" } parm { name "docc" label "Color Correction" type toggle default { "0" } parmtag { "script_callback_language" "python" } } parm { name "hue" label "Hue" type float default { "0" } hidewhen "{ docc != 1 }" range { 0! 1! } parmtag { "script_callback_language" "python" } } parm { name "saturation" label "Saturation" type float default { "0" } hidewhen "{ docc != 1 }" range { 0! 1! } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "folder1" label "Bindings" parmtag { "group_default" "1" } parm { name "scatter_volumename" label "Scatter Volume" type string default { "scatter" } menureplace { "density" "density" "temperature" "temperature" "flame" "flame" "scatter" "scatter" } parmtag { "script_callback_language" "python" } } } } INDXContents=hػ� DialogScript='�h��LHouLC1033600bb6068d8bb890f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for kma_pyroscatteremission automatically generated { name kma_pyroscatteremission script ati::dev::kma_pyroscatteremission::1.0 label "Karma Pyro Scatter Emission" input float scatterint scatterint input float hotcoreint hotcoreint input int scattersignature scattersignature input int scattercolormode scattercolormode input float scattertempscale scattertempscale input int docc docc input float hue hue input int enablemask enablemask input float saturation saturation input float maskcenter maskcenter input float maskwidth maskwidth input int usemaskramp usemaskramp input vector volumemask volumemask input float mask mask input float Alpha Alpha output color emission Emission output color luminance Luminance output color mask Mask inputflags scatterint 2 inputflags hotcoreint 2 inputflags scattersignature 2 inputflags scattercolormode 2 inputflags scattertempscale 2 inputflags docc 2 inputflags hue 2 inputflags enablemask 2 inputflags saturation 2 inputflags maskcenter 2 inputflags maskwidth 2 inputflags usemaskramp 2 inputflags volumemask 2 inputflags mask 2 inputflags Alpha 2 signature "Default Inputs" default { float float int int float int float int float float float int vector float float color color color } outputoverrides default { ___begin auto (0,0,0) ___begin auto (0,0,0) ___begin auto (0,0,0) } help { "" } groupcollapsible { name "folder2" label "MaterialX Subnet" invisibletab grouptag { "sidefx::shader_isparm" "0" } grouptag { "sidefx::switcher" "folder1" } parm { name "shader_rendermask" label "Render Context Name" type string default { "karma" } parmtag { "sidefx::shader_isparm" "0" } parmtag { "spare_category" "Shader" } } } groupcollapsible { name "folder3" label "Intensity" parmtag { "group_default" "1" } grouptag { "sidefx::switcher" "folder0" } parm { name "scatterint" label "Intensity Scale" type float default { "250" } range { 0 750 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "hotcoreint" label "Hot Core Scale" type float default { "0" } range { 0 250 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } groupcollapsible { name "folder5" label "Color" parmtag { "group_default" "1" } grouptag { "sidefx::switcher" "folder1" } parm { name "scattersignature" label "Signature" type ordinal default { "1" } menu { "0" "Float" "1" "Color" } parmtag { "script_callback_language" "python" } } parm { name "scattercolormode" label "Color Mode" type integer default { "0" } hidewhen "{ scattersignature == 1 }" menu { "0" "Color Ramp" "1" "Blackbody" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "scattercolor" label "Scatter Color Ramp" type ramp_rgb default { "2" } disablewhen "{ scattersignature != 0 }" hidewhen "{ scattercolormode == 1 } { scattersignature == 1 }" range { 1! 10 } parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 0 0 0 ) 1interp ( linear ) 2pos ( 1 ) 2c ( 1 0.32499998807907104 0.10000000149011612 ) 2interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "script_callback_language" "python" } } parm { name "scattertempscale" label "Temperature Scale" type float default { "2500" } hidewhen "{ scattercolormode == 0 } { scattersignature == 1 }" range { 0! 10000 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } groupcollapsible { name "folder6" label "Color Correction" parmtag { "group_default" "1" } grouptag { "sidefx::switcher" "folder2" } parm { name "docc" label "Color Correction" type toggle default { "0" } parmtag { "script_callback_language" "python" } } parm { name "hue" label "Hue" type float default { "0" } hidewhen "{ docc != 1 }" range { 0! 1! } parmtag { "script_callback_language" "python" } } parm { name "saturation" label "Saturation" type float default { "1" } hidewhen "{ docc != 1 }" range { 0! 1! } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "folder33" label "Masking" parmtag { "group_default" "1" } grouptag { "group_type" "collapsible" } grouptag { "sidefx::switcher" "folder32" } grouptag { "visibletabs" "1" } parm { name "enablemask" label "Enable Mask" type toggle default { "0" } parmtag { "script_callback_language" "python" } } parm { name "maskcenter" label "Mask Center" type float default { "0.2" } disablewhen "{ enablemask != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "maskwidth" label "Mask Width" type float default { "0.1" } disablewhen "{ enablemask != 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "usemaskramp" label "Use Mask Ramp" type toggle default { "off" } disablewhen "{ enablemask != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "maskramp" label "Mask Ramp" type ramp_rgb default { "2" } disablewhen "{ enablemask != 1 }" hidewhen "{ usemaskramp != 1 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 1 1 1 ) 1interp ( linear ) 2pos ( 1 ) 2c ( 0 0 0 ) 2interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "script_callback_language" "python" } } parm { name "volumemask" label "Volume Mask" type intvector invisible size 3 default { "0" "0" "0" } range { -1 1 } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "folder7" label "Bindings" parmtag { "group_default" "1" } grouptag { "sidefx::switcher" "folder4" } parm { name "mask" label "Mask" type float invisible default { "0" } range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "Alpha" label "Alpha" type float invisible default { "0" } range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "scatter_volumename" label "Scatter Volume" type string default { "scatter" } menureplace { "density" "density" "temperature" "temperature" "flame" "flame" "scatter" "scatter" } parmtag { "script_callback_language" "python" } } parm { name "mask_volumename" label "Mask Volume" type string default { "density" } disablewhen "{ enablemask != 1 }" menureplace { "density" "density" "temperature" "tempeature" "flame" "flame" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "alpha_volumename" label "Alpha Volume" type string default { "density" } disablewhen "{ enablemask != 1 }" menureplace { "density" "density" "temperature" "temperature" "flame" "flame" "alpha" "Alpha" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } parm { name "alphafromgeo" label "alphafromgeo" type float default { "0" } range { 0 10 } } } INDXContents=hػ� DialogScript=�h��LHouLC1033600bb6068d8bb890f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for kma_pyroshader automatically generated { name kma_pyroshader script ati::dev::kma_pyroshader::1.0 label "Karma Pyro Shader " input int enablesmoke enablesmoke input float densityscale densityscale input int density_remapmode density_remapmode input vector2 density_sourcerange density_sourcerange input int density_enablecontrolscale density_enablecontrolscale input int density_controlrangemode density_controlrangemode input vector2 density_controlrange density_controlrange input vector2 density_controlscale density_controlscale input float smokeint smokeint input float shadowint shadowint input vector smokecolor smokecolor input int smokecolor_remapmode smokecolor_remapmode input vector2 smokecolor_sourcerange smokecolor_sourcerange input vector absorpcolor absorpcolor input int absorpcolor_remapmode absorpcolor_remapmode input vector2 absorpcolor_sourcerange absorpcolor_sourcerange input vector shadowcolor shadowcolor input int shadowcolor_remapmode shadowcolor_remapmode input vector2 shadowcolor_sourcerange shadowcolor_sourcerange input int tintwithcd tintwithcd input int mixusingalpha mixusingalpha input float anisotropy anisotropy input int useanisotropyroughness useanisotropyroughness input float anisotropyroughness anisotropyroughness input float secondarymix secondarymix input float secondaryanisotropy secondaryanisotropy input int usesecondaryanisotropy usesecondaryanisotropy input float extinctionfalloff extinctionfalloff input int enablescatter enablescatter input float scatterint scatterint input float hotcoreint hotcoreint input int scattersignature scattersignature input int scattercolormode scattercolormode input float scattertempscale scattertempscale input int scattertint scattertint input float scattertintstrength scattertintstrength input int docc docc input float hue hue input float saturation saturation input int scatterenablemask scatterenablemask input float scattermaskcenter scattermaskcenter input float scattermaskwidth scattermaskwidth input int scatterusemaskramp scatterusemaskramp input vector scattervolumemask scattervolumemask input int enablefire enablefire input float fireintscale fireintscale input int fireintmode fireintmode input vector2 fireintrange fireintrange input int firecolormode firecolormode input vector2 firecolorrange firecolorrange input float firetempscale firetempscale input int fireenablemask fireenablemask input float firemaskcenter firemaskcenter input float firemaskwidth firemaskwidth input int fireusemaskramp fireusemaskramp input vector firevolumemask firevolumemask input float density density input float densitycontrol densitycontrol input int smokecolorsource_volume smokecolorsource_volume input float smokecolorsource smokecolorsource input int absorpcolorsource_volume absorpcolorsource_volume input float absorpcolorsource absorpcolorsource input int shadowcolorsource_volume shadowcolorsource_volume input float shadowcolorsource shadowcolorsource input vector Cd Cd input float Alpha Alpha input int scattermask_volume scattermask_volume input float scattermask scattermask input int scatteralpha_volume scatteralpha_volume input float scatterAlpha scatterAlpha input float fireint fireint input float firecolor firecolor input int firemask_volume firemask_volume input float firemask firemask input int firealpha_volume firealpha_volume input float fireAlpha fireAlpha input vector emission emission input float albedocontribution albedocontribution input int startlevel startlevel output atmosphere volume volume output vector aov_scatter aov_scatter output vector aov_fire aov_fire inputflags enablesmoke 3 inputflags densityscale 2 inputflags density_remapmode 3 inputflags density_sourcerange 3 inputflags density_enablecontrolscale 3 inputflags density_controlrangemode 3 inputflags density_controlrange 3 inputflags density_controlscale 3 inputflags smokeint 2 inputflags shadowint 2 inputflags smokecolor 2 inputflags smokecolor_remapmode 3 inputflags smokecolor_sourcerange 3 inputflags absorpcolor 2 inputflags absorpcolor_remapmode 3 inputflags absorpcolor_sourcerange 3 inputflags shadowcolor 2 inputflags shadowcolor_remapmode 3 inputflags shadowcolor_sourcerange 3 inputflags tintwithcd 3 inputflags mixusingalpha 3 inputflags anisotropy 2 inputflags useanisotropyroughness 3 inputflags anisotropyroughness 2 inputflags secondarymix 2 inputflags secondaryanisotropy 2 inputflags usesecondaryanisotropy 3 inputflags extinctionfalloff 2 inputflags enablescatter 3 inputflags scatterint 2 inputflags hotcoreint 3 inputflags scattersignature 3 inputflags scattercolormode 3 inputflags scattertempscale 3 inputflags scattertint 3 inputflags scattertintstrength 2 inputflags docc 3 inputflags hue 2 inputflags saturation 3 inputflags scatterenablemask 3 inputflags scattermaskcenter 2 inputflags scattermaskwidth 3 inputflags scatterusemaskramp 3 inputflags scattervolumemask 2 inputflags enablefire 3 inputflags fireintscale 3 inputflags fireintmode 3 inputflags fireintrange 3 inputflags firecolormode 3 inputflags firecolorrange 3 inputflags firetempscale 3 inputflags fireenablemask 3 inputflags firemaskcenter 2 inputflags firemaskwidth 3 inputflags fireusemaskramp 3 inputflags firevolumemask 2 inputflags density 2 inputflags densitycontrol 2 inputflags smokecolorsource_volume 3 inputflags smokecolorsource 2 inputflags absorpcolorsource_volume 3 inputflags absorpcolorsource 2 inputflags shadowcolorsource_volume 3 inputflags shadowcolorsource 2 inputflags Cd 2 inputflags Alpha 2 inputflags scattermask_volume 3 inputflags scattermask 2 inputflags scatteralpha_volume 3 inputflags scatterAlpha 2 inputflags fireint 3 inputflags firecolor 2 inputflags firemask_volume 3 inputflags firemask 2 inputflags firealpha_volume 3 inputflags fireAlpha 2 inputflags emission 2 inputflags albedocontribution 2 inputflags startlevel 3 outputflags volume 2 outputflags aov_scatter 2 outputflags aov_fire 2 signature "Default Inputs" default { int float int vector2 int int vector2 vector2 float float vector int vector2 vector int vector2 vector int vector2 int int float int float float float int float int float float int int float int float int float float int float float int vector int float int vector2 int vector2 float int float float int vector float float int float int float int float vector float int float int float float float int float int float vector float int atmosphere vector vector } outputoverrides default { ___begin auto (0) ___begin auto (0,0,0) ___begin auto (0,0,0) } help { "" } groupcollapsible { name "folder10" label "MaterialX Subnet" invisibletab grouptag { "sidefx::switcher" "folder1" } parm { name "tabmenumask" label "Tab Menu Mask" type string default { "karma USD MaterialX parameter constant collect null genericshader subnet subnetconnector suboutput subinput rampparm" } parmtag { "spare_category" "Tab Menu" } } parm { name "shader_rendermask" label "Render Context Name" type string default { "karma" } parmtag { "sidefx::shader_isparm" "0" } parmtag { "spare_category" "Shader" } } } group { name "folder25" label "Smoke" parmtag { "sidefx::header_parm" "densityscale" } parmtag { "sidefx::header_toggle" "enablesmoke" } grouptag { "sidefx::switcher" "folder24" } parm { name "enablesmoke" label "Enable Smoke" type toggle default { "on" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } groupcollapsible { name "folder1" label "Density" disablewhentab "{ enablesmoke != 1 }" parmtag { "group_default" "1" } parmtag { "sidefx::header_parm" "densityscale" } grouptag { "sidefx::switcher" "folder0" } parm { name "densityscale" label "Density Scale" type float joinnext default { "1" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "density_remapmode" label "Remap Mode" type integer nolabel default { "0" } menu { "0" "Constant" "1" "Use Ramp" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "density_sourcerange" label "Density Range" type float size 2 default { "0" "1" } hidewhen "{ density_remapmode != 1 }" range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "densityramp" label "Density Ramp" type ramp_flt default { "2" } hidewhen "{ density_remapmode != 1 }" range { 1! 10 } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "smokeremapramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "smokeremapramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "smokeremapramp_the_key_values" } parmtag { "shaderparmcontexts" "surface" } } parm { name "density_enablecontrolscale" label "Scale by Control Volume" type toggle default { "off" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "density_controlrange" label "Control Range" type float size 2 default { "0" "1" } hidewhen "{ density_enablecontrolscale != 1 }" range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "density_controlscale" label "Scale Range" type float joinnext size 2 default { "0" "1" } hidewhen "{ density_enablecontrolscale != 1 }" range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "density_controlrangemode" label "Control Range Mode" type integer nolabel default { "0" } hidewhen "{ density_enablecontrolscale != 1 }" menu { "0" "Constant" "1" "Use Ramp" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "density_controlrangeramp" label "Control Ramp" type ramp_flt default { "2" } hidewhen "{ density_enablecontrolscale != 1 } { density_controlrangemode != 1 }" range { 1! 10 } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "densitycontrolrangeramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "densitycontrolrangeramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "densitycontrolrangeramp_the_key_values" } parmtag { "shaderparmcontexts" "surface" } } } groupcollapsible { name "folder0" label "Color" disablewhentab "{ enablesmoke != 1 }" parmtag { "group_default" "1" } parmtag { "sidefx::header_parm" "smokecolor" } parm { name "smokecolor" label "Smoke Color" type color joinnext size 3 default { "1" "1" "1" } disablewhen "{ smokecolor_remapmode != 0 }" range { 0 1 } parmtag { "colortype" "val" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "smokecolor_remapmode" label "Remap Mode" type integer nolabel default { "0" } menu { "0" "Constant" "1" "Use Ramp" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "smokecolor_sourcerange" label "Source Range" type float size 2 default { "0" "1" } hidewhen "{ smokecolor_remapmode != 1 }" range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "smokecolorramp" label "Smoke Color Ramp" type ramp_rgb default { "2" } hidewhen "{ smokecolor_remapmode != 1 }" range { 1! 10 } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "smokecolorramp_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" "smokecolorramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "smokecolorramp_the_key_values" } parmtag { "shaderparmcontexts" "surface" } } parm { name "absorpcolor" label "Absorption Color" type color joinnext size 3 default { "1" "1" "1" } disablewhen "{ absorpcolor_remapmode == 1 }" range { 0 1 } parmtag { "script_callback_language" "python" } } parm { name "absorpcolor_remapmode" label "Remap Mode" type integer nolabel default { "0" } menu { "0" "Constant" "1" "Use Ramp" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "absorpcolor_sourcerange" label "Source Range" type float size 2 default { "0" "1" } hidewhen "{ absorpcolor_remapmode != 1 }" range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "absorpcolorramp" label "Absorption Color Ramp" type ramp_rgb default { "2" } hidewhen "{ absorpcolor_remapmode != 1 }" range { 1! 10 } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "smokecolorramp_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" "smokecolorramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "smokecolorramp_the_key_values" } parmtag { "shaderparmcontexts" "surface" } } parm { name "shadowcolor" label "Shadow Color" type color joinnext size 3 default { "1" "1" "1" } disablewhen "{ shadowcolor_remapmode == 1 }" range { 0 1 } parmtag { "script_callback_language" "python" } } parm { name "shadowcolor_remapmode" label "Remap Mode" type integer nolabel default { "0" } menu { "0" "Constant" "1" "Use Ramp" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "shadowcolor_sourcerange" label "Source Range" type float size 2 default { "0" "1" } hidewhen "{ shadowcolor_remapmode != 1 }" range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "shadowcolorramp" label "Shadow Color Ramp" type ramp_rgb default { "2" } hidewhen "{ shadowcolor_remapmode != 1 }" range { 1! 10 } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "smokecolorramp_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" "smokecolorramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "smokecolorramp_the_key_values" } parmtag { "shaderparmcontexts" "surface" } } parm { name "shadowint" label "Shadow Density" type float default { "1" } range { 0! 10 } parmtag { "script_callback_language" "python" } } parm { name "smokeint" label "Smoke Brightness" type float default { "1" } range { 0! 10 } parmtag { "script_callback_language" "python" } } parm { name "tintwithcd" label "Tint Smoke Color with Cd" type toggle default { "0" } parmtag { "script_callback_language" "python" } } parm { name "mixusingalpha" label "Mix Smoke Color with Cd using Alpha" type toggle default { "0" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "folder2" label "Anisotropy" disablewhentab "{ enablesmoke != 1 }" parmtag { "group_default" "1" } parmtag { "sidefx::header_parm" "anisotropy" } grouptag { "sidefx::switcher" "folder1" } parm { name "anisotropy" label "Anisotropy" type float default { "0" } range { -1! 1! } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "useanisotropyroughness" label "Roughness" type toggle nolabel joinnext default { "0" } parmtag { "export_disable" "1" } parmtag { "script_callback_language" "python" } } parm { name "anisotropyroughness" label "Roughness" type float default { "1" } disablewhen "{ useanisotropyroughness != 1 }" range { 0! 3 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "usesecondaryanisotropy" label "Use Secondary Anisotropy" type toggle default { "0" } parmtag { "export_disable" "1" } parmtag { "script_callback_language" "python" } } parm { name "secondarymix" label "Secondary Mix" type float default { "0.5" } hidewhen "{ usesecondaryanisotropy != 1 }" range { 0! 1! } parmtag { "script_callback_language" "python" } } parm { name "secondaryanisotropy" label "Secondary Anisotropy" type float default { "0" } hidewhen "{ usesecondaryanisotropy != 1 }" range { -1 1 } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "folder6" label "Multiscatter" disablewhentab "{ enablesmoke != 1 }" parmtag { "group_default" "1" } parm { name "extinctionfalloff" label "Extinction Falloff" type float default { "0" } range { 0! 1 } parmtag { "script_callback_language" "python" } } parm { name "albedocontribution" label "Albedo Contribution" type float default { "1" } range { 0! 3 } parmtag { "script_callback_language" "python" } } parm { name "startlevel" label "Start Level" type integer default { "0" } range { 0! 10 } parmtag { "script_callback_language" "python" } } } } group { name "folder25_1" label "Scatter" parm { name "enablescatter" label "Enable Scatter" type toggle default { "off" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } groupcollapsible { name "folder5" label "Intensity" disablewhentab "{ enablescatter != 1 }" parmtag { "group_default" "1" } parmtag { "sidefx::header_parm" "scatterint" } parm { name "scatterint" label "Intensity Scale" type float default { "1" } disablewhen "{ enablescatter != 1 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "hotcoreint" label "Hot Core Scale" type float default { "0" } disablewhen "{ enablescatter != 1 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } groupcollapsible { name "folder7" label "Color" disablewhentab "{ enablescatter != 1 }" parmtag { "group_default" "1" } parm { name "scattersignature" label "Signature" type ordinal default { "1" } menu { "0" "Float" "1" "Color" } parmtag { "script_callback_language" "python" } } parm { name "scattercolormode" label "Color Mode" type integer default { "0" } hidewhen "{ scattersignature == 1 }" menu { "0" "Color Ramp" "1" "Blackbody" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "scattercolor" label "Scatter Color Ramp" type ramp_rgb default { "2" } disablewhen "{ scattersignature != 0 } { enablescatter != 1 }" hidewhen "{ scattercolormode == 1 } { scattersignature == 1 }" range { 1! 10 } parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 0 0 0 ) 1interp ( linear ) 2pos ( 1 ) 2c ( 1 0.32499998807907104 0.10000000149011612 ) 2interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "script_callback_language" "python" } } parm { name "scattertempscale" label "Temperature Scale" type float default { "2500" } hidewhen "{ scattercolormode == 0 } { scattersignature == 1 }" range { 0! 10000 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } groupcollapsible { name "folder8" label "Color Correction" disablewhentab "{ enablescatter != 1 }" parmtag { "group_default" "1" } parm { name "scattertint" label "Tint with Smoke Color" type toggle default { "0" } parmtag { "script_callback_language" "python" } } parm { name "scattertintstrength" label "Tint Strength" type float default { "0.5" } hidewhen "{ scattertint != 1 }" range { 0! 1! } parmtag { "script_callback_language" "python" } } parm { name "docc" label "Color Correct" type toggle default { "0" } disablewhen "{ enablescatter != 1 }" parmtag { "script_callback_language" "python" } } parm { name "hue" label "Hue" type float default { "0" } disablewhen "{ enablescatter != 1 }" hidewhen "{ docc != 1 }" range { 0! 1! } parmtag { "script_callback_language" "python" } } parm { name "saturation" label "Saturation" type float default { "1" } disablewhen "{ enablescatter != 1 }" hidewhen "{ docc != 1 }" range { 0! 1! } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "folder34" label "Masking" disablewhentab "{ enablescatter != 1 }" parmtag { "group_default" "1" } grouptag { "group_type" "collapsible" } grouptag { "group_type:0" "collapsible" } grouptag { "sidefx::switcher" "folder31" } grouptag { "visibletabs" "1" } parm { name "scatterenablemask" label "Enable Mask" type toggle default { "1" } disablewhen "{ enablescatter != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "scattermaskcenter" label "Mask Center" type float default { "0.2" } disablewhen "{ scatterenablemask != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "scattermaskwidth" label "Mask Width" type float default { "0.1" } disablewhen "{ scatterenablemask != 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "scatterusemaskramp" label "Use Mask Ramp" type toggle default { "off" } disablewhen "{ scatterenablemask != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "scattermaskramp" label "Mask Ramp" type ramp_rgb default { "2" } disablewhen "{ scatterenablemask != 1 }" hidewhen "{ scatterusemaskramp != 1 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 1 1 1 ) 1interp ( linear ) 2pos ( 1 ) 2c ( 0 0 0 ) 2interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "script_callback_language" "python" } } parm { name "scattervolumemask" label "scattervolumemask" type intvector invisible size 3 default { "0" "0" "0" } range { -1 1 } parmtag { "script_callback_language" "python" } } } } group { name "folder25_2" label "Fire" parm { name "enablefire" label "Enable Fire" type toggle default { "off" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } groupcollapsible { name "folder3" label "Intensity" parmtag { "group_default" "1" } parmtag { "sidefx::header_parm" "fireintscale" } parm { name "fireintscale" label "Intensity Scale" type float joinnext default { "1" } disablewhen "{ enablefire != 1 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "fireintmode" label "Fire Scale Mode" type integer nolabel default { "1" } disablewhen "{ enablefire != 1 }" menu { "0" "Constant" "1" "Use Ramp" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "fireintrange" label "Source Range" type float size 2 default { "0" "1" } disablewhen "{ enablefire != 1 }" hidewhen "{ fireintmode != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "fireintramp" label "Fire Intensity Ramp" type ramp_flt default { "2" } disablewhen "{ enablefire != 1 }" hidewhen "{ fireintmode != 1 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "firekramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "firekramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "firekramp_the_key_values" } parmtag { "shaderparmcontexts" "surface" } } } groupcollapsible { name "folder4" label "Color" parmtag { "group_default" "1" } parm { name "firecolormode" label "Color Mode" type integer default { "0" } disablewhen "{ enablefire != 1 }" menu { "0" "Color Ramp" "1" "Blackbody" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "firecolorrange" label "Source Range" type float size 2 default { "0" "1" } disablewhen "{ enablefire != 1 }" hidewhen "{ firecolormode != 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "firecolorramp" label "Fire Color Ramp" type ramp_rgb default { "2" } disablewhen "{ enablefire != 1 }" hidewhen "{ firecolormode != 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "firecolorramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 0 0 0 ) 1interp ( linear ) 2pos ( 1 ) 2c ( 1 0.32699999213218689 0.10000000149011612 ) 2interp ( linear )" } parmtag { "rampcolortype" "rgb" } parmtag { "rampkeys_var" "firecolorramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "firecolorramp_the_key_values" } parmtag { "shaderparmcontexts" "surface" } } parm { name "firetempscale" label "Temperature Scale" type float default { "2500" } disablewhen "{ enablefire != 1 }" hidewhen "{ firecolormode == 0 }" range { 0! 5000 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } groupcollapsible { name "folder36" label "Masking" disablewhen "{ enablefire != 1 }" grouptag { "group_type" "collapsible" } grouptag { "group_type:0" "collapsible" } grouptag { "sidefx::switcher" "folder33" } grouptag { "visibletabs" "1" } parm { name "fireenablemask" label "Enable Mask" type toggle default { "off" } disablewhen "{ enablefire != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "firemaskcenter" label "Mask Center" type float default { "0.2" } disablewhen "{ fireenablemask != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "firemaskwidth" label "Mask Width" type float default { "0.1" } disablewhen "{ fireenablemask != 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "fireusemaskramp" label "Use Mask Ramp" type toggle default { "off" } disablewhen "{ fireenablemask != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "firemaskramp" label "Mask Ramp" type ramp_rgb default { "2" } disablewhen "{ fireenablemask != 1 }" hidewhen "{ fireusemaskramp != 1 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 1 1 1 ) 1interp ( linear ) 2pos ( 1 ) 2c ( 0 0 0 ) 2interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "script_callback_language" "python" } } parm { name "firevolumemask" label "firevolumemask" type intvector invisible size 3 default { "0" "0" "0" } range { -1 1 } parmtag { "script_callback_language" "python" } } } } group { name "folder25_3" label "Emission" invisibletab parm { name "emission" label "Emission" type float invisible default { "0" } range { 0 10 } parmtag { "script_callback_language" "python" } parmtag { "sidefx::shader_parmtype" "color3f" } } } group { name "folder25_4" label "Bindings" groupcollapsible { name "folder41" label "Smoke" disablewhen "{ enablesmoke != 1 }" parmtag { "group_default" "1" } grouptag { "sidefx::switcher" "folder38" } parm { name "density" label "Density" type float invisible default { "0" } range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "densitycontrol" label "Density Control" type float invisible default { "0" } range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "smokecolorsource" label "Smoke Color Source" type float invisible default { "0" } range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "absorpcolorsource" label "Absorption Color Source" type float invisible default { "0" } range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "shadowcolorsource" label "Shadow Color Source" type float invisible default { "0" } range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "Cd" label "Cd" type color invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "Alpha" label "Alpha" type float invisible default { "0" } range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "density_volumename" label "Density Volume" type string default { "density" } menureplace { "density" "density" "temperature" "temperature" "flame" "flame" } parmtag { "script_callback_language" "python" } } parm { name "densitycontrol_volumename" label "Density Control Volume" type string default { "temperature" } disablewhen "{ density_enablecontrolscale != 1 }" menureplace { "density" "density" "temperature" "temperature" "flame" "flame" } parmtag { "script_callback_language" "python" } } parm { name "smokecolorsource_volume" label "Smoke Color Source Volume" type ordinal joinnext default { "1" } disablewhen "{ smokecolor_remapmode != 1 }" menu { "0" "Smoke Density" "1" "Geometry Volume" } parmtag { "script_callback_language" "python" } } parm { name "smokecolorsource_volumename" label "Custom Volume" type string nolabel default { "density" } disablewhen "{ smokecolor_remapmode != 1 } { smokecolorsource_volume != 1 }" menureplace { "density" "density" "temperature" "temperature" "flame" "flame" } parmtag { "script_callback_language" "python" } } parm { name "absorpcolorsource_volume" label "Absorption Color Source Volume" type ordinal joinnext default { "1" } disablewhen "{ absorpcolor_remapmode != 1 }" menu { "0" "Smoke Density" "1" "Geometry Volume" } parmtag { "script_callback_language" "python" } } parm { name "absorpcolorsource_volumename" label "Custom Volume" type string nolabel default { "density" } disablewhen "{ absorpcolor_remapmode != 1 } { absorpcolorsource_volume != 1 }" menureplace { "density" "density" "temperature" "temperature" "flame" "flame" } parmtag { "script_callback_language" "python" } } parm { name "shadowcolorsource_volume" label "Shadow Color Source Volume" type ordinal joinnext default { "1" } disablewhen "{ shadowcolor_remapmode != 1 }" menu { "0" "Smoke Density" "1" "Geometry Volume" } parmtag { "script_callback_language" "python" } } parm { name "shadowcolorsource_volumename" label "Custom Volume" type string nolabel default { "density" } disablewhen "{ shadowcolor_remapmode != 1 } { shadowcolorsource_volume != 1 }" menureplace { "density" "density" "temperature" "temperature" "flame" "flame" } parmtag { "script_callback_language" "python" } } parm { name "cd_volumename" label "Cd Volume" type string default { "Cd" } disablewhen "{ tintwithcd != 1 mixusingalpha != 1 }" menureplace { "" "Cd" } parmtag { "script_callback_language" "python" } } parm { name "alpha_volumename" label "Alpha Volume" type string default { "Alpha" } disablewhen "{ mixusingalpha != 1 }" menureplace { "density" "density" "temperature" "temperature" "flame" "flame" "Alpha" "Alpha" } parmtag { "script_callback_language" "python" } } parm { name "anisotropycontrol_volumename" label "Anisotropy Control Volume" type string default { "temperature" } disablewhen "{ anisotropy_remapmode != 1 } { anisotropy_usecontrolvolume != 1 }" menureplace { "density" "density" "temperature" "temperature" "flame" "flame" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "folder42" label "Scatter" disablewhen "{ enablescatter != 1 }" parmtag { "group_default" "1" } grouptag { "sidefx::switcher" "folder39" } parm { name "scattermask" label "Scatter Mask" type float invisible default { "0" } range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "scatterAlpha" label "Scatter Alpha" type float invisible default { "0" } range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "scatter_volumename" label "Scatter Volume" type string default { "scatter" } menureplace { "density" "density" "temperature" "temperature" "flame" "flame" "scatter" "scatter" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "scattermask_volume" label "Mask Volume" type ordinal joinnext default { "1" } disablewhen "{ scatterenablemask != 1 }" menu { "0" "Smoke Density" "1" "Geometry Volume" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "scattermask_volumename" label "Custom Volume" type string nolabel default { "density" } disablewhen "{ scatterenablemask != 1 } { scattermask_volume != 1 }" menureplace { "density" "density" "temperature" "temperature" "flame" "flame" } parmtag { "script_callback_language" "python" } } parm { name "scatteralpha_volume" label "Alpha Volume" type ordinal joinnext default { "1" } disablewhen "{ scatterenablemask != 1 }" menu { "0" "Smoke Density" "1" "Geometry Volume" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "scatteralpha_volumename" label "Alpha Volume" type string nolabel default { "density" } disablewhen "{ scatterenablemask != 1 } { scatteralpha_volume != 1 }" menureplace { "density" "density" "temperature" "temperature" "flame" "flame" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "folder43" label "Fire" disablewhen "{ enablefire != 1 }" parmtag { "group_default" "1" } grouptag { "sidefx::switcher" "folder40" } parm { name "fireint" label "fireintensity" type float invisible default { "0" } range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "firecolor" label "firecolor" type color invisible size 3 default { "1" "1" "1" } range { 0 1 } parmtag { "script_callback_language" "python" } } parm { name "firemask" label "Mask" type float invisible default { "0" } range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "fireAlpha" label "Alpha" type float invisible default { "0" } range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "fireint_volumename" label "Intensity Volume" type string default { "temperature" } menureplace { "density" "density" "temperature" "temperature" "flame" "flame" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "firecolor_volumename" label "Color Volume" type string default { "temperature" } menureplace { "density" "density" "temperature" "temperature" "flame" "flame" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "firemask_volume" label "Mask Volume" type ordinal joinnext default { "1" } disablewhen "{ fireenablemask != 1 }" menu { "0" "Smoke Density" "1" "Geometry Volume" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "firemask_volumename" label "Custom Volume" type string nolabel default { "density" } disablewhen "{ fireenablemask != 1 } { firemask_volume != 1 }" menureplace { "density" "density" "temperature" "temperature" "flame" "flame" } parmtag { "script_callback_language" "python" } } parm { name "firealpha_volume" label "Alpha Volume" type ordinal joinnext default { "1" } disablewhen "{ fireenablemask != 1 }" menu { "0" "Smoke Density" "1" "Geometry Volume" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "firealpha_volumename" label "Custom Volume" type string nolabel default { "density" } disablewhen "{ firealpha_volume != 1 } { fireenablemask != 1 }" menureplace { "density" "density" "temperature" "temperature" "flame" "flame" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } } } INDXContents=hػ� DialogScript=Th��LHouLC1033600bb6068d8bb890f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for kma_pyrosmokecolor automatically generated { name kma_pyrosmokecolor script ati::dev::smokecolor::1.0 label "Karma Pyro Smoke Color" input float densityscale densityscale input int density_remapmode density_remapmode input vector2 density_sourcerange density_sourcerange input struct_FloatRamp densityramp "Density Ramp" input int density_enablecontrolscale density_enablecontrolscale input int density_controlrangemode density_controlrangemode input vector2 density_controlrange density_controlrange input vector2 density_controlscale density_controlscale input struct_FloatRamp density_controlrangeramp "Control Ramp" input float smokeint smokeint input float shadowint shadowint input vector smokecolor smokecolor input int smokecolor_remapmode smokecolor_remapmode input vector2 smokecolor_sourcerange smokecolor_sourcerange input vector absorpcolor absorpcolor input int absorpcolor_remapmode absorpcolor_remapmode input vector2 absorpcolor_sourcerange absorpcolor_sourcerange input vector shadowcolor shadowcolor input int shadowcolor_remapmode shadowcolor_remapmode input vector2 shadowcolor_sourcerange shadowcolor_sourcerange input int tintwithcd tintwithcd input int mixusingalpha mixusingalpha input float density density input float densitycontrol densitycontrol input int smokecolorsource_volume smokecolorsource_volume input float smokecolorsource smokecolorsource input int absorpcolorsource_volume absorpcolorsource_volume input float absorpcolorsource absorpcolorsource input int shadowcolorsource_volume shadowcolorsource_volume input float shadowcolorsource shadowcolorsource input vector Cd Cd input float Alpha Alpha output color absorption Absorption output color scattering Scattering output color smokecolor "Smoke Color" output float smokedensity "Smoke Density" inputflags densityscale 2 inputflags density_remapmode 2 inputflags density_sourcerange 2 inputflags densityramp 3 inputflags density_enablecontrolscale 2 inputflags density_controlrangemode 2 inputflags density_controlrange 2 inputflags density_controlscale 2 inputflags density_controlrangeramp 3 inputflags smokeint 2 inputflags shadowint 2 inputflags smokecolor 2 inputflags smokecolor_remapmode 2 inputflags smokecolor_sourcerange 2 inputflags absorpcolor 2 inputflags absorpcolor_remapmode 2 inputflags absorpcolor_sourcerange 2 inputflags shadowcolor 2 inputflags shadowcolor_remapmode 2 inputflags shadowcolor_sourcerange 2 inputflags tintwithcd 2 inputflags mixusingalpha 2 inputflags density 2 inputflags densitycontrol 2 inputflags smokecolorsource_volume 3 inputflags smokecolorsource 2 inputflags absorpcolorsource_volume 3 inputflags absorpcolorsource 2 inputflags shadowcolorsource_volume 3 inputflags shadowcolorsource 3 inputflags Cd 2 inputflags Alpha 3 signature "Default Inputs" default { float int vector2 struct_FloatRamp int int vector2 vector2 struct_FloatRamp float float vector int vector2 vector int vector2 vector int vector2 int int float float int float int float int float vector float color color color float } outputoverrides default { ___begin auto (0,0,0) ___begin auto (0,0,0) ___begin auto (0,0,0) ___begin auto (0) } help { "" } groupcollapsible { name "folder2" label "MaterialX Subnet" invisibletab grouptag { "sidefx::shader_isparm" "0" } grouptag { "sidefx::switcher" "folder1" } parm { name "shader_rendermask" label "Render Context Name" type string default { "karma" } parmtag { "sidefx::shader_isparm" "0" } parmtag { "spare_category" "Shader" } } } groupcollapsible { name "folder1" label "Density" parmtag { "group_default" "1" } parmtag { "sidefx::header_parm" "densityscale" } grouptag { "sidefx::switcher" "folder0" } parm { name "densityscale" label "Density Scale" type float joinnext default { "1" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "density_remapmode" label "Remap Mode" type integer nolabel default { "0" } menu { "0" "Constant" "1" "Use Ramp" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "density_sourcerange" label "Density Range" type float size 2 default { "0" "1" } hidewhen "{ density_remapmode != 1 }" range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "densityramp" label "Density Ramp" type ramp_flt default { "2" } hidewhen "{ density_remapmode != 1 }" range { 1! 10 } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "densityramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "densityramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "densityramp_the_key_values" } } parm { name "density_enablecontrolscale" label "Scale by Control Volume" type toggle default { "off" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "density_controlrange" label "Control Range" type float size 2 default { "0" "1" } hidewhen "{ density_enablecontrolscale != 1 }" range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "density_controlscale" label "Scale Range" type float joinnext size 2 default { "0" "1" } hidewhen "{ density_enablecontrolscale != 1 }" range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "density_controlrangemode" label "Control Range Mode" type integer nolabel default { "0" } hidewhen "{ density_enablecontrolscale != 1 }" menu { "0" "Constant" "1" "Use Ramp" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "density_controlrangeramp" label "Control Ramp" type ramp_flt default { "2" } hidewhen "{ density_enablecontrolscale != 1 } { density_controlrangemode != 1 }" range { 1! 10 } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "density_controlrangeramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "density_controlrangeramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "density_controlrangeramp_the_key_values" } } } groupcollapsible { name "folder0" label "Color" parmtag { "group_default" "1" } parm { name "smokecolor" label "Smoke Color" type color joinnext size 3 default { "1" "1" "1" } disablewhen "{ smokecolor_remapmode != 0 }" range { 0 1 } parmtag { "colortype" "val" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "smokecolor_remapmode" label "Remap Mode" type integer nolabel default { "0" } menu { "0" "Constant" "1" "Use Ramp" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "smokecolor_sourcerange" label "Source Range" type float size 2 default { "0" "1" } hidewhen "{ smokecolor_remapmode != 1 }" range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "smokecolorramp" label "Smoke Color Ramp" type ramp_rgb default { "2" } hidewhen "{ smokecolor_remapmode != 1 }" range { 1! 10 } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "smokecolorramp_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" "smokecolorramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "smokecolorramp_the_key_values" } } parm { name "absorpcolor" label "Absorption Color" type color joinnext size 3 default { "1" "1" "1" } disablewhen "{ absorpcolor_remapmode == 1 }" range { 0 1 } parmtag { "script_callback_language" "python" } } parm { name "absorpcolor_remapmode" label "Remap Mode" type integer nolabel default { "0" } menu { "0" "Constant" "1" "Use Ramp" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "absorpcolor_sourcerange" label "Source Range" type float size 2 default { "0" "1" } hidewhen "{ absorpcolor_remapmode != 1 }" range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "absorpcolorramp" label "Absorption Color Ramp" type ramp_rgb default { "2" } hidewhen "{ absorpcolor_remapmode != 1 }" range { 1! 10 } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "absorpcolorramp_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" "absorpcolorramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "absorpcolorramp_the_key_values" } } parm { name "shadowcolor" label "Shadow Color" type color joinnext size 3 default { "1" "1" "1" } disablewhen "{ shadowcolor_remapmode == 1 }" range { 0 1 } parmtag { "script_callback_language" "python" } } parm { name "shadowcolor_remapmode" label "Remap Mode" type integer nolabel default { "0" } menu { "0" "Constant" "1" "Use Ramp" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "shadowcolor_sourcerange" label "Source Range" type float size 2 default { "0" "1" } hidewhen "{ shadowcolor_remapmode != 1 }" range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "shadowcolorramp" label "Shadow Color Ramp" type ramp_rgb default { "2" } hidewhen "{ shadowcolor_remapmode != 1 }" range { 1! 10 } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "shadowcolorramp_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" "shadowcolorramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "shadowcolorramp_the_key_values" } } parm { name "shadowint" label "Shadow Density" type float default { "1" } range { 0! 10 } parmtag { "script_callback_language" "python" } } parm { name "smokeint" label "Smoke Brightness" type float default { "1" } range { 0! 10 } parmtag { "script_callback_language" "python" } } parm { name "tintwithcd" label "Tint Smoke Color with Cd" type toggle default { "0" } parmtag { "script_callback_language" "python" } } parm { name "mixusingalpha" label "Mix Smoke Color with Cd using Alpha" type toggle default { "0" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "folder3" label "Bindings" parmtag { "group_default" "1" } grouptag { "sidefx::switcher" "folder2" } parm { name "density" label "Density" type float invisible default { "0" } range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "densitycontrol" label "Density Control" type float invisible default { "0" } range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "smokecolorsource" label "Smoke Color Source" type float invisible default { "0" } range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "absorpcolorsource" label "Absorption Color Source" type float invisible default { "0" } range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "shadowcolorsource" label "Shadow Color Source" type float invisible default { "0" } range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "Cd" label "Cd" type color invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "Alpha" label "Alpha" type float invisible default { "0" } range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "density_volumename" label "Density Volume" type string default { "density" } menureplace { "density" "density" "temperature" "temperature" "flame" "flame" } parmtag { "script_callback_language" "python" } } parm { name "densitycontrol_volumename" label "Density Control Volume" type string default { "temperature" } disablewhen "{ density_enablecontrolscale != 1 }" menureplace { "density" "density" "temperature" "temperature" "flame" "flame" } parmtag { "script_callback_language" "python" } } parm { name "smokecolorsource_volume" label "Smoke Color Source Volume" type ordinal joinnext default { "1" } disablewhen "{ smokecolor_remapmode != 1 }" menu { "0" "Smoke Density" "1" "Geometry Volume" } parmtag { "script_callback_language" "python" } } parm { name "smokecolorsource_volumename" label "Custom Volume" type string nolabel default { "density" } disablewhen "{ smokecolor_remapmode != 1 } { smokecolorsource_volume != 1 }" menureplace { "density" "density" "temperature" "temperature" "flame" "flame" } parmtag { "script_callback_language" "python" } } parm { name "absorpcolorsource_volume" label "Absorption Color Source Volume" type ordinal joinnext default { "1" } disablewhen "{ absorpcolor_remapmode != 1 }" menu { "0" "Smoke Density" "1" "Geometry Volume" } parmtag { "script_callback_language" "python" } } parm { name "absorpcolorsource_volumename" label "Custom Volume" type string nolabel default { "density" } disablewhen "{ absorpcolor_remapmode != 1 } { absorpcolorsource_volume != 1 }" menureplace { "density" "density" "temperature" "temperature" "flame" "flame" } parmtag { "script_callback_language" "python" } } parm { name "shadowcolorsource_volume" label "Shadow Color Source Volume" type ordinal joinnext default { "1" } disablewhen "{ shadowcolor_remapmode != 1 }" menu { "0" "Smoke Density" "1" "Geometry Volume" } parmtag { "script_callback_language" "python" } } parm { name "shadowcolorsource_volumename" label "Custom Volume" type string nolabel default { "density" } disablewhen "{ shadowcolor_remapmode != 1 } { shadowcolorsource_volume != 1 }" menureplace { "density" "density" "temperature" "temperature" "flame" "flame" } parmtag { "script_callback_language" "python" } } parm { name "cd_volumename" label "Cd Volume" type string default { "Cd" } disablewhen "{ tintwithcd != 1 mixusingalpha != 1 }" menureplace { "Cd" "Cd" } parmtag { "script_callback_language" "python" } } parm { name "alpha_volumename" label "Alpha Volume" type string default { "Alpha" } disablewhen "{ mixusingalpha != 1 }" menureplace { "density" "density" "temperature" "temperature" "flame" "flame" } parmtag { "script_callback_language" "python" } } } } INDXContents=hػ� DialogScript=qh��LHouLC1033600bb6068d8bb890f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for kma_pyrovolumemask automatically generated { name kma_pyrovolumemask script ati::dev::mtlxscattermask::1.0 label "Karma Pyro Volume Mask" input float maskcenter maskcenter input float maskwidth maskwidth input int usemaskramp usemaskramp input struct_ColorRamp maskramp "Mask Ramp" input float mask mask output color volumemask "Volume Mask" inputflags maskcenter 2 inputflags maskwidth 2 inputflags usemaskramp 2 inputflags maskramp 3 inputflags mask 2 signature "Default Inputs" default { float float int struct_ColorRamp float color } outputoverrides default { ___begin auto (0,0,0) } help { "" } groupcollapsible { name "folder2" label "MaterialX Subnet" invisibletab grouptag { "sidefx::shader_isparm" "0" } grouptag { "sidefx::switcher" "folder1" } parm { name "shader_rendermask" label "Render Context Name" type string default { "karma" } parmtag { "sidefx::shader_isparm" "0" } parmtag { "spare_category" "Shader" } } } groupcollapsible { name "folder32" label "Masking" parmtag { "group_default" "1" } grouptag { "sidefx::switcher" "folder31" } parm { name "maskcenter" label "Mask Center" type float default { "0.2" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "maskwidth" label "Mask Width" type float default { "0.1" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "usemaskramp" label "Use Mask Ramp" type toggle default { "off" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "maskramp" label "Mask Ramp" type ramp_rgb default { "2" } hidewhen "{ usemaskramp != 1 }" range { 1! 10 } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "maskramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 1 1 1 ) 1interp ( linear ) 2pos ( 1 ) 2c ( 0 0 0 ) 2interp ( linear )" } parmtag { "rampcolortype" "rgb" } parmtag { "rampkeys_var" "maskramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "maskramp_the_key_values" } } } groupcollapsible { name "folder3" label "Bindings" parmtag { "group_default" "1" } grouptag { "sidefx::switcher" "folder2" } parm { name "mask" label "Mask" type float invisible default { "0" } range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "mask_volumename" label "Mask Volume" type string default { "density" } menureplace { "density" "density" "temperature" "temperature" "flame" "flame" } parmtag { "script_callback_language" "python" } } } } INDXContents=hػ� DialogScript=[h��MHouLC1033600bb6068d8bb890f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for kma_rayimport automatically generated { name kma_rayimport script kma_rayimport label "Karma Ray Import" output float out out signature Float default { float } signature Integer integer { int } signature Vector2 vector2 { vector } signature Vector3 vector3 { vector } signature Vector4 vector4 { float } outputoverrides default { ___begin auto (0) } outputoverrides integer { ___begin auto (0) } outputoverrides vector2 { ___begin auto (0,0,0) } outputoverrides vector3 { ___begin auto (0,0,0) } outputoverrides vector4 { ___begin auto (0) } help { "" } parm { name "signature" baseparm label "Type" export none } parm { name "var" label "Variable Name" type string default { "" } menureplace { [ "menu = hou.phm().MENU" ] [ "return menu" ] language python } parmtag { "script_callback_language" "python" } } } INDX DialogScript Qh��M# Dialog script for kma_volume automatically generated { name kma_volume script kma_volume label "Karma Volume" rendermask karma externalshader 1 shadertype fog input vector absorption Absorption input vector scattering Scattering input vector emission Emission input float anisotropy Anisotropy input float secondarymix "Secondary Mix" input float secondaryanisotropy "Secondary Anisotropy" input float extinctionmodifier "Extinction Modifier" input float contributionmodifier "Contribution Modifier" input int modifierstartlevel "Modifier Start Level" output atmosphere out out inputflags absorption 0 inputflags scattering 0 inputflags emission 0 inputflags anisotropy 0 inputflags secondarymix 0 inputflags secondaryanisotropy 0 inputflags extinctionmodifier 0 inputflags contributionmodifier 0 inputflags modifierstartlevel 0 signature "Default Inputs" default { vector vector vector float float float float float int atmosphere } outputoverrides default { ___begin auto (0) } help { "" } parm { name "absorption" label "Absorption" type color size 3 default { "0" "0" "0" } range { -1 1 } parmtag { "script_callback_language" "python" } } parm { name "scattering" label "Scattering" type color size 3 default { "0" "0" "0" } range { -1 1 } parmtag { "script_callback_language" "python" } } parm { name "emission" label "Emission" type color size 3 default { "0" "0" "0" } range { 0 1 } parmtag { "script_callback_language" "python" } } parm { name "anisotropy" label "Anisotropy" type float default { "0" } range { -1! 1! } parmtag { "script_callback_language" "python" } } parm { name "secondarymix" label "Secondary Mix" type float default { "0" } range { 0! 1! } parmtag { "script_callback_language" "python" } } parm { name "secondaryanisotropy" label "Secondary Anisotropy" type float default { "0" } disablewhen "{ secondarymix == 0 }" range { -1! 1! } parmtag { "script_callback_language" "python" } } parm { name "extinctionmodifier" label "Extinction Modifier" type float default { "0" } range { 0! 1 } parmtag { "script_callback_language" "python" } } parm { name "contributionmodifier" label "Contribution Modifier" type float default { "1" } range { 0! 2 } parmtag { "script_callback_language" "python" } } parm { name "modifierstartlevel" label "Modifier Start Level" type integer default { "1" } range { 0! 10 } parmtag { "script_callback_language" "python" } } } INDXContents=hػ� DialogScript= Qh��MHouLC1033600bb6068d8bb880f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for layerexport automatically generated { name layerexport script layerexport label "Layer Export" input struct_ShaderLayer layer Layer input float defaultvalue "Input 1" output float exportvalue "Export Value" inputflags layer 0 inputflags defaultvalue 0 signature "Float Value" default { struct_ShaderLayer float float } signature "Vector Value" v { struct_ShaderLayer vector vector } signature "Vector4 Value" v4 { struct_ShaderLayer vector4 vector } outputoverrides default { ___begin auto (0) } outputoverrides v { ___begin auto (0,0,0) } outputoverrides v4 { ___begin auto (0,0,0) } help { "" } parm { name "signature" baseparm label "Signature" export none } parm { name "exportname" label "Export Name" type string default { "parm" } range { 0 1 } } parm { name "vop_force_code_context" label "Force Code in Context" type string invisible default { "surface" } help "A string property on a VOP digital asset node that specifies shading\n contexts in which the node should force generation of code.\n In a multi-context network such as vopmaterial, not all nodes should generate\n code for a given context. For example, some nodes are applicable only to\n surface shader while other to displacement shader. Only a few nodes initiate\n (force) generation of code, such as Collect VOP , Output VOP , or exporting\n Parameter VOP . Then, only nodes that feed into them will also generate code.\n If an HDA does not have output connectors or wants to generate code even \n if not (indirectly) connected to the Output VOP , it can use this property\n parameter to specify the shading context in which to initiate generation \n of code." range { 0 1 } parmtag { "spare_category" "Compiler" } } parm { name "exportas" label "Export As" type string default { [ "chs(\"exportname\")" hscript-expr ] } range { 0 1 } } parm { name "defaultvalue" label "Default Value" type float default { "0" } range { 0 1 } } parm { name "defaultvalue_v" label "Default Value" type vector size 3 default { "0" "0" "0" } range { 0 1 } } parm { name "defaultvalue_v4" label "Default Value" type intvector4 size 4 default { "0" "0" "0" "0" } range { 0 1 } } } INDX DialogScriptMh��R/* * 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 layerpack script layerpack label "Layer Pack" outercode { "#include " } code { "init_layer($layer);" "" "$layer.F = select($isconnected_F, $F, $layer.F);" "$layer.Of = select($isconnected_Of, $Of, $layer.Of);" "$layer.Ce = select($isconnected_Ce, $Ce, $layer.Ce);" "$layer.P = select($isconnected_P, $P, $layer.P);" "$layer.N = select($isconnected_N, $N, $layer.N);" "$layer.masks = select($isconnected_masks, $masks, $layer.masks);" } output struct_ShaderLayer layer layer input bsdf F F input vector Of Opacity input vector Ce Emission input vector P Position input vector N Normal input float layeralpha "Layer Alpha" input floata masks Masks } INDXContents=hػ� DialogScript=�h��MHouLC1033600bb6068d8bb880f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for layerunpack automatically generated { name layerunpack script layerunpack label "Layer Unpack" input struct_ShaderLayer layer layer output bsdf F BSDF output vector Of Opacity output vector Ce Emission output vector P Position output vector N Normal output float layeralpha "Layer Alpha" output floata masks Masks inputflags layer 0 signature "Default Inputs" default { struct_ShaderLayer bsdf vector vector vector vector float floata } outputoverrides default { ___begin auto (0) ___begin auto (0,0,0) ___begin auto (0,0,0) ___begin auto (0,0,0) ___begin auto (0,0,0) ___begin auto (0) ___begin auto (0) } help { "" } } INDX DialogScripth��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 "length" script "length" label "length" code { "$len = length($vec);" } input vector vec "Vector" output float len "Vector Length" signature "3D Vector" default { } signature "2D Vector" u { vector2 float } signature "3D Point" p { point float } signature "3D Normal" n { normal float } signature "4D Vector" v4 { vector4 float } signature "Uniform 3D Vector" uv { uvector ufloat } signature "Uniform 3D Point" up { upoint ufloat } signature "Uniform 3D Normal" un { unormal float } VOP_VEC_PARM(vec, "Value", 1, 1, 1) VOP_VEC2_PARM(vec_u, "Value", 1, 1) VOP_VEC_PARM(vec_p, "Value", 1, 1, 1) VOP_VEC_PARM(vec_n, "Value", 1, 1, 1) VOP_VEC4_PARM(vec_v4, "Value", 1, 1, 1, 1) VOP_VEC_PARM(vec_uv, "Value", 1, 1, 1) VOP_VEC_PARM(vec_up, "Value", 1, 1, 1) VOP_VEC_PARM(vec_un, "Value", 1, 1, 1) group { name "g0" obsolete 12.0 } } INDX DialogScript!�h��H{ name mtlxadd script mtlxadd label "MtlX Add" rendermask mtlx shadertype generic externalshader 1 input float in1 "Input 1" input float in2 "Input 2" output float out "out" signature "BSDF" bsdf { bsdf bsdf bsdf script=ND_add_bsdf } signature "Color" color3 { color color color script=ND_add_color3 } signature "Color (FA)" color3FA { color float color script=ND_add_color3FA } signature "Color 4" color4 { vector4 vector4 vector4 script=ND_add_color4 } signature "Color 4 (FA)" color4FA { vector4 float vector4 script=ND_add_color4FA } signature "EDF" edf { edf edf edf script=ND_add_edf } signature "Float" default { float float float script=ND_add_float } signature "Integer" integer { int int int script=ND_add_integer } signature "Matrix 3x3" matrix33 { matrix3 matrix3 matrix3 script=ND_add_matrix33 } signature "Matrix 3x3 (FA)" matrix33FA { matrix3 float matrix3 script=ND_add_matrix33FA } signature "Matrix 4x4" matrix44 { matrix matrix matrix script=ND_add_matrix44 } signature "Matrix 4x4 (FA)" matrix44FA { matrix float matrix script=ND_add_matrix44FA } signature "VDF" vdf { vdf vdf vdf script=ND_add_vdf } signature "Vector 2" vector2 { vector2 vector2 vector2 script=ND_add_vector2 } signature "Vector 2 (FA)" vector2FA { vector2 float vector2 script=ND_add_vector2FA } signature "Vector 3" vector3 { vector vector vector script=ND_add_vector3 } signature "Vector 3 (FA)" vector3FA { vector float vector script=ND_add_vector3FA } signature "Vector 4" vector4 { vector4 vector4 vector4 script=ND_add_vector4 } signature "Vector 4 (FA)" vector4FA { vector4 float vector4 script=ND_add_vector4FA } parm { name "in1" label "Input 1" type float default { "0" } range { 0 10 } } parm { name "in1_bsdf" label "Input 1" type string default { "" } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_color3" label "Input 1" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_color3FA" label "Input 1" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_color4" label "Input 1" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_color4FA" label "Input 1" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_edf" label "Input 1" type string default { "" } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_integer" label "Input 1" type integer default { "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_matrix33" label "Input 1" type float size 9 default { "1" "0" "0" "0" "1" "0" "0" "0" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_matrix33FA" label "Input 1" type float size 9 default { "1" "0" "0" "0" "1" "0" "0" "0" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_matrix44" label "Input 1" type float size 16 default { "1" "0" "0" "0" "0" "1" "0" "0" "0" "0" "1" "0" "0" "0" "0" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_matrix44FA" label "Input 1" type float size 16 default { "1" "0" "0" "0" "0" "1" "0" "0" "0" "0" "1" "0" "0" "0" "0" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vdf" label "Input 1" type string default { "" } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vector2" label "Input 1" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vector2FA" label "Input 1" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vector3" label "Input 1" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vector3FA" label "Input 1" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vector4" label "Input 1" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vector4FA" label "Input 1" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in2" label "Input 2" type float default { "0" } range { 0 10 } } parm { name "in2_bsdf" label "Input 2" type string default { "" } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_color3" label "Input 2" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_color4" label "Input 2" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_edf" label "Input 2" type string default { "" } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_integer" label "Input 2" type integer default { "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_matrix33" label "Input 2" type float size 9 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_matrix44" label "Input 2" type float size 16 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_vdf" label "Input 2" type string default { "" } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_vector2" label "Input 2" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_vector3" label "Input 2" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_vector4" label "Input 2" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } } INDX DialogScript�h��H{ name mtlxblackbody script mtlxblackbody label "MtlX Blackbody" rendermask mtlx shadertype generic externalshader 1 input float temperature "Temperature" output color out "out" signature "NDblackbody" default { float color script=ND_blackbody } parm { name "temperature" label "Temperature" type float default { "5000" } range { 0 10 } } } INDX DialogScript�h��H{ name mtlxclamp script mtlxclamp label "MtlX Clamp" rendermask mtlx shadertype generic externalshader 1 input float in "Input" input float low "Low" input float high "High" output float out "out" signature "Color" color3 { color color color color script=ND_clamp_color3 } signature "Color (FA)" color3FA { color float float color script=ND_clamp_color3FA } signature "Color 4" color4 { vector4 vector4 vector4 vector4 script=ND_clamp_color4 } signature "Color 4 (FA)" color4FA { vector4 float float vector4 script=ND_clamp_color4FA } signature "Float" default { float float float float script=ND_clamp_float } signature "Vector 2" vector2 { vector2 vector2 vector2 vector2 script=ND_clamp_vector2 } signature "Vector 2 (FA)" vector2FA { vector2 float float vector2 script=ND_clamp_vector2FA } signature "Vector 3" vector3 { vector vector vector vector script=ND_clamp_vector3 } signature "Vector 3 (FA)" vector3FA { vector float float vector script=ND_clamp_vector3FA } signature "Vector 4" vector4 { vector4 vector4 vector4 vector4 script=ND_clamp_vector4 } signature "Vector 4 (FA)" vector4FA { vector4 float float vector4 script=ND_clamp_vector4FA } parm { name "in" label "Input" type float default { "0" } range { 0 10 } } parm { name "in_color3" label "Input" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_color3FA" label "Input" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_color4" label "Input" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_color4FA" label "Input" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_vector2" label "Input" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_vector2FA" label "Input" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_vector3" label "Input" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_vector3FA" label "Input" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_vector4" label "Input" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_vector4FA" label "Input" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "low" label "Low" type float default { "0" } range { 0 10 } } parm { name "low_color3" label "Low" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "low" } } parm { name "low_color4" label "Low" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "low" } } parm { name "low_vector2" label "Low" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "low" } } parm { name "low_vector3" label "Low" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "low" } } parm { name "low_vector4" label "Low" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "low" } } parm { name "high" label "High" type float default { "1" } range { 0 10 } } parm { name "high_color3" label "High" type color size 3 default { "1" "1" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "high" } } parm { name "high_color4" label "High" type color4 size 4 default { "1" "1" "1" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "high" } } parm { name "high_vector2" label "High" type vector2 size 2 default { "1" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "high" } } parm { name "high_vector3" label "High" type vector size 3 default { "1" "1" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "high" } } parm { name "high_vector4" label "High" type vector4 size 4 default { "1" "1" "1" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "high" } } } INDX DialogScript )h��H{ name mtlxcolorcorrect script mtlxcolorcorrect label "MtlX Color Correct" rendermask mtlx shadertype generic externalshader 1 input color in "Input Color" input float hue "Hue" input float saturation "Saturation" input float gamma "Gamma" input float lift "Lift" input float gain "Gain" input float contrast "Contrast" input float contrastpivot "Contrast Pivot" input float exposure "Exposure" output color out "out" signature "Color" default { color float float float float float float float float color script=ND_colorcorrect_color3 } signature "Color 4" color4 { vector4 float float float float float float float float vector4 script=ND_colorcorrect_color4 } parm { name "in" label "Input Color" type color size 3 default { "1" "1" "1" } range { 0 10 } } parm { name "in_color4" label "Input Color" type color4 size 4 default { "1" "1" "1" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "hue" label "Hue" type float default { "0" } range { 0 1 } } parm { name "saturation" label "Saturation" type float default { "1" } range { 0 1 } } parm { name "gamma" label "Gamma" type float default { "1" } range { 0 3 } } parm { name "lift" label "Lift" type float default { "0" } range { 0 1 } } parm { name "gain" label "Gain" type float default { "1" } range { 0 1 } } parm { name "contrast" label "Contrast" type float default { "1" } range { 0 1 } } parm { name "contrastpivot" label "Contrast Pivot" type float default { "0.5" } range { 0 1 } } parm { name "exposure" label "Exposure" type float default { "0" } range { -1 1 } } } INDX DialogScriptqh��H{ name mtlxcombine3 script mtlxcombine3 label "MtlX Combine3" rendermask mtlx shadertype generic externalshader 1 input float in1 "Input 1" input float in2 "Input 2" input float in3 "Input 3" output vector out "out" signature "Color" color3 { float float float color script=ND_combine3_color3 } signature "Vector 3" default { float float float vector script=ND_combine3_vector3 } parm { name "in1" label "Input 1" type float default { "0" } range { 0 10 } } parm { name "in2" label "Input 2" type float default { "0" } range { 0 10 } } parm { name "in3" label "Input 3" type float default { "0" } range { 0 10 } } } INDX DialogScript07h��H{ name mtlxconvert script mtlxconvert label "MtlX Convert" rendermask mtlx shadertype generic externalshader 1 input int in "Input" output float out "out" signature "Boolean (Color 4)" booleancolor4 { int vector4 script=ND_convert_boolean_color4 } signature "Boolean (Color)" booleancolor3 { int color script=ND_convert_boolean_color3 } signature "Boolean (Float)" default { int float script=ND_convert_boolean_float } signature "Boolean (Integer)" booleaninteger { int int script=ND_convert_boolean_integer } signature "Boolean (Surface Shader) (1.0)" booleansurfaceshader { int surface script=ND_convert_boolean_surfaceshader } signature "Boolean (Vector 2)" booleanvector2 { int vector2 script=ND_convert_boolean_vector2 } signature "Boolean (Vector 3)" booleanvector3 { int vector script=ND_convert_boolean_vector3 } signature "Boolean (Vector 4)" booleanvector4 { int vector4 script=ND_convert_boolean_vector4 } signature "Color (Color 4)" color3color4 { color vector4 script=ND_convert_color3_color4 } signature "Color (Surface Shader) (1.0)" color3surfaceshader { color surface script=ND_convert_color3_surfaceshader } signature "Color (Vector 2)" color3vector2 { color vector2 script=ND_convert_color3_vector2 } signature "Color (Vector 3)" color3vector3 { color vector script=ND_convert_color3_vector3 } signature "Color (Vector 4)" color3vector4 { color vector4 script=ND_convert_color3_vector4 } signature "Color 4 (Color)" color4color3 { vector4 color script=ND_convert_color4_color3 } signature "Color 4 (Surface Shader) (1.0)" color4surfaceshader { vector4 surface script=ND_convert_color4_surfaceshader } signature "Color 4 (Vector 2)" color4vector2 { vector4 vector2 script=ND_convert_color4_vector2 } signature "Color 4 (Vector 3)" color4vector3 { vector4 vector script=ND_convert_color4_vector3 } signature "Color 4 (Vector 4)" color4vector4 { vector4 vector4 script=ND_convert_color4_vector4 } signature "Float (Color 4)" floatcolor4 { float vector4 script=ND_convert_float_color4 } signature "Float (Color)" floatcolor3 { float color script=ND_convert_float_color3 } signature "Float (Surface Shader) (1.0)" floatsurfaceshader { float surface script=ND_convert_float_surfaceshader } signature "Float (Vector 2)" floatvector2 { float vector2 script=ND_convert_float_vector2 } signature "Float (Vector 3)" floatvector3 { float vector script=ND_convert_float_vector3 } signature "Float (Vector 4)" floatvector4 { float vector4 script=ND_convert_float_vector4 } signature "Integer (Boolean)" integerboolean { int int script=ND_convert_integer_boolean } signature "Integer (Color 4)" integercolor4 { int vector4 script=ND_convert_integer_color4 } signature "Integer (Color)" integercolor3 { int color script=ND_convert_integer_color3 } signature "Integer (Float)" integerfloat { int float script=ND_convert_integer_float } signature "Integer (Surface Shader) (1.0)" integersurfaceshader { int surface script=ND_convert_integer_surfaceshader } signature "Integer (Vector 2)" integervector2 { int vector2 script=ND_convert_integer_vector2 } signature "Integer (Vector 3)" integervector3 { int vector script=ND_convert_integer_vector3 } signature "Integer (Vector 4)" integervector4 { int vector4 script=ND_convert_integer_vector4 } signature "Vector 2 (Color 4)" vector2color4 { vector2 vector4 script=ND_convert_vector2_color4 } signature "Vector 2 (Color)" vector2color3 { vector2 color script=ND_convert_vector2_color3 } signature "Vector 2 (Surface Shader) (1.0)" vector2surfaceshader { vector2 surface script=ND_convert_vector2_surfaceshader } signature "Vector 2 (Vector 3)" vector2vector3 { vector2 vector script=ND_convert_vector2_vector3 } signature "Vector 2 (Vector 4)" vector2vector4 { vector2 vector4 script=ND_convert_vector2_vector4 } signature "Vector 3 (Color 4)" vector3color4 { vector vector4 script=ND_convert_vector3_color4 } signature "Vector 3 (Color)" vector3color3 { vector color script=ND_convert_vector3_color3 } signature "Vector 3 (Surface Shader) (1.0)" vector3surfaceshader { vector surface script=ND_convert_vector3_surfaceshader } signature "Vector 3 (Vector 2)" vector3vector2 { vector vector2 script=ND_convert_vector3_vector2 } signature "Vector 3 (Vector 4)" vector3vector4 { vector vector4 script=ND_convert_vector3_vector4 } signature "Vector 4 (Color 4)" vector4color4 { vector4 vector4 script=ND_convert_vector4_color4 } signature "Vector 4 (Color)" vector4color3 { vector4 color script=ND_convert_vector4_color3 } signature "Vector 4 (Surface Shader) (1.0)" vector4surfaceshader { vector4 surface script=ND_convert_vector4_surfaceshader } signature "Vector 4 (Vector 2)" vector4vector2 { vector4 vector2 script=ND_convert_vector4_vector2 } signature "Vector 4 (Vector 3)" vector4vector3 { vector4 vector script=ND_convert_vector4_vector3 } parm { name "in" label "Input" type toggle default { "0" } } parm { name "in_color3color4" label "Input" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_color3surfaceshader" label "Input" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_color3vector2" label "Input" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_color3vector3" label "Input" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_color3vector4" label "Input" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_color4color3" label "Input" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_color4surfaceshader" label "Input" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_color4vector2" label "Input" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_color4vector3" label "Input" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_color4vector4" label "Input" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_floatcolor4" label "Input" type float default { "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_floatcolor3" label "Input" type float default { "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_floatsurfaceshader" label "Input" type float default { "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_floatvector2" label "Input" type float default { "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_floatvector3" label "Input" type float default { "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_floatvector4" label "Input" type float default { "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_vector2color4" label "Input" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_vector2color3" label "Input" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_vector2surfaceshader" label "Input" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_vector2vector3" label "Input" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_vector2vector4" label "Input" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_vector3color4" label "Input" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_vector3color3" label "Input" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_vector3surfaceshader" label "Input" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_vector3vector2" label "Input" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_vector3vector4" label "Input" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_vector4color4" label "Input" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_vector4color3" label "Input" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_vector4surfaceshader" label "Input" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_vector4vector2" label "Input" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_vector4vector3" label "Input" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } } INDX DialogScriptXh��H{ name mtlxdot script mtlxdot label "MtlX Dot" rendermask mtlx shadertype generic externalshader 1 input float in "Input" input ustring note "Note" output float out "out" signature "Boolean" boolean { int ustring int script=ND_dot_boolean } signature "Color" color3 { color ustring color script=ND_dot_color3 } signature "Color 4" color4 { vector4 ustring vector4 script=ND_dot_color4 } signature "Displacement Shader" displacementshader { displacement ustring displacement script=ND_dot_displacementshader } signature "Float" default { float ustring float script=ND_dot_float } signature "Integer" integer { int ustring int script=ND_dot_integer } signature "Light Shader" lightshader { light ustring light script=ND_dot_lightshader } signature "Matrix 3x3" matrix33 { matrix3 ustring matrix3 script=ND_dot_matrix33 } signature "Matrix 4x4" matrix44 { matrix ustring matrix script=ND_dot_matrix44 } signature "String" string { string ustring string script=ND_dot_string } signature "Surface Shader" surfaceshader { surface ustring surface script=ND_dot_surfaceshader } signature "Vector 2" vector2 { vector2 ustring vector2 script=ND_dot_vector2 } signature "Vector 3" vector3 { vector ustring vector script=ND_dot_vector3 } signature "Vector 4" vector4 { vector4 ustring vector4 script=ND_dot_vector4 } signature "Volume Shader" volumeshader { atmosphere ustring atmosphere script=ND_dot_volumeshader } signature "filename" filename { string ustring string script=ND_dot_filename } parm { name "in" label "Input" type float default { "0" } range { 0 10 } } parm { name "in_boolean" label "Input" type toggle default { "0" } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_color3" label "Input" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_color4" label "Input" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_displacementshader" label "Input" type string default { "" } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_integer" label "Input" type integer default { "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_lightshader" label "Input" type string default { "" } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_matrix33" label "Input" type float size 9 default { "1" "0" "0" "0" "1" "0" "0" "0" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_matrix44" label "Input" type float size 16 default { "1" "0" "0" "0" "0" "1" "0" "0" "0" "0" "1" "0" "0" "0" "0" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_string" label "Input" type string default { "" } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_surfaceshader" label "Input" type string default { "" } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_vector2" label "Input" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_vector3" label "Input" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_vector4" label "Input" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_volumeshader" label "Input" type string default { "" } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_filename" label "Input" type image default { "" } parmtag { "sidefx::shader_parmname" "in" } } parm { name "incolorspace_filename" label "In Color Space" type string default { "" } menureplace { "srgb_texture" "sRGB - Texture" "srgb_tx" "sRGB - Texture (tx)" "srgb_displayp3" "sRGB DisplayP3" "ACEScg" "ACEScg" "acescg" "acescg (lin_ap1)" "lin_rec709" "Linear Rec.709 (sRGB)" "lin_displayp3" "Linear DisplayP3" "g22_ap1" "G22 AP1" "g22_rec709" "G22 Rec.709" "g18_rec709" "G18 Rec.709" "rec709_display" "Rec.709 Display" "Raw" "Raw" } parmtag { "sidefx::shader_isparm" "0" } parmtag { "sidefx::shader_metadata" "{\"targetparm\": \"in_filename\", \"keypath\": \"colorSpace\"}" } } parm { name "note" label "Note" type string default { "" } parmtag { "sidefx::shader_isparmuniform" "1" } } } INDX DialogScript lh��H{ name mtlxgeompropvalue script mtlxgeompropvalue label "MtlX Geometry Property Value" rendermask mtlx shadertype generic externalshader 1 input ustring geomprop "Geomprop" input float default "Default" output float out "out" signature "Boolean" boolean { ustring int int script=ND_geompropvalue_boolean } signature "Color" color3 { ustring color color script=ND_geompropvalue_color3 } signature "Color 4" color4 { ustring vector4 vector4 script=ND_geompropvalue_color4 } signature "Float" default { ustring float float script=ND_geompropvalue_float } signature "Integer" integer { ustring int int script=ND_geompropvalue_integer } signature "Vector 2" vector2 { ustring vector2 vector2 script=ND_geompropvalue_vector2 } signature "Vector 3" vector3 { ustring vector vector script=ND_geompropvalue_vector3 } signature "Vector 4" vector4 { ustring vector4 vector4 script=ND_geompropvalue_vector4 } parm { name "geomprop" label "Geomprop" type string default { "" } parmtag { "sidefx::shader_isparmuniform" "1" } } parm { name "default" label "Default" type float default { "0" } range { 0 10 } } parm { name "default_boolean" label "Default" type toggle default { "0" } parmtag { "sidefx::shader_parmname" "default" } } parm { name "default_color3" label "Default" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "default" } } parm { name "default_color4" label "Default" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "default" } } parm { name "default_integer" label "Default" type integer default { "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "default" } } parm { name "default_vector2" label "Default" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "default" } } parm { name "default_vector3" label "Default" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "default" } } parm { name "default_vector4" label "Default" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "default" } } } INDX DialogScriptV�h��H{ name mtlxifequal script mtlxifequal label "MtlX If Equal" rendermask mtlx shadertype generic externalshader 1 input float value1 "Value 1" input float value2 "Value 2" input float in1 "Input 1" input float in2 "Input 2" output float out "out" signature "Color" color3 { float float color color color script=ND_ifequal_color3 } signature "Color (B)" color3B { int int color color color script=ND_ifequal_color3B } signature "Color (I)" color3I { int int color color color script=ND_ifequal_color3I } signature "Color 4" color4 { float float vector4 vector4 vector4 script=ND_ifequal_color4 } signature "Color 4 (B)" color4B { int int vector4 vector4 vector4 script=ND_ifequal_color4B } signature "Color 4 (I)" color4I { int int vector4 vector4 vector4 script=ND_ifequal_color4I } signature "Float" default { float float float float float script=ND_ifequal_float } signature "Float (B)" floatB { int int float float float script=ND_ifequal_floatB } signature "Float (I)" floatI { int int float float float script=ND_ifequal_floatI } signature "Integer" integer { float float int int int script=ND_ifequal_integer } signature "Integer (B)" integerB { int int int int int script=ND_ifequal_integerB } signature "Integer (I)" integerI { int int int int int script=ND_ifequal_integerI } signature "Matrix 3x3" matrix33 { float float matrix3 matrix3 matrix3 script=ND_ifequal_matrix33 } signature "Matrix 3x3 (B)" matrix33B { int int matrix3 matrix3 matrix3 script=ND_ifequal_matrix33B } signature "Matrix 3x3 (I)" matrix33I { int int matrix3 matrix3 matrix3 script=ND_ifequal_matrix33I } signature "Matrix 4x4" matrix44 { float float matrix matrix matrix script=ND_ifequal_matrix44 } signature "Matrix 4x4 (B)" matrix44B { int int matrix matrix matrix script=ND_ifequal_matrix44B } signature "Matrix 4x4 (I)" matrix44I { int int matrix matrix matrix script=ND_ifequal_matrix44I } signature "Vector 2" vector2 { float float vector2 vector2 vector2 script=ND_ifequal_vector2 } signature "Vector 2 (B)" vector2B { int int vector2 vector2 vector2 script=ND_ifequal_vector2B } signature "Vector 2 (I)" vector2I { int int vector2 vector2 vector2 script=ND_ifequal_vector2I } signature "Vector 3" vector3 { float float vector vector vector script=ND_ifequal_vector3 } signature "Vector 3 (B)" vector3B { int int vector vector vector script=ND_ifequal_vector3B } signature "Vector 3 (I)" vector3I { int int vector vector vector script=ND_ifequal_vector3I } signature "Vector 4" vector4 { float float vector4 vector4 vector4 script=ND_ifequal_vector4 } signature "Vector 4 (B)" vector4B { int int vector4 vector4 vector4 script=ND_ifequal_vector4B } signature "Vector 4 (I)" vector4I { int int vector4 vector4 vector4 script=ND_ifequal_vector4I } parm { name "value1" label "Value 1" type float default { "0" } range { 0 10 } } parm { name "value1_color3B" label "Value 1" type toggle default { "0" } parmtag { "sidefx::shader_parmname" "value1" } } parm { name "value1_color3I" label "Value 1" type integer default { "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "value1" } } parm { name "value1_color4B" label "Value 1" type toggle default { "0" } parmtag { "sidefx::shader_parmname" "value1" } } parm { name "value1_color4I" label "Value 1" type integer default { "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "value1" } } parm { name "value1_floatB" label "Value 1" type toggle default { "0" } parmtag { "sidefx::shader_parmname" "value1" } } parm { name "value1_floatI" label "Value 1" type integer default { "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "value1" } } parm { name "value1_integerB" label "Value 1" type toggle default { "0" } parmtag { "sidefx::shader_parmname" "value1" } } parm { name "value1_integerI" label "Value 1" type integer default { "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "value1" } } parm { name "value1_matrix33B" label "Value 1" type toggle default { "0" } parmtag { "sidefx::shader_parmname" "value1" } } parm { name "value1_matrix33I" label "Value 1" type integer default { "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "value1" } } parm { name "value1_matrix44B" label "Value 1" type toggle default { "0" } parmtag { "sidefx::shader_parmname" "value1" } } parm { name "value1_matrix44I" label "Value 1" type integer default { "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "value1" } } parm { name "value1_vector2B" label "Value 1" type toggle default { "0" } parmtag { "sidefx::shader_parmname" "value1" } } parm { name "value1_vector2I" label "Value 1" type integer default { "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "value1" } } parm { name "value1_vector3B" label "Value 1" type toggle default { "0" } parmtag { "sidefx::shader_parmname" "value1" } } parm { name "value1_vector3I" label "Value 1" type integer default { "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "value1" } } parm { name "value1_vector4B" label "Value 1" type toggle default { "0" } parmtag { "sidefx::shader_parmname" "value1" } } parm { name "value1_vector4I" label "Value 1" type integer default { "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "value1" } } parm { name "value2" label "Value 2" type float default { "0" } range { 0 10 } } parm { name "value2_color3B" label "Value 2" type toggle default { "0" } parmtag { "sidefx::shader_parmname" "value2" } } parm { name "value2_color3I" label "Value 2" type integer default { "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "value2" } } parm { name "value2_color4B" label "Value 2" type toggle default { "0" } parmtag { "sidefx::shader_parmname" "value2" } } parm { name "value2_color4I" label "Value 2" type integer default { "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "value2" } } parm { name "value2_floatB" label "Value 2" type toggle default { "0" } parmtag { "sidefx::shader_parmname" "value2" } } parm { name "value2_floatI" label "Value 2" type integer default { "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "value2" } } parm { name "value2_integerB" label "Value 2" type toggle default { "0" } parmtag { "sidefx::shader_parmname" "value2" } } parm { name "value2_integerI" label "Value 2" type integer default { "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "value2" } } parm { name "value2_matrix33B" label "Value 2" type toggle default { "0" } parmtag { "sidefx::shader_parmname" "value2" } } parm { name "value2_matrix33I" label "Value 2" type integer default { "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "value2" } } parm { name "value2_matrix44B" label "Value 2" type toggle default { "0" } parmtag { "sidefx::shader_parmname" "value2" } } parm { name "value2_matrix44I" label "Value 2" type integer default { "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "value2" } } parm { name "value2_vector2B" label "Value 2" type toggle default { "0" } parmtag { "sidefx::shader_parmname" "value2" } } parm { name "value2_vector2I" label "Value 2" type integer default { "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "value2" } } parm { name "value2_vector3B" label "Value 2" type toggle default { "0" } parmtag { "sidefx::shader_parmname" "value2" } } parm { name "value2_vector3I" label "Value 2" type integer default { "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "value2" } } parm { name "value2_vector4B" label "Value 2" type toggle default { "0" } parmtag { "sidefx::shader_parmname" "value2" } } parm { name "value2_vector4I" label "Value 2" type integer default { "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "value2" } } parm { name "in1" label "Input 1" type float default { "0" } range { 0 10 } } parm { name "in1_color3" label "Input 1" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_color3B" label "Input 1" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_color3I" label "Input 1" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_color4" label "Input 1" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_color4B" label "Input 1" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_color4I" label "Input 1" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_integer" label "Input 1" type integer default { "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_integerB" label "Input 1" type integer default { "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_integerI" label "Input 1" type integer default { "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_matrix33" label "Input 1" type float size 9 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_matrix33B" label "Input 1" type float size 9 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_matrix33I" label "Input 1" type float size 9 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_matrix44" label "Input 1" type float size 16 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_matrix44B" label "Input 1" type float size 16 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_matrix44I" label "Input 1" type float size 16 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vector2" label "Input 1" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vector2B" label "Input 1" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vector2I" label "Input 1" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vector3" label "Input 1" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vector3B" label "Input 1" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vector3I" label "Input 1" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vector4" label "Input 1" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vector4B" label "Input 1" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vector4I" label "Input 1" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in2" label "Input 2" type float default { "0" } range { 0 10 } } parm { name "in2_color3" label "Input 2" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_color3B" label "Input 2" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_color3I" label "Input 2" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_color4" label "Input 2" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_color4B" label "Input 2" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_color4I" label "Input 2" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_integer" label "Input 2" type integer default { "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_integerB" label "Input 2" type integer default { "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_integerI" label "Input 2" type integer default { "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_matrix33" label "Input 2" type float size 9 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_matrix33B" label "Input 2" type float size 9 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_matrix33I" label "Input 2" type float size 9 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_matrix44" label "Input 2" type float size 16 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_matrix44B" label "Input 2" type float size 16 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_matrix44I" label "Input 2" type float size 16 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_vector2" label "Input 2" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_vector2B" label "Input 2" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_vector2I" label "Input 2" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_vector3" label "Input 2" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_vector3B" label "Input 2" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_vector3I" label "Input 2" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_vector4" label "Input 2" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_vector4B" label "Input 2" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_vector4I" label "Input 2" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } } INDX DialogScript h��H{ name mtlxluminance script mtlxluminance label "MtlX Luminance" rendermask mtlx shadertype generic externalshader 1 input color in "Input" input color lumacoeffs "Lumacoeffs" output color out "out" signature "Color" default { color color color script=ND_luminance_color3 } signature "Color 4" color4 { vector4 color vector4 script=ND_luminance_color4 } parm { name "in" label "Input" type color size 3 default { "0" "0" "0" } range { 0 10 } } parm { name "in_color4" label "Input" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "lumacoeffs" label "Lumacoeffs" type color joinnext size 3 default { "0.272229" "0.674082" "0.0536895" } range { 0 10 } } parm { name "lumacoeffsmenu" label "Lumacoeffs" type string nolabel default { "acescg" } menu { "acescg" "acescg" "rec709" "rec709" "rec2020" "rec2020" "rec2100" "rec2100" } parmtag { "script_callback" "n = kwargs['parm_name'].replace('menu','')\np = kwargs['node'].parmTuple(n)\nd = {'acescg': (0.2722287, 0.6740818, 0.0536895), 'rec709': (0.2126, 0.7152, 0.0722), 'rec2020': (0.2627, 0.678, 0.0593), 'rec2100': (0.2627, 0.678, 0.0593)}\nv = d.get( kwargs['script_value'], None )\nif p and v is not None:\n p.set(v)\n" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::shader_isparm" "0" } } } INDX DialogScriptEh��H{ name mtlxmax script mtlxmax label "MtlX Max" rendermask mtlx shadertype generic externalshader 1 input float in1 "Input 1" input float in2 "Input 2" output float out "out" signature "Color" color3 { color color color script=ND_max_color3 } signature "Color (FA)" color3FA { color float color script=ND_max_color3FA } signature "Color 4" color4 { vector4 vector4 vector4 script=ND_max_color4 } signature "Color 4 (FA)" color4FA { vector4 float vector4 script=ND_max_color4FA } signature "Float" default { float float float script=ND_max_float } signature "Vector 2" vector2 { vector2 vector2 vector2 script=ND_max_vector2 } signature "Vector 2 (FA)" vector2FA { vector2 float vector2 script=ND_max_vector2FA } signature "Vector 3" vector3 { vector vector vector script=ND_max_vector3 } signature "Vector 3 (FA)" vector3FA { vector float vector script=ND_max_vector3FA } signature "Vector 4" vector4 { vector4 vector4 vector4 script=ND_max_vector4 } signature "Vector 4 (FA)" vector4FA { vector4 float vector4 script=ND_max_vector4FA } parm { name "in1" label "Input 1" type float default { "0" } range { 0 10 } } parm { name "in1_color3" label "Input 1" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_color3FA" label "Input 1" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_color4" label "Input 1" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_color4FA" label "Input 1" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vector2" label "Input 1" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vector2FA" label "Input 1" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vector3" label "Input 1" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vector3FA" label "Input 1" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vector4" label "Input 1" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vector4FA" label "Input 1" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in2" label "Input 2" type float default { "0" } range { 0 10 } } parm { name "in2_color3" label "Input 2" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_color4" label "Input 2" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_vector2" label "Input 2" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_vector3" label "Input 2" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_vector4" label "Input 2" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } } INDX DialogScript'�h��H{ name mtlxmix script mtlxmix label "MtlX Mix" rendermask mtlx shadertype generic externalshader 1 input float fg "Fg" input float bg "Bg" input float mix "Mix" output float out "out" signature "BSDF" bsdf { bsdf bsdf float bsdf script=ND_mix_bsdf } signature "Color" color3 { color color float color script=ND_mix_color3 } signature "Color (Color)" color3color3 { color color color color script=ND_mix_color3_color3 } signature "Color 4" color4 { vector4 vector4 float vector4 script=ND_mix_color4 } signature "Color 4 (Color 4)" color4color4 { vector4 vector4 vector4 vector4 script=ND_mix_color4_color4 } signature "Displacement Shader" displacementshader { displacement displacement float displacement script=ND_mix_displacementshader } signature "EDF" edf { edf edf float edf script=ND_mix_edf } signature "Float" default { float float float float script=ND_mix_float } signature "Surface Shader" surfaceshader { surface surface float surface script=ND_mix_surfaceshader } signature "VDF" vdf { vdf vdf float vdf script=ND_mix_vdf } signature "Vector 2" vector2 { vector2 vector2 float vector2 script=ND_mix_vector2 } signature "Vector 2 (Vector 2)" vector2vector2 { vector2 vector2 vector2 vector2 script=ND_mix_vector2_vector2 } signature "Vector 3" vector3 { vector vector float vector script=ND_mix_vector3 } signature "Vector 3 (Vector 3)" vector3vector3 { vector vector vector vector script=ND_mix_vector3_vector3 } signature "Vector 4" vector4 { vector4 vector4 float vector4 script=ND_mix_vector4 } signature "Vector 4 (Vector 4)" vector4vector4 { vector4 vector4 vector4 vector4 script=ND_mix_vector4_vector4 } signature "Volume Shader" volumeshader { atmosphere atmosphere float atmosphere script=ND_mix_volumeshader } parm { name "fg" label "Fg" type float default { "0" } range { 0 10 } } parm { name "fg_bsdf" label "Fg" type string default { "" } parmtag { "sidefx::shader_parmname" "fg" } } parm { name "fg_color3" label "Fg" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "fg" } } parm { name "fg_color3color3" label "Fg" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "fg" } } parm { name "fg_color4" label "Fg" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "fg" } } parm { name "fg_color4color4" label "Fg" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "fg" } } parm { name "fg_displacementshader" label "Fg" type string default { "" } parmtag { "sidefx::shader_parmname" "fg" } } parm { name "fg_edf" label "Fg" type string default { "" } parmtag { "sidefx::shader_parmname" "fg" } } parm { name "fg_surfaceshader" label "Fg" type string default { "" } parmtag { "sidefx::shader_parmname" "fg" } } parm { name "fg_vdf" label "Fg" type string default { "" } parmtag { "sidefx::shader_parmname" "fg" } } parm { name "fg_vector2" label "Fg" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "fg" } } parm { name "fg_vector2vector2" label "Fg" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "fg" } } parm { name "fg_vector3" label "Fg" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "fg" } } parm { name "fg_vector3vector3" label "Fg" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "fg" } } parm { name "fg_vector4" label "Fg" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "fg" } } parm { name "fg_vector4vector4" label "Fg" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "fg" } } parm { name "fg_volumeshader" label "Fg" type string default { "" } parmtag { "sidefx::shader_parmname" "fg" } } parm { name "bg" label "Bg" type float default { "0" } range { 0 10 } } parm { name "bg_bsdf" label "Bg" type string default { "" } parmtag { "sidefx::shader_parmname" "bg" } } parm { name "bg_color3" label "Bg" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "bg" } } parm { name "bg_color3color3" label "Bg" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "bg" } } parm { name "bg_color4" label "Bg" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "bg" } } parm { name "bg_color4color4" label "Bg" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "bg" } } parm { name "bg_displacementshader" label "Bg" type string default { "" } parmtag { "sidefx::shader_parmname" "bg" } } parm { name "bg_edf" label "Bg" type string default { "" } parmtag { "sidefx::shader_parmname" "bg" } } parm { name "bg_surfaceshader" label "Bg" type string default { "" } parmtag { "sidefx::shader_parmname" "bg" } } parm { name "bg_vdf" label "Bg" type string default { "" } parmtag { "sidefx::shader_parmname" "bg" } } parm { name "bg_vector2" label "Bg" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "bg" } } parm { name "bg_vector2vector2" label "Bg" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "bg" } } parm { name "bg_vector3" label "Bg" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "bg" } } parm { name "bg_vector3vector3" label "Bg" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "bg" } } parm { name "bg_vector4" label "Bg" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "bg" } } parm { name "bg_vector4vector4" label "Bg" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "bg" } } parm { name "bg_volumeshader" label "Bg" type string default { "" } parmtag { "sidefx::shader_parmname" "bg" } } parm { name "mix" label "Mix" type float default { "0" } range { 0 1 } } parm { name "mix_color3color3" label "Mix" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "mix" } } parm { name "mix_color4color4" label "Mix" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "mix" } } parm { name "mix_vector2vector2" label "Mix" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "mix" } } parm { name "mix_vector3vector3" label "Mix" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "mix" } } parm { name "mix_vector4vector4" label "Mix" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "mix" } } } INDX DialogScript �h��H{ name mtlxmultiply script mtlxmultiply label "MtlX Multiply" rendermask mtlx shadertype generic externalshader 1 input float in1 "Input 1" input float in2 "Input 2" output float out "out" signature "BSDF (C)" bsdfC { bsdf color bsdf script=ND_multiply_bsdfC } signature "BSDF (F)" bsdfF { bsdf float bsdf script=ND_multiply_bsdfF } signature "Color" color3 { color color color script=ND_multiply_color3 } signature "Color (FA)" color3FA { color float color script=ND_multiply_color3FA } signature "Color 4" color4 { vector4 vector4 vector4 script=ND_multiply_color4 } signature "Color 4 (FA)" color4FA { vector4 float vector4 script=ND_multiply_color4FA } signature "EDF (C)" edfC { edf color edf script=ND_multiply_edfC } signature "EDF (F)" edfF { edf float edf script=ND_multiply_edfF } signature "Float" default { float float float script=ND_multiply_float } signature "Matrix 3x3" matrix33 { matrix3 matrix3 matrix3 script=ND_multiply_matrix33 } signature "Matrix 4x4" matrix44 { matrix matrix matrix script=ND_multiply_matrix44 } signature "VDF (C)" vdfC { vdf color vdf script=ND_multiply_vdfC } signature "VDF (F)" vdfF { vdf float vdf script=ND_multiply_vdfF } signature "Vector 2" vector2 { vector2 vector2 vector2 script=ND_multiply_vector2 } signature "Vector 2 (FA)" vector2FA { vector2 float vector2 script=ND_multiply_vector2FA } signature "Vector 3" vector3 { vector vector vector script=ND_multiply_vector3 } signature "Vector 3 (FA)" vector3FA { vector float vector script=ND_multiply_vector3FA } signature "Vector 4" vector4 { vector4 vector4 vector4 script=ND_multiply_vector4 } signature "Vector 4 (FA)" vector4FA { vector4 float vector4 script=ND_multiply_vector4FA } parm { name "in1" label "Input 1" type float default { "0" } range { 0 10 } } parm { name "in1_bsdfC" label "Input 1" type string default { "" } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_bsdfF" label "Input 1" type string default { "" } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_color3" label "Input 1" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_color3FA" label "Input 1" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_color4" label "Input 1" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_color4FA" label "Input 1" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_edfC" label "Input 1" type string default { "" } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_edfF" label "Input 1" type string default { "" } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_matrix33" label "Input 1" type float size 9 default { "1" "0" "0" "0" "1" "0" "0" "0" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_matrix44" label "Input 1" type float size 16 default { "1" "0" "0" "0" "0" "1" "0" "0" "0" "0" "1" "0" "0" "0" "0" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vdfC" label "Input 1" type string default { "" } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vdfF" label "Input 1" type string default { "" } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vector2" label "Input 1" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vector2FA" label "Input 1" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vector3" label "Input 1" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vector3FA" label "Input 1" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vector4" label "Input 1" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vector4FA" label "Input 1" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in2" label "Input 2" type float default { "1" } range { 0 10 } } parm { name "in2_bsdfC" label "Input 2" type color size 3 default { "1" "1" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_color3" label "Input 2" type color size 3 default { "1" "1" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_color4" label "Input 2" type color4 size 4 default { "1" "1" "1" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_edfC" label "Input 2" type color size 3 default { "1" "1" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_matrix33" label "Input 2" type float size 9 default { "1" "0" "0" "0" "1" "0" "0" "0" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_matrix44" label "Input 2" type float size 16 default { "1" "0" "0" "0" "0" "1" "0" "0" "0" "0" "1" "0" "0" "0" "0" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_vdfC" label "Input 2" type color size 3 default { "1" "1" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_vector2" label "Input 2" type vector2 size 2 default { "1" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_vector3" label "Input 2" type vector size 3 default { "1" "1" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_vector4" label "Input 2" type vector4 size 4 default { "1" "1" "1" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } } INDX DialogScriptah��H{ name mtlxpower script mtlxpower label "MtlX Power" rendermask mtlx shadertype generic externalshader 1 input float in1 "Input 1" input float in2 "Input 2" output float out "out" signature "Color" color3 { color color color script=ND_power_color3 } signature "Color (FA)" color3FA { color float color script=ND_power_color3FA } signature "Color 4" color4 { vector4 vector4 vector4 script=ND_power_color4 } signature "Color 4 (FA)" color4FA { vector4 float vector4 script=ND_power_color4FA } signature "Float" default { float float float script=ND_power_float } signature "Vector 2" vector2 { vector2 vector2 vector2 script=ND_power_vector2 } signature "Vector 2 (FA)" vector2FA { vector2 float vector2 script=ND_power_vector2FA } signature "Vector 3" vector3 { vector vector vector script=ND_power_vector3 } signature "Vector 3 (FA)" vector3FA { vector float vector script=ND_power_vector3FA } signature "Vector 4" vector4 { vector4 vector4 vector4 script=ND_power_vector4 } signature "Vector 4 (FA)" vector4FA { vector4 float vector4 script=ND_power_vector4FA } parm { name "in1" label "Input 1" type float default { "0" } range { 0 10 } } parm { name "in1_color3" label "Input 1" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_color3FA" label "Input 1" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_color4" label "Input 1" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_color4FA" label "Input 1" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vector2" label "Input 1" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vector2FA" label "Input 1" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vector3" label "Input 1" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vector3FA" label "Input 1" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vector4" label "Input 1" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vector4FA" label "Input 1" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in2" label "Input 2" type float default { "1" } range { 0 10 } } parm { name "in2_color3" label "Input 2" type color size 3 default { "1" "1" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_color4" label "Input 2" type color4 size 4 default { "1" "1" "1" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_vector2" label "Input 2" type vector2 size 2 default { "1" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_vector3" label "Input 2" type vector size 3 default { "1" "1" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_vector4" label "Input 2" type vector4 size 4 default { "1" "1" "1" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } } INDX DialogScript*�h��H{ name mtlxrange script mtlxrange label "MtlX Range" rendermask mtlx shadertype generic externalshader 1 input float in "Input" input float inlow "Inlow" input float inhigh "Inhigh" input float gamma "Gamma" input float outlow "Outlow" input float outhigh "Outhigh" input int doclamp "Doclamp" output float out "out" signature "Color" color3 { color color color color color color int color script=ND_range_color3 } signature "Color (FA)" color3FA { color float float float float float int color script=ND_range_color3FA } signature "Color 4" color4 { vector4 vector4 vector4 vector4 vector4 vector4 int vector4 script=ND_range_color4 } signature "Color 4 (FA)" color4FA { vector4 float float float float float int vector4 script=ND_range_color4FA } signature "Float" default { float float float float float float int float script=ND_range_float } signature "Vector 2" vector2 { vector2 vector2 vector2 vector2 vector2 vector2 int vector2 script=ND_range_vector2 } signature "Vector 2 (FA)" vector2FA { vector2 float float float float float int vector2 script=ND_range_vector2FA } signature "Vector 3" vector3 { vector vector vector vector vector vector int vector script=ND_range_vector3 } signature "Vector 3 (FA)" vector3FA { vector float float float float float int vector script=ND_range_vector3FA } signature "Vector 4" vector4 { vector4 vector4 vector4 vector4 vector4 vector4 int vector4 script=ND_range_vector4 } signature "Vector 4 (FA)" vector4FA { vector4 float float float float float int vector4 script=ND_range_vector4FA } parm { name "in" label "Input" type float default { "0" } range { 0 10 } } parm { name "in_color3" label "Input" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_color3FA" label "Input" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_color4" label "Input" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_color4FA" label "Input" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_vector2" label "Input" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_vector2FA" label "Input" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_vector3" label "Input" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_vector3FA" label "Input" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_vector4" label "Input" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "in_vector4FA" label "Input" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in" } } parm { name "inlow" label "Inlow" type float default { "0" } range { 0 10 } } parm { name "inlow_color3" label "Inlow" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "inlow" } } parm { name "inlow_color4" label "Inlow" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "inlow" } } parm { name "inlow_vector2" label "Inlow" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "inlow" } } parm { name "inlow_vector3" label "Inlow" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "inlow" } } parm { name "inlow_vector4" label "Inlow" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "inlow" } } parm { name "inhigh" label "Inhigh" type float default { "1" } range { 0 10 } } parm { name "inhigh_color3" label "Inhigh" type color size 3 default { "1" "1" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "inhigh" } } parm { name "inhigh_color4" label "Inhigh" type color4 size 4 default { "1" "1" "1" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "inhigh" } } parm { name "inhigh_vector2" label "Inhigh" type vector2 size 2 default { "1" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "inhigh" } } parm { name "inhigh_vector3" label "Inhigh" type vector size 3 default { "1" "1" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "inhigh" } } parm { name "inhigh_vector4" label "Inhigh" type vector4 size 4 default { "1" "1" "1" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "inhigh" } } parm { name "gamma" label "Gamma" type float default { "1" } range { 0 10 } } parm { name "gamma_color3" label "Gamma" type color size 3 default { "1" "1" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "gamma" } } parm { name "gamma_color4" label "Gamma" type color4 size 4 default { "1" "1" "1" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "gamma" } } parm { name "gamma_vector2" label "Gamma" type vector2 size 2 default { "1" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "gamma" } } parm { name "gamma_vector3" label "Gamma" type vector size 3 default { "1" "1" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "gamma" } } parm { name "gamma_vector4" label "Gamma" type vector4 size 4 default { "1" "1" "1" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "gamma" } } parm { name "outlow" label "Outlow" type float default { "0" } range { 0 10 } } parm { name "outlow_color3" label "Outlow" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "outlow" } } parm { name "outlow_color4" label "Outlow" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "outlow" } } parm { name "outlow_vector2" label "Outlow" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "outlow" } } parm { name "outlow_vector3" label "Outlow" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "outlow" } } parm { name "outlow_vector4" label "Outlow" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "outlow" } } parm { name "outhigh" label "Outhigh" type float default { "1" } range { 0 10 } } parm { name "outhigh_color3" label "Outhigh" type color size 3 default { "1" "1" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "outhigh" } } parm { name "outhigh_color4" label "Outhigh" type color4 size 4 default { "1" "1" "1" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "outhigh" } } parm { name "outhigh_vector2" label "Outhigh" type vector2 size 2 default { "1" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "outhigh" } } parm { name "outhigh_vector3" label "Outhigh" type vector size 3 default { "1" "1" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "outhigh" } } parm { name "outhigh_vector4" label "Outhigh" type vector4 size 4 default { "1" "1" "1" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "outhigh" } } parm { name "doclamp" label "Doclamp" type toggle default { "0" } } } INDX DialogScript�h��H{ name mtlxseparate2 script mtlxseparate2 label "MtlX Separate Vector 2" rendermask mtlx shadertype generic externalshader 1 input vector2 in "Input" output float outx "outx" output float outy "outy" signature "Vector 2" default { vector2 float float script=ND_separate2_vector2 } parm { name "in" label "Input" type vector2 size 2 default { "0" "0" } range { 0 10 } } } INDX DialogScript"h��H{ name mtlxseparate3v script mtlxseparate3 label "MtlX Separate Vector 3" rendermask mtlx shadertype generic externalshader 1 input vector in "Input" output float outx "outx" output float outy "outy" output float outz "outz" signature "Vector 3" default { vector float float float script=ND_separate3_vector3 } parm { name "in" label "Input" type vector size 3 default { "0" "0" "0" } range { 0 10 } } } INDX DialogScriptKh��H{ name mtlxsubtract script mtlxsubtract label "MtlX Subtract" rendermask mtlx shadertype generic externalshader 1 input float in1 "Input 1" input float in2 "Input 2" output float out "out" signature "Color" color3 { color color color script=ND_subtract_color3 } signature "Color (FA)" color3FA { color float color script=ND_subtract_color3FA } signature "Color 4" color4 { vector4 vector4 vector4 script=ND_subtract_color4 } signature "Color 4 (FA)" color4FA { vector4 float vector4 script=ND_subtract_color4FA } signature "Float" default { float float float script=ND_subtract_float } signature "Integer" integer { int int int script=ND_subtract_integer } signature "Matrix 3x3" matrix33 { matrix3 matrix3 matrix3 script=ND_subtract_matrix33 } signature "Matrix 3x3 (FA)" matrix33FA { matrix3 float matrix3 script=ND_subtract_matrix33FA } signature "Matrix 4x4" matrix44 { matrix matrix matrix script=ND_subtract_matrix44 } signature "Matrix 4x4 (FA)" matrix44FA { matrix float matrix script=ND_subtract_matrix44FA } signature "Vector 2" vector2 { vector2 vector2 vector2 script=ND_subtract_vector2 } signature "Vector 2 (FA)" vector2FA { vector2 float vector2 script=ND_subtract_vector2FA } signature "Vector 3" vector3 { vector vector vector script=ND_subtract_vector3 } signature "Vector 3 (FA)" vector3FA { vector float vector script=ND_subtract_vector3FA } signature "Vector 4" vector4 { vector4 vector4 vector4 script=ND_subtract_vector4 } signature "Vector 4 (FA)" vector4FA { vector4 float vector4 script=ND_subtract_vector4FA } parm { name "in1" label "Input 1" type float default { "0" } range { 0 10 } } parm { name "in1_color3" label "Input 1" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_color3FA" label "Input 1" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_color4" label "Input 1" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_color4FA" label "Input 1" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_integer" label "Input 1" type integer default { "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_matrix33" label "Input 1" type float size 9 default { "1" "0" "0" "0" "1" "0" "0" "0" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_matrix33FA" label "Input 1" type float size 9 default { "1" "0" "0" "0" "1" "0" "0" "0" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_matrix44" label "Input 1" type float size 16 default { "1" "0" "0" "0" "0" "1" "0" "0" "0" "0" "1" "0" "0" "0" "0" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_matrix44FA" label "Input 1" type float size 16 default { "1" "0" "0" "0" "0" "1" "0" "0" "0" "0" "1" "0" "0" "0" "0" "1" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vector2" label "Input 1" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vector2FA" label "Input 1" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vector3" label "Input 1" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vector3FA" label "Input 1" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vector4" label "Input 1" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vector4FA" label "Input 1" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in2" label "Input 2" type float default { "0" } range { 0 10 } } parm { name "in2_color3" label "Input 2" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_color4" label "Input 2" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_integer" label "Input 2" type integer default { "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_matrix33" label "Input 2" type float size 9 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_matrix44" label "Input 2" type float size 16 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_vector2" label "Input 2" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_vector3" label "Input 2" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_vector4" label "Input 2" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } } INDX DialogScript��h��H{ name mtlxswitch script mtlxswitch label "MtlX Switch" rendermask mtlx shadertype generic externalshader 1 input float in1 "Input 1" input float in2 "Input 2" input float in3 "Input 3" input float in4 "Input 4" input float in5 "Input 5" input float in6 "Input 6" input float in7 "Input 7" input float in8 "Input 8" input float in9 "Input 9" input float in10 "Input 10" input float which "Which" output float out "out" signature "Color" color3 { color color color color color color color color color color float color script=ND_switch_color3 } signature "Color (I)" color3I { color color color color color color color color color color int color script=ND_switch_color3I } signature "Color 4" color4 { vector4 vector4 vector4 vector4 vector4 vector4 vector4 vector4 vector4 vector4 float vector4 script=ND_switch_color4 } signature "Color 4 (I)" color4I { vector4 vector4 vector4 vector4 vector4 vector4 vector4 vector4 vector4 vector4 int vector4 script=ND_switch_color4I } signature "Float" default { float float float float float float float float float float float float script=ND_switch_float } signature "Float (I)" floatI { float float float float float float float float float float int float script=ND_switch_floatI } signature "Matrix 3x3" matrix33 { matrix3 matrix3 matrix3 matrix3 matrix3 matrix3 matrix3 matrix3 matrix3 matrix3 float matrix3 script=ND_switch_matrix33 } signature "Matrix 3x3 (I)" matrix33I { matrix3 matrix3 matrix3 matrix3 matrix3 matrix3 matrix3 matrix3 matrix3 matrix3 int matrix3 script=ND_switch_matrix33I } signature "Matrix 4x4" matrix44 { matrix matrix matrix matrix matrix matrix matrix matrix matrix matrix float matrix script=ND_switch_matrix44 } signature "Matrix 4x4 (I)" matrix44I { matrix matrix matrix matrix matrix matrix matrix matrix matrix matrix int matrix script=ND_switch_matrix44I } signature "Vector 2" vector2 { vector2 vector2 vector2 vector2 vector2 vector2 vector2 vector2 vector2 vector2 float vector2 script=ND_switch_vector2 } signature "Vector 2 (I)" vector2I { vector2 vector2 vector2 vector2 vector2 vector2 vector2 vector2 vector2 vector2 int vector2 script=ND_switch_vector2I } signature "Vector 3" vector3 { vector vector vector vector vector vector vector vector vector vector float vector script=ND_switch_vector3 } signature "Vector 3 (I)" vector3I { vector vector vector vector vector vector vector vector vector vector int vector script=ND_switch_vector3I } signature "Vector 4" vector4 { vector4 vector4 vector4 vector4 vector4 vector4 vector4 vector4 vector4 vector4 float vector4 script=ND_switch_vector4 } signature "Vector 4 (I)" vector4I { vector4 vector4 vector4 vector4 vector4 vector4 vector4 vector4 vector4 vector4 int vector4 script=ND_switch_vector4I } parm { name "in1" label "Input 1" type float default { "0" } range { 0 10 } } parm { name "in1_color3" label "Input 1" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_color3I" label "Input 1" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_color4" label "Input 1" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_color4I" label "Input 1" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_matrix33" label "Input 1" type float size 9 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_matrix33I" label "Input 1" type float size 9 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_matrix44" label "Input 1" type float size 16 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_matrix44I" label "Input 1" type float size 16 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vector2" label "Input 1" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vector2I" label "Input 1" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vector3" label "Input 1" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vector3I" label "Input 1" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vector4" label "Input 1" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in1_vector4I" label "Input 1" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in1" } } parm { name "in2" label "Input 2" type float default { "0" } range { 0 10 } } parm { name "in2_color3" label "Input 2" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_color3I" label "Input 2" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_color4" label "Input 2" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_color4I" label "Input 2" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_matrix33" label "Input 2" type float size 9 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_matrix33I" label "Input 2" type float size 9 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_matrix44" label "Input 2" type float size 16 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_matrix44I" label "Input 2" type float size 16 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_vector2" label "Input 2" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_vector2I" label "Input 2" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_vector3" label "Input 2" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_vector3I" label "Input 2" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_vector4" label "Input 2" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in2_vector4I" label "Input 2" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in2" } } parm { name "in3" label "Input 3" type float default { "0" } range { 0 10 } } parm { name "in3_color3" label "Input 3" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in3" } } parm { name "in3_color3I" label "Input 3" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in3" } } parm { name "in3_color4" label "Input 3" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in3" } } parm { name "in3_color4I" label "Input 3" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in3" } } parm { name "in3_matrix33" label "Input 3" type float size 9 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in3" } } parm { name "in3_matrix33I" label "Input 3" type float size 9 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in3" } } parm { name "in3_matrix44" label "Input 3" type float size 16 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in3" } } parm { name "in3_matrix44I" label "Input 3" type float size 16 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in3" } } parm { name "in3_vector2" label "Input 3" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in3" } } parm { name "in3_vector2I" label "Input 3" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in3" } } parm { name "in3_vector3" label "Input 3" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in3" } } parm { name "in3_vector3I" label "Input 3" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in3" } } parm { name "in3_vector4" label "Input 3" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in3" } } parm { name "in3_vector4I" label "Input 3" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in3" } } parm { name "in4" label "Input 4" type float default { "0" } range { 0 10 } } parm { name "in4_color3" label "Input 4" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in4" } } parm { name "in4_color3I" label "Input 4" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in4" } } parm { name "in4_color4" label "Input 4" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in4" } } parm { name "in4_color4I" label "Input 4" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in4" } } parm { name "in4_matrix33" label "Input 4" type float size 9 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in4" } } parm { name "in4_matrix33I" label "Input 4" type float size 9 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in4" } } parm { name "in4_matrix44" label "Input 4" type float size 16 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in4" } } parm { name "in4_matrix44I" label "Input 4" type float size 16 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in4" } } parm { name "in4_vector2" label "Input 4" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in4" } } parm { name "in4_vector2I" label "Input 4" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in4" } } parm { name "in4_vector3" label "Input 4" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in4" } } parm { name "in4_vector3I" label "Input 4" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in4" } } parm { name "in4_vector4" label "Input 4" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in4" } } parm { name "in4_vector4I" label "Input 4" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in4" } } parm { name "in5" label "Input 5" type float default { "0" } range { 0 10 } } parm { name "in5_color3" label "Input 5" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in5" } } parm { name "in5_color3I" label "Input 5" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in5" } } parm { name "in5_color4" label "Input 5" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in5" } } parm { name "in5_color4I" label "Input 5" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in5" } } parm { name "in5_matrix33" label "Input 5" type float size 9 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in5" } } parm { name "in5_matrix33I" label "Input 5" type float size 9 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in5" } } parm { name "in5_matrix44" label "Input 5" type float size 16 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in5" } } parm { name "in5_matrix44I" label "Input 5" type float size 16 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in5" } } parm { name "in5_vector2" label "Input 5" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in5" } } parm { name "in5_vector2I" label "Input 5" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in5" } } parm { name "in5_vector3" label "Input 5" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in5" } } parm { name "in5_vector3I" label "Input 5" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in5" } } parm { name "in5_vector4" label "Input 5" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in5" } } parm { name "in5_vector4I" label "Input 5" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in5" } } parm { name "in6" label "Input 6" type float default { "0" } range { 0 10 } } parm { name "in6_color3" label "Input 6" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in6" } } parm { name "in6_color3I" label "Input 6" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in6" } } parm { name "in6_color4" label "Input 6" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in6" } } parm { name "in6_color4I" label "Input 6" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in6" } } parm { name "in6_matrix33" label "Input 6" type float size 9 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in6" } } parm { name "in6_matrix33I" label "Input 6" type float size 9 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in6" } } parm { name "in6_matrix44" label "Input 6" type float size 16 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in6" } } parm { name "in6_matrix44I" label "Input 6" type float size 16 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in6" } } parm { name "in6_vector2" label "Input 6" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in6" } } parm { name "in6_vector2I" label "Input 6" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in6" } } parm { name "in6_vector3" label "Input 6" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in6" } } parm { name "in6_vector3I" label "Input 6" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in6" } } parm { name "in6_vector4" label "Input 6" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in6" } } parm { name "in6_vector4I" label "Input 6" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in6" } } parm { name "in7" label "Input 7" type float default { "0" } range { 0 10 } } parm { name "in7_color3" label "Input 7" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in7" } } parm { name "in7_color3I" label "Input 7" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in7" } } parm { name "in7_color4" label "Input 7" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in7" } } parm { name "in7_color4I" label "Input 7" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in7" } } parm { name "in7_matrix33" label "Input 7" type float size 9 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in7" } } parm { name "in7_matrix33I" label "Input 7" type float size 9 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in7" } } parm { name "in7_matrix44" label "Input 7" type float size 16 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in7" } } parm { name "in7_matrix44I" label "Input 7" type float size 16 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in7" } } parm { name "in7_vector2" label "Input 7" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in7" } } parm { name "in7_vector2I" label "Input 7" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in7" } } parm { name "in7_vector3" label "Input 7" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in7" } } parm { name "in7_vector3I" label "Input 7" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in7" } } parm { name "in7_vector4" label "Input 7" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in7" } } parm { name "in7_vector4I" label "Input 7" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in7" } } parm { name "in8" label "Input 8" type float default { "0" } range { 0 10 } } parm { name "in8_color3" label "Input 8" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in8" } } parm { name "in8_color3I" label "Input 8" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in8" } } parm { name "in8_color4" label "Input 8" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in8" } } parm { name "in8_color4I" label "Input 8" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in8" } } parm { name "in8_matrix33" label "Input 8" type float size 9 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in8" } } parm { name "in8_matrix33I" label "Input 8" type float size 9 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in8" } } parm { name "in8_matrix44" label "Input 8" type float size 16 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in8" } } parm { name "in8_matrix44I" label "Input 8" type float size 16 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in8" } } parm { name "in8_vector2" label "Input 8" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in8" } } parm { name "in8_vector2I" label "Input 8" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in8" } } parm { name "in8_vector3" label "Input 8" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in8" } } parm { name "in8_vector3I" label "Input 8" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in8" } } parm { name "in8_vector4" label "Input 8" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in8" } } parm { name "in8_vector4I" label "Input 8" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in8" } } parm { name "in9" label "Input 9" type float default { "0" } range { 0 10 } } parm { name "in9_color3" label "Input 9" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in9" } } parm { name "in9_color3I" label "Input 9" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in9" } } parm { name "in9_color4" label "Input 9" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in9" } } parm { name "in9_color4I" label "Input 9" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in9" } } parm { name "in9_matrix33" label "Input 9" type float size 9 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in9" } } parm { name "in9_matrix33I" label "Input 9" type float size 9 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in9" } } parm { name "in9_matrix44" label "Input 9" type float size 16 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in9" } } parm { name "in9_matrix44I" label "Input 9" type float size 16 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in9" } } parm { name "in9_vector2" label "Input 9" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in9" } } parm { name "in9_vector2I" label "Input 9" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in9" } } parm { name "in9_vector3" label "Input 9" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in9" } } parm { name "in9_vector3I" label "Input 9" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in9" } } parm { name "in9_vector4" label "Input 9" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in9" } } parm { name "in9_vector4I" label "Input 9" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in9" } } parm { name "in10" label "Input 10" type float default { "0" } range { 0 10 } } parm { name "in10_color3" label "Input 10" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in10" } } parm { name "in10_color3I" label "Input 10" type color size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in10" } } parm { name "in10_color4" label "Input 10" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in10" } } parm { name "in10_color4I" label "Input 10" type color4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in10" } } parm { name "in10_matrix33" label "Input 10" type float size 9 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in10" } } parm { name "in10_matrix33I" label "Input 10" type float size 9 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in10" } } parm { name "in10_matrix44" label "Input 10" type float size 16 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in10" } } parm { name "in10_matrix44I" label "Input 10" type float size 16 default { "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in10" } } parm { name "in10_vector2" label "Input 10" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in10" } } parm { name "in10_vector2I" label "Input 10" type vector2 size 2 default { "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in10" } } parm { name "in10_vector3" label "Input 10" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in10" } } parm { name "in10_vector3I" label "Input 10" type vector size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in10" } } parm { name "in10_vector4" label "Input 10" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in10" } } parm { name "in10_vector4I" label "Input 10" type vector4 size 4 default { "0" "0" "0" "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "in10" } } parm { name "which" label "Which" type float default { "0" } range { 0 10 } } parm { name "which_color3I" label "Which" type integer default { "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "which" } } parm { name "which_color4I" label "Which" type integer default { "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "which" } } parm { name "which_floatI" label "Which" type integer default { "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "which" } } parm { name "which_matrix33I" label "Which" type integer default { "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "which" } } parm { name "which_matrix44I" label "Which" type integer default { "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "which" } } parm { name "which_vector2I" label "Which" type integer default { "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "which" } } parm { name "which_vector3I" label "Which" type integer default { "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "which" } } parm { name "which_vector4I" label "Which" type integer default { "0" } range { 0 10 } parmtag { "sidefx::shader_parmname" "which" } } } 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 "mulconst" script "mulconst" label "mulconst" code { "$scaled = $val * $mulconst;" } descriptiveparm mulconst input float val "Input Value" output float scaled "Input Value * Constant" signature "Float" default { } signature "Integer" i { int int } signature "2D Vector" u { vector2 vector2 } signature "3D Vector" v { vector vector } signature "3D Point" p { point point } signature "3D Normal" n { normal normal } signature "RGB Color" c { color color } signature "BSDF" b { bsdf bsdf } signature "4D Vector" v4 { vector4 vector4 } signature "3x3 Matrix" m3 { matrix3 matrix3 } signature "4x4 Matrix " m4 { matrix matrix } signature "Uniform Float" uf { ufloat ufloat } signature "Uniform 3D Vector" uv { uvector uvector } signature "Uniform 3D Point" up { upoint upoint } signature "Uniform 3D Normal" un { unormal unormal } signature "Uniform RGB Color" uc { ucolor ucolor } parm { name mulconst label "Multiplier" type float size 1 default { 1.0 } } } INDXContents=hػ� DialogScript= �h�� HouLC1033600bb6068d8bb880f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for output automatically generated { name output script output label Output help { "" } inputlabel 1 "Input 1" inputlabel 2 "Input 2" inputlabel 3 "Input 3" inputlabel 4 "Input 4" parm { name "execute" label "Save to Disk" type button joinnext default { "0" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "takecontrol" "always" } } parm { name "executebackground" label "Save to Disk in Background" type button default { "0" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "" } parmtag { "takecontrol" "always" } } parm { name "f" label "Start/End/Inc" type float size 3 default { "$FSTART" "$FEND" "1" } disablewhen "{ trange == off }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "take" label "Render with Take" type string default { "_current_" } menu { [ "opmenu -l render take" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "dopoutput" label "Output File" type file default { "$HIP/sim/$HIPNAME.`opname(\"..\")`.$SF.sim" } menureplace { [ "opmenu -l rop_dop1 dopoutput" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "filechooser_mode" "write" } } parm { name "usesimframes" label "Output Every Sim Frame Using $SF" type toggle default { "on" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "mkpath" label "Create Intermediate Directories" type toggle default { "on" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "initsim" label "Initialize Simulation OPs" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "alfprogress" label "Alfred Style Progress" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } } INDX DialogScripth��# Context: Surface /* * Houdini Dialog Script generated automatically * by vcc from source file pbrlighting. * Generated: Fri Aug 22 11:04:32 2025 */ { name "pbrlighting" script "pbrlighting" label "PBR Lighting" outercode { "import pbrlighting;" } code { "pbrlighting(" "\"direct\", $direct," "\"indirect\", $indirect," "\"all\", $all," "\"indirect_emission\", $indirect_emission," "\"direct_comp\", $direct_comp," "\"indirect_comp\", $indirect_comp," "\"all_comp\", $all_comp," "\"direct_noshadow\", $direct_noshadow," "\"direct_shadow\", $direct_shadow," "\"indirect_noshadow\", $indirect_noshadow," "\"indirect_shadow\", $indirect_shadow," "\"level\", $level," "\"diffuselevel\", $diffuselevel," "\"specularlevel\", $specularlevel," "\"volumelevel\", $volumelevel," "\"direct_samples\", $direct_samples," "\"indirect_samples\", $indirect_samples," "\"nlights\", $nlights," "\"direct_noshadow_comp\", $direct_noshadow_comp," "\"indirect_noshadow_comp\", $indirect_noshadow_comp," "\"inF\", $F," "\"inOf\", $Of," "\"use_renderstate\", $use_renderstate," "\"pathtype\", $pathtype," "\"constrainmaxrough\", $constrainmaxrough," "\"raylimiteval\", $raylimiteval," "\"reflectratio\", $reflectratio," "\"colorlimit\", $colorlimit," "\"colorlimitdecay\", $colorlimitdecay," "\"colorlimitdepth\", $colorlimitdepth," "\"colorspace\", $colorspace," "\"rayfilteramount\", $rayfilteramount," "\"misbias\", $misbias," "\"doshadow\", $doshadow," "\"multilight\", $multilight," "\"recursive\", $recursive," "\"absorption\", $absorption," "\"ndpriority\", $ndpriority," "\"ndior\", $ndior," "\"pbrssssamplingmode\", $pbrssssamplingmode," "\"direct_emission\", $direct_emission);" } output vector direct "direct" output vector indirect "indirect" output vector all "all" output vector indirect_emission "indirect_emission" output vectora direct_comp "direct_comp" output vectora indirect_comp "indirect_comp" output vectora all_comp "all_comp" output vector direct_noshadow "direct_noshadow" output vector direct_shadow "direct_shadow" output vector indirect_noshadow "indirect_noshadow" output vector indirect_shadow "indirect_shadow" output float level "level" output float diffuselevel "diffuselevel" output float specularlevel "specularlevel" output float volumelevel "volumelevel" output float direct_samples "direct_samples" output float indirect_samples "indirect_samples" output float nlights "nlights" output vectora direct_noshadow_comp "direct_noshadow_comp" output vectora indirect_noshadow_comp "indirect_noshadow_comp" input bsdf F "inF" input vector Of "inOf" input int use_renderstate "Use ROP Parameters" input string pathtype "Allowable Paths" input int constrainmaxrough "Constrain by Maximum Roughness" input string raylimiteval "At Reflect Limit" input float reflectratio "Min Reflect Ratio" input float colorlimit "Color Limit" input float colorlimitdecay "Color Limit Decay" input int colorlimitdepth "colorlimitdepth" input string colorspace "Color Space" input float rayfilteramount "Ray Filter Amount" input float misbias "MIS Bias" input int doshadow "Enable Shadows" input int multilight "Sample All Lights" input int recursive "Recursive" input vector absorption "absorption" input int ndpriority "ndpriority" input float ndior "ndior" input int pbrssssamplingmode "SSS Sampling Mode" input vector direct_emission "direct_emission" help { "" } parm { name Of label "inOf" type float invisible size 3 default { 1 1 1 } export none } parm { name use_renderstate label "Use ROP Parameters" type toggle default { 1 } export none } parm { name pathtype label "Allowable Paths" type string menu { "specular" "Specular Paths" "diffuse" "Specular, Diffuse Paths" "caustic" "Specular, Diffuse, Caustic Paths" "all" "All Paths" } default { "specular" } export none disablewhen "{ use_renderstate 1 }" } parm { name constrainmaxrough label "Constrain by Maximum Roughness" type toggle default { 0 } export none disablewhen "{ use_renderstate 1 }" } parm { name raylimiteval label "At Reflect Limit" type string menu { "none" "Use Black Background" "direct" "Use Direct Lighting as Background Color" } default { "none" } export none disablewhen "{ use_renderstate 1 }" } parm { name reflectratio label "Min Reflect Ratio" type float default { 0 } range { 0 1 } export none disablewhen "{ use_renderstate 1 }" } parm { name colorlimit label "Color Limit" type float default { 10 } range { 0 20 } export none disablewhen "{ use_renderstate 1 }" } parm { name colorlimitdecay label "Color Limit Decay" type float default { 1 } range { 0 1 } export none disablewhen "{ use_renderstate 1 }" } parm { name colorlimitdepth label "colorlimitdepth" type integer default { 2 } export none } parm { name colorspace label "Color Space" type string menu { "linear" "Linear" "gamma" "Gamma 2.2" } default { "gamma" } export none disablewhen "{ use_renderstate 1 }" } parm { name rayfilteramount label "Ray Filter Amount" type float default { 0 } range { 0 1 } export none } parm { name misbias label "MIS Bias" type float default { 0 } range { -1 1 } export none } parm { name doshadow label "Enable Shadows" type toggle default { 1 } export none } parm { name multilight label "Sample All Lights" type toggle default { 1 } export none } parm { name recursive label "Recursive" type toggle default { 0 } export none } parm { name absorption label "absorption" type float size 3 default { 0 0 0 } export none } parm { name ndpriority label "ndpriority" type integer default { 0 } export none } parm { name ndior label "ndior" type float default { 1.5 } export none } parm { name pbrssssamplingmode label "SSS Sampling Mode" type integer default { 1 } export none disablewhen "{ use_renderstate 1 }" } parm { name direct_emission label "direct_emission" type float size 3 default { 0 0 0 } export none } } INDXContents=hػ� DialogScript=�h��HouLC1033600bb6068d8bb890f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for possample automatically generated { name possample script possample label "Position Sample" input pos pos input texture texture output sample sample signature default RGBA { RGB RGBA } { RGBA } signature f1 Mono { RGB Mono } { Mono } signature f2 UV { RGB UV } { UV } signature f3 RGB { RGB RGB } { Mono } signature i ID { RGB ID } { ID } signature F "Float VDB" { VectorVDB FloatVDB } { FloatVDB } signature V "Vector VDB" { VectorVDB VectorVDB } { VectorVDB } help { "" } parm { name "signature" baseparm label "Signature" export none } } INDX DialogScript�_,XT# Dialog script for pyroBlackbody automatically generated { name pyroBlackbody script pyroPhysicalColor label "Pyro Blackbody" outercode { "#include " "#include " } code { "#if $active" " float $f = 1;" " #if $isconnected_field" " #if strcmp($signature,\"default\")" " vector $kelvin = (vector)efit($field, 0, 1, $temp0, $temp);" " vector $chr1,$chr2,$chr3;" " float $val1,$val2,$val3;" " if($doplanck)" " {" " $chr1 = blackbodynm($kelvin.x, $val1);" " $chr2 = blackbodynm($kelvin.y, $val2);" " $chr3 = blackbodynm($kelvin.z, $val3);" " $value = set($chr1.x + $chr1.y + $chr1.z," " $chr2.x + $chr2.y + $chr2.z," " $chr3.x + $chr3.y + $chr3.z);" " $chroma = set($chr1.x / $value.x, $chr2.y / $value.y, $chr3.z / $value.z);" " $value *= 5;" " }" " else" " {" " blackbody($kelvin.x, $dotm,$tm_adapt,$tm_burn, $chr1,$val1);" " blackbody($kelvin.y, $dotm,$tm_adapt,$tm_burn, $chr2,$val2);" " blackbody($kelvin.z, $dotm,$tm_adapt,$tm_burn, $chr3,$val3);" " $chroma = set($chr1.x,$chr2.y,$chr3.z);" " $value = set($val1,$val2,$val3);" " }" " #else" " float $kelvin = efit($field, 0, 1, $temp0, $temp);" " if($doplanck)" " {" " $chroma = blackbodynm($kelvin, $value);" " $value = $chroma.x + $chroma.y + $chroma.z;" " $chroma /= $value;" " $value *= 5;" " }" " else" " {" " blackbody($kelvin, $dotm,$tm_adapt,$tm_burn, $chroma,$value);" " }" " #endif" " $col = $chroma * $value;" " #endif" "#else" " #if $isconnected_field" " $col = (vector)$field;" " vector $xyy = rgbtoxyy($col);" " $chroma = xyytorgb($xyy*{1,1,0}+{0,0,1});" " $value = xyy.z;" " #else" " $col = $chroma = $value = 0;" " #endif" "#endif" } input float field "Field Value" input float temp0 "Temperature at 0 (K)" input float temp "Temperature at 1 (K)" input int doplanck "Integrate Blackbody Curve" input int dotm "Enable Tone Mapping" input float tm_adapt "Tone Mapping: Adaptation" input float tm_burn "Tone Mapping: Burn" output vector col "Physical Color" output vector chroma "Hue Only" output float value "Value Only" inputflags field 0 inputflags temp0 0 inputflags temp 0 inputflags doplanck 0 inputflags dotm 0 inputflags tm_adapt 0 inputflags tm_burn 0 signature "Float Field" default { float float float int int float float vector vector float } signature "Vector Field" v { vector float float int int float float vector vector vector } signature "Vector4 Field" p { vector4 float float int int float float vector vector vector } outputoverrides default { ___begin auto (0,0,0) ___begin auto (0,0,0) ___begin auto (0) } outputoverrides v { ___begin auto (0,0,0) ___begin auto (0,0,0) ___begin auto (0,0,0) } outputoverrides p { ___begin auto (0,0,0) ___begin auto (0,0,0) ___begin auto (0,0,0) } help { "" } parm { name "signature" baseparm label "Signature" export none } parm { name "makeui" label "Promote Interface" type button nolabel default { "0" } menu { [ "import pyro2" ] [ "return pyro2.makeuimenu()" ] language python } range { 0 1 } parmtag { "script_callback" "hou.phm().uiCreate(kwargs)" } parmtag { "script_callback_language" "python" } } group { name "folder0" label "VOP Parameters" parm { name "active" label "Active" type toggle default { "1" } range { 0 1 } } parm { name "temp0" label "Temperature at 0 (K)" type float default { "0" } range { 0! 1000 } parmtag { "script_callback_language" "python" } } parm { name "temp" label "Temperature at 1 (K)" type float default { "5000" } range { 350! 15000 } } parm { name "doplanck" label "Integrate Blackbody Curve" type toggle default { "0" } parmtag { "script_callback_language" "python" } } parm { name "dotm" label "Tone Mapping:" type toggle joinnext default { "1" } disablewhen "{ doplanck == 1 }" range { 0 10 } } parm { name "spacer" label "Spacer" type label nolabel default { "" } } parm { name "tm_adapt" label "Adaptation" type float default { "0.18" } disablewhen "{ dotm == 0 } { doplanck == 1 }" range { 0! 1 } } parm { name "tm_burn" label "Burn" type float default { "0" } disablewhen "{ dotm == 0 } { doplanck == 1 }" range { -2 2 } } } group { name "folder0_1" label "UI Promotion" parm { name "ui_prefix" label "Parameter Prefix" type string joinnext default { "" } range { 0 1 } } parm { name "ui_postfix" label "Postfix" type string default { "" } range { 0 1 } } parm { name "ui_infolder" label "ui_infolder" type toggle nolabel joinnext default { "0" } range { 0 1 } } parm { name "ui_foldername" label "Create In Folder" type string default { [ "node('.').creator().relativePathTo(node('.')).replace('/','_')" python ] } disablewhen "{ ui_infolder == 0 }" range { 0 1 } } } } INDXContents=hػ� DialogScript=�h��(HouLC1033600bb6068d8bb890f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for pyro_activate automatically generated { name pyro_activate script pyro_activate label "Pyro Activate" input density density input v "" input activate_pts activate_pts output float float output vector vector signature default Default { FloatVDB VectorVDB Geometry } { FloatVDB VectorVDB } help { "" } parm { name "cutoff" label "Density Cutoff" type float default { "0.01" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "leafdilation" label "Leaf Dilation" type integer default { "1" } range { 0! 5 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "leafdilationdist" label "Leaf Dilation Dist" type float default { "0" } range { 0! 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "veldilate" label "Velocity Dilation" type toggle default { "0" } parmtag { "script_callback_language" "python" } } parm { name "velscale" label "Velocity Scale" type float default { "1" } disablewhen "{ veldilate == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "tangscale" label "Tangential Scale" type float default { "0.5" } disablewhen "{ veldilate == 0 }" range { 0 1 } parmtag { "script_callback_language" "python" } } parm { name "ambient" label "Ambient Velocity" type vector size 3 default { "0" "0" "0" } disablewhen "{ veldilate == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sepparm" label "Spacer" type separator default { "" } parmtag { "sidefx::layout_height" "small" } parmtag { "sidefx::look" "blank" } } parm { name "doclipxmin" label "Doclipxmin" type toggle nolabel joinnext default { "0" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "clipminx" label "Clip Min X" type float default { "-1" } disablewhen "{ doclipxmin == 0 }" range { -10 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "doclipxmax" label "Doclipxmax" type toggle nolabel joinnext default { "0" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "clipmaxx" label "Clip Max X" type float default { "1" } disablewhen "{ doclipxmax == 0 }" range { -10 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sepparm2" label "Spacer" type separator default { "" } parmtag { "sidefx::layout_height" "small" } parmtag { "sidefx::look" "blank" } } parm { name "doclipymin" label "Doclipymin" type toggle nolabel joinnext default { "0" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "clipminy" label "Clip Min Y" type float default { "-1" } disablewhen "{ doclipymin == 0 }" range { -10 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "doclipymax" label "Doclipymax" type toggle nolabel joinnext default { "0" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "clipmaxy" label "Clip Max Y" type float default { "1" } disablewhen "{ doclipymax == 0 }" range { -10 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sepparm3" label "Spacer" type separator default { "" } parmtag { "sidefx::layout_height" "small" } parmtag { "sidefx::look" "blank" } } parm { name "doclipzmin" label "Doclipzmin" type toggle nolabel joinnext default { "0" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "clipminz" label "Clip Min Z" type float default { "-1" } disablewhen "{ doclipzmin == 0 }" range { -10 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "doclipzmax" label "Doclipzmax" type toggle nolabel joinnext default { "0" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "clipmaxz" label "Clip Max Z" type float default { "1" } disablewhen "{ doclipzmax == 0 }" range { -10 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } INDXContents=hػ� DialogScript=eh��(HouLC1033600bb6068d8bb890f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for pyro_advect automatically generated { name pyro_advect script pyro_smoke_advect label "Pyro Advect" input data data input v v output data data output v v signature default Default { Cable VectorVDB } { Cable VectorVDB } help { "" } parm { name "scale" label "Scale" type float default { "1" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "usetimeinc" label "Scale by Timestep" type toggle default { "on" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "integrator" label "Integrator" type ordinal default { "path" } menu { "path" "Path Trace" "average" "Average of Two" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "cflcond" label "CFL Condition" type float default { "1.5" } disablewhen "{ integrator == average }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "maxstep" label "Maximum Steps" type integer default { "20" } disablewhen "{ integrator == average }" range { 1 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "ambient" label "Ambient Velocity" type vector size 3 default { "0" "0" "0" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupsimple { name "folder0" label "Data" parm { name "data_method" label "Method" type ordinal default { "sharpen" } menu { "bfecc" "BFECC" "sharpen" "Euler + Sharpen" "euler" "Euler" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "data_sharpen" label "Sharpen" type float default { "1" } disablewhen "{ data_method != sharpen }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder1" label "Velocity" parm { name "v_enable" label "Enable Velocity Advection" type toggle default { "1" } parmtag { "script_callback_language" "python" } } parm { name "v_method" label "Method" type ordinal default { "sharpen" } disablewhen "{ v_enable == 0 }" menu { "bfecc" "BFECC" "sharpen" "Euler + Sharpen" "euler" "Euler" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "v_sharpen" label "Sharpen" type float default { "1" } disablewhen "{ v_method != sharpen } { v_enable == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } } INDXContents=hػ� DialogScript=ih��)HouLC1033600bb6068d8bb890f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for pyro_advectbymap automatically generated { name pyro_advectbymap script pyro_advectwithmap label "Pyro Advect by Map" input source source input fwdmap fwdmap input revmap revmap output advect advect signature default Float { FloatVDB VectorVDB VectorVDB } { FloatVDB } signature f3 Vector { VectorVDB VectorVDB VectorVDB } { VectorVDB } help { "" } parm { name "signature" baseparm label "Signature" export none } parm { name "method" label "Method" type ordinal default { "sharpen" } menu { "bfecc" "BFECC" "sharpen" "Euler + Sharpen" "euler" "Euler" } parmtag { "script_callback_language" "python" } } parm { name "sharpen" label "Sharpen" type float default { "1" } disablewhen "{ method != sharpen }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } INDXContents=hػ� DialogScript=,�h��)HouLC1033600bb6068d8bb890f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for pyro_block_begin automatically generated { name pyro_block_begin script pyro_block_begin label "Pyro Block Begin" hda_type block_begin input density density input v v input temperature temperature input feedback feedback input activate_pts activate_pts input passthrough passthrough output density density output v v output temperature temperature output feedback feedback output passthrough passthrough signature default Default { FloatVDB VectorVDB FloatVDB Cable Geometry Cable } { FloatVDB VectorVDB FloatVDB Cable Cable } help { "" } parm { name "blockpath" baseparm label "Block Path" export none } groupcollapsible { name "folder0" label "Activation" parmtag { "group_default" "1" } parm { name "resize" label "Enable Activation" type toggle default { "on" } range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "activatelist" label "VDBs to Activate" type string default { "*" } parmtag { "script_callback_language" "python" } } parm { name "cutoff" label "Density Cutoff" type float default { "0.01" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "leafdilation" label "Leaf Padding" type integer default { "1" } range { 0! 5 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "leafdilationdist" label "Padding Distance" type float default { "0" } range { 0! 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "veldilate" label "Pad by Velocity" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "velscale" label "Velocity Scale" type float default { "1" } disablewhen "{ veldilate == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "tangscale" label "Tangential Scale" type float default { "0.5" } disablewhen "{ veldilate == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sepparm" label "Spacer" type separator default { "" } parmtag { "sidefx::layout_height" "small" } parmtag { "sidefx::look" "blank" } } parm { name "doclipxmin" label "Doclipxmin" type toggle nolabel joinnext default { "off" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "clipminx" label "Clip Min X" type float default { "-1" } disablewhen "{ doclipxmin == 0 }" range { -10 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "doclipxmax" label "Doclipxmax" type toggle nolabel joinnext default { "off" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "clipmaxx" label "Clip Max X" type float default { "1" } disablewhen "{ doclipxmax == 0 }" range { -10 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sepparm2" label "Spacer" type separator default { "" } parmtag { "sidefx::layout_height" "small" } parmtag { "sidefx::look" "blank" } } parm { name "doclipymin" label "Doclipymin" type toggle nolabel joinnext default { "off" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "clipminy" label "Clip Min Y" type float default { "-1" } disablewhen "{ doclipymin == 0 }" range { -10 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "doclipymax" label "Doclipymax" type toggle nolabel joinnext default { "off" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "clipmaxy" label "Clip Max Y" type float default { "1" } disablewhen "{ doclipymax == 0 }" range { -10 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sepparm3" label "Spacer" type separator default { "" } parmtag { "sidefx::layout_height" "small" } parmtag { "sidefx::look" "blank" } } parm { name "doclipzmin" label "Doclipzmin" type toggle nolabel joinnext default { "off" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "clipminz" label "Clip Min Z" type float default { "-1" } disablewhen "{ doclipzmin == 0 }" range { -10 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "doclipzmax" label "Doclipzmax" type toggle nolabel joinnext default { "off" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "clipmaxz" label "Clip Max Z" type float default { "1" } disablewhen "{ doclipzmax == 0 }" range { -10 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "folder1" label "Advection" parm { name "integrator" label "Integrator" type ordinal default { "path" } menu { "path" "Path Trace" "average" "Average of Two" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "cflcond" label "CFL Condition" type float default { "1.5" } disablewhen "{ integrator == average }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "maxstep" label "Maximum Steps" type integer default { "100" } disablewhen "{ integrator == average }" range { 1 200 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupsimple { name "folder2" label "Data" grouptag { "group_type" "simple" } grouptag { "visibletabs" "1" } parm { name "advectlist" label "VDBs to Advect" type string default { "*" } parmtag { "script_callback_language" "python" } } parm { name "data_method" label "Method" type ordinal default { "sharpen" } menu { "bfecc" "BFECC" "sharpen" "Euler + Sharpen" "euler" "Euler" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "data_sharpen" label "Sharpen" type float default { "1" } disablewhen "{ data_method != sharpen }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder3" label "Velocity" grouptag { "group_type" "simple" } grouptag { "visibletabs" "1" } parm { name "v_method" label "Method" type ordinal default { "sharpen" } menu { "bfecc" "BFECC" "sharpen" "Euler + Sharpen" "euler" "Euler" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "v_sharpen" label "Sharpen" type float default { "1" } disablewhen "{ v_method != sharpen }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } } } INDXContents=hػ� DialogScript=hh��)HouLC1033600bb6068d8bb890f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for pyro_block_end automatically generated { name pyro_block_end script pyro_block_end label "Pyro Block End" hda_type block_end input density density input v v input temperature temperature input feedback feedback input divergence divergence input collision collision input collisionv collisionv output density density output v v output temperature temperature output feedback feedback signature default Default { FloatVDB VectorVDB FloatVDB Cable FloatVDB FloatVDB VectorVDB } { FloatVDB VectorVDB FloatVDB Cable } help { "" } parm { name "resimulate" label "Reset Simulation" type button default { "0" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "startframe" label "Start Frame" type integer default { "1" } range { 1 1001 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } group { name "folder0" label "Simulation" parm { name "correctcollision" label "Correct Collisions" type toggle default { "1" } parmtag { "script_callback_language" "python" } } parm { name "correctvelocity_timescale" label "Output Velocity Corrected by Timescale" type toggle default { "1" } parmtag { "script_callback_language" "python" } } parm { name "correctvelocity_ambient" label "Output Velocity Corrected by Ambient" type toggle default { "1" } parmtag { "script_callback_language" "python" } } parm { name "ambient" label "Ambient Velocity" type vector size 3 default { "0" "0" "0" } range { -1 1 } parmtag { "script_callback_language" "python" } } parm { name "timescale" label "Time Scale" type float default { "1" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "substeps" label "Substeps" type integer default { "0" } range { 1! 10 } parmtag { "script_callback_language" "python" } } parm { name "continuouscook" label "Live Simulation" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "continuouscook_toggle" label "Toggle Live Simulation" type button default { "0" } hidewhen "{ continuouscook == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "continuouscook_tick" label "Live Tick" type integer default { "0" } hidewhen "{ continuouscook == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder1" label "Cache Simulation" disablewhen "{ continuouscook == 1 }" parmtag { "sidefx::header_toggle" "cacheenabled" } parm { name "cacheenabled" label "Cache Simulation" type toggle default { "on" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "cachedframes" label "Cached Frames" type integer default { "10" } disablewhen "{ cacheenabled == 0 }" range { 1 1001 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "checkpointframes" label "Checkpoint Rate" type integer default { "24" } disablewhen "{ cacheenabled == 0 }" range { 0 100 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } } group { name "folder0_1" label "Pressure Projection" parm { name "iterations" label "Iterations" type integer default { "1" } range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "kernel" label "Voxel Kernel Size" type integer default { "2" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "doublevoxel" label "Double Voxel Pass" type toggle default { "on" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "useblock" label "Block Pass" type toggle default { "on" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "blockrad" label "Block Kernel Size" type integer default { "3" } disablewhen "{ useblock == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "blockfeather" label "Feather Blocks" type toggle default { "on" } disablewhen "{ useblock == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "usepoint" label "Point Pass" type toggle default { "off" } disablewhen "{ useblock == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dohourglass" label "Hourglass Filter" type toggle nolabel joinnext default { "0" } range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "hourglass" label "Hourglass Filter" type float default { "1" } disablewhen "{ dohourglass == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } } INDXContents=hػ� DialogScript=�h��)HouLC1033600bb6068d8bb890f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for pyro_buildadvectionmap automatically generated { name pyro_buildadvectionmap script pyro_advect label "Pyro Build Advection Map" input v v output map map signature default Default { VectorVDB } { VectorVDB } help { "" } parm { name "signature" label "Signature" type float invisible default { "0" } range { 0 10 } } parm { name "scale" label "Scale" type float default { "1" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "timeinc" label "Scale by Timestep" type toggle default { "on" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "integrator" label "Integrator" type ordinal default { "0" } menu { "path" "Path Trace" "average" "Average of Two" } parmtag { "script_callback_language" "python" } } parm { name "maxstep" label "Maximum Steps" type integer default { "100" } disablewhen "{ integrator == average }" range { 1 200 } parmtag { "script_callback_language" "python" } } parm { name "cflcond" label "CFL Condition" type float default { "1.5" } disablewhen "{ integrator == average }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "ambient" label "Ambient Velocity" type vector size 3 default { "0" "0" "0" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } INDXContents=hػ� DialogScript=(h��)HouLC1033600bb6068d8bb890f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for pyro_buoyancy automatically generated { name pyro_buoyancy script pyro_buoyancy label "Pyro Buoyancy" input v v input temperature temperature input direction direction input threshold threshold input control control output v v signature default FF { VectorVDB FloatVDB VectorVDB FloatVDB FloatVDB } { VectorVDB } signature vf VF { VectorVDB FloatVDB VectorVDB VectorVDB FloatVDB } { VectorVDB } signature fv FV { VectorVDB FloatVDB VectorVDB FloatVDB VectorVDB } { VectorVDB } signature vv VV { VectorVDB FloatVDB VectorVDB VectorVDB VectorVDB } { VectorVDB } help { "" } parm { name "signature" baseparm label "Signature" export none } groupcollapsible { name "folder0" label "Force" parmtag { "group_default" "1" } parm { name "operation" label "Operation" type ordinal default { "add" } menu { "set" "Set" "add" "Force" } parmtag { "script_callback_language" "python" } } parm { name "scale" label "Scale" type float default { "1" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "direction" label "Direction" type vector size 3 default { "0" "1" "0" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "ambient" label "Ambient Temperature" type float default { "0" } range { 0 10 } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "folder3" label "Mask by Threshold Field" parmtag { "sidefx::header_toggle" "usethreshold" } grouptag { "sidefx::switcher" "folder2" } parm { name "usethreshold" label "Threshold Volume" type toggle default { "0" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "thresholdrange" label "Threshold Range" type float_minmax size 2 default { "0.01" "0" } range { 0 10 } } groupcollapsible { name "folder7" label "Use Ramp" disablewhentab "{ usethreshold != 1 }" parmtag { "sidefx::header_toggle" "remapthreshold" } parm { name "remapthreshold" label "Remap Threshold" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "thresholdramp" label "Ramp" type ramp_flt default { "2" } disablewhen "{ remapthreshold == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "script_callback_language" "python" } } } } groupcollapsible { name "folder5" label "Mask by Control Field" parmtag { "sidefx::header_toggle" "usecontrol" } grouptag { "sidefx::switcher" "folder3" } parm { name "usecontrol" label "Control Volume" type toggle default { "0" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "controlrange" label "Control Range" type float_minmax size 2 default { "0" "1" } disablewhen "{ usecontrol != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder6" label "Use Ramp" disablewhentab "{ usecontrol != 1 }" parmtag { "sidefx::header_toggle" "remapcontrol" } parm { name "remapcontrol" label "Remap Control" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "controlramp" label "Ramp" type ramp_flt default { "2" } disablewhen "{ remapcontrol == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "script_callback_language" "python" } } } } groupcollapsible { name "folder8" label "Mask along Axis" parmtag { "sidefx::header_toggle" "useaxiscontrol" } grouptag { "sidefx::switcher" "folder4" } parm { name "useaxiscontrol" label "Use Axis Control" type toggle default { "0" } range { 0 10 } } parm { name "axiscontroldir" label "Direction" type buttonstrip default { "1" } disablewhen "{ useaxiscontrol != 1 }" menureplace { "x" "X" "y" "Y" "z" "Z" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "axiscontrol" label "Axis Range" type float_minmax size 2 default { "0" "1" } disablewhen "{ useaxiscontrol != 1 }" range { 0 1 } } groupcollapsible { name "folder9" label "Use Ramp" disablewhentab "{ useaxiscontrol != 1 }" parmtag { "sidefx::header_toggle" "remapaxiscontrol" } grouptag { "sidefx::switcher" "folder5" } parm { name "remapaxiscontrol" label "Remap Axis Control" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "axiscontrolramp" label "Ramp" type ramp_flt default { "2" } disablewhen "{ remapaxiscontrol == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "script_callback_language" "python" } } } } } INDXContents=hػ� DialogScript={h��)HouLC1033600bb6068d8bb890f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for pyro_dissipate automatically generated { name pyro_dissipate script pyro_dissipate label "Pyro Dissipate" input source source input control control output dissipate dissipate signature default "Float VDB, Float Control" { FloatVDB FloatVDB } { FloatVDB } signature FV "Float VDB, Vector Control" { FloatVDB VectorVDB } { FloatVDB } signature VF "Vector VDB, Float Control" { VectorVDB FloatVDB } { VectorVDB } signature VV "Vector VDB, Vector Control" { VectorVDB VectorVDB } { VectorVDB } help { "" } parm { name "signature" baseparm label "Signature" export none } parm { name "dissipationmode" label "Mode" type ordinal default { "0" } menu { "evaprate" "Dissipation Rate" "subtractrate" "Subtraction Rate" "lifespan" "Lifespan" "halflife" "Half-Life" } parmtag { "script_callback_language" "python" } } parm { name "dissipationrate" label "Dissipation Rate" type float default { "0.1" } hidewhen "{ dissipationmode != evaprate }" range { 0! 1! } parmtag { "script_callback_language" "python" } } parm { name "subtractrate" label "Subtraction Rate" type float default { "0.1" } hidewhen "{ dissipationmode != subtractrate }" range { 0 1 } parmtag { "script_callback_language" "python" } } parm { name "lifespan" label "Lifespan" type float default { "1" } hidewhen "{ dissipationmode != lifespan }" range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "halflife" label "Half-Life" type float default { "1" } hidewhen "{ dissipationmode != halflife }" range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "usegoalvalue" label "Use Goal Value" type toggle nolabel joinnext default { "0" } parmtag { "script_callback_language" "python" } } parm { name "goalvalue" label "Goal Value" type float default { "0" } disablewhen "{ usegoalvalue == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "usegoaltolerance" label "Use Goal Tolerance" type toggle nolabel joinnext default { "0" } parmtag { "script_callback_language" "python" } } parm { name "goaltolerance" label "Goal Tolerance" type float default { "0.005" } disablewhen "{ usegoaltolerance == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder1" label "Mask by Control Field" parmtag { "sidefx::header_toggle" "usecontrol" } parm { name "usecontrol" label "Use Control Field" type toggle default { "0" } parmtag { "script_callback_language" "python" } } parm { name "controlrange" label "Control Range" type float_minmax size 2 default { "0" "1" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder2" label "Use Ramp" parmtag { "sidefx::header_toggle" "remapcontrol" } parm { name "remapcontrol" label "Use Ramp" type toggle default { "0" } parmtag { "script_callback_language" "python" } } parm { name "controlramp" label "Ramp" type ramp_flt default { "2" } disablewhen "{ remapcontrol == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "script_callback_language" "python" } } } } groupcollapsible { name "folder0" label "Mask along Axis" parmtag { "sidefx::header_toggle" "useaxiscontrol" } parm { name "useaxiscontrol" label "Use Axis Control" type toggle default { "0" } parmtag { "script_callback_language" "python" } } parm { name "axiscontroldir" label "Direction" type buttonstrip default { "0" } menureplace { "x" "X" "y" "Y" "z" "Z" } parmtag { "script_callback_language" "python" } } parm { name "axiscontrol" label "Axis Range" type float_minmax size 2 default { "0" "1" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder3" label "Use Ramp" parmtag { "sidefx::header_toggle" "remapaxiscontrol" } parm { name "remapaxiscontrol" label "Use Ramp" type toggle default { "0" } parmtag { "script_callback_language" "python" } } parm { name "axiscontrolramp" label "Ramp" type ramp_flt default { "2" } disablewhen "{ remapaxiscontrol == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "script_callback_language" "python" } } } } groupcollapsible { name "folder4" label "Limit Values" parm { name "dominlimit" label "Minimum Limit" type toggle nolabel joinnext default { "0" } parmtag { "script_callback_language" "python" } } parm { name "minlimit" label "Minimum Limit" type float default { "0" } disablewhen "{ dominlimit == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "domaxlimit" label "Maximum Limit" type toggle nolabel joinnext default { "0" } parmtag { "script_callback_language" "python" } } parm { name "maxlimit" label "Maximum Limit" type float default { "1" } disablewhen "{ domaxlimit == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } } INDXContents=hػ� DialogScript='7h��)HouLC1033600bb6068d8bb890f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for pyro_disturbance automatically generated { name pyro_disturbance script pyro_disturbance label "Pyro Disturbance" input v v input threshold threshold input control control output v v signature default FF { VectorVDB FloatVDB FloatVDB } { VectorVDB } signature vf VF { VectorVDB VectorVDB FloatVDB } { VectorVDB } signature fv FV { VectorVDB FloatVDB VectorVDB } { VectorVDB } signature vv VV { VectorVDB VectorVDB VectorVDB } { VectorVDB } help { "" } parm { name "signature" baseparm label "Signature" export none } groupcollapsible { name "folder1" label "Force" parmtag { "group_default" "1" } parm { name "operation" label "Operation" type ordinal default { "add" } menu { "set" "Set" "add" "Add" "rotate" "Rotate" } parmtag { "script_callback_language" "python" } } parm { name "mode" label "Mode" type ordinal default { "blocks" } disablewhen "{ enable_disturbance == 0 }" menu { "cont" "Continuous" "blocks" "Block-Based" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "disturbance" label "Disturbance" type float default { "0.5" } disablewhen "{ enable_disturbance == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "refscale" label "Reference Scale" type float default { "0.2" } disablewhen "{ enable_disturbance == 0 }" hidewhen "{ mode == blocks }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "blocksize" label "Block Size" type float default { "0.2" } disablewhen "{ enable_disturbance == 0 }" hidewhen "{ mode == cont }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "pulselength" label "Pulse Length" type float default { "0.2" } disablewhen "{ enable_disturbance == 0 }" hidewhen "{ mode == cont }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder0" label "Fractal" hidewhentab "{ mode == cont }" parmtag { "group_default" "1" } parm { name "oct" label "Max Octaves" type integer default { "3" } range { 1! 8 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "lac" label "Lacunarity" type float default { "2.01234" } range { 0! 4 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "rough" label "Roughness" type float default { "0.5" } range { 0! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } } } groupcollapsible { name "folder2" label "Mask by Threshold Field" parmtag { "sidefx::header_toggle" "usethreshold" } parm { name "usethreshold" label "Threshold Volume" type toggle default { "1" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "thresholdrange" label "Threshold Range" type float_minmax size 2 default { "0.01" "0" } range { 0 10 } } groupcollapsible { name "folder7" label "Use Ramp" disablewhentab "{ usethreshold != 1 }" parmtag { "sidefx::header_toggle" "remapthreshold" } parm { name "remapthreshold" label "Remap Threshold" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "thresholdramp" label "Ramp" type ramp_flt default { "2" } disablewhen "{ remapthreshold == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } 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 "Mask by Control Field" parmtag { "sidefx::header_toggle" "usecontrol" } parm { name "usecontrol" label "Control Volume" type toggle default { "0" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "controlrange" label "Control Range" type float_minmax size 2 default { "0" "1" } disablewhen "{ usecontrol != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder6" label "Use Ramp" disablewhentab "{ usecontrol != 1 }" parmtag { "sidefx::header_toggle" "remapcontrol" } parm { name "remapcontrol" label "Remap Control" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "controlramp" label "Ramp" type ramp_flt default { "2" } disablewhen "{ remapcontrol == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "script_callback_language" "python" } } } } groupcollapsible { name "folder4" label "Mask along Axis" parmtag { "sidefx::header_toggle" "useaxiscontrol" } parm { name "useaxiscontrol" label "Use Axis Control" type toggle default { "0" } range { 0 10 } } parm { name "axiscontroldir" label "Direction" type buttonstrip default { "1" } disablewhen "{ useaxiscontrol != 1 }" menureplace { "x" "X" "y" "Y" "z" "Z" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "axiscontrol" label "Axis Range" type float_minmax size 2 default { "0" "1" } disablewhen "{ useaxiscontrol != 1 }" range { 0 1 } } groupcollapsible { name "folder5" label "Use Ramp" disablewhentab "{ useaxiscontrol != 1 }" parmtag { "sidefx::header_toggle" "remapaxiscontrol" } parm { name "remapaxiscontrol" label "Remap Axis Control" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "axiscontrolramp" label "Ramp" type ramp_flt default { "2" } disablewhen "{ remapaxiscontrol == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "script_callback_language" "python" } } } } } INDXContents=hػ� DialogScript= /h��)HouLC1033600bb6068d8bb890f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for pyro_projectnondivergentelectrostatic automatically generated { name pyro_projectnondivergentelectrostatic script pyro_projectnondivergentelectrostatic label "Pyro Project Non-Divergent Electro Static" input v v input reference reference input goaldiv goaldiv input collision collision input collisionv collisionv output v v signature default Default { VectorVDB FloatVDB FloatVDB FloatVDB VectorVDB } { VectorVDB } help { "" } parm { name "iterations" label "Iterations" type integer default { "1" } range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "ambient" label "Ambient Velocity" type vector size 3 default { "0" "0" "0" } range { -1 1 } parmtag { "script_callback_language" "python" } } parm { name "kernel" label "Voxel Kernel Size" type integer default { "2" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "doublevoxel" label "Double Voxel Pass" type toggle default { "1" } parmtag { "script_callback_language" "python" } } parm { name "useblock" label "Block Pass" type toggle default { "1" } parmtag { "script_callback_language" "python" } } parm { name "blockrad" label "Block Kernel Size" type integer default { "3" } disablewhen "{ useblock == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "blockfeather" label "Feather Blocks" type toggle default { "0" } disablewhen "{ useblock == 0 }" parmtag { "script_callback_language" "python" } } parm { name "usepoint" label "Point Pass" type toggle default { "0" } disablewhen "{ useblock == 0 }" parmtag { "script_callback_language" "python" } } } INDXContents=hػ� DialogScript=)[h��)HouLC1033600bb6068d8bb890f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for pyro_turbulence automatically generated { name pyro_turbulence script pyro_turbulence label "Pyro Turbulence" input v v input threshold threshold input control control output v v signature default FF { VectorVDB FloatVDB FloatVDB } { VectorVDB } signature vf VF { VectorVDB VectorVDB FloatVDB } { VectorVDB } signature fv FV { VectorVDB FloatVDB VectorVDB } { VectorVDB } signature vv VV { VectorVDB VectorVDB VectorVDB } { VectorVDB } help { "" } parm { name "signature" baseparm label "Signature" export none } groupcollapsible { name "folder1" label "Force" parmtag { "group_default" "1" } parm { name "operation" label "Operation" type ordinal default { "add" } menu { "set" "Set" "add" "Force" } parmtag { "script_callback_language" "python" } } parm { name "amp" label "Amplitude" type float joinnext default { "0.1" } range { 0 1 } parmtag { "script_callback_language" "python" } } parm { name "amptype" label "Amplitude Type" type iconstrip nolabel default { "0" } menutoggle { "BUTTONS_decompose_transforms" "Per-Component Control" } parmtag { "script_callback_language" "python" } } parm { name "ampscale" label "Amplitude Scale" type vector size 3 default { "1" "1" "1" } hidewhen "{ amptype != 1 }" range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "elementsize" label "Element Size" type float joinnext default { "0.1" } range { 0 1 } parmtag { "script_callback_language" "python" } } parm { name "elementtype" label "Element Type" type iconstrip nolabel default { "0" } menutoggle { "BUTTONS_decompose_transforms" "Per-Component Control" } parmtag { "script_callback_language" "python" } } parm { name "elementscale" label "Element Scale" type vector size 3 default { "1" "1" "1" } hidewhen "{ elementtype != 1 }" range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "pulseduration" label "Pulse Duration" type float default { "1" } range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "atten" label "Attenuation" type float default { "1" } range { 0! 1 } parmtag { "script_callback_language" "python" } } parm { name "seed" label "Seed" type float default { "0" } range { 0 100 } parmtag { "script_callback_language" "python" } parmtag { "sidefx::slider" "snap_to_int" } } parm { name "curlnoise" label "Use Curl Noise" type toggle default { "1" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder0" label "Fractal" parmtag { "group_default" "1" } parm { name "oct" label "Max Octaves" type integer default { "3" } range { 1! 8 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "lac" label "Lacunarity" type float default { "2.01234" } range { 0! 4 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "rough" label "Roughness" type float default { "0.5" } range { 0! 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } } } groupcollapsible { name "folder2" label "Mask by Threshold Field" parmtag { "sidefx::header_toggle" "usethreshold" } parm { name "usethreshold" label "Threshold Volume" type toggle default { "0" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "thresholdrange" label "Threshold Range" type float_minmax size 2 default { "0.01" "0" } range { 0 10 } } groupcollapsible { name "folder7" label "Use Ramp" disablewhentab "{ usethreshold != 1 }" parmtag { "sidefx::header_toggle" "remapthreshold" } parm { name "remapthreshold" label "Remap Threshold" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "thresholdramp" label "Threshold Ramp" type ramp_flt default { "2" } disablewhen "{ remapthreshold == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } 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 "Mask by Control Field" parmtag { "sidefx::header_toggle" "usecontrol" } parm { name "usecontrol" label "Control Volume" type toggle default { "0" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "controlrange" label "Control Range" type float_minmax size 2 default { "0" "1" } disablewhen "{ usecontrol != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder6" label "Use Ramp" disablewhentab "{ usecontrol != 1 }" parmtag { "sidefx::header_toggle" "remapcontrol" } parm { name "remapcontrol" label "Remap Control" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "controlramp" label "Control Ramp" type ramp_flt default { "2" } disablewhen "{ remapcontrol == 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 "folder4" label "Mask along Axis" parmtag { "sidefx::header_toggle" "useaxiscontrol" } parm { name "useaxiscontrol" label "Use Axis Control" type toggle default { "0" } range { 0 10 } } parm { name "axiscontroldir" label "Direction" type buttonstrip default { "1" } disablewhen "{ useaxiscontrol != 1 }" menureplace { "x" "X" "y" "Y" "z" "Z" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "axiscontrol" label "Axis Range" type float_minmax size 2 default { "0" "1" } disablewhen "{ useaxiscontrol != 1 }" range { 0 1 } } groupcollapsible { name "folder5" label "Use Ramp" disablewhentab "{ useaxiscontrol != 1 }" parmtag { "sidefx::header_toggle" "remapaxiscontrol" } parm { name "remapaxiscontrol" label "Remap Axis Control" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "axiscontrolramp" label "Axis Control Ramp" type ramp_flt default { "2" } disablewhen "{ remapaxiscontrol != 1 }" range { 1! 10 } parmtag { "rampshowcontrolsdefault" "0" } } } } } INDXContents=hػ� DialogScript=��h��MHouLC1033600bb6068d8bb880f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for pyroadvancedshader automatically generated { name pyroadvancedshader script pyroadvancedshader label "Pyro Shader" rendermask "VMantra OGL" shadertype vopmaterial input float densityscale "Density Scale" input float phase "Scattering Phase" input float shadowint "Shadow Density" input vector shadowcolor "Shadow Color" input struct_ColorRamp smokecolorramp "Smoke Color Ramp" input vector2 smokecolorrange "Density Range" input int tintwidthcd "Color with Cd Volume" input vector2 densitycontrolscale "Density Scale" input int dodensitycontrolscale "Use Control Volume" input int shadowcolormode "Shadow Color Mode" input int smokecolormode "Smoke Color Mode" input vector smokecolor "Smoke Color" input vector2 densitycontrolrange "Control Range" input vector2 smokeremaprange "Density Range" input struct_FloatRamp smokeremapramp "Density Ramp" input int enableremapsmoke "Remap Density" input vector2 firekrange "Source Range" input struct_ColorRamp firecolorramp "Fire Color Ramp" input float kfire "Intensity Scale" input struct_FloatRamp firekramp "Fire Intensity Ramp" input float ksmoke "Smoke Brightness" input float kscatter "Intensity Scale" input int enablescattermask "Enable Mask" input int enablescatter "Enable Scatter" input float scattermask_center "Mask Center" input struct_ColorRamp scattermaskramp "Masking Ramp" input int emissionoutput "Emission Output" input int scattertint "Tint with Smoke Color" input float scattermask_width "Mask Width" input vector2 shadowdensityrange "Density Range" input struct_ColorRamp shadowcoloramp "Shadow Color Ramp" input float khotcore "Hot Core Scale" input int phasemode "Phase Mode" input vector2 phasecontrolrange "Control Range" input vector2 phasecontrolvalue "Scattering Phase" input int enablefire "Enable Fire" input int scattermaskvolume "Mask Volume" input int usescattermaskramp "Use Mask Ramp" input vector2 firecolorrange "Source Range" input int firecolormode "Color Mode" input float firetemp0 "Temperature at 0 (K)" input float firetemp1 "Temperature at 1 (K)" input float fireadapt Adaptation input float fireburn Burn input int firekmode "Fire Scale Mode" input float firetempscale "Temperature Scale" input int firedotm "Enable Tone Mapping" input int enablesmoke "Enable Smoke" input int densitycontrolrangemode "Density Control Range Mode" input struct_FloatRamp densitycontrolrangeramp "Control Ramp" input vector absorpcolor "Absorption Color" input vector2 secfirekrange "Source Range" input vector2 secfirecolorrange "Source Range" input float secfiretempscale "Temperature Scale" input int secfirekmode "Fire Scale Mode" input struct_FloatRamp secfirekramp "Fire Intensity Ramp" input float secfiretemp0 "Temperature at 0 (K)" input float secfiretemp1 "Temperature at 1 (K)" input int secfiredotm "Enable Tone Mapping" input float secfireadapt Adaptation input float secfireburn Burn input struct_ColorRamp secfirecolorramp "Fire Color Ramp" input int enablesecfire "Enable Fire" input int secfirecolormode "Color Mode" input float ksecfire "Intensity Scale" input int enable_scattercc "Enable Color Correction" input float scatter_gain Gain input float scatter_gamma Gamma input int firemaskvolume "Mask Volume" input float firemask_center "Mask Center" input float firemask_width "Mask Width" input int usefiremaskramp "Use Mask Ramp" input int enablefiremask "Enable Mask" input struct_ColorRamp firemaskramp "Fire Ramp" input float firemaskatten "Falloff Attenuation" input float scattermaskatten "Falloff Attenuation" input float scattertintstrength "Tint Strength" input int doalphablend "Use Alpha for Color Blending" output surface surface surface output struct_ShaderLayer layer Layer inputflags densityscale 2 inputflags phase 2 inputflags shadowint 2 inputflags shadowcolor 2 inputflags smokecolorramp 2 inputflags smokecolorrange 2 inputflags tintwidthcd 2 inputflags densitycontrolscale 2 inputflags dodensitycontrolscale 2 inputflags shadowcolormode 2 inputflags smokecolormode 2 inputflags smokecolor 2 inputflags densitycontrolrange 2 inputflags smokeremaprange 2 inputflags smokeremapramp 2 inputflags enableremapsmoke 2 inputflags firekrange 2 inputflags firecolorramp 2 inputflags kfire 2 inputflags firekramp 2 inputflags ksmoke 2 inputflags kscatter 2 inputflags enablescattermask 2 inputflags enablescatter 2 inputflags scattermask_center 2 inputflags scattermaskramp 2 inputflags emissionoutput 2 inputflags scattertint 2 inputflags scattermask_width 2 inputflags shadowdensityrange 2 inputflags shadowcoloramp 2 inputflags khotcore 2 inputflags phasemode 2 inputflags phasecontrolrange 2 inputflags phasecontrolvalue 2 inputflags enablefire 2 inputflags scattermaskvolume 2 inputflags usescattermaskramp 2 inputflags firecolorrange 2 inputflags firecolormode 2 inputflags firetemp0 2 inputflags firetemp1 2 inputflags fireadapt 2 inputflags fireburn 2 inputflags firekmode 2 inputflags firetempscale 2 inputflags firedotm 2 inputflags enablesmoke 2 inputflags densitycontrolrangemode 2 inputflags densitycontrolrangeramp 2 inputflags absorpcolor 2 inputflags secfirekrange 2 inputflags secfirecolorrange 2 inputflags secfiretempscale 2 inputflags secfirekmode 2 inputflags secfirekramp 2 inputflags secfiretemp0 2 inputflags secfiretemp1 2 inputflags secfiredotm 2 inputflags secfireadapt 2 inputflags secfireburn 2 inputflags secfirecolorramp 2 inputflags enablesecfire 2 inputflags secfirecolormode 2 inputflags ksecfire 2 inputflags enable_scattercc 2 inputflags scatter_gain 2 inputflags scatter_gamma 2 inputflags firemaskvolume 2 inputflags firemask_center 2 inputflags firemask_width 2 inputflags usefiremaskramp 2 inputflags enablefiremask 2 inputflags firemaskramp 2 inputflags firemaskatten 2 inputflags scattermaskatten 2 inputflags scattertintstrength 2 inputflags doalphablend 2 outputflags layer 2 signature "Default Inputs" default { float float float vector struct_ColorRamp vector2 int vector2 int int int vector vector2 vector2 struct_FloatRamp int vector2 struct_ColorRamp float struct_FloatRamp float float int int float struct_ColorRamp int int float vector2 struct_ColorRamp float int vector2 vector2 int int int vector2 int float float float float int float int int int struct_FloatRamp vector vector2 vector2 float int struct_FloatRamp float float int float float struct_ColorRamp int int float int float float int float float int int struct_ColorRamp float float float int surface struct_ShaderLayer } outputoverrides default { ___begin auto (0) ___begin auto (0) } help { "" } parm { name "direct" label "direct" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "indirect" label "indirect" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "direct_emission" label "direct_emission" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "all_emission" label "all_emission" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "all" label "all" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "indirect_emission" label "indirect_emission" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "direct_comp" label "direct_comp" type label invisible default { "" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "indirect_comp" label "indirect_comp" type label invisible default { "" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "all_comp" label "all_comp" type label invisible default { "" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "direct_noshadow" label "direct_noshadow" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "direct_shadow" label "direct_shadow" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "indirect_noshadow" label "indirect_noshadow" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "indirect_shadow" label "indirect_shadow" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "level" label "level" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "diffuselevel" label "diffuselevel" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "specularlevel" label "specularlevel" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "volumelevel" label "volumelevel" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "direct_samples" label "direct_samples" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "indirect_samples" label "indirect_samples" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "nlights" label "nlights" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "direct_noshadow_comp" label "direct_noshadow_comp" type label invisible default { "" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "indirect_noshadow_comp" label "indirect_noshadow_comp" type label invisible default { "" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "nddispersion" label "nddispersion" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "ndpriority" label "ndpriority" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "ndior" label "ndior" type float invisible default { "0" } range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "absorption" label "absorption" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "Ce" label "Ce" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "layer" label "Layer" type label invisible default { "" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } group { name "folder21" label "Smoke" groupcollapsible { name "folder24" label "Smoke" parmtag { "group_default" "1" } parmtag { "sidefx::header_parm" "densityscale" } parmtag { "sidefx::header_toggle" "enablesmoke" } parm { name "enablesmoke" label "Enable Smoke" type toggle default { "on" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "densityscale" label "Density Scale" type float joinnext default { "1" } disablewhen "{ enablesmoke != 1 }" range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "enableremapsmoke" label "Remap Density" type integer nolabel default { "0" } disablewhen "{ enablesmoke != 1 }" menu { "0" "Constant" "1" "Use Ramp" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "smokeremaprange" label "Density Range" type float size 2 default { "0" "1" } disablewhen "{ enablesmoke != 1 }" hidewhen "{ enableremapsmoke != 1 }" range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "smokeremapramp" label "Density Ramp" type ramp_flt default { "2" } disablewhen "{ enablesmoke != 1 }" hidewhen "{ enableremapsmoke != 1 }" range { 1! 10 } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "smokeremapramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "smokeremapramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "smokeremapramp_the_key_values" } parmtag { "shaderparmcontexts" "surface" } } parm { name "sepparm2" label "Separator" type separator default { "" } hidewhen "{ enableremapsmoke != 1 }" } parm { name "dodensitycontrolscale" label "Use Control Volume" type toggle default { "off" } disablewhen "{ enablesmoke != 1 }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "densitycontrolrange" label "Control Range" type float joinnext size 2 default { "0" "1" } disablewhen "{ enablesmoke != 1 }" hidewhen "{ dodensitycontrolscale != 1 }" range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "densitycontrolrangemode" label "Density Control Range Mode" type integer nolabel default { "0" } disablewhen "{ enablesmoke != 1 }" hidewhen "{ dodensitycontrolscale != 1 }" menu { "0" "Constant" "1" "Use Ramp" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "densitycontrolscale" label "Density Scale" type float size 2 default { "1" "2" } disablewhen "{ enablesmoke != 1 }" hidewhen "{ dodensitycontrolscale != 1 }" range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "densitycontrolrangeramp" label "Control Ramp" type ramp_flt default { "2" } disablewhen "{ enablesmoke != 1 }" hidewhen "{ dodensitycontrolscale != 1 } { densitycontrolrangemode != 1 }" range { 1! 10 } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "densitycontrolrangeramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "densitycontrolrangeramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "densitycontrolrangeramp_the_key_values" } parmtag { "shaderparmcontexts" "surface" } } parm { name "sepparm5" label "Spacer" type separator default { "" } hidewhen "{ dodensitycontrolscale != 1 }" parmtag { "sidefx::layout_height" "small" } parmtag { "sidefx::look" "blank" } } parm { name "ksmoke" label "Smoke Brightness" type float default { "1" } disablewhen "{ enablesmoke != 1 }" range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "smokecolor" label "Smoke Color" type color joinnext size 3 default { "1" "1" "1" } disablewhen "{ enablesmoke != 1 } { smokecolormode != 0 }" range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "smokecolormode" label "Smoke Color Mode" type integer nolabel default { "0" } disablewhen "{ enablesmoke != 1 }" menu { "0" "Constant" "1" "Use Ramp" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "smokecolorrange" label "Density Range" type float size 2 default { "0" "1" } disablewhen "{ enablesmoke != 1 }" hidewhen "{ smokecolormode != 1 }" range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "smokecolorramp" label "Smoke Color Ramp" type ramp_rgb default { "2" } disablewhen "{ enablesmoke != 1 }" hidewhen "{ smokecolormode != 1 }" range { 1! 10 } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "smokecolorramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 0.2 0.2 0.2 ) 1interp ( linear ) 2pos ( 1 ) 2c ( 0.1 0.1 0.1 ) 2interp ( linear )" } parmtag { "rampcolortype" "rgb" } parmtag { "rampkeys_var" "smokecolorramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "smokecolorramp_the_key_values" } parmtag { "shaderparmcontexts" "surface" } } parm { name "sepparm3" label "Separator" type separator default { "" } hidewhen "{ smokecolormode != 1 }" } parm { name "absorpcolor" label "Absorption Color" type color size 3 default { "1" "1" "1" } disablewhen "{ enablesmoke != 1 }" range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "shadowcolor" label "Shadow Color" type color joinnext size 3 default { "1" "1" "1" } disablewhen "{ enablesmoke != 1 } { shadowcolormode != 0 }" range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "shadowcolormode" label "Shadow Color Mode" type integer nolabel default { "0" } disablewhen "{ enablesmoke != 1 }" menu { "0" "Constant" "0" "Use Ramp" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "shadowint" label "Shadow Density" type float default { "1" } disablewhen "{ enablesmoke != 1 }" range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "shadowdensityrange" label "Density Range" type float size 2 default { "0" "1" } disablewhen "{ enablesmoke != 1 }" hidewhen "{ shadowcolormode != 1 }" range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "shadowcoloramp" label "Shadow Color Ramp" type ramp_rgb default { "2" } disablewhen "{ enablesmoke != 1 }" hidewhen "{ shadowcolormode != 1 }" range { 1! 10 } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "shadowcoloramp_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" "shadowcoloramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "shadowcoloramp_the_key_values" } parmtag { "shaderparmcontexts" "surface" } } parm { name "sepparm4" label "Separator" type separator default { "" } hidewhen "{ shadowcolormode != 1 }" } parm { name "tintwidthcd" label "Color with Cd Volume" type toggle default { "on" } disablewhen "{ enablesmoke != 1 }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "doalphablend" label "Use Alpha for Color Blending" type toggle default { "off" } disablewhen "{ enablesmoke != 1 } { tintwidthcd != 1 }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } groupcollapsible { name "folder27" label "Scattering Phase" hidewhentab "{ enablesmoke != 1 }" parmtag { "group_default" "0" } parmtag { "sidefx::header_parm" "phase" } parm { name "phase" label "Scattering Phase" type float joinnext default { "0" } disablewhen "{ phasemode != 0 }" range { -1 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "phasemode" label "Phase Mode" type integer nolabel default { "0" } menu { "0" "Constant" "1" "Use Blend" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "phasecontrolrange" label "Control Range" type float size 2 default { "0" "1" } hidewhen "{ phasemode != 1 }" range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "phasecontrolvalue" label "Scattering Phase" type float size 2 default { "-0.35" "0.35" } hidewhen "{ phasemode != 1 }" range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } } group { name "folder21_1" label "Scatter" groupcollapsible { name "folder28" label "Scatter" parmtag { "group_default" "1" } parmtag { "sidefx::header_parm" "kscatter" } parmtag { "sidefx::header_toggle" "enablescatter" } parm { name "enablescatter" label "Enable Scatter" type toggle default { "off" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "kscatter" label "Intensity Scale" type float default { "250" } disablewhen "{ enablescatter != 1 } { kscattermode == 1 }" range { 0 750 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "khotcore" label "Hot Core Scale" type float default { "0" } disablewhen "{ enablescatter != 1 }" hidewhen "{ kscattermode == 1 }" range { 0 250 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "scattertint" label "Tint with Smoke Color" type toggle default { "off" } disablewhen "{ enablescatter != 1 }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "scattertintstrength" label "Tint Strength" type float default { "0.5" } disablewhen "{ enablescatter != 1 }" hidewhen "{ scattertint != 1 }" range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "enable_scattercc" label "Enable Color Correction" type toggle default { "off" } disablewhen "{ enablescatter != 1 }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "scatter_gamma" label "Gamma" type float default { "1" } disablewhen "{ enablescatter != 1 }" hidewhen "{ enable_scattercc != 1 }" range { 0 2 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "scatter_gain" label "Gain" type float default { "1" } disablewhen "{ enablescatter != 1 }" hidewhen "{ enable_scattercc != 1 }" range { 0 2 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } groupcollapsible { name "folder31" label "Masking" hidewhentab "{ enablescatter != 1 }" parmtag { "sidefx::header_toggle" "enablescattermask" } parm { name "enablescattermask" label "Enable Mask" type toggle default { "on" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "scattermask_center" label "Mask Center" type float default { "0.2" } disablewhen "{ enablescattermask != 1 }" range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "scattermask_width" label "Mask Width" type float default { "0.1" } disablewhen "{ enablescattermask != 1 }" range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "scattermaskatten" label "Falloff Attenuation" type float default { "1" } disablewhen "{ enablescattermask != 1 }" range { 0 2 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "usescattermaskramp" label "Use Mask Ramp" type toggle default { "off" } disablewhen "{ enablescattermask != 1 }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "scattermaskramp" label "Masking Ramp" type ramp_rgb default { "2" } disablewhen "{ enablescattermask != 1 }" hidewhen "{ usescattermaskramp != 1 }" range { 1! 10 } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "scattermaskramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 1 1 1 ) 1interp ( linear ) 2pos ( 1 ) 2c ( 0 0 0 ) 2interp ( linear )" } parmtag { "rampcolortype" "rgb" } parmtag { "rampkeys_var" "scattermaskramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "scattermaskramp_the_key_values" } parmtag { "shaderparmcontexts" "surface" } } } } group { name "folder21_2" label "Fire" groupcollapsible { name "folder32" label "Fire" parmtag { "group_default" "1" } parmtag { "sidefx::header_parm" "kfire" } parmtag { "sidefx::header_toggle" "enablefire" } parm { name "enablefire" label "Enable Fire" type toggle default { "off" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "kfire" label "Intensity Scale" type float joinnext default { "250" } disablewhen "{ enablefire != 1 }" range { 0 750 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "firekmode" label "Fire Scale Mode" type integer nolabel default { "1" } disablewhen "{ enablefire != 1 }" menu { "0" "Constant" "1" "Use Ramp" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "firekrange" label "Source Range" type float size 2 default { "0" "1" } disablewhen "{ enablefire != 1 }" hidewhen "{ firekmode != 1 }" range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "firekramp" label "Fire Intensity Ramp" type ramp_flt default { "2" } disablewhen "{ enablefire != 1 }" hidewhen "{ firekmode != 1 }" range { 1! 10 } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "firekramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "firekramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "firekramp_the_key_values" } parmtag { "shaderparmcontexts" "surface" } } parm { name "sepparm6" label "Separator" type separator default { "" } } parm { name "firecolormode" label "Color Mode" type integer default { "0" } disablewhen "{ enablefire != 1 }" menu { "0" "Color Ramp" "1" "Physical Blackbody" "2" "Planck Blackbody" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "firecolorrange" label "Source Range" type float size 2 default { "0" "1" } disablewhen "{ enablefire != 1 }" hidewhen "{ firecolormode != 0 }" range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "firecolorramp" label "Fire Color Ramp" type ramp_rgb default { "2" } disablewhen "{ enablefire != 1 }" hidewhen "{ firecolormode != 0 }" range { 1! 10 } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "firecolorramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 0 0 0 ) 1interp ( linear ) 2pos ( 1 ) 2c ( 1 0.3269999921321869 0.10000000149011612 ) 2interp ( linear )" } parmtag { "rampcolortype" "rgb" } parmtag { "rampkeys_var" "firecolorramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "firecolorramp_the_key_values" } parmtag { "shaderparmcontexts" "surface" } } parm { name "firetempscale" label "Temperature Scale" type float default { "1" } disablewhen "{ enablefire != 1 }" hidewhen "{ firecolormode == 0 }" range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "firetemp0" label "Temperature at 0 (K)" type float default { "300" } disablewhen "{ enablefire != 1 }" hidewhen "{ firecolormode == 0 }" range { 0 1000 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "firetemp1" label "Temperature at 1 (K)" type float default { "3000" } disablewhen "{ enablefire != 1 }" hidewhen "{ firecolormode == 0 }" range { 350 15000 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "firedotm" label "Enable Tone Mapping" type toggle default { "off" } disablewhen "{ enablefire != 1 } { firecolormode != 1 }" hidewhen "{ firecolormode == 0 }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "fireadapt" label "Adaptation" type float default { "0.15" } disablewhen "{ enablefire != 1 }" hidewhen "{ firecolormode != 1 } { firedotm != 1 }" range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "fireburn" label "Burn" type float default { "0" } disablewhen "{ enablefire != 1 }" hidewhen "{ firecolormode != 1 } { firedotm != 1 }" range { -2 2 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } groupcollapsible { name "folder0" label "Masking" hidewhentab "{ enablefire != 1 }" parmtag { "sidefx::header_toggle" "enablefiremask" } parm { name "enablefiremask" label "Enable Mask" type toggle default { "off" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "firemask_center" label "Mask Center" type float default { "0.2" } disablewhen "{ enablefiremask != 1 }" range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "firemask_width" label "Mask Width" type float default { "0.1" } disablewhen "{ enablefiremask != 1 }" range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "firemaskatten" label "Falloff Attenuation" type float default { "1" } disablewhen "{ enablefiremask != 1 }" range { 0 2 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "usefiremaskramp" label "Use Mask Ramp" type toggle default { "off" } disablewhen "{ enablefiremask != 1 }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "firemaskramp" label "Fire Ramp" type ramp_rgb default { "2" } disablewhen "{ enablefiremask != 1 }" hidewhen "{ usefiremaskramp != 1 }" range { 1! 10 } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "firemaskramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 1 1 1 ) 1interp ( linear ) 2pos ( 1 ) 2c ( 0 0 0 ) 2interp ( linear )" } parmtag { "rampcolortype" "rgb" } parmtag { "rampkeys_var" "firemaskramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "firemaskramp_the_key_values" } parmtag { "shaderparmcontexts" "surface" } } } } group { name "folder21_3" label "Secondary Fire" groupcollapsible { name "folder35" label "Fire" parmtag { "group_default" "0" } parmtag { "sidefx::header_parm" "ksecfire" } parmtag { "sidefx::header_toggle" "enablesecfire" } parm { name "enablesecfire" label "Enable Fire" type toggle default { "off" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "ksecfire" label "Intensity Scale" type float joinnext default { "250" } disablewhen "{ enablesecfire != 1 }" range { 0 750 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "secfirekmode" label "Fire Scale Mode" type integer nolabel default { "1" } disablewhen "{ enablesecfire != 1 }" menu { "0" "Constant" "1" "Use Ramp" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "secfirekrange" label "Source Range" type float size 2 default { "0" "1" } disablewhen "{ enablesecfire != 1 }" hidewhen "{ secfirekmode != 1 }" range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "secfirekramp" label "Fire Intensity Ramp" type ramp_flt default { "2" } disablewhen "{ enablesecfire != 1 }" hidewhen "{ secfirekmode != 1 }" range { 1! 10 } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "secfirekramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "secfirekramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "secfirekramp_the_key_values" } parmtag { "shaderparmcontexts" "surface" } } parm { name "secfirecolormode" label "Color Mode" type integer default { "0" } disablewhen "{ enablesecfire != 1 }" menu { "0" "Color Ramp" "1" "Physical Blackbody" "2" "Planck Blackbody" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "secfirecolorrange" label "Source Range" type float size 2 default { "0" "1" } disablewhen "{ enablesecfire != 1 }" hidewhen "{ secfirecolormode != 0 }" range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "secfirecolorramp" label "Fire Color Ramp" type ramp_rgb default { "2" } disablewhen "{ enablesecfire != 1 }" hidewhen "{ secfirecolormode != 0 }" range { 1! 10 } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "secfirecolorramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 0 0 0 ) 1interp ( linear ) 2pos ( 1 ) 2c ( 1 0.3269999921321869 0.10000000149011612 ) 2interp ( linear )" } parmtag { "rampcolortype" "rgb" } parmtag { "rampkeys_var" "secfirecolorramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "secfirecolorramp_the_key_values" } parmtag { "shaderparmcontexts" "surface" } } parm { name "secfiretempscale" label "Temperature Scale" type float default { "1" } disablewhen "{ enablesecfire != 1 }" hidewhen "{ secfirecolormode == 0 }" range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "secfiretemp0" label "Temperature at 0 (K)" type float default { "300" } disablewhen "{ enablesecfire != 1 }" hidewhen "{ secfirecolormode == 0 }" range { 0 1000 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "secfiretemp1" label "Temperature at 1 (K)" type float default { "3000" } disablewhen "{ enablesecfire != 1 }" hidewhen "{ secfirecolormode == 0 }" range { 350 15000 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "secfiredotm" label "Enable Tone Mapping" type toggle default { "off" } disablewhen "{ enablesecfire != 1 } { secfirecolormode != 1 }" hidewhen "{ secfirecolormode == 0 }" parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "secfireadapt" label "Adaptation" type float default { "0.15" } disablewhen "{ enablesecfire != 1 }" hidewhen "{ secfirecolormode != 1 } { secfiredotm != 1 }" range { 0 1 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "secfireburn" label "Burn" type float default { "0" } disablewhen "{ enablesecfire != 1 }" hidewhen "{ secfirecolormode != 1 } { secfiredotm != 1 }" range { -2 2 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } } group { name "folder21_4" label "Bindings" groupcollapsible { name "folder38" label "Smoke" disablewhen "{ enablesmoke != 1 }" parm { name "smoke_volumename" label "Smoke Volume" type string default { "density" } parmtag { "script_callback_language" "python" } } parm { name "densitycontrol_volumename" label "Density Control Volume" type string default { "temperature" } disablewhen "{ dodensitycontrolscale != 1 }" parmtag { "script_callback_language" "python" } } parm { name "phasecontrol_volumename" label "Phase Control Volume" type string default { "temperature" } disablewhen "{ phasemode != 1 }" parmtag { "script_callback_language" "python" } } } groupcollapsible { name "folder39" label "Scatter" disablewhen "{ enablescatter != 1 }" parm { name "scatter_volumename" label "Scatter Volume" type string default { "scatter" } disablewhen "{ enablescatter != 1 }" parmtag { "script_callback_language" "python" } } parm { name "scattermaskvolume" label "Mask Volume" type integer default { "0" } disablewhen "{ enablescattermask != 1 }" menu { "0" "Smoke" "1" "Custom Volume" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "scattermask_volumename" label "Custom Volume" type string default { "density" } hidewhen "{ enablescattermask != 1 } { scattermaskvolume != 1 }" parmtag { "script_callback_language" "python" } } } groupcollapsible { name "folder40" label "Fire" disablewhen "{ enablefire != 1 }" parm { name "firek_volumename" label "Intensity Volume" type string default { "temperature" } parmtag { "script_callback_language" "python" } } parm { name "firecolor_volumename" label "Color Volume" type string default { "temperature" } parmtag { "script_callback_language" "python" } } parm { name "firemaskvolume" label "Mask Volume" type integer default { "0" } disablewhen "{ enablefiremask != 1 }" menu { "0" "Smoke" "1" "Custom Volume" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "firemask_volumename" label "Custom Volume" type string default { "density" } hidewhen "{ enablefiremask != 1 } { firemaskvolume != 1 }" parmtag { "script_callback_language" "python" } } } groupcollapsible { name "folder41" label "Secondary Fire" disablewhen "{ enablesecfire != 1 }" parm { name "secfirek_volumename" label "Intensity Volume" type string default { "trail_temperature" } parmtag { "script_callback_language" "python" } } parm { name "secfirecolor_volumename" label "Color Volume" type string default { "trail_temperature" } parmtag { "script_callback_language" "python" } } } } group { name "folder21_5" label "Exports" groupsimple { name "folder42" label "Emission" parm { name "emissionoutput" label "Emission Output" type integer default { "0" } menu { "0" "All Combined" "1" "Scatter" "2" "Scatter Mask" "3" "Scatter x Masking" "4" "Fire" "5" "Fire Mask" "6" "Fire x Masking" "7" "Secondary Fire" } range { 0 10 } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } } groupsimple { name "folder43" label "Image Plane Exports" parm { name "exportsmoke" label "Export Smoke" type toggle nolabel joinnext default { "1" } parmtag { "script_callback_language" "python" } } parm { name "smoke_exportname" label "Smoke" type string default { "pyro_smoke" } disablewhen "{ exportsmoke != 1 }" parmtag { "script_callback_language" "python" } } parm { name "exportscatter" label "Export Scatter" type toggle nolabel joinnext default { "1" } parmtag { "script_callback_language" "python" } } parm { name "scatter_exportname" label "Scatter" type string default { "pyro_scatter" } disablewhen "{ exportscatter != 1 }" parmtag { "script_callback_language" "python" } } parm { name "exportscattermask" label "Export Scatter Mask" type toggle nolabel joinnext default { "1" } parmtag { "script_callback_language" "python" } } parm { name "scattermask_exportname" label "Scatter Mask" type string default { "pyro_scatter_mask" } disablewhen "{ exportscattermask != 1 }" parmtag { "script_callback_language" "python" } } parm { name "exportfire" label "Export Fire" type toggle nolabel joinnext default { "1" } parmtag { "script_callback_language" "python" } } parm { name "fire_exportname" label "Fire" type string default { "pyro_fire" } disablewhen "{ exportfire != 1 }" parmtag { "script_callback_language" "python" } } parm { name "exportfiremask" label "Export Fire Mask" type toggle nolabel joinnext default { "1" } parmtag { "script_callback_language" "python" } } parm { name "firemask_exportname" label "Fire Mask" type string default { "pyro_fire_mask" } disablewhen "{ exportfiremask != 1 }" parmtag { "script_callback_language" "python" } } parm { name "exportsecondfire" label "Export Second Fire" type toggle nolabel joinnext default { "1" } parmtag { "script_callback_language" "python" } } parm { name "secondfire_exportname" label "Second Fire" type string default { "pyro_second_fire" } disablewhen "{ exportsecondfire != 1 }" parmtag { "script_callback_language" "python" } } parm { name "sepparm" label "Separator" type separator default { "" } } parm { name "rendernodes" label "Manta Nodes to Update" type oplist default { "" } parmtag { "oprelative" "/" } parmtag { "script_callback_language" "python" } } parm { name "updateimgplanes" label "Update Nodes with Image Planes" type button default { "0" } parmtag { "script_callback" "hou.phm().updateImagePlanes(kwargs)" } parmtag { "script_callback_language" "python" } } } } } INDXContents=hػ� DialogScript=�h��:HouLC1033600bb6068d8bb880f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for pyrobakevolume automatically generated { name pyrobakevolume script pyrobakevolume label "Pyro Bake Volume" help { "" } inputlabel 1 "Volume to Apply Look" inputlabel 2 "Optional Source for Scatter" parmtag { inputisref2 1 } inputlabel 3 "Sub-Network Input #3" inputlabel 4 "Sub-Network Input #4" outputlabel 1 "Volumes to Render" groupsimple { name "folder11" label "General" parm { name "labelparm" label "Label" type label nolabel joinnext default { "" } } parm { name "quicksetup" label " " type ordinal joinnext default { "menu" } menu { "menu" "Quick Setups ↓" "refmat" "Create Material" "derefmat" "Break Material References" "lightsetup" "Create Lights" "rendersetup" "Create Lights/Cameras" "stagesetup" "Create Render Stage" "sharpen" "Sharpen Volume" "cache" "Cache Simulation" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "hou.phm().quickSetups(kwargs)" } parmtag { "script_callback_language" "python" } } parm { name "initsetup" label " " type ordinal default { "menu" } menu { "menu" "Initialize ↓" "scatter" "Edge Scattering" "physical" "Blackbody Flame" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "hou.phm().initSetup(kwargs)" } parmtag { "script_callback_language" "python" } } parm { name "assignmaterial" label "Assign Material" type toggle nolabel joinnext default { "1" } parmtag { "script_callback_language" "python" } } parm { name "shop_materialpath" label "Assign Material" type oppath default { "matnet/Pyro_Shader" } disablewhen "{ assignmaterial != 1 }" parmtag { "oprelative" "." } parmtag { "script_callback_language" "python" } } parm { name "setmaxres" label "Max Vis Resolution" type toggle nolabel joinnext default { "0" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "maxres" label "Max Vis Resolution" type integer default { "128" } disablewhen "{ setmaxres == 0 }" range { 1! 512 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } group { name "folder9" label "Smoke" groupcollapsible { name "folder15" label "Smoke" parmtag { "group_default" "1" } parmtag { "sidefx::header_parm" "densityscale" } parmtag { "sidefx::header_toggle" "enablesmoke" } parm { name "enablesmoke" label "Enable Smoke" type toggle default { "1" } parmtag { "script_callback_language" "python" } } parm { name "densityscale" label "Density Scale" type float default { "1" } disablewhen "{ enablesmoke != 1 }" range { 0! 50 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "smokecolor" label "Smoke Color" type color joinnext size 3 default { "1" "1" "1" } disablewhen "{ enablesmoke != 1 } { smokecolormode == ramp }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "smokecolormode" label "Smoke Color Mode" type ordinal nolabel default { "0" } disablewhen "{ enablesmoke != 1 }" menu { "const" "Constant" "ramp" "Use Ramp" } parmtag { "script_callback_language" "python" } } parm { name "smokecolorrange" label "Density Range" type vector2 joinnext size 2 default { "0" "1" } disablewhen "{ enablesmoke != 1 }" hidewhen "{ smokecolormode != ramp }" range { -1 1 } parmtag { "script_callback_language" "python" } } parm { name "smokecolorrange_computerange" label "Compute Range" type button default { "0" } disablewhen "{ enablesmoke != 1 }" hidewhen "{ smokecolormode != ramp }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "hou.phm().computeRange(kwargs, 'smoke_volumename', 'smokecolorrangex', 'smokecolorrangey')" } parmtag { "script_callback_language" "python" } } parm { name "smokecolorramp" label "Smoke Color Ramp" type ramp_rgb default { "2" } disablewhen "{ enablesmoke != 1 }" hidewhen "{ smokecolormode != ramp }" range { 1! 10 } parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 0.20000000000000001 0.20000000000000001 0.20000000000000001 ) 1interp ( linear ) 2pos ( 1 ) 2c ( 0.10000000149011612 0.10000000149011612 0.10000000149011612 ) 2interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "script_callback_language" "python" } } parm { name "shadowcolor" label "Shadow Color" type color size 3 default { "1" "1" "1" } disablewhen "{ enablesmoke != 1 }" range { 0! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "shadowint" label "Shadow Density" type float default { "1" } disablewhen "{ enablesmoke != 1 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "ambientshadows" label "Ambient Shadow Scale" type float default { "0.5" } disablewhen "{ enablesmoke != 1 }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } } group { name "folder9_1" label "Scatter" parm { name "enablescatter" label "Enable Scatter" type toggle default { "0" } parmtag { "script_callback" "hou.phm().switchVis(kwargs)" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder16" label "Scatter" parmtag { "group_default" "1" } parmtag { "sidefx::header_parm" "kscatter" } parmtag { "sidefx::header_toggle" "enablescatter" } parm { name "kscatter" label "Intensity Scale" type float default { "250" } disablewhen "{ enablescatter != 1 }" range { 0! 750 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "khotcore" label "Hot Core Scale" type float default { "0" } disablewhen "{ enablescatter != 1 }" range { 0! 250 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "hou.phm().switchVis(kwargs)" } parmtag { "script_callback_language" "python" } } parm { name "sepparm" label "Separator" type separator default { "" } } parm { name "scattercolormode" label "Color Mode" type ordinal default { "ramp" } disablewhen "{ enablescatter != 1 }" menu { "ramp" "Color Ramp" "blackbody" "Physical Blackbody" "planck" "Planck Blackbody" } parmtag { "script_callback_language" "python" } } parm { name "scattersourcerange" label "Source Range" type vector2 joinnext size 2 default { "0.1" "1" } disablewhen "{ enablescatter != 1 }" hidewhen "{ scattercolormode != ramp }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "scattersourcerange_computerange" label "Compute Range" type button default { "0" } disablewhen "{ enablescatter != 1 }" hidewhen "{ scattercolormode != ramp }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "hou.phm().computeRange(kwargs, 'sourcevolume', 'scattersourcerangex', 'scattersourcerangey')" } parmtag { "script_callback_language" "python" } } parm { name "scattercolor" label "Scatter Color Ramp" type ramp_rgb default { "2" } disablewhen "{ enablescatter != 1 }" hidewhen "{ scattercolormode != ramp }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "scattercolor_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 0 0 0 ) 1interp ( linear ) 2pos ( 1 ) 2c ( 1 0.32500000000000001 0.10000000149011612 ) 2interp ( linear )" } parmtag { "rampcolortype" "rgb" } parmtag { "rampkeys_var" "scattercolor_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "scattercolor_the_key_values" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "scattertempscale" label "Temperature Scale" type float default { "1" } disablewhen "{ enablescatter != 1 }" hidewhen "{ scattercolormode == ramp }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "scattertemp0" label "Temperature at 0 (K)" type float default { "300" } disablewhen "{ enablescatter != 1 }" hidewhen "{ scattercolormode == ramp }" range { 0 1000 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "scattertemp1" label "Temperature at 1 (K)" type float default { "3000" } disablewhen "{ enablescatter != 1 }" hidewhen "{ scattercolormode == ramp }" range { 0 15000 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "scatterdotm" label "Enable Tone Mapping" type toggle default { "0" } disablewhen "{ enablescatter != 1 } { scattercolormode != blackbody }" hidewhen "{ scattercolormode == ramp }" parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "scatteradapt" label "Adaptation" type float default { "0.15" } disablewhen "{ enablescatter != 1 }" hidewhen "{ scattercolormode != blackbody } { scatterdotm != 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "scatterburn" label "Burn" type float default { "0" } disablewhen "{ enablescatter != 1 }" hidewhen "{ scattercolormode != blackbody } { scatterdotm != 1 }" range { -2 2 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } } groupcollapsible { name "folder4" label "Blur" hidewhen "{ enablescatter != 1 }" parmtag { "sidefx::header_toggle" "enableblur" } parm { name "enableblur" label "Blur Scatter" type toggle default { "1" } parmtag { "script_callback_language" "python" } } parm { name "blurstepping" label "Use Blur Steps" type toggle default { "0" } disablewhen "{ enableblur != 1 }" parmtag { "script_callback_language" "python" } } parm { name "nblursteps" label "Number of Blur Steps" type integer default { "1" } disablewhen "{ enableblur != 1 }" hidewhen "{ blurstepping != 1 }" range { 1! 10 } parmtag { "script_callback_language" "python" } } parm { name "blurstepfalloff" label "Blur Step Falloff" type float default { "1" } disablewhen "{ enableblur != 1 } { nblursteps == 1 }" hidewhen "{ blurstepping != 1 }" range { 0! 10 } parmtag { "script_callback_language" "python" } } parm { name "worldunits" label "Use World Space Radius Units" type toggle default { "0" } disablewhen "{ enableblur != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "radius" label "Filter Voxel Radius" type integer default { "10" } disablewhen "{ enableblur != 1 }" hidewhen "{ worldunits != 0 }" range { 1! 25 } parmtag { "autoscope" "0000000000000000" } parmtag { "houdini_utils::doc" "" } } parm { name "worldradius" label "Filter Radius" type float default { "1" } disablewhen "{ enableblur != 1 }" hidewhen "{ worldunits != 1 }" range { 1e-05! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "bluriterations" label "Blur Iterations" type integer default { "1" } disablewhen "{ enableblur != 1 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "downsample" label "Downsample" type ordinal default { "1" } disablewhen "{ enableblur != 1 }" menu { "0" "None" "1" "2x" "2" "4x" "3" "8x" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "folder1" label "Masking" hidewhen "{ enablescatter != 1 }" parmtag { "sidefx::header_toggle" "enablescattermask" } parm { name "enablescattermask" label "Enable Mask" type toggle default { "1" } parmtag { "script_callback" "hou.phm().switchVis(kwargs)" } parmtag { "script_callback_language" "python" } } parm { name "scattermask_center" label "Mask Center" type float default { "0.2" } disablewhen "{ enablescattermask != 1 }" range { 0! 10 } parmtag { "script_callback_language" "python" } } parm { name "scattermask_width" label "Mask Width" type float default { "0.1" } disablewhen "{ enablescattermask != 1 }" range { 0! 1 } parmtag { "script_callback_language" "python" } } parm { name "usescattermaskramp" label "Use Mask Ramp" type toggle default { "off" } disablewhen "{ enablescattermask != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "hou.phm().switchVis(kwargs)" } parmtag { "script_callback_language" "python" } } parm { name "scattermaskramp" label "Masking Ramp" type ramp_rgb default { "2" } disablewhen "{ enablescattermask != 1 }" hidewhen "{ usescattermaskramp != 1 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 1 1 1 ) 1interp ( linear ) 2pos ( 1 ) 2c ( 0 0 0 ) 2interp ( linear )" } } } } group { name "folder9_2" label "Fire" parm { name "enablefire" label "Enable Fire" type toggle default { "0" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "hou.phm().switchVis(kwargs)" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder13" label "Fire" disablewhentab "{ enablefire != 1 }" parmtag { "group_default" "1" } parmtag { "sidefx::header_parm" "kfire" } parmtag { "sidefx::header_toggle" "enablefire" } parm { name "kfire" label "Intensity Scale" type float joinnext default { "250" } disablewhen "{ enablefire != 1 }" range { 0! 750 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "firekmode" label "Fire Scale Mode" type ordinal nolabel default { "1" } disablewhen "{ enablefire != 1 }" menu { "const" "Constant" "ramp" "Use Ramp" } parmtag { "script_callback_language" "python" } } parm { name "firekrange" label "Source Range" type vector2 joinnext size 2 default { "0" "1" } disablewhen "{ enablefire != 1 }" hidewhen "{ firekmode != ramp }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "firekrange_computerange" label "Compute Range" type button default { "0" } disablewhen "{ enablefire != 1 }" hidewhen "{ firekmode != ramp }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "hou.phm().computeRange(kwargs, 'firek_volumename', 'firekrangex', 'firekrangey')" } parmtag { "script_callback_language" "python" } } parm { name "firekramp" label "Fire Intensity Ramp" type ramp_flt default { "2" } disablewhen "{ enablefire != 1 }" hidewhen "{ firekmode != ramp }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "script_callback_language" "python" } } parm { name "sepparm2" label "Separator" type separator default { "" } } parm { name "firecolormode" label "Color Mode" type ordinal default { "ramp" } menu { "ramp" "Color Ramp" "blackbody" "Physical Blackbody" "planck" "Planck Blackbody" } parmtag { "script_callback_language" "python" } } parm { name "firecolorrange" label "Source Range" type vector2 joinnext size 2 default { "0" "1" } hidewhen "{ firecolormode != ramp }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "firecolorrange_computerange" label "Compute Range" type button default { "0" } hidewhen "{ firecolormode != ramp }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "hou.phm().computeRange(kwargs, 'firecolor_volumename', 'firecolorrangex', 'firecolorrangey')" } parmtag { "script_callback_language" "python" } } parm { name "firecolorramp" label "Fire Color Ramp" type ramp_rgb default { "2" } disablewhen "{ enablefire != 1 }" hidewhen "{ firecolormode != ramp }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 0 0 0 ) 1interp ( linear ) 2pos ( 1 ) 2c ( 1 0.32500000000000001 0.10000000149011612 ) 2interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } } parm { name "firetempscale" label "Temperature Scale" type float default { "1" } hidewhen "{ firecolormode == ramp }" range { 0 5 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "firetemp0" label "Temperature at 0 (K)" type float default { "300" } hidewhen "{ firecolormode == ramp }" range { 0 1000 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "firetemp1" label "Temperature at 1 (K)" type float default { "3000" } hidewhen "{ firecolormode == ramp }" range { 0 15000 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "firedotm" label "Enable Tone Mapping" type toggle default { "0" } disablewhen "{ firecolormode != blackbody }" hidewhen "{ firecolormode == ramp }" parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "fireadapt" label "Adaptation" type float default { "0.15" } hidewhen "{ firecolormode != blackbody } { firedotm != 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "fireburn" label "Burn" type float default { "0" } hidewhen "{ firecolormode != blackbody } { firedotm != 1 }" range { -2 2 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } } parm { name "enablefiremask" label "Enable Mask" type toggle default { "0" } parmtag { "script_callback" "hou.phm().switchVis(kwargs)" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder22" label "Masking" hidewhen "{ enablefire != 1 }" parmtag { "sidefx::header_toggle" "enablefiremask" } parm { name "firemask_center" label "Mask Center" type float default { "0.2" } disablewhen "{ enablefiremask != 1 }" range { 0! 10 } parmtag { "script_callback_language" "python" } } parm { name "firemask_width" label "Mask Width" type float default { "0.1" } disablewhen "{ enablefiremask != 1 }" range { 0! 1 } parmtag { "script_callback_language" "python" } } parm { name "usefiremaskramp" label "Use Mask Ramp" type toggle default { "off" } disablewhen "{ enablefiremask != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "hou.phm().switchVis(kwargs)" } parmtag { "script_callback_language" "python" } } parm { name "firemaskramp" label "Masking Ramp" type ramp_rgb default { "2" } disablewhen "{ enablefiremask != 1 }" hidewhen "{ usefiremaskramp != 1 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 1 1 1 ) 1interp ( linear ) 2pos ( 1 ) 2c ( 0 0 0 ) 2interp ( linear )" } } } } group { name "folder9_3" label "Secondary Fire" parm { name "enablesecfire" label "Enable Fire" type toggle default { "0" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "hou.phm().switchVis(kwargs)" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder18" label "Fire" parmtag { "group_default" "0" } parmtag { "sidefx::header_parm" "ksecfire" } parmtag { "sidefx::header_toggle" "enablesecfire" } parm { name "ksecfire" label "Intensity Scale" type float joinnext default { "250" } disablewhen "{ enablesecfire != 1 }" range { 0! 750 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "secfirekmode" label "Fire Scale Mode" type ordinal nolabel default { "1" } disablewhen "{ enablesecfire != 1 }" menu { "const" "Constant" "ramp" "Use Ramp" } parmtag { "script_callback_language" "python" } } parm { name "secfirekrange" label "Source Range" type vector2 joinnext size 2 default { "0" "1" } disablewhen "{ enablesecfire != 1 }" hidewhen "{ secfirekmode != ramp }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "secfirekrange_computerange" label "Compute Range" type button default { "0" } disablewhen "{ enablesecfire != 1 }" hidewhen "{ secfirekmode != ramp }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "hou.phm().computeRange(kwargs, 'secfirek_volumename', 'secfirekrangex', 'secfirekrangey')" } parmtag { "script_callback_language" "python" } } parm { name "secfirekramp" label "Fire Intensity Ramp" type ramp_flt default { "2" } disablewhen "{ enablesecfire != 1 }" hidewhen "{ secfirekmode != ramp }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "script_callback_language" "python" } } parm { name "sepparm3" label "Separator" type separator default { "" } } parm { name "secfirecolormode" label "Color Mode" type ordinal default { "ramp" } disablewhen "{ enablesecfire != 1 }" menu { "ramp" "Color Ramp" "blackbody" "Physical Blackbody" "planck" "Planck Blackbody" } parmtag { "script_callback_language" "python" } } parm { name "secfirecolorrange" label "Source Range" type vector2 joinnext size 2 default { "0" "1" } disablewhen "{ enablesecfire != 1 }" hidewhen "{ secfirecolormode != ramp }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "secfirecolorrange_computerange" label "Compute Range" type button default { "0" } disablewhen "{ enablesecfire != 1 }" hidewhen "{ secfirecolormode != ramp }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "hou.phm().computeRange(kwargs, 'secfirecolor_volumename', 'secfirecolorrangex', 'secfirecolorrangey')" } parmtag { "script_callback_language" "python" } } parm { name "secfirecolorramp" label "Fire Color Ramp" type ramp_rgb default { "2" } disablewhen "{ enablesecfire != 1 }" hidewhen "{ secfirecolormode != ramp }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 0 0 0 ) 1interp ( linear ) 2pos ( 1 ) 2c ( 1 0.32500000000000001 0.10000000149011612 ) 2interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } } parm { name "secfiretempscale" label "Temperature Scale" type float default { "1" } disablewhen "{ enablesecfire != 1 }" hidewhen "{ secfirecolormode == ramp }" range { 0 5 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "secfiretemp0" label "Temperature at 0 (K)" type float default { "300" } disablewhen "{ enablesecfire != 1 }" hidewhen "{ secfirecolormode == ramp }" range { 0 1000 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "secfiretemp1" label "Temperature at 1 (K)" type float default { "3000" } disablewhen "{ enablesecfire != 1 }" hidewhen "{ secfirecolormode == ramp }" range { 0 15000 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "secfiredotm" label "Enable Tone Mapping" type toggle default { "0" } disablewhen "{ enablesecfire != 1 } { secfirecolormode != blackbody }" hidewhen "{ secfirecolormode == ramp }" parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "secfireadapt" label "Adaptation" type float default { "0.15" } disablewhen "{ enablesecfire != 1 }" hidewhen "{ secfirecolormode != blackbody } { secfiredotm != 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "secfireburn" label "Burn" type float default { "0" } disablewhen "{ enablesecfire != 1 }" hidewhen "{ secfirecolormode != blackbody } { secfiredotm != 1 }" range { -2 2 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } } } group { name "folder9_4" label "Bindings" groupcollapsible { name "folder8" label "Smoke" disablewhen "{ enablesmoke != 1 }" parm { name "smoke_volumename" label "Smoke Volume" type string default { "density" } menureplace { [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputs()" ] [ "" ] [ "def getVolumeNames(geo):" ] [ " names = []" ] [ " for prim in geo.prims():" ] [ " if prim.type() in [hou.primType.VDB, hou.primType.Volume]:" ] [ " name = prim.stringAttribValue('name')" ] [ " names.extend([name, name])" ] [ " return names" ] [ "" ] [ "if inputs:" ] [ " if inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo:" ] [ " r = getVolumeNames(geo)" ] [ " " ] [ "r.sort()" ] [ "return r" ] language python } parmtag { "script_callback_language" "python" } } parm { name "diffuse_volumename" label "Diffuse Volume" type string default { "Cd*" } disablewhen "{ smokecolormode != const }" menureplace { [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputs()" ] [ "" ] [ "def getVolumeNames(geo):" ] [ " names = []" ] [ " for prim in geo.prims():" ] [ " if prim.type() in [hou.primType.VDB, hou.primType.Volume]:" ] [ " name = prim.stringAttribValue('name')" ] [ " names.extend([name, name])" ] [ " return names" ] [ "" ] [ "if inputs:" ] [ " if inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo:" ] [ " r = getVolumeNames(geo)" ] [ " " ] [ "r.sort()" ] [ "return r" ] language python } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "folder10" label "Scatter" disablewhen "{ enablescatter != 1 }" parm { name "sourcevolume" label "Source Volume" type string default { "temperature" } menureplace { [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputs()" ] [ "" ] [ "def getVolumeNames(geo):" ] [ " names = []" ] [ " for prim in geo.prims():" ] [ " if prim.type() in [hou.primType.VDB, hou.primType.Volume]:" ] [ " name = prim.stringAttribValue('name')" ] [ " names.extend([name, name])" ] [ " return names" ] [ "" ] [ "if inputs:" ] [ " if inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo:" ] [ " r = getVolumeNames(geo)" ] [ " " ] [ "r.sort()" ] [ "return r" ] language python } parmtag { "script_callback_language" "python" } } parm { name "scattermask_volumename" label "Mask Volume" type string default { "density" } disablewhen "{ enablescattermask != 1 }" menureplace { [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputs()" ] [ "" ] [ "def getVolumeNames(geo):" ] [ " names = []" ] [ " for prim in geo.prims():" ] [ " if prim.type() in [hou.primType.VDB, hou.primType.Volume]:" ] [ " name = prim.stringAttribValue('name')" ] [ " names.extend([name, name])" ] [ " return names" ] [ "" ] [ "if inputs:" ] [ " if inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo:" ] [ " r = getVolumeNames(geo)" ] [ " " ] [ "r.sort()" ] [ "return r" ] language python } parmtag { "script_callback_language" "python" } } parm { name "scatter_volumename" label "Scatter Volume" type string default { "scatter" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "folder12" label "Fire" disablewhen "{ enablefire != 1 }" parm { name "firek_volumename" label "Intensity Volume" type string default { "temperature" } disablewhen "{ enablefire != 1 }" menureplace { [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputs()" ] [ "" ] [ "def getVolumeNames(geo):" ] [ " names = []" ] [ " for prim in geo.prims():" ] [ " if prim.type() in [hou.primType.VDB, hou.primType.Volume]:" ] [ " name = prim.stringAttribValue('name')" ] [ " names.extend([name, name])" ] [ " return names" ] [ "" ] [ "if inputs:" ] [ " if inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo:" ] [ " r = getVolumeNames(geo)" ] [ " " ] [ "r.sort()" ] [ "return r" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "firecolor_volumename" label "Color Volume" type string default { "temperature" } menureplace { [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputs()" ] [ "" ] [ "def getVolumeNames(geo):" ] [ " names = []" ] [ " for prim in geo.prims():" ] [ " if prim.type() in [hou.primType.VDB, hou.primType.Volume]:" ] [ " name = prim.stringAttribValue('name')" ] [ " names.extend([name, name])" ] [ " return names" ] [ "" ] [ "if inputs:" ] [ " if inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo:" ] [ " r = getVolumeNames(geo)" ] [ " " ] [ "r.sort()" ] [ "return r" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "firemask_volumename" label "Mask Volume" type string default { "density" } disablewhen "{ enablefiremask != 1 }" menureplace { [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputs()" ] [ "" ] [ "def getVolumeNames(geo):" ] [ " names = []" ] [ " for prim in geo.prims():" ] [ " if prim.type() in [hou.primType.VDB, hou.primType.Volume]:" ] [ " name = prim.stringAttribValue('name')" ] [ " names.extend([name, name])" ] [ " return names" ] [ "" ] [ "if inputs:" ] [ " if inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo:" ] [ " r = getVolumeNames(geo)" ] [ " " ] [ "r.sort()" ] [ "return r" ] language python } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "folder21" label "Secondary Fire" disablewhen "{ enablesecfire != 1 }" parm { name "secfirek_volumename" label "Intensity Volume" type string default { "trail_temperature" } menureplace { [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputs()" ] [ "" ] [ "def getVolumeNames(geo):" ] [ " names = []" ] [ " for prim in geo.prims():" ] [ " if prim.type() in [hou.primType.VDB, hou.primType.Volume]:" ] [ " name = prim.stringAttribValue('name')" ] [ " names.extend([name, name])" ] [ " return names" ] [ "" ] [ "if inputs:" ] [ " if inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo:" ] [ " r = getVolumeNames(geo)" ] [ " " ] [ "r.sort()" ] [ "return r" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "secfirecolor_volumename" label "Color Volume" type string default { "trail_temperature" } menureplace { [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputs()" ] [ "" ] [ "def getVolumeNames(geo):" ] [ " names = []" ] [ " for prim in geo.prims():" ] [ " if prim.type() in [hou.primType.VDB, hou.primType.Volume]:" ] [ " name = prim.stringAttribValue('name')" ] [ " names.extend([name, name])" ] [ " return names" ] [ "" ] [ "if inputs:" ] [ " if inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo:" ] [ " r = getVolumeNames(geo)" ] [ " " ] [ "r.sort()" ] [ "return r" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "folder17" label "Bake Emission Volume" disablewhen "{ enablescatter != 1 enablefire != 1 enablesecfire != 1 }" parmtag { "sidefx::header_toggle" "baketoce" } parm { name "baketoce" label "Bake Emission Volume" type toggle default { "0" } parmtag { "script_callback_language" "python" } } parm { name "ce_volumename" label "Emission Volume" type string default { "Ce" } disablewhen "{ baketoce != 1 }" parmtag { "script_callback_language" "python" } } } groupcollapsible { name "folder0" label "Bake Fire Density" hidewhen "{ enablefire != 1 }" parmtag { "sidefx::header_toggle" "bakefiredensity" } parm { name "bakefiredensity" label "Fire Density" type toggle default { "0" } parmtag { "script_callback_language" "python" } } parm { name "firedensityscale" label "Fire Density Scale" type float default { "1" } disablewhen "{ bakefiredensity != 1 }" range { 0! 1 } parmtag { "script_callback_language" "python" } } } } } INDXContents=hػ� DialogScript=F�h��:HouLC1033600bb6068d8bb880f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for pyropostprocess::2.0 automatically generated { name pyropostprocess::2.0 script pyropostprocess label "Pyro Post-Process" help { "" } inputlabel 1 "Pyro Volumes to Post-Process" inputlabel 2 "Sub-Network Input #2" inputlabel 3 "Sub-Network Input #3" inputlabel 4 "Sub-Network Input #4" outputlabel 1 "Processed Pyro Volumes" groupcollapsible { name "folder1_1" label "Post Process" grouptag { "group_default" "1" } parm { name "computeminmax" label "Compute Min/Max Values" type toggle default { "1" } range { 0! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "conv_vdb" label "Convert to VDB" type toggle default { "0" } range { 0! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "conv_combine" label "Combine Volumes" type toggle default { "0" } disablewhen "{ conv_vdb != 1 }" parmtag { "script_callback_language" "python" } } parm { name "conv_usefp16" label "Convert to 16bit Float" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "conv_docull" label "Cull Volume" type toggle nolabel joinnext default { "0" } disablewhen "{ conv_vdb != 1 }" parmtag { "script_callback_language" "python" } } parm { name "conv_cullvolumenames" label "Cull Volume" type string default { "vel" } disablewhen "{ conv_vdb != 1 } { conv_docull != 1 }" menureplace { [ "node = kwargs['node']" ] [ "index = kwargs['script_multiparm_index']" ] [ "" ] [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputs()" ] [ "if inputs and inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo: " ] [ " attrib = geo.findPrimAttrib('name') " ] [ " if attrib: " ] [ " for prim in geo.prims():" ] [ " vol = prim.stringAttribValue(attrib) " ] [ " " ] [ " if prim.intrinsicValue('typename') == 'Volume':" ] [ " if ('.' not in vol):" ] [ " r.extend([vol, vol])" ] [ " continue" ] [ " if ('.' in vol): " ] [ " vol = vol.split(\".\")[0]" ] [ " if vol not in r:" ] [ " r.extend([vol, vol])" ] [ " continue" ] [ " " ] [ " if 'VDB' in prim.intrinsicValue('typename'): " ] [ " if 'fog volume' in prim.intrinsicValue('vdb_class'):" ] [ " if (prim.intrinsicValue('vdb_value_type') == 'float'):" ] [ " r.extend([vol, vol]) " ] [ " continue" ] [ " if (prim.intrinsicValue('vdb_value_type') == 'vec3s'):" ] [ " r.extend([vol, vol]) " ] [ " continue" ] [ "return r" ] language python } parmtag { "script_callback_language" "python" } } parm { name "conv_doscale" label "Resample Volumes" type toggle nolabel joinnext default { "0" } parmtag { "script_callback_language" "python" } } parm { name "conv_scalevolumenames" label "Resample Volumes" type string default { "vel" } disablewhen "{ conv_doscale == 0 }" menutoggle { [ "node = kwargs['node']" ] [ "index = kwargs['script_multiparm_index']" ] [ "" ] [ "rank = 1" ] [ "" ] [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputs()" ] [ "if inputs and inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo: " ] [ " attrib = geo.findPrimAttrib('name') " ] [ " if attrib: " ] [ " for prim in geo.prims():" ] [ " vol = prim.stringAttribValue(attrib) " ] [ " " ] [ " if prim.intrinsicValue('typename') == 'Volume':" ] [ " if (rank == 0 and '.' not in vol):" ] [ " r.extend([vol, vol])" ] [ " continue" ] [ " if (rank == 1 and '.' in vol): " ] [ " vol = vol.split(\".\")[0]" ] [ " if vol not in r:" ] [ " r.extend([vol, vol])" ] [ " continue" ] [ " " ] [ " if 'VDB' in prim.intrinsicValue('typename'): " ] [ " if 'fog volume' in prim.intrinsicValue('vdb_class'):" ] [ " if (rank == 0 and prim.intrinsicValue('vdb_value_type') == 'float'):" ] [ " r.extend([vol, vol]) " ] [ " continue" ] [ " if (rank == 1 and prim.intrinsicValue('vdb_value_type') == 'vec3s'):" ] [ " r.extend([vol, vol]) " ] [ " continue" ] [ "return r" ] language python } parmtag { "script_callback_language" "python" } } parm { name "conv_scale" label "Voxel Size Scale" type float default { "2" } disablewhen "{ conv_doscale == 0 }" range { 1! 4 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "doflamedensity" label "Ensure Density for Flame" type toggle nolabel joinnext default { "0" } range { 0! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "flamedensity" label "Flame Density" type float default { "0.0001" } disablewhen "{ doflamedensity == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "folder0" label "Bindings" parm { name "conv_vectorvdb" label "Vector VDBs" type string default { "vel" } disablewhen "{ conv_vdb == 0 }" menutoggle { [ "node = kwargs['node']" ] [ "index = kwargs['script_multiparm_index']" ] [ "" ] [ "rank = 1" ] [ "" ] [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputs()" ] [ "if inputs and inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo: " ] [ " attrib = geo.findPrimAttrib('name') " ] [ " if attrib: " ] [ " for prim in geo.prims():" ] [ " vol = prim.stringAttribValue(attrib) " ] [ " " ] [ " if prim.intrinsicValue('typename') == 'Volume':" ] [ " if (rank == 0 and '.' not in vol):" ] [ " r.extend([vol, vol])" ] [ " continue" ] [ " if (rank == 1 and '.' in vol): " ] [ " vol = vol.split(\".\")[0]" ] [ " if vol not in r:" ] [ " r.extend([vol, vol])" ] [ " continue" ] [ " " ] [ " if 'VDB' in prim.intrinsicValue('typename'): " ] [ " if 'fog volume' in prim.intrinsicValue('vdb_class'):" ] [ " if (rank == 0 and prim.intrinsicValue('vdb_value_type') == 'float'):" ] [ " r.extend([vol, vol]) " ] [ " continue" ] [ " if (rank == 1 and prim.intrinsicValue('vdb_value_type') == 'vec3s'):" ] [ " r.extend([vol, vol]) " ] [ " continue" ] [ "return r" ] language python } parmtag { "script_callback_language" "python" } } parm { name "conv_cullmaskvolumename" label "Cull Mask Volume" type string default { "density" } disablewhen "{ conv_docull != 1 }" menureplace { [ "node = kwargs['node']" ] [ "index = kwargs['script_multiparm_index']" ] [ "" ] [ "rank = 0" ] [ "" ] [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputs()" ] [ "if inputs and inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo: " ] [ " attrib = geo.findPrimAttrib('name') " ] [ " if attrib: " ] [ " for prim in geo.prims():" ] [ " vol = prim.stringAttribValue(attrib) " ] [ " " ] [ " if prim.intrinsicValue('typename') == 'Volume':" ] [ " if (rank == 0 and '.' not in vol):" ] [ " r.extend([vol, vol])" ] [ " continue" ] [ " if (rank == 1 and '.' in vol): " ] [ " vol = vol.split(\".\")[0]" ] [ " if vol not in r:" ] [ " r.extend([vol, vol])" ] [ " continue" ] [ " " ] [ " if 'VDB' in prim.intrinsicValue('typename'): " ] [ " if 'fog volume' in prim.intrinsicValue('vdb_class'):" ] [ " if (rank == 0 and prim.intrinsicValue('vdb_value_type') == 'float'):" ] [ " r.extend([vol, vol]) " ] [ " continue" ] [ " if (rank == 1 and prim.intrinsicValue('vdb_value_type') == 'vec3s'):" ] [ " r.extend([vol, vol]) " ] [ " continue" ] [ "return r" ] language python } parmtag { "script_callback_language" "python" } } parm { name "bind_density" label "Density Volume" type string default { "density" } disablewhen "{ doflamedensity == 0 }" menureplace { [ "node = kwargs['node']" ] [ "index = kwargs['script_multiparm_index']" ] [ "" ] [ "rank = 0" ] [ "" ] [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputs()" ] [ "if inputs and inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo: " ] [ " attrib = geo.findPrimAttrib('name') " ] [ " if attrib: " ] [ " for prim in geo.prims():" ] [ " vol = prim.stringAttribValue(attrib) " ] [ " " ] [ " if prim.intrinsicValue('typename') == 'Volume':" ] [ " if (rank == 0 and '.' not in vol):" ] [ " r.extend([vol, vol])" ] [ " continue" ] [ " if (rank == 1 and '.' in vol): " ] [ " vol = vol.split(\".\")[0]" ] [ " if vol not in r:" ] [ " r.extend([vol, vol])" ] [ " continue" ] [ " " ] [ " if 'VDB' in prim.intrinsicValue('typename'): " ] [ " if 'fog volume' in prim.intrinsicValue('vdb_class'):" ] [ " if (rank == 0 and prim.intrinsicValue('vdb_value_type') == 'float'):" ] [ " r.extend([vol, vol]) " ] [ " continue" ] [ " if (rank == 1 and prim.intrinsicValue('vdb_value_type') == 'vec3s'):" ] [ " r.extend([vol, vol]) " ] [ " continue" ] [ "return r" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "bind_flame" label "Flame Volume" type string default { "flame" } disablewhen "{ doflamedensity == 0 }" menureplace { [ "node = kwargs['node']" ] [ "index = kwargs['script_multiparm_index']" ] [ "" ] [ "rank = 0" ] [ "" ] [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputs()" ] [ "if inputs and inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo: " ] [ " attrib = geo.findPrimAttrib('name') " ] [ " if attrib: " ] [ " for prim in geo.prims():" ] [ " vol = prim.stringAttribValue(attrib) " ] [ " " ] [ " if prim.intrinsicValue('typename') == 'Volume':" ] [ " if (rank == 0 and '.' not in vol):" ] [ " r.extend([vol, vol])" ] [ " continue" ] [ " if (rank == 1 and '.' in vol): " ] [ " vol = vol.split(\".\")[0]" ] [ " if vol not in r:" ] [ " r.extend([vol, vol])" ] [ " continue" ] [ " " ] [ " if 'VDB' in prim.intrinsicValue('typename'): " ] [ " if 'fog volume' in prim.intrinsicValue('vdb_class'):" ] [ " if (rank == 0 and prim.intrinsicValue('vdb_value_type') == 'float'):" ] [ " r.extend([vol, vol]) " ] [ " continue" ] [ " if (rank == 1 and prim.intrinsicValue('vdb_value_type') == 'vec3s'):" ] [ " r.extend([vol, vol]) " ] [ " continue" ] [ "return r" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } } INDX DialogScriptoh��M# Dialog script for pyroshadercore automatically generated { name pyroshadercore script pyroShade label "Pyro Core Shader" outercode { "#include " "#include " } code { "$Of = 0;" "$F = bsdf();" "$Ce = 0;" "" "#if defined(VOP_SHADING) && defined(__vex)" "" "vector $den = $density;" "#if !strcmp($signature,\"vsd\") || !strcmp($signature,\"vall\")" " $den = colortoopacity($den);" "#endif" "" "if(!isshadowray()) {" " // bsdf" " bsdf $Fhg;" " if($phase!=0) $Fhg = henyeygreenstein(clamp($phase,-0.999,0.999));" " else $Fhg = isotropic();" " " " $F = $Fhg * $smokecolor * $ksmoke;" "}" "else" "{" " vector $sopac = colortoopacity($kshadow*$shadowcolor);" " $den *= $sopac;" " $den = max($den,0);" "}" "" "// opacity" "$Of = VONE - exp(-dPdz*$den);" "" "// emission" "$Ce = max(0,$emit) * dPdz * $kemit * $emitcolor;" "" "init_layer($layer);" "$layer.F = $F;" "$layer.Of = $Of;" "$layer.Ce = $Ce;" "" "// extra exports" "float $emitluma = luma($Ce);" "float $emask = pyro_fieldmask($emitluma, 0.01);" "$firemask = $emask*dPdz;" "$smokemask = luma($Of * (1.0 - $emask));" "" "#endif" } input float phase "Scattering Phase" input float density "Smoke Density" input float ksmoke "Smoke Brightness" input vector smokecolor "Smoke Color" input float emit "Emit Density" input float kemit "Emit Brightness" input vector emitcolor "Emit Color" input float kshadow "Shadow Density" input vector shadowcolor "Shadow Color" output struct_ShaderLayer layer Layer output bsdf F BSDF output vector Of "Final Opacity" output vector Ce "Emitted Color" output float smokemask "Smoke Mask" output float firemask "Fire Mask" inputflags phase 0 inputflags density 0 inputflags ksmoke 0 inputflags smokecolor 0 inputflags emit 0 inputflags kemit 0 inputflags emitcolor 0 inputflags kshadow 0 inputflags shadowcolor 0 signature "Float Density" default { float float float vector float float vector float vector struct_ShaderLayer bsdf vector vector float float } signature "Vector Density" vsd { float vector float vector float float vector float vector struct_ShaderLayer bsdf vector vector float float } signature "Vector All Densities" vall { float vector float vector vector float vector float vector struct_ShaderLayer bsdf vector vector float float } outputoverrides default { ___begin auto (0) ___begin auto (0) ___begin auto (0,0,0) ___begin auto (0,0,0) ___begin auto (0) ___begin auto (0) } outputoverrides vsd { ___begin auto (0) ___begin auto (0) ___begin auto (0,0,0) ___begin auto (0,0,0) ___begin auto (0) ___begin auto (0) } outputoverrides vall { ___begin auto (0) ___begin auto (0) ___begin auto (0,0,0) ___begin auto (0,0,0) ___begin auto (0) ___begin auto (0) } help { "" } parm { name "signature" baseparm label "Signature" export none } parm { name "phase" label "Scattering Phase" type float default { "0" } range { -1! 1! } } parm { name "ksmoke" label "Smoke Brightness" type float default { "1" } range { 0 10 } } parm { name "smokecolor" label "Smoke Color" type color size 3 default { "1" "1" "1" } range { 0 1 } } parm { name "kemit" label "Emit Brightness" type float default { "1" } range { 0 2 } } parm { name "emitcolor" label "Emit Color" type color size 3 default { "1" "1" "1" } range { 0 1 } } parm { name "kshadow" label "Shadow Density" type float default { "1" } disablewhen "{ doshadows == 0 }" range { 0 2 } } parm { name "shadowcolor" label "Shadow Color" type color size 3 default { "1" "1" "1" } disablewhen "{ doshadows == 0 }" range { 0 2 } } } INDXContents=hػ� DialogScript=$h��:HouLC1033600bb6068d8bb880f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for pyrosolver automatically generated { name pyrosolver script pyrosolver label "Pyro Solver" help { "" } bindhandle tx boundboundingbox "PyroSolver_Bound" centerx "" bindhandle ty boundboundingbox "PyroSolver_Bound" centery "" bindhandle tz boundboundingbox "PyroSolver_Bound" centerz "" bindhandle maxsizex boundboundingbox "PyroSolver_Bound" sizex "" bindhandle maxsizey boundboundingbox "PyroSolver_Bound" sizey "" bindhandle maxsizez boundboundingbox "PyroSolver_Bound" sizez "" inputlabel 1 Sources inputlabel 2 "Collision Geometry/Volumes" inputlabel 3 "Sub-Network Input #3" inputlabel 4 "Sub-Network Input #4" outputlabel 1 "Simulated Fields" parm { name "resimulate" label "Reset Simulation" type button joinnext default { "0" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "spacer" label "Spacer" type label nolabel joinnext default { "" } } parm { name "quicksetup" label " " type ordinal default { "menu" } menu { "menu" "Quick Setups ↓" "sourcefrominput" "Initialize Sources" "initsmoke" "Initialize Smoke" "initfire" "Initialize Fire" "initexplosion" "Initialize Explosion" "sourcecolor" "Add Color Source" "createrefbound" "Reference Bound" "setupsdfcoll" "Setup SDF Collision" "createpyrolook" "Create Pyro Look" "lightsetup" "Create Lights" "rendersetup" "Create Lights/Cameras" "stagesetup" "Create Render Stage" "sharpen" "Sharpen Volume" "optimzie" "Optimize Exports" "cache" "Cache Simulation" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "hou.phm().quickSetups(kwargs)" } parmtag { "script_callback_language" "python" } } parm { name "startframe" label "Start Frame" type integer default { "1" } range { 1 240 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } group { name "folder1" label "Setup" groupcollapsible { name "folder26" label "General" parmtag { "group_default" "1" } parm { name "divsize" label "Voxel Size" type float default { "0.1" } range { 0! 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "veldivscale" label "Velocity Voxel Scale" type float default { "1" } disablewhen "{ opencl == 1 } { minimalsolve == 1 }" range { 1! 2 } parmtag { "script_callback_language" "python" } } parm { name "timescale" label "Time Scale" type float default { "1" } range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "folder2" label "Simulation" parmtag { "group_default" "1" } parmtag { "sidefx::header_parm" "solver" } parm { name "solver" label "Simulation Type" type ordinal joinnext default { "0" } menu { "sparse" "Sparse" "dense" "Dense" "gpu" "Minimal OpenCL" } parmtag { "script_callback" "hou.phm().setSolver(kwargs)" } parmtag { "script_callback_language" "python" } } parm { name "opencl" label "Use OpenCL" type toggle default { "off" } hidewhen "{ sparse_dosolve == 1 } { minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "substep" label "Global Substeps" type integer default { "1" } disablewhen "{ minimalsolve == 1 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "minimumsubsteps" label "Min Substeps" type integer default { "1" } disablewhen "{ minimalsolve == 1 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "substeps" label "Max Substeps" type integer default { "1" } range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "cflcond" label "CFL Condition" type float default { "1" } disablewhen "{ minimalsolve == 1 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "adv_vel_reflect" label "Advection-Reflection" type ordinal default { "disabled" } disablewhen "{ minimalsolve == 1 }" menu { "disabled" "Disabled" "single" "Single-Project" "double" "Double-Project" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "adv_vel_reflectamount" label "Reflection Amount" type float default { "0.95" } disablewhen "{ minimalsolve == 1 }" hidewhen "{ adv_vel_reflect == disabled }" range { 0! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sepparm2" label "Spacer" type separator default { "" } parmtag { "sidefx::layout_height" "small" } parmtag { "sidefx::look" "blank" } } parm { name "cacheenabled" label "Cache Simulation" type toggle nolabel joinnext default { "on" } disablewhen "{ minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "cachemaxsize" label "Cache Memory (MB)" type integer default { "5000" } disablewhen "{ minimalsolve == 1 } { cacheenabled != 1 }" range { 0! 25000 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } } group { name "folder1_1" label "Bounds" groupcollapsible { name "folder25" label "Size" parmtag { "group_default" "1" } parmtag { "sidefx::header_parm" "clampsize" } parm { name "clampsize" label "Limit Maximum Size" type toggle default { "off" } disablewhen "{ minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "maxsize" label "Size" type vector size 3 default { "10" "10" "10" } disablewhen "{ clampsize == 0 minimalsolve == 0 }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "t" label "Center" type vector size 3 default { "0" "0" "0" } range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "folder23" label "Resizing" parmtag { "group_default" "0" } parmtag { "sidefx::header_parm" "resize_padding" } parm { name "resize_padding" label "Padding" type float default { "0.3" } disablewhen "{ minimalsolve == 1 }" range { 0! 2 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "resize_field" label "Reference Fields" type string default { "density flame" } disablewhen "{ minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "resize_extrafields" label "Extra Fields" type string default { "" } disablewhen "{ minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "resize_fulltiles" label "Resize in Full Tiles" type toggle default { "on" } disablewhen "{ sparse_dosolve == 1 } { minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sparse_streakvel" label "Extrapolate Velocity Into New Tiles" type toggle default { "off" } disablewhen "{ sparse_dosolve == 0 } { minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sparse_streakfalloff" label "Falloff" type float default { "0" } disablewhen "{ sparse_dosolve == 0 } { minimalsolve == 1 }" hidewhen "{ sparse_streakvel == 0 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sparse_streakwidth" label "Blendwidth" type float default { "0.6" } disablewhen "{ sparse_dosolve == 0 } { minimalsolve == 1 }" hidewhen "{ sparse_streakvel == 0 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sparse_directional" label "Expand by Velocity" type toggle default { "off" } disablewhen "{ sparse_dosolve == 0 } { minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sparse_padding" label "Min Padding" type float default { "0" } disablewhen "{ sparse_dosolve == 0 } { minimalsolve == 1 }" hidewhen "{ sparse_directional == 0 }" range { 0! 2 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sparse_clamppadding" label "Max Padding" type toggle nolabel joinnext default { "off" } disablewhen "{ sparse_dosolve == 0 } { minimalsolve == 1 }" hidewhen "{ sparse_directional == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sparse_maxpadding" label "Max Padding" type float default { "0.5" } disablewhen "{ sparse_dosolve == 0 } { minimalsolve == 1 } { sparse_clamppadding == 0 }" hidewhen "{ sparse_directional == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sparse_dirrate" label "Expansion Rate" type float default { "0.15" } disablewhen "{ sparse_dosolve == 0 } { minimalsolve == 1 }" hidewhen "{ sparse_directional == 0 }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sparse_tangrate" label "Tangential Rate" type float default { "0.5" } disablewhen "{ sparse_dosolve == 0 } { minimalsolve == 1 }" hidewhen "{ sparse_directional == 0 }" range { 0! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } } group { name "folder1_2" label "Collision" groupcollapsible { name "folder6" label "Limit Collision Range" disablewhentab "{ col_activate == 0 }" hidewhentab "{ col_type == volumevel col_inputtype == sets }" parmtag { "group_default" "0" } parmtag { "sidefx::header_toggle" "collimitframerange" } parm { name "collimitframerange" label "Limit Collision Range" type toggle default { "0" } disablewhen "{ minimalsolve == 1 } { col_activate == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "colrangetype" label "Range Type" type ordinal default { "static" } disablewhen "{ collimitframerange != 1 }" menu { "static" "Static Frame" "sequence" "Frame Range" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "colframe" label "Frame" type integer default { "1" } disablewhen "{ collimitframerange != 1 }" hidewhen "{ colrangetype != static }" range { 1 240 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "col_framerange" label "Frame Range" type int_minmax size 2 default { "1" "12" } disablewhen "{ collimitframerange != 1 }" hidewhen "{ colrangetype != sequence }" range { -1 1 } parmtag { "script_callback_language" "python" } } parm { name "coldocycle" label "Enable Cycle" type toggle nolabel joinnext default { "1" } disablewhen "{ collimitframerange != 1 }" hidewhen "{ colrangetype != sequence }" parmtag { "script_callback_language" "python" } } parm { name "colcyclelength" label "Cycle Length" type integer default { "120" } disablewhen "{ coldocycle != 1 } { collimitframerange != 1 }" hidewhen "{ colrangetype != sequence }" range { 1! 240 } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "folder0" label "Source Collision" parmtag { "group_default" "1" } parm { name "col_activate" label "Activation" type integer default { "1" } range { 0! 1! } parmtag { "script_callback_language" "python" } } parm { name "col_type" label "Collision Type" type ordinal joinnext default { "0" } disablewhen "{ minimalsolve == 1 } { col_activate == 0 }" menu { "pointvel" "Collision Geometry" "volumevel" "SDF + Volume Velocity" } parmtag { "script_callback_language" "python" } } parm { name "col_inputtype" label "Collision Type" type ordinal nolabel default { "0" } disablewhen "{ col_activate == 0 }" hidewhen "{ col_type != volumevel }" menu { "volume" "Individual Volumes" "sets" "Packed Sets" } parmtag { "script_callback_language" "python" } } parm { name "colinstancing" label "Collider Instances" type toggle nolabel joinnext default { "0" } disablewhen "{ col_activate == 0 }" hidewhen "{ col_type == pointvel } { col_inputtype == sets }" parmtag { "script_callback_language" "python" } } parm { name "colinstancegeo" label "Collider Instances" type oppath default { "" } disablewhen "{ col_activate == 0 } { colinstancing == 0 }" hidewhen "{ col_type == pointvel } { col_inputtype == sets }" parmtag { "oprelative" "." } parmtag { "script_callback_language" "python" } } parm { name "colreferenceframe" label "Reference Frame" type integer default { "1" } disablewhen "{ col_activate == 0 }" hidewhen "{ col_type != volumevel } { col_inputtype != sets }" range { 1 240 } parmtag { "script_callback_language" "python" } } parm { name "col_library" label "Collider Library" type oppath default { "" } disablewhen "{ col_activate == 0 }" hidewhen "{ col_type != volumevel } { col_inputtype != sets }" parmtag { "oprelative" "." } parmtag { "script_callback_language" "python" } } parm { name "col_divsize" label "Collision Voxel Size" type float default { "0.1" } disablewhen "{ col_activate == 0 }" hidewhen "{ col_type != pointvel }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "units" "m1" } } parm { name "col_offset" label "Collision Offset" type float default { "0" } disablewhen "{ col_activate == 0 }" hidewhen "{ col_type != pointvel }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "collisionsdf" label "Collision SDF" type string default { "collision" } disablewhen "{ col_activate == 0 }" hidewhen "{ col_type == pointvel }" menureplace { [ "node = kwargs['node']" ] [ "" ] [ "rank = 0" ] [ "" ] [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputs()" ] [ "if inputs and inputs[1]:" ] [ " geo = inputs[1].geometry() " ] [ " if geo: " ] [ " attrib = geo.findPrimAttrib('name') " ] [ " if attrib: " ] [ " for prim in geo.prims():" ] [ " vol = prim.stringAttribValue(attrib) " ] [ " " ] [ " if prim.intrinsicValue('typename') == 'Volume':" ] [ " if (rank == 0 and '.' not in vol):" ] [ " r.extend([vol, vol])" ] [ " continue" ] [ " if (rank == 1 and '.' in vol): " ] [ " vol = vol.split(\".\")[0]" ] [ " if vol not in r:" ] [ " r.extend([vol, vol])" ] [ " continue" ] [ " " ] [ " if 'VDB' in prim.intrinsicValue('typename'): " ] [ " if 'level set' in prim.intrinsicValue('vdb_class'):" ] [ " if (rank == 0 and prim.intrinsicValue('vdb_value_type') == 'float'):" ] [ " r.extend([vol, vol]) " ] [ " continue" ] [ " else:" ] [ " if (rank == 1 and prim.intrinsicValue('vdb_value_type') == 'vec3s'):" ] [ " r.extend([vol, vol]) " ] [ " continue" ] [ "return r" ] language python } } parm { name "collisionvel" label "Velocity Volume" type string default { "v" } disablewhen "{ col_activate == 0 }" hidewhen "{ col_type == volumevel col_inputtype == sets } { col_type == pointvel }" menureplace { [ "node = kwargs['node']" ] [ "" ] [ "rank = 1" ] [ "" ] [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputs()" ] [ "if inputs and inputs[1]:" ] [ " geo = inputs[1].geometry() " ] [ " if geo: " ] [ " attrib = geo.findPrimAttrib('name') " ] [ " if attrib: " ] [ " for prim in geo.prims():" ] [ " vol = prim.stringAttribValue(attrib) " ] [ " " ] [ " if prim.intrinsicValue('typename') == 'Volume':" ] [ " if (rank == 0 and '.' not in vol):" ] [ " r.extend([vol, vol])" ] [ " continue" ] [ " if (rank == 1 and '.' in vol): " ] [ " vol = vol.split(\".\")[0]" ] [ " if vol not in r:" ] [ " r.extend([vol, vol])" ] [ " continue" ] [ " " ] [ " if 'VDB' in prim.intrinsicValue('typename'): " ] [ " if 'level set' in prim.intrinsicValue('vdb_class'):" ] [ " if (rank == 0 and prim.intrinsicValue('vdb_value_type') == 'float'):" ] [ " r.extend([vol, vol]) " ] [ " continue" ] [ " else:" ] [ " if (rank == 1 and prim.intrinsicValue('vdb_value_type') == 'vec3s'):" ] [ " r.extend([vol, vol]) " ] [ " continue" ] [ "return r" ] language python } } parm { name "col_velscale" label "Velocity Scale" type float default { "1" } disablewhen "{ col_activate == 0 }" range { 0! 10 } parmtag { "script_callback_language" "python" } } parm { name "col_animategeo" label "Use Deforming Geometry" type toggle default { "on" } disablewhen "{ col_activate == 0 }" hidewhen "{ col_type != pointvel }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } } groupcollapsible { name "folder3" label "Ground Planes" parmtag { "group_default" "0" } parm { name "closexstatus" label "X Ground Plane" type ordinal joinnext default { "open" } menu { "open" "Open" "below" "Closed Below" "above" "Closed Above" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "closexat" label "Close X At" type float nolabel default { "0" } disablewhen "{ closexstatus == open }" range { -5 5 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "closeystatus" label "Y Ground Plane" type ordinal joinnext default { "open" } menu { "open" "Open" "below" "Closed Below" "above" "Closed Above" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "closeyat" label "Close Y At" type float nolabel default { "0" } disablewhen "{ closeystatus == open }" range { -5 5 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "closezstatus" label "Z Ground Plane" type ordinal joinnext default { "open" } menu { "open" "Open" "below" "Closed Below" "above" "Closed Above" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "closezat" label "Close Z At" type float nolabel default { "0" } disablewhen "{ closezstatus == open }" range { -5 5 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "hfcollider" label "Height Field" type toggle nolabel joinnext default { "0" } disablewhen "{ minimalsolve == 1 }" parmtag { "script_callback_language" "python" } } parm { name "hfcollidergeo" label "Height Field" type oppath default { "" } disablewhen "{ minimalsolve == 1 } { hfcollider == 0 }" parmtag { "oprelative" "." } parmtag { "script_callback_language" "python" } } parm { name "hfcolliderdeforming" label "Use Deforming Geometry" type toggle default { "0" } disablewhen "{ minimalsolve == 1 } { hfcollider == 0 }" parmtag { "script_callback_language" "python" } } } } group { name "folder1_3" label "Sourcing" groupcollapsible { name "folder8" label "Source Type" parmtag { "sidefx::header_parm" "srctype" } parm { name "srctype" label "Source Type" type ordinal default { "volumes" } menu { "volumes" "Individual Volumes" "sets" "Packed Sets" } parmtag { "script_callback_language" "python" } } parm { name "srclimitframerange" label "Limit Source Range" type toggle default { "0" } disablewhen "{ minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "srcinstancing" label "Source Instances" type toggle nolabel joinnext default { "0" } hidewhen "{ srctype == sets }" parmtag { "script_callback_language" "python" } } parm { name "srcinstancegeo" label "Source Instances" type oppath default { "" } disablewhen "{ srcinstancing == 0 }" hidewhen "{ srctype == sets }" parmtag { "oprelative" "." } parmtag { "script_callback_language" "python" } } parm { name "srcreferenceframe" label "Reference Frame" type integer default { "1" } hidewhen "{ srctype != sets }" range { 1 240 } parmtag { "script_callback_language" "python" } } parm { name "srclibrary" label "Source Library" type oppath default { "" } hidewhen "{ srctype != sets }" parmtag { "oprelative" "." } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "folder28" label "Limit Source Range" hidewhentab "{ srctype == sets }" parmtag { "group_default" "0" } parmtag { "sidefx::header_toggle" "srclimitframerange" } parm { name "srcrangetype" label "Range Type" type ordinal default { "sequence" } disablewhen "{ srclimitframerange != 1 }" menu { "static" "Static Frame" "sequence" "Frame Range" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "srcframe" label "Frame" type integer default { "1" } disablewhen "{ srclimitframerange != 1 }" hidewhen "{ srcrangetype != static }" range { 1 240 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "srcframerange" label "Frame Range" type int_minmax size 2 default { "1" "12" } disablewhen "{ srclimitframerange != 1 }" hidewhen "{ srcrangetype != sequence }" range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "srcdocycle" label "Enable Cycle" type toggle nolabel joinnext default { "1" } disablewhen "{ srclimitframerange != 1 }" hidewhen "{ srcrangetype != sequence }" parmtag { "script_callback_language" "python" } } parm { name "srccyclelength" label "Cycle Length" type integer default { "120" } disablewhen "{ srcdocycle != 1 } { srclimitframerange != 1 }" hidewhen "{ srcrangetype != sequence }" range { 1! 240 } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "folder4" label "Source Volumes" hidewhentab "{ srctype == sets }" parmtag { "group_default" "1" } multiparm { name "numsources" label "Number of Sources" default 0 parmtag { "autoscope" "0000000000000000" } parm { name "source_activate#" label "Activation" type toggle default { "1" } range { 0! 1! } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder17_#" label "Volume #" parmtag { "group_default" "1" } grouptag { "sidefx::header_label" "source_labelheader#" } parmtag { "sidefx::header_toggle" "source_activate#" } parm { name "source_labelheader#" label "Label" type label nolabel default { "Source `substr($CH, 18, 5)`: `chs(\"source_vfield\" + substr($CH, 18, 5))`" } } parm { name "source_voperator#" label "Operation" type ordinal joinnext default { "add" } disablewhen "{ source_activate# != 1 }" menu { "copy" "Copy" "add" "Add" "sub" "Subtract" "mul" "Multiply" "div" "Divide" "max" "Maximum" "min" "Minimum" "average" "Average" "guide" "Pull" "blend" "Blend" "none" "None" } } parm { name "source_rank#" label "Source Rank" type ordinal nolabel default { "scalar" } disablewhen "{ source_activate# != 1 }" menu { "scalar" "Scalar" "vector" "Vector" } } parm { name "source_volume#" label "Source Volume" type string default { "" } disablewhen "{ source_activate# != 1 }" menureplace { [ "node = kwargs['node']" ] [ "index = kwargs['script_multiparm_index']" ] [ "" ] [ "rank = node.parm(\"source_rank{}\".format(index)).evalAsInt()" ] [ "" ] [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputs()" ] [ "if inputs and inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo: " ] [ " attrib = geo.findPrimAttrib('name') " ] [ " if attrib: " ] [ " for prim in geo.prims():" ] [ " vol = prim.stringAttribValue(attrib) " ] [ " " ] [ " if prim.intrinsicValue('typename') == 'Volume':" ] [ " if (rank == 0 and '.' not in vol):" ] [ " r.extend([vol, vol])" ] [ " continue" ] [ " if (rank == 1 and '.' in vol): " ] [ " vol = vol.split(\".\")[0]" ] [ " if vol not in r:" ] [ " r.extend([vol, vol])" ] [ " continue" ] [ " " ] [ " if 'VDB' in prim.intrinsicValue('typename'): " ] [ " if 'fog volume' in prim.intrinsicValue('vdb_class'):" ] [ " if (rank == 0 and prim.intrinsicValue('vdb_value_type') == 'float'):" ] [ " r.extend([vol, vol]) " ] [ " continue" ] [ " else:" ] [ " if (rank == 1 and prim.intrinsicValue('vdb_value_type') == 'vec3s'):" ] [ " r.extend([vol, vol]) " ] [ " continue" ] [ "return r" ] language python } } parm { name "source_vfield#" label "Target Field" type string default { "" } disablewhen "{ source_activate# != 1 }" menutoggle { [ "node = kwargs['node']" ] [ "index = kwargs['script_multiparm_index']" ] [ "rank = node.parm(\"source_rank{}\".format(index)).evalAsInt()" ] [ "" ] [ "r = []" ] [ "" ] [ "if (rank == 0):" ] [ " r.extend(['density', 'density']) " ] [ " r.extend(['temperature', 'temperature'])" ] [ " r.extend(['flame', 'flame']) " ] [ " r.extend(['divergence', 'divergence']) " ] [ " r.extend(['Alpha', 'Alpha'])" ] [ "else:" ] [ " r.extend(['vel', 'vel']) " ] [ " r.extend(['Cd', 'Cd']) " ] [ "" ] [ "return r" ] language python } } parm { name "source_weightvolume#" label "Source Weight" type string default { "" } disablewhen "{ source_activate# != 1 }" hidewhen "{ source_voperator# != blend }" menureplace { [ "node = kwargs['node']" ] [ "index = kwargs['script_multiparm_index']" ] [ "" ] [ "rank = node.parm(\"source_rank{}\".format(index)).evalAsInt()" ] [ "" ] [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputs()" ] [ "if inputs and inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo: " ] [ " attrib = geo.findPrimAttrib('name') " ] [ " if attrib: " ] [ " for prim in geo.prims():" ] [ " vol = prim.stringAttribValue(attrib) " ] [ " " ] [ " if prim.intrinsicValue('typename') == 'Volume':" ] [ " if (rank == 0 and '.' not in vol):" ] [ " r.extend([vol, vol])" ] [ " continue" ] [ " if (rank == 1 and '.' in vol): " ] [ " continue" ] [ " " ] [ " if 'VDB' in prim.intrinsicValue('typename'): " ] [ " if 'fog volume' in prim.intrinsicValue('vdb_class'):" ] [ " if (rank == 0 and prim.intrinsicValue('vdb_value_type') == 'float'):" ] [ " r.extend([vol, vol]) " ] [ " continue" ] [ " else:" ] [ " if (rank == 1 and prim.intrinsicValue('vdb_value_type') == 'vec3s'):" ] [ " " ] [ " continue" ] [ "return r" ] language python } } parm { name "source_vweightfield#" label "Target Weight" type string default { "" } disablewhen "{ source_activate# != 1 }" hidewhen "{ source_voperator# != blend }" menureplace { [ "node = kwargs['node']" ] [ "index = kwargs['script_multiparm_index']" ] [ "rank = node.parm(\"source_rank{}\".format(index)).evalAsInt()" ] [ "" ] [ "r = []" ] [ "" ] [ "r.extend(['density', 'density']) " ] [ "r.extend(['temperature', 'temperature'])" ] [ "r.extend(['flame', 'flame']) " ] [ "r.extend(['divergence', 'divergence']) " ] [ "r.extend(['Alpha', 'Alpha'])" ] [ "" ] [ "return r" ] language python } } parm { name "source_vscale#" label "Source Scale" type float joinnext default { "1" } disablewhen "{ source_activate# != 1 }" range { 0 10 } } parm { name "source_vnormalize#" label "Use Timestep" type toggle default { "1" } disablewhen "{ source_activate# != 1 } { source_voperator# == copy } { source_voperator# == min } { source_voperator# == max }" } parm { name "sepparm5_#" label "Spacer" type separator default { "" } parmtag { "sidefx::layout_height" "small" } parmtag { "sidefx::look" "blank" } } parm { name "source_accguidestr#" label "Acceleration Strength" type float default { "1" } disablewhen "{ source_activate# != 1 }" hidewhen "{ source_voperator# != guide }" range { 0! 2 } } parm { name "source_decguidestr#" label "Deceleration Strength" type float default { "1" } disablewhen "{ source_activate# != 1 }" hidewhen "{ source_voperator# != guide }" range { 0! 2 } } parm { name "source_enabledirblend#" label "Direction Strength" type toggle nolabel joinnext default { "0" } disablewhen "{ source_activate# != 1 }" hidewhen "{ source_voperator# != guide } { source_rank# == scalar }" } parm { name "source_dirguidestr#" label "Direction Strength" type float default { "1" } disablewhen "{ source_activate# != 1 } { source_enabledirblend# == 0 }" hidewhen "{ source_voperator# != guide } { source_rank# == scalar }" range { 0! 2 } } parm { name "source_usenorm#" label "Use Vector Length" type toggle default { "0" } disablewhen "{ source_activate# != 1 }" hidewhen "{ source_rank# != vector } { source_voperator# != min source_voperator# != max }" } parm { name "source_nonneg#" label "Avoid Negatives" type toggle default { "1" } disablewhen "{ source_activate# != 1 }" hidewhen "{ source_voperator# != sub }" } } } } } group { name "folder1_4" label "Fields" groupcollapsible { name "folder18" label "Field Guides" parmtag { "group_default" "0" } parmtag { "sidefx::header_parm" "fieldguide" } parm { name "fieldguide" label "Field Guide" type ordinal joinnext default { "none" } menu { "none" "No Guide" "density" "Density" "temperature" "Temperature" "flame" "Flame" "vel" "Velocity" "speed" "Speed" "divergence" "Divergence" "pressure" "Pressure" "collision" "Collision" "voxels" "Voxel Size" "bbox" "Bounding Box" "active" "Active Region" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "" } parmtag { "script_callback_language" "python" } } parm { name "fieldguide_viztype" label "Visualize As" type ordinal nolabel default { "3d" } hidewhen "{ fieldguide == none } { fieldguide == collision } { fieldguide == voxels } { fieldguide == bbox } { fieldguide == active }" menu { "3d" "3D" "2d" "Plane" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "guideplane" label "Plane Orientation" type ordinal joinnext default { "xy" } hidewhen "{ fieldguide == none } { fieldguide == collision } { fieldguide == voxels } { fieldguide == bbox } { fieldguide == active } { fieldguide_viztype != 2d }" menu { "xy" "XY Plane" "yz" "YZ Plane" "zx" "ZX Plane" } parmtag { "autoscope" "0000000000000000" } } parm { name "guideplaneval" label "Plane Position" type float nolabel default { "0" } hidewhen "{ fieldguide == none } { fieldguide == collision } { fieldguide == voxels } { fieldguide == bbox } { fieldguide == active } { fieldguide_viztype != 2d }" range { -1! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "density_guiderange" label "Guide Range" type float_minmax joinnext size 2 default { "0" "1" } hidewhen "{ fieldguide != density }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "density_guiderange_computerange" label "Compute Range" type button default { "0" } hidewhen "{ fieldguide != density }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "hou.phm().computeRange(kwargs, 'density', 'density_guiderangemin', 'density_guiderangemax')" } parmtag { "script_callback_language" "python" } } parm { name "temp_guiderange" label "Guide Range" type float_minmax joinnext size 2 default { "0" "1" } hidewhen "{ fieldguide != temperature }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "temp_guiderange_computerange" label "Compute Range" type button default { "0" } hidewhen "{ fieldguide != temperature }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "hou.phm().computeRange(kwargs, 'density', 'temp_guiderangemin', 'temp_guiderangemax')" } parmtag { "script_callback_language" "python" } } parm { name "flame_guiderange" label "Guide Range" type float_minmax joinnext size 2 default { "0" "1" } hidewhen "{ fieldguide != flame }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "flame_guiderange_computerange" label "Compute Range" type button default { "0" } hidewhen "{ fieldguide != flame }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "hou.phm().computeRange(kwargs, 'flame', 'flame_guiderangemin', 'flame_guiderangemax')" } parmtag { "script_callback_language" "python" } } parm { name "divergence_guiderange" label "Guide Range" type float_minmax joinnext size 2 default { "0" "1" } hidewhen "{ fieldguide != divergence }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "divergence_guiderange_computerange" label "Compute Range" type button default { "0" } hidewhen "{ fieldguide != divergence }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "hou.phm().computeRange(kwargs, 'divergence', 'divergence_guiderangemin', 'divergence_guiderangemax')" } parmtag { "script_callback_language" "python" } } parm { name "pressure_guiderange" label "Guide Range" type float_minmax joinnext size 2 default { "0" "1" } hidewhen "{ fieldguide != pressure }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "pressure_guiderange_computerange" label "Compute Range" type button default { "0" } hidewhen "{ fieldguide != pressure }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "hou.phm().computeRange(kwargs, 'pressure', 'pressure_guiderangemin', 'pressure_guiderangemax')" } parmtag { "script_callback_language" "python" } } parm { name "fieldguideoverridediv" label "Override Divisions" type toggle nolabel joinnext default { "on" } hidewhen "{ fieldguide != vel } { fieldguide_viztype != 3d }" parmtag { "autoscope" "0000000000000000" } } parm { name "fieldguidediv" label "Divisions" type integer default { "10" } disablewhen "{ fieldguideoverridediv == 0 }" hidewhen "{ fieldguide != vel } { fieldguide_viztype != 3d }" range { 1! 100 } parmtag { "autoscope" "0000000000000000" } } parm { name "velocity_guiderange" label "Guide Range" type float_minmax joinnext size 2 default { "0" "25" } hidewhen "{ fieldguide != vel }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "vel_computerange" label "Compute Range" type button default { "0" } hidewhen "{ fieldguide != vel }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "hou.phm().computeRange(kwargs, 'vel', 'velocity_guiderangemin', 'velocity_guiderangemax')" } parmtag { "script_callback_language" "python" } } parm { name "speed_guiderange" label "Guide Range" type float_minmax joinnext size 2 default { "0" "25" } hidewhen "{ fieldguide != speed }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "speed_guiderange_computerange" label "Compute Range" type button default { "0" } hidewhen "{ fieldguide != speed }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "hou.phm().computeRange(kwargs, 'speed', 'speed_guiderangemin', 'speed_guiderangemax')" } parmtag { "script_callback_language" "python" } } parm { name "fieldguidevismode" label "Color Mapping" type ramp_rgb default { "5" } hidewhen "{ fieldguide == none } { fieldguide == collision } { fieldguide == voxels } { fieldguide == bbox } { fieldguide == active }" range { 1! 10 } parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 0.20000000298023224 0 1 ) 1interp ( linear ) 2pos ( 0.25 ) 2c ( 0 0.85000002384185791 1 ) 2interp ( linear ) 3pos ( 0.5 ) 3c ( 0 1 0.10000000149011612 ) 3interp ( linear ) 4pos ( 0.75 ) 4c ( 0.94999998807907104 1 0 ) 4interp ( linear ) 5pos ( 1 ) 5c ( 1 0 0 ) 5interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "folder32" label "Density" parmtag { "group_default" "1" } groupcollapsible { name "folder12" label "Dissipation" parmtag { "sidefx::header_parm" "dissipation" } parmtag { "sidefx::header_toggle" "enable_dissipation" } parm { name "enable_dissipation" label "Dissipation" type toggle default { "on" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dissipation" label "Dissipation" type float default { "0.1" } disablewhen "{ enable_dissipation == 0 }" range { 0! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dissipation_doclamp" label "Clamp Below" type toggle nolabel joinnext default { "on" } disablewhen "{ enable_dissipation == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dissipation_clampbelow" label "Clamp Below" type float default { "0.005" } disablewhen "{ dissipation_doclamp == 0 } { enable_dissipation == 0 }" range { 0! 0.1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dissipation_usecontrol" label "Use Control Field" type toggle default { "off" } disablewhen "{ enable_dissipation == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dissipation_controlfield" label "Control Field" type string default { "temperature" } disablewhen "{ enable_dissipation == 0 }" hidewhen "{ dissipation_usecontrol == 0 }" menureplace { [ "node = kwargs['node'] " ] [ "" ] [ "r = []" ] [ "" ] [ "r.extend(['density', 'density'])" ] [ "r.extend(['temperature', 'temperature'])" ] [ "r.extend(['flame', 'flame'])" ] [ "r.extend(['divergence', 'divergence'])" ] [ "r.extend(['pressure', 'pressure'])" ] [ "" ] [ "if node.evalParm('calcspeed'):" ] [ " r.extend(['speed', 'speed']) " ] [ " " ] [ "return r" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dissipation_controlrange" label "Control Range" type float_minmax joinnext size 2 default { "0" "1" } disablewhen "{ enable_dissipation == 0 }" hidewhen "{ dissipation_usecontrol == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dissipation_computerange" label "Compute Range" type button default { "0" } disablewhen "{ enable_dissipation == 0 }" hidewhen "{ dissipation_usecontrol == 0 }" parmtag { "script_callback" "hou.phm().computeRange(kwargs, 'dissipation_controlfield', 'dissipation_controlrangemin', 'dissipation_controlrangemax')" } parmtag { "script_callback_language" "python" } } parm { name "dissipation_remapcontrol" label "Remap Control Field" type toggle default { "0" } disablewhen "{ enable_dissipation == 0 }" hidewhen "{ dissipation_usecontrol == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dissipation_controlramp" label "Control Ramp" type ramp_flt default { "2" } disablewhen "{ enable_dissipation == 0 }" hidewhen "{ dissipation_usecontrol == 0 } { dissipation_remapcontrol == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampbasis_var" "controlramp_the_basis_strings" } parmtag { "rampbasisdefault" "monotonecubic" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( monotonecubic ) 2pos ( 1 ) 2value ( 1 ) 2interp ( monotonecubic )" } parmtag { "rampkeys_var" "controlramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "controlramp_the_key_values" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "folder13" label "Emit From Flame" parmtag { "sidefx::header_parm" "soot_amount" } parmtag { "sidefx::header_toggle" "soot_doemit" } parm { name "soot_doemit" label "Emit Density From Flame" type toggle default { "off" } disablewhen "{ addflamefield == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "soot_mergemethod" label "Operation" type ordinal default { "max" } disablewhen "{ addflamefield == 0 } { soot_doemit == 0 }" menu { "max" "Maximum" "add" "Add" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "soot_amount" label "Emission Scale" type float default { "1" } disablewhen "{ addflamefield == 0 } { soot_doemit == 0 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "soot_controlrange" label "Flame Range" type float_minmax joinnext size 2 default { "0.2" "0.5" } disablewhen "{ addflamefield == 0 } { soot_doemit == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "soot_controlrange_computerange" label "Compute Range" type button default { "0" } disablewhen "{ addflamefield == 0 } { soot_doemit == 0 }" parmtag { "script_callback" "hou.phm().computeRange(kwargs, 'flame', 'soot_controlrangemin', 'soot_controlrangemax')" } parmtag { "script_callback_language" "python" } } parm { name "soot_remapcontrol" label "Remap Flame Range" type toggle default { "off" } disablewhen "{ addflamefield == 0 } { soot_doemit == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "soot_controlramp" label "Flame Ramp" type ramp_flt default { "3" } disablewhen "{ addflamefield == 0 } { soot_doemit == 0 }" hidewhen "{ soot_remapcontrol == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampbasis_var" "Soot_ramp_the_basis_strings" } parmtag { "rampbasisdefault" "monotonecubic" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( monotonecubic ) 2pos ( 0.5 ) 2value ( 1 ) 2interp ( monotonecubic ) 3pos ( 1 ) 3value ( 0 ) 3interp ( monotonecubic )" } parmtag { "rampkeys_var" "Soot_ramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "Soot_ramp_the_key_values" } parmtag { "script_callback_language" "python" } } parm { name "soot_usecontrolfield" label "Use Control Field" type toggle default { "off" } disablewhen "{ addflamefield == 0 } { soot_doemit == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "soot_controlfield" label "Control Field" type string default { "smoke_mask" } disablewhen "{ addflamefield == 0 } { soot_doemit == 0 }" hidewhen "{ soot_usecontrolfield == 0 }" menureplace { [ "opmenu -l -a dopnet1/pyro_solver soot_controlfield" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "soot_controlfieldrange" label "Control Range" type float_minmax size 2 default { "0" "1" } disablewhen "{ addflamefield == 0 } { soot_doemit == 0 }" hidewhen "{ soot_usecontrolfield == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "soot_remapcontrolfield" label "Remap Control Field" type toggle default { "off" } disablewhen "{ addflamefield == 0 } { soot_doemit == 0 }" hidewhen "{ soot_usecontrolfield == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "soot_controlfieldramp" label "Control Field Ramp" type ramp_flt default { "2" } disablewhen "{ addflamefield == 0 } { soot_doemit == 0 }" hidewhen "{ soot_usecontrolfield == 0 } { soot_remapcontrolfield == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampbasis_var" "control_ramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "control_ramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "control_ramp_the_key_values" } parmtag { "script_callback_language" "python" } } } } groupcollapsible { name "_folder32_1" label "Temperature" parmtag { "group_default" "1" } parm { name "tempdiffusion" label "Diffusion" type float default { "0" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "tempcooling" label "Cooling Rate" type float default { "0.5" } range { 0! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sepparm17" label "Spacer" type separator default { "" } parmtag { "sidefx::layout_height" "small" } parmtag { "sidefx::look" "blank" } } groupcollapsible { name "folder14" label "Emit From Flame" parmtag { "sidefx::header_parm" "temperature_amount" } parmtag { "sidefx::header_toggle" "temperature_doadd" } parm { name "temperature_doadd" label "Emit Temperature From Flame" type toggle default { "off" } disablewhen "{ addflamefield == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "temperature_mergemethod" label "Operation" type ordinal default { "pull" } disablewhen "{ addflamefield == 0 } { temperature_doadd == 0 }" menu { "pull" "Pull" "add" "Add" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "temperature_pullstrength" label "Strength" type float default { "1" } disablewhen "{ addflamefield == 0 } { temperature_doadd == 0 }" hidewhen "{ temperature_mergemethod != pull }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "temperature_amount" label "Emission Scale" type float default { "1" } disablewhen "{ addflamefield == 0 } { temperature_doadd == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "temperature_controlrange" label "Flame Range" type float_minmax joinnext size 2 default { "0" "1" } disablewhen "{ addflamefield == 0 } { temperature_doadd == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "temperature_controlrange_computerange" label "Compute Range" type button default { "0" } disablewhen "{ addflamefield == 0 } { temperature_doadd == 0 }" parmtag { "script_callback" "hou.phm().computeRange(kwargs, 'flame', 'temperature_controlrangemin', 'temperature_controlrangemax')" } parmtag { "script_callback_language" "python" } } parm { name "temperature_remapcontrol" label "Remap Flame Range" type toggle default { "off" } disablewhen "{ addflamefield == 0 } { temperature_doadd == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "temperature_controlramp" label "Flame Ramp" type ramp_flt default { "2" } disablewhen "{ addflamefield == 0 } { temperature_doadd == 0 }" hidewhen "{ temperature_remapcontrol == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampbasis_var" "Temperature_ramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "Temperature_ramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "Temperature_ramp_the_key_values" } parmtag { "script_callback_language" "python" } } parm { name "temperature_usecontrolfield" label "Use Control Field" type toggle default { "off" } disablewhen "{ addflamefield == 0 } { temperature_doadd == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "temperature_controlfieldfield" label "Control Field" type string default { "temperature_mask" } disablewhen "{ addflamefield == 0 } { temperature_doadd == 0 }" hidewhen "{ temperature_usecontrolfield != 1 }" menureplace { [ "opmenu -l -a dopnet1/pyro_solver temperature_controlfieldfield" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "temperature_controlfieldrange" label "Control Range" type float_minmax size 2 default { "0" "1" } disablewhen "{ addflamefield == 0 } { temperature_doadd == 0 }" hidewhen "{ temperature_usecontrolfield != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "temperature_remapcontrolfield" label "Remap Control Field" type toggle default { "off" } disablewhen "{ addflamefield == 0 } { temperature_doadd == 0 }" hidewhen "{ temperature_usecontrolfield != 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "temperature_controlfieldramp" label "Control Field Ramp" type ramp_flt default { "2" } disablewhen "{ addflamefield == 0 } { temperature_doadd == 0 }" hidewhen "{ temperature_usecontrolfield != 1 } { temperature_remapcontrolfield == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampbasis_var" "control_ramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "control_ramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "control_ramp_the_key_values" } parmtag { "script_callback_language" "python" } } } } groupcollapsible { name "flamefieldcollapsible" label "Flame" parmtag { "group_default" "0" } parmtag { "sidefx::header_toggle" "addflamefield" } parm { name "addflamefield" label "Create Flame Field" type toggle default { "1" } parmtag { "script_callback_language" "python" } } parm { name "flames_lifespan" label "Flame Lifespan" type float default { "2" } disablewhen "{ addflamefield == 0 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "folder2_3" label "Color" parmtag { "sidefx::header_toggle" "addcolorfields" } parm { name "addcolorfields" label "Create Cd and Alpha Fields" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "defcolor" label "Default Color" type color size 3 default { "1" "1" "1" } disablewhen "{ addcolorfields != 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "defalpha" label "Default Alpha" type float default { "0.01" } disablewhen "{ addcolorfields != 1 }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder22" label "Dissipation" parmtag { "sidefx::header_parm" "color_dissipation" } parmtag { "sidefx::header_toggle" "color_enable_dissipation" } parm { name "color_enable_dissipation" label "Dissipation" type toggle default { "off" } disablewhen "{ addcolorfields != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "color_dissipation" label "Dissipation" type float default { "0.1" } disablewhen "{ addcolorfields != 1 } { color_enable_dissipation == 0 }" range { 0! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "color_diss_onlydecayalpha" label "Only Dissipate Alpha" type toggle default { "on" } disablewhen "{ addcolorfields != 1 } { color_enable_dissipation == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "color_diss_usecontrol" label "Use Control Field" type toggle default { "off" } disablewhen "{ addcolorfields != 1 } { color_enable_dissipation == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "color_diss_controlfield" label "Control Field" type string default { "temperature" } disablewhen "{ addcolorfields != 1 } { color_enable_dissipation == 0 }" hidewhen "{ color_diss_usecontrol == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "color_diss_controlrange" label "Control Range" type float_minmax joinnext size 2 default { "0" "1" } disablewhen "{ addcolorfields != 1 } { color_enable_dissipation == 0 }" hidewhen "{ color_diss_usecontrol == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "color_diss_controlrange_computerange" label "Compute Range" type button default { "0" } disablewhen "{ addcolorfields != 1 } { color_enable_dissipation == 0 }" hidewhen "{ color_diss_usecontrol == 0 }" parmtag { "script_callback" "hou.phm().computeRange(kwargs, 'color_diss_controlfield', 'color_diss_controlrangemin', 'color_diss_controlrangemax')" } parmtag { "script_callback_language" "python" } } parm { name "color_diss_remapcontrol" label "Remap Control Field" type toggle default { "off" } disablewhen "{ addcolorfields != 1 } { color_enable_dissipation == 0 }" hidewhen "{ color_diss_usecontrol == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "color_diss_controlramp" label "Control Field Ramp" type ramp_flt default { "2" } disablewhen "{ addcolorfields != 1 } { color_enable_dissipation == 0 }" hidewhen "{ color_diss_usecontrol == 0 } { color_diss_remapcontrol == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "controlramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( monotonecubic ) 2pos ( 1 ) 2value ( 1 ) 2interp ( monotonecubic )" } parmtag { "rampkeys_var" "controlramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "controlramp_the_key_values" } parmtag { "shaderparmcontexts" "cvex" } } } groupcollapsible { name "folder16" label "Blur" parmtag { "sidefx::header_parm" "color_blur" } parmtag { "sidefx::header_toggle" "color_enable_blur" } parm { name "color_enable_blur" label "Blur" type toggle default { "off" } disablewhen "{ addcolorfields != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "color_blur" label "Blur" type float default { "1" } disablewhen "{ addcolorfields != 1 } { color_enable_blur == 0 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "color_blur_radius" label "Radius" type float default { "1" } disablewhen "{ addcolorfields != 1 } { color_enable_blur == 0 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "units" "m1" } } parm { name "color_blur_filter" label "Filter" type ordinal default { "box" } disablewhen "{ addcolorfields != 1 } { color_enable_blur == 0 }" menu { "box" "Box" "cone" "Cone" "gaussian" "Gaussian" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "folder21" label "Sharpening" parmtag { "sidefx::header_parm" "color_sharpening" } parmtag { "sidefx::header_toggle" "color_enable_sharpen" } parm { name "color_enable_sharpen" label "Sharpening" type toggle default { "off" } disablewhen "{ addcolorfields != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "color_sharpening" label "Sharpening" type float default { "0.5" } disablewhen "{ addcolorfields != 1 } { color_enable_sharpen == 0 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "color_sharpen_radius" label "Radius" type float default { "1" } disablewhen "{ addcolorfields != 1 } { color_enable_sharpen == 0 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "color_sharpen_threshold" label "Threshold" type float default { "0.05" } disablewhen "{ addcolorfields != 1 } { color_enable_sharpen == 0 }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } } parm { name "calcspeed" label "Calculate Speed Field" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder24" label "Speed" parmtag { "group_default" "0" } parmtag { "sidefx::header_toggle" "calcspeed" } parm { name "labelparm" label "Label" type label invisible default { "" } } } } group { name "folder1_5" label "Shape" groupcollapsible { name "folder19" label "Shape Guides" parmtag { "group_default" "0" } parmtag { "sidefx::header_parm" "shapeguide" } parm { name "shapeguide" label "Shape Guide" type ordinal joinnext default { "none" } menu { "none" "No Guide" "disturbance" "Disturbance" "turbulence" "Turbulence" "shredding" "Shredding" "hourglass" "Hourglass Filtering" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "shapeguide_viztype" label "Visualize As" type ordinal nolabel default { "2d" } hidewhen "{ shapeguide == none }" menu { "3d" "3D" "2d" "Plane" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "shapeguideoverridediv" label "Override Divisions" type toggle nolabel joinnext default { "on" } hidewhen "{ shapeguide == none } { shapeguide_viztype != 3d }" parmtag { "autoscope" "0000000000000000" } } parm { name "shapeguidediv" label "Divisions" type integer default { "10" } disablewhen "{ shapeguideoverridediv == 0 }" hidewhen "{ shapeguide == none } { shapeguide_viztype != 3d }" range { 1! 100 } parmtag { "autoscope" "0000000000000000" } } parm { name "shapeplane" label "Plane Orientation" type ordinal joinnext default { "xy" } hidewhen "{ shapeguide == none } { shapeguide_viztype != 2d }" menu { "xy" "XY Plane" "yz" "YZ Plane" "zx" "ZX Plane" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "shapeplaneval" label "Plane Position" type float nolabel default { "0" } hidewhen "{ shapeguide == none } { shapeguide_viztype != 2d }" range { -1! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "disturbance_visrange" label "Guide Range" type float joinnext size 2 default { "0" "1" } hidewhen "{ shapeguide != disturbance }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "disturbance_visrange_computerange" label "Compute Range" type button default { "0" } hidewhen "{ shapeguide != disturbance }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "hou.phm().computeRange(kwargs, 'disturbance_strength', 'disturbance_visrange1', 'disturbance_visrange2')" } parmtag { "script_callback_language" "python" } } parm { name "turbulence_guiderange" label "Guide Range" type float joinnext size 2 default { "0" "1" } hidewhen "{ shapeguide != turbulence }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "turbulence_guiderange_computerange" label "Compute Range" type button default { "0" } hidewhen "{ shapeguide != turbulence }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "hou.phm().computeRange(kwargs, 'forcevel_temp', 'turbulence_guiderange1', 'turbulence_guiderange2')" } parmtag { "script_callback_language" "python" } } parm { name "shredding_visrange" label "Guide Range" type float joinnext size 2 default { "0" "1" } hidewhen "{ shapeguide != shredding }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "shredding_visrange_computerange" label "Compute Range" type button default { "0" } hidewhen "{ shapeguide != shredding }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "hou.phm().computeRange(kwargs, 'shredding_strength', 'shredding_visrange1', 'shredding_visrange2')" } parmtag { "script_callback_language" "python" } } parm { name "shapeguidevismode" label "Color Mapping" type ramp_rgb default { "5" } hidewhen "{ shapeguide == none }" range { 1! 10 } parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 0.20000000298023224 0 1 ) 1interp ( linear ) 2pos ( 0.25 ) 2c ( 0 0.85000002384185791 1 ) 2interp ( linear ) 3pos ( 0.5 ) 3c ( 0 1 0.10000000149011612 ) 3interp ( linear ) 4pos ( 0.75 ) 4c ( 0.94999998807907104 1 0 ) 4interp ( linear ) 5pos ( 1 ) 5c ( 1 0 0 ) 5interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "script_callback_language" "python" } } } parm { name "enable_buoyancy" label "Enable Buoyancy" type toggle default { "1" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder7" label "Buoyancy" parmtag { "sidefx::header_parm" "buoyancylift" } parmtag { "sidefx::header_toggle" "enable_buoyancy" } parm { name "buoyancylift" label "Buoyancy Scale" type float default { "1" } disablewhen "{ enable_buoyancy != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "temperature0" label "Ambient Temp (K)" type float default { "300" } disablewhen "{ enable_buoyancy != 1 }" range { 0! 500 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "temperature1" label "Reference Temp (K)" type float default { "3000" } disablewhen "{ enable_buoyancy != 1 }" range { 0! 5000 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sepparm10" label "Spacer" type separator default { "" } parmtag { "sidefx::layout_height" "small" } parmtag { "sidefx::look" "blank" } } groupcollapsible { name "folder31" label "Gravity" disablewhen "{ enable_buoyancy != 1 }" parmtag { "group_default" "1" } parm { name "gravaccel" label "Gravity Acceleration" type float default { "9.8" } disablewhen "{ enable_buoyancy != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "gravdir" label "Gravity Direction" type direction size 3 default { "0" "-1" "0" } disablewhen "{ enable_buoyancy != 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "enable_density_gravity" label "Enable Density Gravity" type toggle default { "0" } parmtag { "script_callback_language" "python" } } parm { name "sepparm" label "Spacer" type separator default { "" } parmtag { "sidefx::layout_height" "small" } parmtag { "sidefx::look" "blank" } } groupcollapsible { name "folder27" label "Density Influences Gravity" parmtag { "sidefx::header_toggle" "enable_density_gravity" } parm { name "density_gravity_scale" label "Gravity Scale" type float default { "1" } disablewhen "{ enable_density_gravity != 1 }" range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "density_field" label "Density Field" type string default { "density" } disablewhen "{ enable_density_gravity != 1 }" menureplace { [ "node = kwargs['node'] " ] [ "" ] [ "r = []" ] [ "" ] [ "r.extend(['density', 'density'])" ] [ "r.extend(['temperature', 'temperature'])" ] [ "r.extend(['flame', 'flame'])" ] [ "r.extend(['divergence', 'divergence'])" ] [ "r.extend(['pressure', 'pressure'])" ] [ "" ] [ "if node.evalParm('calcspeed'):" ] [ " r.extend(['speed', 'speed']) " ] [ " " ] [ "return r" ] language python } parmtag { "script_callback_language" "python" } } parm { name "density_range" label "Density Range" type float_minmax joinnext size 2 default { "0" "1" } disablewhen "{ enable_density_gravity != 1 }" range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "density_computerange" label "Compute Range" type button default { "0" } disablewhen "{ enable_density_gravity != 1 }" parmtag { "script_callback" "hou.phm().computeRange(kwargs, 'density_field', 'density_rangemin', 'density_rangemax')" } parmtag { "script_callback_language" "python" } } parm { name "density_ramp" label "Density Ramp" type ramp_flt default { "2" } disablewhen "{ enable_density_gravity != 1 } { enable_buoyancy != 1 }" range { 1! 10 } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "script_callback_language" "python" } } parm { name "enable_terminal_velocity" label "enable_terminal_velocity" type toggle nolabel joinnext default { "0" } disablewhen "{ enable_density_gravity != 1 }" parmtag { "script_callback_language" "python" } } parm { name "terminal_velocity" label "Terminal Velocity" type float default { "1" } disablewhen "{ enable_terminal_velocity != 1 } { enable_density_gravity != 1 }" range { 0 10 } parmtag { "script_callback_language" "python" } } } } } parm { name "enable_wind" label "Enable Wind" type toggle default { "0" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder11" label "Wind" parmtag { "sidefx::header_parm" "wind_strength" } parmtag { "sidefx::header_toggle" "enable_wind" } parm { name "wind_strength" label "Wind Speed" type float default { "1" } disablewhen "{ enable_wind == 0 }" range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "wind_direction" label "Wind Direction" type direction size 3 default { "1" "0" "0" } disablewhen "{ enable_wind == 0 }" range { 0 1 } parmtag { "script_callback_language" "python" } } } parm { name "enable_disturbance" label "Disturbance" type toggle nolabel default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder12_1" label "Disturbance" parmtag { "sidefx::header_parm" "disturbance" } parmtag { "sidefx::header_toggle" "enable_disturbance" } parm { name "disturbance" label "Disturbance" type float default { "0.5" } disablewhen "{ enable_disturbance == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "disturbance_mode" label "Mode" type ordinal default { "blocks" } disablewhen "{ enable_disturbance == 0 }" menu { "cont" "Continuous" "blocks" "Block-Based" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "disturbance_refscale" label "Reference Scale" type float default { "0.2" } disablewhen "{ enable_disturbance == 0 }" hidewhen "{ disturbance_mode == blocks }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "disturbance_blocksize" label "Base Block Size" type float default { "0.2" } disablewhen "{ enable_disturbance == 0 }" hidewhen "{ disturbance_mode == cont }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "disturbance_rough" label "Roughness" type float default { "0.5" } disablewhen "{ enable_disturbance == 0 }" hidewhen "{ disturbance_mode == cont }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "disturbance_pulselength" label "Pulse Length" type float default { "0.2" } disablewhen "{ enable_disturbance == 0 }" hidewhen "{ disturbance_mode == cont }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "disturbance_maxoct" label "Max Octaves" type integer default { "3" } disablewhen "{ enable_disturbance == 0 }" hidewhen "{ disturbance_mode == cont }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "disturbance_lacunarity" label "Lacunarity" type float default { "2.1" } disablewhen "{ enable_disturbance == 0 }" hidewhen "{ disturbance_mode == cont }" range { 1 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sepparm3" label "Spacer" type separator default { "" } parmtag { "sidefx::layout_height" "small" } parmtag { "sidefx::look" "blank" } } parm { name "disturbance_thresholdfield" label "Threshold Field" type string default { "density" } disablewhen "{ enable_disturbance == 0 }" menureplace { [ "node = kwargs['node'] " ] [ "" ] [ "r = []" ] [ "" ] [ "r.extend(['density', 'density'])" ] [ "r.extend(['temperature', 'temperature'])" ] [ "r.extend(['flame', 'flame'])" ] [ "r.extend(['divergence', 'divergence'])" ] [ "r.extend(['pressure', 'pressure'])" ] [ "" ] [ "if node.evalParm('calcspeed'):" ] [ " r.extend(['speed', 'speed']) " ] [ " " ] [ "return r" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "disturbance_threshold" label "Threshold Range" type float size 2 default { "0.05" "0" } disablewhen "{ enable_disturbance == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sepparm4" label "Spacer" type separator default { "" } parmtag { "sidefx::layout_height" "small" } parmtag { "sidefx::look" "blank" } } parm { name "disturbance_usecontrol" label "Use Control Field" type toggle default { "off" } disablewhen "{ enable_disturbance == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "disturbance_controlfield" label "Control Field" type string default { "speed" } disablewhen "{ enable_disturbance == 0 }" hidewhen "{ disturbance_usecontrol == 0 }" menureplace { [ "node = kwargs['node'] " ] [ "" ] [ "r = []" ] [ "" ] [ "r.extend(['density', 'density'])" ] [ "r.extend(['temperature', 'temperature'])" ] [ "r.extend(['flame', 'flame'])" ] [ "r.extend(['divergence', 'divergence'])" ] [ "r.extend(['pressure', 'pressure'])" ] [ "" ] [ "if node.evalParm('calcspeed'):" ] [ " r.extend(['speed', 'speed']) " ] [ " " ] [ "return r" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "disturbance_controlrange" label "Control Range" type float_minmax joinnext size 2 default { "0" "1" } disablewhen "{ enable_disturbance == 0 }" hidewhen "{ disturbance_usecontrol == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "disturbance_controlrange_computerange" label "Compute Range" type button default { "0" } disablewhen "{ enable_disturbance == 0 }" hidewhen "{ disturbance_usecontrol == 0 }" parmtag { "script_callback" "hou.phm().computeRange(kwargs, 'disturbance_controlfield', 'disturbance_controlrangemin', 'disturbance_controlrangemax')" } parmtag { "script_callback_language" "python" } } parm { name "disturbance_remapcontrol" label "Remap Control Field" type toggle default { "off" } disablewhen "{ enable_disturbance == 0 }" hidewhen "{ disturbance_usecontrol == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "disturbance_controlramp" label "Control Field Ramp" type ramp_flt default { "2" } disablewhen "{ enable_disturbance == 0 }" hidewhen "{ disturbance_usecontrol == 0 } { disturbance_remapcontrol == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampbasis_var" "Control_ramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "Control_ramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "Control_ramp_the_key_values" } parmtag { "script_callback_language" "python" } } } parm { name "enable_turbulence" label "Turbulence" type toggle nolabel default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder12_3" label "Turbulence" parmtag { "sidefx::header_parm" "turbulence" } parmtag { "sidefx::header_toggle" "enable_turbulence" } parm { name "turbulence_noisetype" label "Noise Type" type ordinal default { "exact_gxnoise" } disablewhen "{ enable_turbulence == 0 }" menu { "exact_xnoise" "Analytic Simplex Noise" "exact_gxnoise" "Analytic Fast Simplex Noise" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "turbulence" label "Turbulence" type float default { "0.1" } disablewhen "{ enable_turbulence == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "turbulence_swirlsize" label "Swirl Size" type float default { "1" } disablewhen "{ enable_turbulence == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "turbulence_grain" label "Roughness" type float default { "0.5" } disablewhen "{ enable_turbulence == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "turbulence_pulselength" label "Pulse Length" type float default { "0.5" } disablewhen "{ enable_turbulence == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "turbulence_levels" label "Max Octaves" type integer default { "2" } disablewhen "{ enable_turbulence == 0 }" range { 1 12 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "turbulence_seed" label "Seed" type float default { "0" } disablewhen "{ enable_turbulence == 0 }" range { 0! 100 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::slider" "snap_to_int" } } parm { name "sepparm7" label "Spacer" type separator default { "" } parmtag { "sidefx::layout_height" "small" } parmtag { "sidefx::look" "blank" } } parm { name "turbulence_influencefield" label "Threshold Field" type string default { "temperature" } disablewhen "{ enable_turbulence == 0 }" menureplace { [ "node = kwargs['node'] " ] [ "" ] [ "r = []" ] [ "" ] [ "r.extend(['density', 'density'])" ] [ "r.extend(['temperature', 'temperature'])" ] [ "r.extend(['flame', 'flame'])" ] [ "r.extend(['divergence', 'divergence'])" ] [ "r.extend(['pressure', 'pressure'])" ] [ "" ] [ "if node.evalParm('calcspeed'):" ] [ " r.extend(['speed', 'speed']) " ] [ " " ] [ "return r" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "turbulence_infthreshold" label "Threshold Range" type float joinnext size 2 default { "0.01" "0" } disablewhen "{ enable_turbulence == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "turbulence_infthreshold_asrange" label "Use as Range" type toggle default { "0" } disablewhen "{ enable_turbulence == 0 }" parmtag { "script_callback_language" "python" } } parm { name "sepparm6" label "Spacer" type separator default { "" } parmtag { "sidefx::layout_height" "small" } parmtag { "sidefx::look" "blank" } } parm { name "turbulence_usecontrol" label "Use Control Field" type toggle default { "0" } disablewhen "{ enable_turbulence == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "turbulence_controlfield" label "Control Field" type string default { "density" } disablewhen "{ enable_turbulence == 0 }" hidewhen "{ turbulence_usecontrol == 0 }" menureplace { [ "node = kwargs['node'] " ] [ "" ] [ "r = []" ] [ "" ] [ "r.extend(['density', 'density'])" ] [ "r.extend(['temperature', 'temperature'])" ] [ "r.extend(['flame', 'flame'])" ] [ "r.extend(['divergence', 'divergence'])" ] [ "r.extend(['pressure', 'pressure'])" ] [ "" ] [ "if node.evalParm('calcspeed'):" ] [ " r.extend(['speed', 'speed']) " ] [ " " ] [ "return r" ] language python } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "turbulence_controlrange" label "Control Range" type float_minmax joinnext size 2 default { "0" "1" } disablewhen "{ enable_turbulence == 0 }" hidewhen "{ turbulence_usecontrol == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "turbulence_controlrange_computerange" label "Compute Range" type button default { "0" } disablewhen "{ enable_turbulence == 0 }" hidewhen "{ turbulence_usecontrol == 0 }" parmtag { "script_callback" "hou.phm().computeRange(kwargs, 'turbulence_controlfield', 'turbulence_controlrangemin', 'turbulence_controlrangemax')" } parmtag { "script_callback_language" "python" } } parm { name "turbulence_remapcontrol" label "Remap Control Field" type toggle default { "off" } disablewhen "{ enable_turbulence == 0 }" hidewhen "{ turbulence_usecontrol == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "turbulence_controlramp" label "Control Field Ramp" type ramp_flt default { "2" } disablewhen "{ enable_turbulence == 0 }" hidewhen "{ turbulence_usecontrol == 0 } { turbulence_remapcontrol == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampbasis_var" "control_ramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "control_ramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "control_ramp_the_key_values" } parmtag { "script_callback_language" "python" } } } parm { name "enable_shredding" label "Shredding" type toggle nolabel default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder12_2" label "Shredding" parmtag { "sidefx::header_parm" "shredding" } parmtag { "sidefx::header_toggle" "enable_shredding" } parm { name "shredding" label "Shredding" type float default { "0.5" } disablewhen "{ enable_shredding == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "shredding_blocksize" label "Base Block Size" type float default { "0.2" } disablewhen "{ enable_shredding == 0 }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "shredding_rough" label "Roughness" type float default { "0.5" } disablewhen "{ enable_shredding == 0 }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "shredding_pulselength" label "Pulse Length" type float default { "0.2" } disablewhen "{ enable_shredding == 0 }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "shredding_maxoct" label "Max Octaves" type integer default { "1" } disablewhen "{ enable_shredding == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "shredding_lacunarity" label "Lacunarity" type float default { "2.1" } disablewhen "{ enable_shredding == 0 }" range { 1 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sepparm9" label "Spacer" type separator default { "" } parmtag { "sidefx::layout_height" "small" } parmtag { "sidefx::look" "blank" } } parm { name "shredding_field" label "Threshold Field" type string default { "flame" } disablewhen "{ enable_shredding == 0 }" menureplace { [ "node = kwargs['node'] " ] [ "" ] [ "r = []" ] [ "" ] [ "r.extend(['density', 'density'])" ] [ "r.extend(['temperature', 'temperature'])" ] [ "r.extend(['flame', 'flame'])" ] [ "r.extend(['divergence', 'divergence'])" ] [ "r.extend(['pressure', 'pressure'])" ] [ "" ] [ "if node.evalParm('calcspeed'):" ] [ " r.extend(['speed', 'speed']) " ] [ " " ] [ "return r" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "shredding_range" label "Threshold Range" type float_minmax size 2 default { "0.1" "1" } disablewhen "{ enable_shredding == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sepparm8" label "Spacer" type separator default { "" } parmtag { "sidefx::layout_height" "small" } parmtag { "sidefx::look" "blank" } } parm { name "shredding_usecontrol" label "Use Control Field" type toggle default { "off" } disablewhen "{ enable_shredding == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "shredding_controlfield" label "Control Field" type string default { "density" } disablewhen "{ enable_shredding == 0 }" hidewhen "{ shredding_usecontrol == 0 }" menureplace { [ "node = kwargs['node'] " ] [ "" ] [ "r = []" ] [ "" ] [ "r.extend(['density', 'density'])" ] [ "r.extend(['temperature', 'temperature'])" ] [ "r.extend(['flame', 'flame'])" ] [ "r.extend(['divergence', 'divergence'])" ] [ "r.extend(['pressure', 'pressure'])" ] [ "" ] [ "if node.evalParm('calcspeed'):" ] [ " r.extend(['speed', 'speed']) " ] [ " " ] [ "return r" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "shredding_controlrange" label "Control Range" type float_minmax joinnext size 2 default { "0" "1" } disablewhen "{ enable_shredding == 0 }" hidewhen "{ shredding_usecontrol == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "shredding_controlrange_computerange" label "Compute Range" type button default { "0" } disablewhen "{ enable_shredding == 0 }" hidewhen "{ shredding_usecontrol == 0 }" parmtag { "script_callback" "hou.phm().computeRange(kwargs, 'shredding_controlfield', 'shredding_controlrangemin', 'shredding_controlrangemax')" } parmtag { "script_callback_language" "python" } } parm { name "shredding_remapcontrol" label "Remap Control Field" type toggle default { "off" } disablewhen "{ enable_shredding == 0 }" hidewhen "{ shredding_usecontrol == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "shredding_controlramp" label "Control Field Ramp" type ramp_flt default { "2" } disablewhen "{ enable_shredding == 0 }" hidewhen "{ shredding_usecontrol == 0 } { shredding_remapcontrol == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampbasis_var" "Control_ramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "Control_ramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "Control_ramp_the_key_values" } parmtag { "script_callback_language" "python" } } } parm { name "div_doadd" label "Add Expansion" type toggle default { "off" } disablewhen "{ addflamefield == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder10" label "Flame Expansion" parmtag { "sidefx::header_parm" "div_amount" } parmtag { "sidefx::header_toggle" "div_doadd" } parm { name "div_amount" label "Expansion Rate" type float default { "0.7" } disablewhen "{ div_doadd == 0 } { addflamefield == 0 }" range { 0 2 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "div_controlrange" label "Flame Range" type float_minmax joinnext size 2 default { "0" "1" } disablewhen "{ div_doadd == 0 } { addflamefield == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "div_controlrange_computerange" label "Compute Range" type button default { "0" } disablewhen "{ div_doadd == 0 } { addflamefield == 0 }" parmtag { "script_callback" "hou.phm().computeRange(kwargs, 'flame', 'div_controlrangemin', 'div_controlrangemax')" } parmtag { "script_callback_language" "python" } } parm { name "div_remapcontrol" label "Remap Flame Range" type toggle default { "off" } disablewhen "{ div_doadd == 0 } { addflamefield == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "div_controlramp" label "Flame Ramp" type ramp_flt default { "2" } disablewhen "{ div_doadd == 0 } { addflamefield == 0 }" hidewhen "{ div_remapcontrol == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampbasis_var" "Divergence_ramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "Divergence_ramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "Divergence_ramp_the_key_values" } parmtag { "script_callback_language" "python" } } parm { name "div_usecontrolfield" label "Use Control Field" type toggle default { "off" } disablewhen "{ div_doadd == 0 } { addflamefield == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "div_controlfield" label "Control Field" type string default { "divergence_mask" } disablewhen "{ div_doadd == 0 } { addflamefield == 0 }" hidewhen "{ div_usecontrolfield != 1 }" menureplace { [ "opmenu -l -a dopnet1/pyro_solver div_controlfield" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "div_controlfieldrange" label "Control Range" type float_minmax size 2 default { "0" "1" } disablewhen "{ div_doadd == 0 } { addflamefield == 0 }" hidewhen "{ div_usecontrolfield != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "div_remapcontrolfield" label "Remap Control Field" type toggle default { "off" } disablewhen "{ div_doadd == 0 } { addflamefield == 0 }" hidewhen "{ div_usecontrolfield != 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "div_controlfieldramp" label "Control Field Ramp" type ramp_flt default { "2" } disablewhen "{ div_doadd == 0 } { addflamefield == 0 }" hidewhen "{ div_usecontrolfield != 1 } { div_remapcontrolfield == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampbasis_var" "control_ramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "control_ramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "control_ramp_the_key_values" } parmtag { "script_callback_language" "python" } } } parm { name "enable_viscosity" label "Viscosity" type toggle default { "0" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder15" label "Viscosity" parmtag { "sidefx::header_parm" "viscosity" } parmtag { "sidefx::header_toggle" "enable_viscosity" } parm { name "viscosity" label "Viscosity" type float default { "0" } disablewhen "{ enable_viscosity != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } } group { name "folder1_6" label "Look" grouptag { "import_enable" "1" } grouptag { "import_source" "op:pyropostprocess1" } parm { name "enablesmoke" label "Enable Smoke" type toggle default { "on" } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:pyrobakevolume1" } parmtag { "import_token" "enablesmoke" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder5" label "Smoke" parmtag { "group_default" "1" } grouptag { "import_source" "op:pyropostprocess1" } grouptag { "import_token" "folder2:Smoke" } parmtag { "sidefx::header_parm" "s_densityscale" } parmtag { "sidefx::header_toggle" "enablesmoke" } parm { name "s_densityscale" label "Density Scale" type float default { "1" } disablewhen "{ enablesmoke != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:pyropostprocess1" } parmtag { "import_token" "s_densityscale" } parmtag { "script_callback_language" "python" } } parm { name "s_color" label "Smoke Color" type color joinnext size 3 default { "1" "1" "1" } disablewhen "{ enablesmoke != 1 } { smokecolormode != const }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:pyropostprocess1" } parmtag { "import_token" "s_color" } parmtag { "script_callback_language" "python" } } parm { name "smokecolormode" label "Smoke Color Mode" type ordinal nolabel default { "const" } disablewhen "{ enablesmoke != 1 }" menu { "const" "Constant" "ramp" "Use Ramp" } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:pyrobakevolume1" } parmtag { "import_token" "smokecolormode" } parmtag { "script_callback_language" "python" } } parm { name "smokecolorrange" label "Density Range" type vector2 joinnext size 2 default { "0" "1" } disablewhen "{ enablesmoke != 1 }" hidewhen "{ smokecolormode != ramp }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:pyrobakevolume1" } parmtag { "import_token" "smokecolorrange" } parmtag { "script_callback_language" "python" } } parm { name "smokecolorrange_computerange" label "Compute Range" type button default { "0" } disablewhen "{ enablesmoke != 1 }" hidewhen "{ smokecolormode != ramp }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "hou.phm().computeRange(kwargs, 'bind_density', 'smokecolorrangex', 'smokecolorrangey')" } parmtag { "script_callback_language" "python" } } parm { name "smokecolorramp" label "Smoke Color Ramp" type ramp_rgb default { "2" } disablewhen "{ enablesmoke != 1 }" hidewhen "{ smokecolormode != ramp }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:pyrobakevolume1" } parmtag { "import_token" "smokecolorramp" } parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 0.20000000000000001 0.20000000000000001 0.20000000000000001 ) 1interp ( linear ) 2pos ( 1 ) 2c ( 0.10000000149011612 0.10000000149011612 0.10000000149011612 ) 2interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "script_callback_language" "python" } } parm { name "shadowcolor" label "Shadow Color" type color size 3 default { "1" "1" "1" } disablewhen "{ enablesmoke != 1 }" range { 0! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:pyrobakevolume1" } parmtag { "import_token" "shadowcolor" } parmtag { "script_callback_language" "python" } } parm { name "s_shadowint" label "Shadow Density" type float default { "1" } disablewhen "{ enablesmoke != 1 }" range { 0 2 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:pyropostprocess1" } parmtag { "import_token" "s_shadowint" } parmtag { "script_callback_language" "python" } } parm { name "ambientshadows" label "Ambient Shadow Scale" type float default { "0.5" } disablewhen "{ enablesmoke != 1 }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:pyrobakevolume1" } parmtag { "import_token" "ambientshadows" } parmtag { "script_callback_language" "python" } } } parm { name "fi_enable" label "Enable Emission" type toggle default { "on" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "firelookcollapsible" label "Fire" parmtag { "group_default" "1" } parmtag { "sidefx::header_parm" "fi_int" } parmtag { "sidefx::header_toggle" "fi_enable" } parm { name "fi_int" label "Intensity Scale" type float default { "25" } disablewhen "{ fi_enable != 1 }" range { 0! 250 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:pyropostprocess1" } parmtag { "import_token" "fi_int" } parmtag { "script_callback_language" "python" } } parm { name "fi_fitsrc" label "Source Range" type float_minmax joinnext size 2 default { "0" "1" } disablewhen "{ fi_enable != 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:pyropostprocess1" } parmtag { "import_token" "fi_fitsrc" } parmtag { "script_callback_language" "python" } } parm { name "fi_fitsrc_computerange" label "Compute Range" type button default { "0" } disablewhen "{ fi_enable != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "hou.phm().computeRange(kwargs, 'bind_flame', 'fi_fitsrcmin', 'fi_fitsrcmax')" } parmtag { "script_callback_language" "python" } } parm { name "sepparm16" label "Spacer" type separator default { "" } parmtag { "sidefx::layout_height" "small" } parmtag { "sidefx::look" "blank" } } parm { name "fi_ramp" label "Fire Intensity Ramp" type ramp_flt default { "2" } disablewhen "{ fi_enable != 1 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:pyropostprocess1" } parmtag { "import_token" "fi_ramp" } parmtag { "rampbasis_var" "fi_ramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "fi_ramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "fi_ramp_the_key_values" } parmtag { "script_callback_language" "python" } } parm { name "sepparm5" label "Separator" type separator default { "" } } parm { name "fc_colormode" label "Color Mode" type ordinal default { "ramp" } disablewhen "{ fi_enable != 1 }" menu { "ramp" "Color Ramp" "physical" "Physical Blackbody" "planck" "Planck Blackbody" } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:pyropostprocess1" } parmtag { "import_token" "fc_colormode" } parmtag { "script_callback_language" "python" } } parm { name "fc_ramp" label "Source Range" type float_minmax joinnext size 2 default { "0" "1" } disablewhen "{ fi_enable != 1 }" hidewhen "{ fc_colormode != ramp }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:pyropostprocess1" } parmtag { "import_token" "fc_ramp" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "surface" } } parm { name "fc_ramp_computerange" label "Compute Range" type button default { "0" } disablewhen "{ fi_enable != 1 }" hidewhen "{ fc_colormode != ramp }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "hou.phm().computeRange(kwargs, 'bind_temperature', 'fc_rampmin', 'fc_rampmax')" } parmtag { "script_callback_language" "python" } } parm { name "fc_colorramp" label "Fire Color Ramp" type ramp_rgb default { "2" } disablewhen "{ fi_enable != 1 }" hidewhen "{ fc_colormode != ramp }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:pyropostprocess1" } parmtag { "import_token" "fc_colorramp" } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "fc_colorramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 0 0 0 ) 1interp ( linear ) 2pos ( 1 ) 2c ( 1 0.325 0.1 ) 2interp ( linear )" } parmtag { "rampcolortype" "rgb" } parmtag { "rampkeys_var" "fc_colorramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "fc_colorramp_the_key_values" } parmtag { "shaderparmcontexts" "surface" } } parm { name "fc_int" label "Temperature Scale" type float default { "1" } disablewhen "{ fi_enable != 1 }" hidewhen "{ fc_colormode != physical fc_colormode != planck }" range { 0 5 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:pyropostprocess1" } parmtag { "import_token" "fc_int" } parmtag { "script_callback_language" "python" } } parm { name "fc_bbdotm" label "Enable Tone Mapping" type toggle default { "0" } disablewhen "{ fi_enable != 1 }" hidewhen "{ fc_colormode != physical }" parmtag { "script_callback_language" "python" } } parm { name "fc_bbadapt" label "Adaptation" type float default { "0.15" } disablewhen "{ fi_enable != 1 }" hidewhen "{ fc_bbdotm == 0 } { fc_colormode != physical }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:pyropostprocess1" } parmtag { "import_token" "fc_bbadapt" } parmtag { "script_callback_language" "python" } } parm { name "fc_bbburn" label "Burn" type float default { "0" } disablewhen "{ fi_enable != 1 }" hidewhen "{ fc_bbdotm == 0 } { fc_colormode != physical }" range { -2 2 } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:pyropostprocess1" } parmtag { "import_token" "fc_bbburn" } parmtag { "script_callback_language" "python" } } } parm { name "assignmaterial" label "Assign Render Material" type toggle default { "on" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder9" label "Assign Material" parmtag { "sidefx::header_toggle" "assignmaterial" } parm { name "shop_materialpath" label "Material" type oppath default { "pyrobakevolume1/matnet/Pyro_Shader" } disablewhen "{ assignmaterial != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:pyrobakevolume1" } parmtag { "import_token" "shop_materialpath" } parmtag { "oprelative" "." } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "folder20" label "Bindings" grouptag { "import_source" "op:pyropostprocess1" } grouptag { "import_token" "folder5:Bindings" } parm { name "bind_density" label "Smoke Volume" type string default { "density" } disablewhen "{ enablesmoke != 1 }" menureplace { "density" "density" "temperature" "temperature" "flame" "flame" "vel*" "vel*" "Cd*" "Cd*" } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:pyropostprocess1" } parmtag { "import_token" "bind_density" } parmtag { "script_callback_language" "python" } } parm { name "bind_diffuse" label "Diffuse Volume" type string default { "Cd*" } disablewhen "{ smokecolormode != const }" menureplace { "density" "density" "temperature" "temperature" "flame" "flame" "vel*" "vel*" "Cd*" "Cd*" } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:pyropostprocess1" } parmtag { "import_token" "bind_diffuse" } parmtag { "script_callback_language" "python" } } parm { name "bind_flame" label "Fire Intensity Volume" type string default { "flame" } disablewhen "{ fi_enable != 1 }" menureplace { "density" "density" "temperature" "temperature" "flame" "flame" "vel*" "vel*" "Cd*" "Cd*" } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:pyropostprocess1" } parmtag { "import_token" "bind_flame" } parmtag { "script_callback_language" "python" } } parm { name "bind_temperature" label "Fire Color Volume" type string default { "flame" } disablewhen "{ fi_enable != 1 }" menureplace { "density" "density" "temperature" "temperature" "flame" "flame" "vel*" "vel*" "Cd*" "Cd*" } parmtag { "autoscope" "0000000000000000" } parmtag { "import_source" "op:pyropostprocess1" } parmtag { "import_token" "bind_temperature" } parmtag { "script_callback_language" "python" } } } } group { name "folder1_7" label "Advanced" groupcollapsible { name "folder33" label "Solving" parm { name "minimalsolve" label "Minimal OpenCL Solve" type toggle default { "0" } parmtag { "script_callback_language" "python" } } parm { name "sparse_dosolve" label "Enable Sparse Solving" type toggle default { "1" } disablewhen "{ minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "quantize" label "Quantize to Max Substeps" type toggle default { "on" } disablewhen "{ minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "framesbeforesolve" label "Frames Before Solve" type integer default { "0" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "singlevcycle" label "Single V-Cycle for Pressure Projection" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "folder23_1" label "Sparse Solve" parm { name "sparse_resetrule" label "Reset Rule" type ordinal default { "inactive" } disablewhen "{ sparse_dosolve == 0 } { minimalsolve == 1 }" menu { "none" "Disabled" "new" "Newly Occupied" "old" "Newly Deoccupied" "both" "Newly Occupied or Deoccupied" "inactive" "All Inactive" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sparse_resetfields" label "Fields to Reset" type string default { "vel temperature Cd Alpha" } disablewhen "{ sparse_dosolve == 0 } { sparse_resetrule == none } { minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "folder23_1_1" label "External Forces" parm { name "forces_scaled" label "Scaled Forces" type string default { "*" } disablewhen "{ minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "forces_absolute" label "Absolute Forces" type string default { "" } disablewhen "{ minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "folder23_1_2" label "Advection" parmtag { "group_default" "1" } groupcollapsible { name "folder29" label "Field Advection" parmtag { "sidefx::header_parm" "adv_scheme" } parm { name "adv_scheme" label "Advection Scheme" type ordinal default { "maccormack" } menu { "single" "Semi-Lagrangian" "bfecc" "BFECC" "maccormack" "Modified MacCormack" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "adv_clampvalues" label "Clamp Values" type ordinal joinnext default { "revert" } hidewhen "{ adv_scheme == single }" menu { "off" "None" "on" "Clamp" "revert" "Revert" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "adv_blendwidth" label "Blend" type float default { "0" } hidewhen "{ adv_scheme == single }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "adv_tracemethod" label "Trace Method" type ordinal default { "forwardeuler" } menu { "forwardeuler" "Forward Euler" "midpoint" "Explicit Midpoint" "rk3" "Runge-Kutta 3" "rk4" "Runge-Kutta 4" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "adv_usecfl" label "Use CFL" type toggle nolabel joinnext default { "on" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "adv_cflcond" label "CFL Condition" type float default { "1.5" } disablewhen "{ adv_usecfl == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "adv_limitsteps" label "Max Steps" type toggle nolabel joinnext default { "on" } disablewhen "{ adv_usecfl == 0 } { opencl == 1 } { minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "adv_maxsteps" label "Max Steps" type integer default { "50" } disablewhen "{ adv_usecfl == 0 } { adv_limitsteps == 0 } { opencl == 1 } { minimalsolve == 1 }" range { 2! 100 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "adv_limitbatch" label "Limit Batch Size" type toggle nolabel joinnext default { "off" } disablewhen "{ opencl == 1 } { minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "adv_maxbatchsize" label "Max Batch Size" type integer default { "3" } disablewhen "{ adv_limitbatch == 0 } { opencl == 1 } { minimalsolve == 1 }" range { 1! 3 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "adv_extras" label "Extra Fields" type string default { "" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "folder30" label "Velocity Advection" parmtag { "sidefx::header_parm" "adv_vel_usesame" } parm { name "adv_vel_usesame" label "Use Field Advection Settings for Velocity" type toggle default { "on" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "adv_vel_scheme" label "Advection Scheme" type ordinal default { "maccormack" } disablewhen "{ adv_vel_usesame == 1 }" menu { "single" "Semi-Lagrangian" "bfecc" "BFECC" "maccormack" "Modified MacCormack" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "adv_vel_clampvalues" label "Clamp Values" type ordinal joinnext default { "revert" } disablewhen "{ adv_vel_scheme == single } { adv_vel_usesame == 1 }" menu { "off" "None" "on" "Clamp" "revert" "Revert" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "adv_vel_blendwidth" label "Blend" type float default { "0" } disablewhen "{ adv_vel_scheme == single } { adv_vel_usesame == 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "adv_vel_tracemethod" label "Trace Method" type ordinal default { "forwardeuler" } disablewhen "{ adv_vel_usesame == 1 }" menu { "forwardeuler" "Forward Euler" "midpoint" "Explicit Midpoint" "rk3" "Runge-Kutta 3" "rk4" "Runge-Kutta 4" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "adv_vel_usecfl" label "Use CFL" type toggle nolabel joinnext default { "on" } disablewhen "{ adv_vel_usesame == 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "adv_vel_cflcond" label "CFL Condition" type float default { "1.5" } disablewhen "{ adv_vel_usecfl == 0 } { adv_vel_usesame == 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } } groupcollapsible { name "folder23_1_3" label "Collisions" parmtag { "group_default" "1" } groupcollapsible { name "folder34" label "Collision Mask" parmtag { "sidefx::header_parm" "col_buildmask" } parm { name "col_buildmask" label "Build Collision Mask" type toggle default { "on" } disablewhen "{ minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "col_usebandwidth" label "Use Bandwidth" type toggle nolabel joinnext default { "on" } disablewhen "{ col_buildmask == 0 } { minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "col_bandwidth" label "Bandwidth" type float default { "5" } disablewhen "{ col_usebandwidth == 0 } { col_buildmask == 0 } { minimalsolve == 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "col_usepointvelocity" label "Use Point Velocity for Collisions" type toggle default { "on" } disablewhen "{ col_buildmask == 0 } { minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "col_usevolumevelocity" label "Use Volume Velocity for Collisions" type toggle default { "off" } disablewhen "{ col_buildmask == 0 } { minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "col_allownonsdf" label "Collide with Non-SDF" type toggle default { "off" } disablewhen "{ col_buildmask == 0 } { minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "folder35" label "Collision Correction" parmtag { "sidefx::header_parm" "col_correctcollision" } parm { name "col_correctcollision" label "Correct Collisions" type toggle default { "on" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "col_correctionfields" label "Fields to Correct" type string default { "density temperature flame" } disablewhen "{ col_correctcollision == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "col_feedbackscale" label "Feedback Scale" type float default { "0" } disablewhen "{ minimalsolve == 1 }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "col_iterations" label "IOP Iterations" type integer default { "1" } disablewhen "{ minimalsolve == 1 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } } parm { name "hfilt_dofilter" label "Filter Hourglass Modes" type toggle default { "off" } disablewhen "{ minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder23_1_4" label "Hourglass Filtering" parmtag { "sidefx::header_toggle" "hfilt_dofilter" } parm { name "hfilt_strength" label "Amount" type float default { "1" } disablewhen "{ hfilt_dofilter == 0 } { minimalsolve == 1 }" range { 0! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "hfilt_scalebydiv" label "Scale by Divergence" type toggle default { "on" } disablewhen "{ hfilt_dofilter == 0 } { minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "hfilt_scalebyreldiv" label "Use Relative Divergence" type toggle default { "off" } disablewhen "{ hfilt_scalebydiv == 0 } { hfilt_dofilter == 0 } { minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "hfilt_divscale" label "Divergence Scale" type float default { "1" } disablewhen "{ hfilt_scalebydiv == 0 } { hfilt_dofilter == 0 } { minimalsolve == 1 }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "folder26_3" label "Checkpoints" parmtag { "group_default" "0" } parmtag { "sidefx::header_toggle" "savecheckpoints" } parm { name "savecheckpoints" label "Save Checkpoints" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "checkpoint_basename" label "Base Name" type string default { "$HIPNAME.$OS" } disablewhen "{ savecheckpoints == 0 }" menureplace { "$OS" "Node Name" "`opname(\"..\")`_$OS" "Parent + Node Name" "$HIPNAME.$OS" "Scene + Node Name" "`strreplace(opfullpath(\".\"),\"/\",\"_\")`" "Unique Node Name" } parmtag { "autoscope" "0000000000000000" } parmtag { "editor" "0" } parmtag { "script_callback_language" "python" } } parm { name "checkpoint_basedir" label "Base Folder" type directory joinnext default { "$HIP/geo" } disablewhen "{ savecheckpoints == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "checkpoint_openbasedir" label "Open Directory" type button nolabel default { "0" } disablewhen "{ savecheckpoints == 0 }" parmtag { "button_icon" "BUTTONS_folder" } parmtag { "script_callback" "hou.phm().openPath(kwargs)" } parmtag { "script_callback_language" "python" } } parm { name "checkpoint_enableversion" label "Enable Version" type toggle nolabel joinnext default { "on" } disablewhen "{ savecheckpoints == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "checkpoint_version" label "Version" type integer default { "1" } disablewhen "{ checkpoint_enableversion != 1 } { savecheckpoints == 0 }" range { 1! 25 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "labelparm8" label "Output File" type label default { "`chs(\"checkpoint_basedir\")``ifs(ch(\"checkpoint_enableversion\"), \"/v\"+chs(\"checkpoint_version\"), \"\")`/`chs(\"checkpoint_basename\")``ifs(ch(\"checkpoint_enableversion\"), \"_v\"+chs(\"checkpoint_version\"), \"\")`.\\$SF.sim" } hidewhen "{ savecheckpoints == 0 }" parmtag { "sidefx::look" "block" } } parm { name "sepparm11" label "Separator" type separator default { "" } } parm { name "checkpoint_explicitcachensteps" label "Checkpoint Trail Length" type integer default { "0" } disablewhen "{ savecheckpoints == 0 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "checkpoint_explicitcachespacing" label "Checkpoint Interval" type integer default { "1" } disablewhen "{ savecheckpoints == 0 }" range { 1! 100 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } } group { name "folder1_8" label "Output" groupcollapsible { name "folder36" label "Export Fields" parmtag { "group_default" "1" } multiparm { name "numfields" label "Fields to Export" default 0 parmtag { "autoscope" "0000000000000000" } parm { name "export_enable#" label "Export" type toggle nolabel joinnext default { "1" } range { 0 1 } } parm { name "export_fieldname#" label "Field" type string joinnext default { "" } disablewhen "{ export_enable# != 1 }" menureplace { [ "node = kwargs['node']" ] [ "index = kwargs['script_multiparm_index']" ] [ "rank = node.parm(\"source_rank{}\".format(index)).evalAsInt()" ] [ "" ] [ "r = []" ] [ "" ] [ "if (rank == 0):" ] [ " r.extend(['density', 'density']) " ] [ " r.extend(['temperature', 'temperature'])" ] [ " r.extend(['flame', 'flame'])" ] [ " r.extend(['vel', 'vel']) " ] [ " r.extend(['Cd', 'Cd']) " ] [ " r.extend(['Alpha', 'Alpha'])" ] [ "" ] [ "return r" ] language python } range { 0 1 } } parm { name "export_visible#" label "Visualization" type ordinal nolabel default { "smoke" } disablewhen "{ export_enable# != 1 }" menu { "smoke" "Smoke" "rainbow" "Rainbow" "iso" "Isosurface" "invisible" "Invisible" "heightfield" "Height Field" "nochange" "No Change" } range { 0 1 } } } } groupcollapsible { name "folder37" label "Post-Process" parmtag { "group_default" "1" } parm { name "addwindtovel" label "Add Wind to Velocity Field" type toggle default { "0" } disablewhen "{ minimalsolve == 1 }" parmtag { "script_callback_language" "python" } } parm { name "computeminmax" label "Compute Min/Max Values" type toggle default { "on" } disablewhen "{ minimalsolve == 1 }" range { 0! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "conv_vdb" label "Convert to VDB" type toggle default { "off" } disablewhen "{ minimalsolve == 1 }" range { 0! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "conv_usefp16" label "Use 16bit Float" type toggle default { "off" } disablewhen "{ minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "conv_docull" label "Cull Volumes" type toggle nolabel joinnext default { "off" } disablewhen "{ minimalsolve == 1 } { conv_vdb != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "conv_cullvolumenames" label "Cull Volumes" type string default { "vel" } disablewhen "{ minimalsolve == 1 } { conv_vdb != 1 } { conv_docull != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "conv_doscale" label "Resample Volumes" type toggle nolabel joinnext default { "off" } disablewhen "{ minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "conv_scalevolumenames" label "Resample Volumes" type string default { "vel" } disablewhen "{ conv_doscale == 0 } { minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "conv_scale" label "Voxel Size Scale" type float default { "2" } disablewhen "{ minimalsolve == 1 } { conv_doscale == 0 }" range { 1! 4 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "doflamedensity" label "Set Flame Density" type toggle nolabel joinnext default { "0" } disablewhen "{ minimalsolve == 1 }" range { 0! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "flamedensity" label "Flame Density" type float default { "0.0001" } disablewhen "{ doflamedensity == 0 } { minimalsolve == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "folder17" label "Bindings" parm { name "conv_vectorvdb" label "Vector VDBs" type string default { "vel" } disablewhen "{ minimalsolve == 1 } { conv_vdb == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "conv_cullmaskvolumename" label "Cull Mask Volume" type string default { "density" } disablewhen "{ conv_docull != 1 }" menureplace { [ "opmenu -l -a pyropostprocess1 conv_cullmaskvolumename" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } } } INDXContents=hػ� DialogScript={�h�� HouLC1033600bb6068d8bb880f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for pyrosolver_sparse automatically generated { name pyrosolver_sparse script pyrosolver_sparse label "Pyro Solver (Sparse)" help { "" } inputlabel 1 Objects inputlabel 2 Advection inputlabel 3 Sourcing inputlabel 4 Forces group { name "folder5" label "Simulation" parm { name "calcspeed" label "Calculate Speed Field" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "timescale" label "Time Scale" type float default { "1" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "viscosity" label "Viscosity" type float default { "0" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } } groupsimple { name "folder1" label "Advection-Reflection" parm { name "adv_vel_reflect" label "Advection-Reflection" type ordinal default { "disabled" } disablewhen "{ minimalsolve == 1 }" menu { "disabled" "Disabled" "single" "Single-Project" "double" "Double-Project" } parmtag { "autoscope" "0000000000000000" } } parm { name "adv_vel_reflectamount" label "Reflection Amount" type float default { "0.95" } disablewhen "{ adv_vel_reflect == disabled } { minimalsolve == 1 }" range { 0! 1! } parmtag { "autoscope" "0000000000000000" } } } groupsimple { name "folder9" label "Temperature" parm { name "tempdiffusion" label "Temperature Diffusion" type float default { "0" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "tempcooling" label "Cooling Rate" type float default { "0.5" } range { 0! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "temperature0" label "Ambient Temp (K)" type float default { "300" } range { 0! 500 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "temperature1" label "Reference Temp (K)" type float default { "3000" } range { 0! 5000 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "buoyancylift" label "Buoyancy Scale" type float default { "1" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder6" label "Gravity" parm { name "gravaccel" label "Gravity Acceleration" type float default { "9.8" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "gravdir" label "Gravity Direction" type direction size 3 default { "0" "-1" "0" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "enable_density_gravity" label "Enable Density Gravity" type toggle default { "0" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder14" label "Density Influences Gravity" parmtag { "sidefx::header_toggle" "enable_density_gravity" } parm { name "density_gravity_scale" label "Gravity Scale" type float default { "1" } disablewhen "{ enable_density_gravity != 1 }" range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "density_field" label "Density Field" type string default { "density" } disablewhen "{ enable_density_gravity != 1 }" menureplace { [ "node = kwargs['node'] " ] [ "" ] [ "r = []" ] [ "" ] [ "r.extend(['density', 'density'])" ] [ "r.extend(['temperature', 'temperature'])" ] [ "r.extend(['flame', 'flame'])" ] [ "r.extend(['divergence', 'divergence'])" ] [ "r.extend(['pressure', 'pressure'])" ] [ "" ] [ "if node.evalParm('calcspeed'):" ] [ " r.extend(['speed', 'speed']) " ] [ " " ] [ "return r" ] language python } parmtag { "script_callback_language" "python" } } parm { name "density_range" label "Density Range" type float_minmax size 2 default { "0" "1" } disablewhen "{ enable_density_gravity != 1 }" range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "density_ramp" label "Density Ramp" type ramp_flt default { "2" } disablewhen "{ enable_density_gravity != 1 }" range { 1! 10 } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "script_callback_language" "python" } } parm { name "enable_terminal_velocity" label "enable_terminal_velocity" type toggle nolabel joinnext default { "0" } disablewhen "{ enable_density_gravity != 1 }" parmtag { "script_callback_language" "python" } } parm { name "terminal_velocity" label "Terminal Velocity" type float default { "1" } disablewhen "{ enable_terminal_velocity != 1 } { enable_density_gravity != 1 }" range { 0 10 } parmtag { "script_callback_language" "python" } } } } } } group { name "folder5_1" label "Flames" parm { name "flames_lifespan" label "Flame Lifespan" type float default { "2" } range { 0! 10 } parmtag { "script_callback_language" "python" } } parm { name "sepparm3" label "Separator" type separator default { "" } } groupcollapsible { name "folder3" label "Smoke" parm { name "soot_doemit" label "Emit Smoke" type toggle default { "0" } } parm { name "soot_amount" label "Emission Amount" type float default { "1" } disablewhen "{ soot_doemit == 0 }" range { 0 1 } } parm { name "soot_mergemethod" label "Merge Method" type ordinal default { "0" } disablewhen "{ soot_doemit == 0 }" menu { "max" "Max" "add" "Add" } } parm { name "soot_controlrange" label "Flame Range" type float_minmax size 2 default { "0.2" "0.5" } disablewhen "{ soot_doemit == 0 }" range { 0 10 } } parm { name "soot_remapcontrol" label "Remap Flame" type toggle default { "0" } disablewhen "{ soot_doemit == 0 }" } parm { name "soot_controlramp" label "Flame Ramp" type ramp_flt default { "3" } disablewhen "{ soot_doemit == 0 } { soot_remapcontrol == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "Soot_ramp_the_basis_strings" } parmtag { "rampbasisdefault" "monotonecubic" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( monotonecubic ) 2pos ( 0.5 ) 2value ( 1 ) 2interp ( monotonecubic ) 3pos ( 1 ) 3value ( 0 ) 3interp ( monotonecubic )" } parmtag { "rampkeys_var" "Soot_ramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "Soot_ramp_the_key_values" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "soot_usecontrolfield" label "Use Control Field" type toggle default { "off" } disablewhen "{ soot_doemit == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "soot_controlfield" label "Control Field" type string default { "smoke_mask" } disablewhen "{ soot_doemit == 0 }" hidewhen "{ soot_usecontrolfield == 0 }" menureplace { [ "opmenu -l -a gasburn1 smoke_controlfield" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "soot_controlfieldrange" label "Control Range" type float_minmax size 2 default { "0" "1" } disablewhen "{ soot_doemit == 0 }" hidewhen "{ soot_usecontrolfield == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "soot_remapcontrolfield" label "Remap Control Field" type toggle default { "off" } disablewhen "{ soot_doemit == 0 }" hidewhen "{ soot_usecontrolfield == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "soot_controlfieldramp" label "Control Field Ramp" type ramp_flt default { "2" } disablewhen "{ soot_doemit == 0 }" hidewhen "{ soot_usecontrolfield == 0 } { soot_remapcontrolfield == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampbasis_var" "control_ramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "control_ramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "control_ramp_the_key_values" } parmtag { "script_callback_language" "python" } } } parm { name "sepparm4" label "Separator" type separator default { "" } } groupcollapsible { name "folder2" label "Temperature" parm { name "temperature_doadd" label "Add Temperature" type toggle default { "0" } } parm { name "temperature_amount" label "Temperature Amount" type float default { "1" } disablewhen "{ temperature_doadd == 0 }" range { 0 1 } } parm { name "temperature_mergemethod" label "Merge Method" type ordinal joinnext default { "0" } disablewhen "{ temperature_doadd == 0 }" menu { "pull" "Pull" "add" "Add" } } parm { name "temperature_pullstrength" label "Strength" type float default { "1" } disablewhen "{ temperature_doadd == 0 }" hidewhen "{ temperature_mergemethod != pull }" range { 0! 10 } } parm { name "temperature_controlrange" label "Flame Range" type float_minmax size 2 default { "0" "1" } disablewhen "{ temperature_doadd == 0 }" range { 0 10 } } parm { name "temperature_remapcontrol" label "Remap Flame" type toggle default { "0" } disablewhen "{ temperature_doadd == 0 }" } parm { name "temperature_controlramp" label "Flame Ramp" type ramp_flt default { "2" } disablewhen "{ temperature_doadd == 0 } { temperature_remapcontrol == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "Temperature_ramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "Temperature_ramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "Temperature_ramp_the_key_values" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "temperature_usecontrolfield" label "Use Control Field" type toggle default { "off" } disablewhen "{ temperature_doadd == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "temperature_controlfieldfield" label "Control Field" type string default { "temperature_mask" } disablewhen "{ temperature_doadd == 0 }" hidewhen "{ temperature_usecontrolfield != 1 }" menureplace { [ "opmenu -l -a gasburn1 temperature_controlfield" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "temperature_controlfieldrange" label "Control Range" type float_minmax size 2 default { "0" "1" } disablewhen "{ temperature_doadd == 0 }" hidewhen "{ temperature_usecontrolfield != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "temperature_remapcontrolfield" label "Remap Control Field" type toggle default { "off" } disablewhen "{ temperature_doadd == 0 }" hidewhen "{ temperature_usecontrolfield != 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "temperature_controlfieldramp" label "Control Field Ramp" type ramp_flt default { "2" } disablewhen "{ temperature_doadd == 0 }" hidewhen "{ temperature_usecontrolfield != 1 } { temperature_remapcontrolfield == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampbasis_var" "control_ramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "control_ramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "control_ramp_the_key_values" } parmtag { "script_callback_language" "python" } } } parm { name "sepparm5" label "Separator" type separator default { "" } } groupcollapsible { name "folder4" label "Expansion" parm { name "div_doadd" label "Add Expansion" type toggle default { "0" } } parm { name "div_amount" label "Expansion Rate" type float default { "0.7" } disablewhen "{ div_doadd == 0 }" range { 0 2 } } parm { name "div_controlrange" label "Flame Range" type float_minmax size 2 default { "0" "1" } disablewhen "{ div_doadd == 0 }" range { 0 10 } } parm { name "div_remapcontrol" label "Remap Flame" type toggle default { "0" } disablewhen "{ div_doadd == 0 }" } parm { name "div_controlramp" label "Flame Ramp" type ramp_flt default { "2" } disablewhen "{ div_doadd == 0 } { div_remapcontrol == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "Divergence_ramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "Divergence_ramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "Divergence_ramp_the_key_values" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "div_usecontrolfield" label "Use Control Field" type toggle default { "off" } disablewhen "{ div_doadd == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "div_controlfield" label "Control Field" type string default { "divergence_mask" } disablewhen "{ div_doadd == 0 }" hidewhen "{ div_usecontrolfield != 1 }" menureplace { [ "opmenu -l -a gasburn1 div_controlfield" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "div_controlfieldrange" label "Control Range" type float_minmax size 2 default { "0" "1" } disablewhen "{ div_doadd == 0 }" hidewhen "{ div_usecontrolfield != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "div_remapcontrolfield" label "Remap Control Field" type toggle default { "off" } disablewhen "{ div_doadd == 0 }" hidewhen "{ div_usecontrolfield != 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "div_controlfieldramp" label "Control Field Ramp" type ramp_flt default { "2" } disablewhen "{ div_doadd == 0 }" hidewhen "{ div_usecontrolfield != 1 } { div_remapcontrolfield == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampbasis_var" "control_ramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "control_ramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "control_ramp_the_key_values" } parmtag { "script_callback_language" "python" } } } } group { name "folder5_2" label "Shape" parm { name "enable_dissipation" label "Dissipation" type toggle nolabel joinnext default { "1" } } parm { name "dissipation" label "Dissipation" type float default { "0.1" } disablewhen "{ enable_dissipation == 0 }" range { 0! 1! } } parm { name "enable_disturbance" label "Disturbance" type toggle nolabel joinnext default { "0" } } parm { name "disturbance" label "Disturbance" type float default { "0.5" } disablewhen "{ enable_disturbance == 0 }" range { 0 10 } } parm { name "enable_shredding" label "Shredding" type toggle nolabel joinnext default { "0" } } parm { name "shredding" label "Shredding" type float default { "0.5" } disablewhen "{ enable_shredding == 0 }" range { 0 10 } } parm { name "enable_turbulence" label "Turbulence" type toggle nolabel joinnext default { "0" } } parm { name "turbulence" label "Turbulence" type float default { "0.1" } disablewhen "{ enable_turbulence == 0 }" range { 0 1 } } parm { name "enable_wind" label "Wind" type toggle nolabel joinnext default { "0" } parmtag { "script_callback_language" "python" } } parm { name "wind_strength" label "Wind" type float default { "1" } disablewhen "{ enable_wind == 0 }" range { 0 10 } parmtag { "script_callback_language" "python" } } group { name "folder8" label "Dissipation" parm { name "dissipation_doclamp" label "Clamp Below" type toggle nolabel joinnext default { "1" } disablewhen "{ enable_dissipation == 0 }" } parm { name "dissipation_clampbelow" label "Clamp Below" type float default { "0.005" } disablewhen "{ enable_dissipation == 0 } { dissipation_doclamp == 0 }" range { 0! 0.1 } } group { name "folder11" label "Control Settings" parm { name "dissipation_usecontrol" label "Control Field" type toggle nolabel joinnext default { "0" } disablewhen "{ enable_dissipation == 0 }" } parm { name "dissipation_controlfield" label "Control Field" type string default { "temperature" } disablewhen "{ enable_dissipation == 0 } { dissipation_usecontrol == 0 }" } parm { name "dissipation_controlrange" label "Control Range" type float_minmax size 2 default { "0" "1" } disablewhen "{ enable_dissipation == 0 } { dissipation_usecontrol == 0 }" range { 0 10 } } parm { name "dissipation_remapcontrol" label "Remap Control Field" type toggle default { "1" } disablewhen "{ enable_dissipation == 0 } { dissipation_usecontrol == 0 }" } parm { name "dissipation_controlramp" label "Control Ramp" type ramp_flt default { "2" } disablewhen "{ enable_dissipation == 0 } { dissipation_usecontrol == 0 } { dissipation_remapcontrol == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "controlramp_the_basis_strings" } parmtag { "rampbasisdefault" "monotonecubic" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( monotonecubic ) 2pos ( 1 ) 2value ( 1 ) 2interp ( monotonecubic )" } parmtag { "rampkeys_var" "controlramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "controlramp_the_key_values" } parmtag { "shaderparmcontexts" "cvex" } } } } group { name "folder8_1" label "Disturbance" parm { name "disturbance_thresholdfield" label "Threshold Field" type string default { "density" } disablewhen "{ enable_disturbance == 0 }" } parm { name "disturbance_threshold" label "Threshold Range" type float size 2 default { "0.05" "0" } disablewhen "{ enable_disturbance == 0 }" range { 0 1 } } parm { name "disturbance_mode" label "Mode" type ordinal default { "blocks" } disablewhen "{ enable_disturbance == 0 }" menu { "cont" "Continuous" "blocks" "Block-Based" } parmtag { "autoscope" "0000000000000000" } } parm { name "disturbance_refscale" label "Reference Scale" type float default { "0.2" } disablewhen "{ enable_disturbance == 0 }" hidewhen "{ disturbance_mode == blocks }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "disturbance_blocksize" label "Base Block Size" type float default { "0.2" } disablewhen "{ enable_disturbance == 0 }" hidewhen "{ disturbance_mode == cont }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "disturbance_pulselength" label "Pulse Length" type float default { "0.2" } disablewhen "{ enable_disturbance == 0 }" hidewhen "{ disturbance_mode == cont }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "disturbance_lacunarity" label "Lacunarity" type float default { "2.1" } disablewhen "{ enable_disturbance == 0 }" hidewhen "{ disturbance_mode == cont }" range { 1 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "disturbance_rough" label "Roughness" type float default { "0.5" } disablewhen "{ enable_disturbance == 0 }" hidewhen "{ disturbance_mode == cont }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "disturbance_maxoct" label "Max Octaves" type integer default { "3" } disablewhen "{ enable_disturbance == 0 }" hidewhen "{ disturbance_mode == cont }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } } group { name "folder12" label "Control Settings" parm { name "disturbance_usecontrol" label "Use Control Field" type toggle nolabel joinnext default { "off" } disablewhen "{ enable_disturbance == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "disturbance_controlfield" label "Control Field" type string default { "" } disablewhen "{ enable_disturbance == 0 } { disturbance_usecontrol == 0 }" parmtag { "autoscope" "0000000000000000" } } parm { name "disturbance_controlrange" label "Control Range" type float_minmax size 2 default { "0" "1" } disablewhen "{ enable_disturbance == 0 } { disturbance_usecontrol == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "disturbance_remapcontrol" label "Remap Control Field" type toggle default { "off" } disablewhen "{ enable_disturbance == 0 } { disturbance_usecontrol == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "disturbance_controlramp" label "Control Field Ramp" type ramp_flt default { "2" } disablewhen "{ enable_disturbance == 0 } { disturbance_usecontrol == 0 } { disturbance_remapcontrol == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "Control_ramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "Control_ramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "Control_ramp_the_key_values" } parmtag { "shaderparmcontexts" "cvex" } } } group { name "folder12_1" label "Visualization" parm { name "disturbance_visualize" label "Visualize Disturbance" type toggle default { "off" } disablewhen "{ enable_disturbance == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "disturbance_visfield" label "Visualization Field" type string default { "disturbance_strength" } disablewhen "{ enable_disturbance == 0 } { disturbance_visualize == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "disturbance_vistype" label "Visualization Type" type ordinal default { "strength" } disablewhen "{ enable_disturbance == 0 } { disturbance_visualize == 0 }" menu { "strength" "Strength" "delta" "Force" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "disturbance_vismode" label "Mode" type ordinal default { "plane" } disablewhen "{ enable_disturbance == 0 } { disturbance_visualize == 0 }" hidewhen "{ disturbance_vistype == delta }" menu { "smoke" "Smoke" "plane" "Plane" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "disturbance_visdensity" label "Smoke Density" type float default { "1" } disablewhen "{ enable_disturbance == 0 } { disturbance_visualize == 0 }" hidewhen "{ disturbance_vismode != smoke } { disturbance_vistype != strength }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "disturbance_visplane" label "Plane Orientation" type ordinal default { "xy" } disablewhen "{ enable_disturbance == 0 } { disturbance_visualize == 0 }" hidewhen "{ disturbance_vistype != delta disturbance_vismode != plane }" menu { "xy" "XY Plane" "yz" "YZ Plane" "zx" "ZX Plane" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "disturbance_visplaneposition" label "Plane Position" type float default { "0" } disablewhen "{ enable_disturbance == 0 } { disturbance_visualize == 0 }" hidewhen "{ disturbance_vistype != delta disturbance_vismode != plane }" range { -1! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "disturbance_viscolormode" label "Color Mapping" type ordinal default { "false" } disablewhen "{ enable_disturbance == 0 } { disturbance_visualize == 0 }" hidewhen "{ disturbance_vistype != delta disturbance_vismode != plane }" menu { "none" "No Mapping" "false" "Infra-Red" "pink" "White to Red" "mono" "Grayscale" "blackbody" "Blackbody" "bipartite" "Two-Tone" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "disturbance_visstreamerlen" label "Streamer Length" type float default { "1" } disablewhen "{ enable_disturbance == 0 } { disturbance_visualize == 0 }" hidewhen "{ disturbance_vistype != delta }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "disturbance_visrange" label "Guide Range" type float size 2 default { "0" "1" } disablewhen "{ enable_disturbance == 0 } { disturbance_visualize == 0 }" hidewhen "{ disturbance_vistype != delta disturbance_vismode != plane }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } } group { name "folder8_2" label "Shredding" parm { name "shredding_field" label "Shredding Field" type string default { "flame" } disablewhen "{ enable_shredding == 0 }" } parm { name "shredding_range" label "Field Range" type float_minmax size 2 default { "0.1" "1" } disablewhen "{ enable_shredding == 0 }" range { 0 10 } } parm { name "shredding_blocksize" label "Base Block Size" type float default { "0.2" } disablewhen "{ enable_shredding == 0 }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "shredding_pulselength" label "Pulse Length" type float default { "0.2" } disablewhen "{ enable_shredding == 0 }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "shredding_lacunarity" label "Lacunarity" type float default { "2.1" } disablewhen "{ enable_shredding == 0 }" range { 1 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "shredding_rough" label "Roughness" type float default { "0.5" } disablewhen "{ enable_shredding == 0 }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "shredding_maxoct" label "Max Octaves" type integer default { "1" } disablewhen "{ enable_shredding == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } } group { name "folder0" label "Control Field" parm { name "shredding_usecontrol" label "Use Control Field" type toggle nolabel joinnext default { "off" } disablewhen "{ enable_shredding == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "shredding_controlfield" label "Control Field" type string default { "" } disablewhen "{ enable_shredding == 0 } { shredding_usecontrol == 0 }" parmtag { "autoscope" "0000000000000000" } } parm { name "shredding_controlrange" label "Control Range" type float_minmax size 2 default { "0" "1" } disablewhen "{ enable_shredding == 0 } { shredding_usecontrol == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "shredding_remapcontrol" label "Remap Control Field" type toggle default { "off" } disablewhen "{ enable_shredding == 0 } { shredding_usecontrol == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "shredding_controlramp" label "Control Field Ramp" type ramp_flt default { "2" } disablewhen "{ enable_shredding == 0 } { shredding_usecontrol == 0 } { shredding_remapcontrol == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "Control_ramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "Control_ramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "Control_ramp_the_key_values" } parmtag { "shaderparmcontexts" "cvex" } } } group { name "folder0_1" label "Visualization" parm { name "shredding_visualize" label "Visualize Shredding" type toggle default { "off" } disablewhen "{ enable_shredding == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "shredding_visfield" label "Visualization Field" type string default { "shredding_strength" } disablewhen "{ enable_shredding == 0 } { shredding_visualize == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "shredding_vistype" label "Visualization Type" type ordinal default { "strength" } disablewhen "{ enable_shredding == 0 } { shredding_visualize == 0 }" menu { "strength" "Strength" "delta" "Force" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "shredding_vismode" label "Mode" type ordinal default { "plane" } disablewhen "{ enable_shredding == 0 } { shredding_visualize == 0 }" hidewhen "{ shredding_vistype == delta }" menu { "smoke" "Smoke" "plane" "Plane" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "shredding_visdensity" label "Smoke Density" type float default { "1" } disablewhen "{ enable_shredding == 0 } { shredding_visualize == 0 }" hidewhen "{ shredding_vismode != smoke } { shredding_vistype != strength }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "shredding_visplane" label "Plane Orientation" type ordinal default { "xy" } disablewhen "{ enable_shredding == 0 } { shredding_visualize == 0 }" hidewhen "{ shredding_vistype != delta shredding_vismode != plane }" menu { "xy" "XY Plane" "yz" "YZ Plane" "zx" "ZX Plane" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "shredding_visplaneposition" label "Plane Position" type float default { "0" } disablewhen "{ enable_shredding == 0 } { shredding_visualize == 0 }" hidewhen "{ shredding_vistype != delta shredding_vismode != plane }" range { -1! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "shredding_viscolormode" label "Color Mapping" type ordinal default { "false" } disablewhen "{ enable_shredding == 0 } { shredding_visualize == 0 }" hidewhen "{ shredding_vistype != delta shredding_vismode != plane }" menu { "none" "No Mapping" "false" "Infra-Red" "pink" "White to Red" "mono" "Grayscale" "blackbody" "Blackbody" "bipartite" "Two-Tone" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "shredding_visstreamerlen" label "Streamer Length" type float default { "1" } disablewhen "{ enable_shredding == 0 } { shredding_visualize == 0 }" hidewhen "{ shredding_vistype != delta }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "shredding_visrange" label "Guide Range" type float size 2 default { "0" "1" } disablewhen "{ enable_shredding == 0 } { shredding_visualize == 0 }" hidewhen "{ shredding_vistype != delta shredding_vismode != plane }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } } group { name "folder8_3" label "Turbulence" parm { name "turbulence_noisetype" label "Noise Type" type ordinal default { "exact_gxnoise" } disablewhen "{ enable_turbulence == 0 }" menu { "exact_xnoise" "Analytic Simplex Noise" "exact_gxnoise" "Analytic Fast Simplex Noise" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "turbulence_swirlsize" label "Swirl Size" type float default { "1" } disablewhen "{ enable_turbulence == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "turbulence_grain" label "Grain" type float default { "0.5" } disablewhen "{ enable_turbulence == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } } parm { name "turbulence_pulselength" label "Pulse Length" type float default { "0.5" } disablewhen "{ enable_turbulence == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "turbulence_seed" label "Seed" type float default { "0" } disablewhen "{ enable_turbulence == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "turbulence_levels" label "Levels" type integer default { "2" } disablewhen "{ enable_turbulence == 0 }" range { 1 12 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } } parm { name "turbulence_influencefield" label "Influence Field" type string default { "temperature" } disablewhen "{ enable_turbulence == 0 }" } parm { name "turbulence_infthreshold" label "Influence Range" type float joinnext size 2 default { "0.01" "0" } disablewhen "{ enable_turbulence == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } } parm { name "turbulence_infthreshold_asrange" label "Use as Range" type toggle default { "0" } disablewhen "{ enable_turbulence == 0 }" parmtag { "script_callback_language" "python" } } group { name "folder17" label "Control Settings" parm { name "turbulence_usecontrol" label "Use Control Field" type toggle nolabel joinnext default { "on" } disablewhen "{ enable_turbulence == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } } parm { name "turbulence_controlfield" label "Control Field" type string default { "density" } disablewhen "{ enable_turbulence == 0 } { turbulence_usecontrol == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "turbulence_controlrange" label "Control Range" type float_minmax size 2 default { "0" "1" } disablewhen "{ enable_turbulence == 0 } { turbulence_usecontrol == 0 }" range { 0 10 } } parm { name "turbulence_remapcontrol" label "Remap Control Field" type toggle default { "off" } disablewhen "{ enable_turbulence == 0 } { turbulence_usecontrol == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } } parm { name "turbulence_controlramp" label "Control Field Ramp" type ramp_flt default { "2" } disablewhen "{ enable_turbulence == 0 } { turbulence_usecontrol == 0 } { turbulence_remapcontrol == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "control_ramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampkeys_var" "control_ramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "control_ramp_the_key_values" } } } group { name "folder17_1" label "Visualization" parm { name "turbulence_visualize" label "Visualize Turbulence" type toggle default { "off" } disablewhen "{ enable_turbulence == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "turbulence_guideplane" label "Plane Orientation" type ordinal default { "xy" } disablewhen "{ enable_turbulence == 0 } { turbulence_visualize == 0 }" menu { "xy" "XY plane " "yz" "YZ plane" "zx" "ZX plane" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "turbulence_guidevistype" label "Visualization Type" type ordinal default { "speed" } disablewhen "{ enable_turbulence == 0 } { turbulence_visualize == 0 }" menu { "none" "None " "distance" "Distance" "speed" "Speed" "origin" "Origin" "dir" "Direction " "value" "Value" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "turbulence_guidevismode" label "Visualization Mode" type ordinal default { "false" } disablewhen "{ enable_turbulence == 0 } { turbulence_visualize == 0 }" menu { "false" "Infra-Red" "pink" "White to Red" "mono" "Grayscale" "blackbody" "Blackbody" "bipartite" "Two-Tone" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "turbulence_guidevisscale" label "Visualization Scale" type float default { "1" } disablewhen "{ enable_turbulence == 0 } { turbulence_visualize == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "turbulence_guideplaneval" label "Plane Position" type float default { "0" } disablewhen "{ enable_turbulence == 0 } { turbulence_visualize == 0 }" range { -1! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "turbulence_guidestreamlen" label "Streamer Length" type float default { "1" } disablewhen "{ enable_turbulence == 0 } { turbulence_visualize == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "turbulence_guideminspeed" label "Streamer Minimum Speed" type float default { "0.001" } disablewhen "{ enable_turbulence == 0 } { turbulence_visualize == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "turbulence_guiderange" label "Visualization Range" type float size 2 default { "0" "1" } disablewhen "{ enable_turbulence == 0 } { turbulence_visualize == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } } } group { name "folder8_4" label "Wind" parm { name "wind_direction" label "Wind Direction" type vector size 3 default { "1" "0" "0" } disablewhen "{ enable_wind == 0 }" range { -1 1 } parmtag { "script_callback_language" "python" } } } } group { name "folder5_3" label "Color" parm { name "color_enable_dissipation" label "Dissipation" type toggle nolabel joinnext default { "0" } parmtag { "script_callback_language" "python" } } parm { name "color_dissipation" label "Dissipation" type float default { "0.1" } disablewhen "{ color_enable_dissipation == 0 }" range { 0! 1! } parmtag { "script_callback_language" "python" } } parm { name "color_enable_blur" label "Blur" type toggle nolabel joinnext default { "0" } parmtag { "script_callback_language" "python" } } parm { name "color_blur" label "Blur" type float default { "1" } disablewhen "{ color_enable_blur == 0 }" range { 0! 10 } parmtag { "script_callback_language" "python" } } parm { name "color_enable_sharpen" label "Sharpening" type toggle nolabel joinnext default { "0" } parmtag { "script_callback_language" "python" } } parm { name "color_sharpening" label "Sharpening" type float default { "0.5" } disablewhen "{ color_enable_sharpen == 0 }" range { 0! 10 } parmtag { "script_callback_language" "python" } } group { name "folder10" label "Dissipation" parm { name "color_diss_onlydecayalpha" label "Only Dissipate Alpha" type toggle default { "1" } disablewhen "{ color_enable_dissipation == 0 }" parmtag { "script_callback_language" "python" } } group { name "folder13" label "Control Field" parm { name "color_diss_usecontrol" label "Use Control Field" type toggle nolabel joinnext default { "0" } disablewhen "{ color_enable_dissipation == 0 }" parmtag { "script_callback_language" "python" } } parm { name "color_diss_controlfield" label "Control Field" type string default { "" } disablewhen "{ color_enable_dissipation == 0 } { color_diss_usecontrol == 0 }" parmtag { "script_callback_language" "python" } } parm { name "color_diss_controlrange" label "Control Range" type float_minmax size 2 default { "0" "1" } disablewhen "{ color_enable_dissipation == 0 } { color_diss_usecontrol == 0 }" range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "color_diss_remapcontrol" label "Remap Control Field" type toggle default { "0" } disablewhen "{ color_enable_dissipation == 0 } { color_diss_usecontrol == 0 }" parmtag { "script_callback_language" "python" } } parm { name "color_diss_controlramp" label "Control Field Ramp" type ramp_flt default { "2" } disablewhen "{ color_enable_dissipation == 0 } { color_diss_usecontrol == 0 } { color_diss_remapcontrol == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "controlramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( monotonecubic ) 2pos ( 1 ) 2value ( 1 ) 2interp ( monotonecubic )" } parmtag { "rampkeys_var" "controlramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "controlramp_the_key_values" } parmtag { "shaderparmcontexts" "cvex" } } } } group { name "folder10_1" label "Blur" parm { name "color_blur_radius" label "Radius" type float default { "1" } disablewhen "{ color_enable_blur == 0 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "units" "m1" } } parm { name "color_blur_filter" label "Filter" type ordinal default { "box" } disablewhen "{ color_enable_blur == 0 }" menu { "box" "Box" "cone" "Cone" "gaussian" "Gaussian" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } group { name "folder10_2" label "Sharpening" parm { name "color_sharpen_radius" label "Radius" type float default { "1" } disablewhen "{ color_enable_sharpen == 0 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "color_sharpen_threshold" label "Threshold" type float default { "0.05" } disablewhen "{ color_enable_sharpen == 0 }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } } group { name "folder5_4" label "Advanced" parm { name "minimalsolve" label "Minimal Solve" type toggle default { [ "lock(0)" hscript-expr ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "opencl" label "Use OpenCL" type toggle default { "0" } parmtag { "script_callback_language" "python" } } parm { name "minimumsubsteps" label "Min Substeps" type integer default { "1" } disablewhen "{ minimalsolve == 1 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "substeps" label "Max Substeps" type integer default { "1" } range { 1! 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "cflcond" label "CFL Condition" type float default { "1" } disablewhen "{ minimalsolve == 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "quantize" label "Quantize to Max Substeps" type toggle default { "on" } disablewhen "{ minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } } parm { name "framesbeforesolve" label "Frames Before Solve" type integer default { "0" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "singlevcycle" label "Single V-Cycle for Pressure Projection" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } group { name "folder7" label "Resizing" parm { name "resize_fulltiles" label "Resize in Full Tiles" type toggle default { "on" } disablewhen "{ sparse_dosolve == 1 } { minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } } parm { name "resize_field" label "Reference Fields" type string default { "density flame" } disablewhen "{ minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } } parm { name "resize_padding" label "Padding" type float default { "0.3" } disablewhen "{ minimalsolve == 1 }" range { 0! 2 } parmtag { "autoscope" "0000000000000000" } } parm { name "resize_extrafields" label "Extra Fields" type string default { "" } disablewhen "{ minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } } } group { name "folder7_1" label "Sparsity" parm { name "sparse_dosolve" label "Enable Sparse Solving" type toggle default { "on" } disablewhen "{ minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } } parm { name "sparse_resetrule" label "Reset Rule" type ordinal default { "inactive" } disablewhen "{ sparse_dosolve == 0 } { minimalsolve == 1 }" menu { "none" "Disabled" "new" "Newly Occupied" "old" "Newly Deoccupied" "both" "Newly Occupied or Deoccupied" "inactive" "All Inactive" } parmtag { "autoscope" "0000000000000000" } } parm { name "sparse_resetfields" label "Fields to Reset" type string default { "vel temperature Cd Alpha" } disablewhen "{ sparse_dosolve == 0 } { sparse_resetrule == none } { minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } } parm { name "sparse_streakvel" label "Extrapolate Velocity into New Tiles" type toggle default { "off" } disablewhen "{ sparse_dosolve == 0 } { minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sparse_streakfalloff" label "Falloff" type float default { "0" } disablewhen "{ sparse_dosolve == 0 } { minimalsolve == 1 } { sparse_streakvel == 0 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sparse_streakwidth" label "Blendwidth" type float default { "0.6" } disablewhen "{ sparse_dosolve == 0 } { minimalsolve == 1 } { sparse_streakvel == 0 }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sparse_directional" label "Expand by Velocity" type toggle default { "off" } disablewhen "{ sparse_dosolve == 0 } { minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sparse_padding" label "Min Padding" type float default { "0" } disablewhen "{ sparse_dosolve == 0 } { minimalsolve == 1 } { sparse_directional == 0 }" range { 0! 2 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sparse_clamppadding" label "Max Padding" type toggle nolabel joinnext default { "off" } disablewhen "{ sparse_dosolve == 0 } { minimalsolve == 1 } { sparse_directional == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sparse_maxpadding" label "Max Padding" type float default { "0.5" } disablewhen "{ sparse_dosolve == 0 } { minimalsolve == 1 } { sparse_directional == 0 } { sparse_clamppadding == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sparse_dirrate" label "Expansion Rate" type float default { "0.15" } disablewhen "{ sparse_dosolve == 0 } { minimalsolve == 1 } { sparse_directional == 0 }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sparse_tangrate" label "Tangential Rate" type float default { "0.5" } disablewhen "{ sparse_dosolve == 0 } { minimalsolve == 1 } { sparse_directional == 0 }" range { 0! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } group { name "folder7_2" label "External Forces" parm { name "forces_scaled" label "Scaled Forces" type string default { "*" } disablewhen "{ minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } } parm { name "forces_absolute" label "Absolute Forces" type string default { "" } disablewhen "{ minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } } } group { name "folder7_3" label "Advection" groupsimple { name "folder15" label "Field Advection" parm { name "adv_scheme" label "Advection Scheme" type ordinal joinnext default { "maccormack" } menu { "single" "Semi-Lagrangian" "bfecc" "BFECC" "maccormack" "Modified MacCormack" } parmtag { "autoscope" "0000000000000000" } } parm { name "adv_clampvalues" label "Clamp Values" type ordinal joinnext default { "revert" } disablewhen "{ adv_scheme == single }" menu { "off" "None" "on" "Clamp" "revert" "Revert" } parmtag { "autoscope" "0000000000000000" } } parm { name "adv_blendwidth" label "Blend" type float default { "0" } disablewhen "{ adv_scheme == single }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "adv_tracemethod" label "Trace Method" type ordinal default { "forwardeuler" } menu { "forwardeuler" "Forward Euler" "midpoint" "Explicit Midpoint" "rk3" "Runge-Kutta 3" "rk4" "Runge-Kutta 4" } parmtag { "autoscope" "0000000000000000" } } parm { name "adv_usecfl" label "Use CFL" type toggle nolabel joinnext default { "on" } parmtag { "autoscope" "0000000000000000" } } parm { name "adv_cflcond" label "CFL Condition" type float default { "1.5" } disablewhen "{ adv_usecfl == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "adv_limitsteps" label "Max Steps" type toggle nolabel joinnext default { "on" } disablewhen "{ adv_usecfl == 0 } { opencl == 1 }" parmtag { "autoscope" "0000000000000000" } } parm { name "adv_maxsteps" label "Max Steps" type integer default { "50" } disablewhen "{ adv_usecfl == 0 } { adv_limitsteps == 0 } { opencl == 1 }" range { 2! 100 } parmtag { "autoscope" "0000000000000000" } } parm { name "adv_limitbatch" label "Limit Batch Size" type toggle nolabel joinnext default { "off" } disablewhen "{ opencl == 1 } { minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } } parm { name "adv_maxbatchsize" label "Max Batch Size" type integer default { "3" } disablewhen "{ adv_limitbatch == 0 } { opencl == 1 } { minimalsolve == 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "adv_extras" label "Extra Fields" type string default { "" } parmtag { "autoscope" "0000000000000000" } } } groupsimple { name "folder16" label "Velocity Advection" parm { name "adv_vel_usesame" label "Use Field Advection Settings for Velocity" type toggle default { "on" } parmtag { "autoscope" "0000000000000000" } } parm { name "adv_vel_scheme" label "Advection Scheme" type ordinal joinnext default { "maccormack" } disablewhen "{ adv_vel_usesame == 1 }" menu { "single" "Semi-Lagrangian" "bfecc" "BFECC" "maccormack" "Modified MacCormack" } parmtag { "autoscope" "0000000000000000" } } parm { name "adv_vel_clampvalues" label "Clamp Values" type ordinal joinnext default { "revert" } disablewhen "{ adv_vel_scheme == single } { adv_vel_usesame == 1 }" menu { "off" "None" "on" "Clamp" "revert" "Revert" } parmtag { "autoscope" "0000000000000000" } } parm { name "adv_vel_blendwidth" label "Blend" type float default { "0" } disablewhen "{ adv_vel_scheme == single } { adv_vel_usesame == 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "adv_vel_tracemethod" label "Trace Method" type ordinal default { "forwardeuler" } disablewhen "{ adv_vel_usesame == 1 }" menu { "forwardeuler" "Forward Euler" "midpoint" "Explicit Midpoint" "rk3" "Runge-Kutta 3" "rk4" "Runge-Kutta 4" } parmtag { "autoscope" "0000000000000000" } } parm { name "adv_vel_usecfl" label "Use CFL" type toggle nolabel joinnext default { "on" } disablewhen "{ adv_vel_usesame == 1 }" parmtag { "autoscope" "0000000000000000" } } parm { name "adv_vel_cflcond" label "CFL Condition" type float default { "1.5" } disablewhen "{ adv_vel_usecfl == 0 } { adv_vel_usesame == 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } } } group { name "folder7_4" label "Collisions" parm { name "col_buildmask" label "Build Collision Mask" type toggle default { "on" } disablewhen "{ minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } } parm { name "col_usebandwidth" label "Use Bandwidth" type toggle nolabel joinnext default { "on" } disablewhen "{ col_buildmask == 0 } { minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } } parm { name "col_bandwidth" label "Bandwidth" type float default { "5" } disablewhen "{ col_usebandwidth == 0 } { col_buildmask == 0 } { minimalsolve == 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "col_usepointvelocity" label "Use Point Velocity for Collisions" type toggle default { "on" } disablewhen "{ col_buildmask == 0 } { minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } } parm { name "col_usevolumevelocity" label "Use Volume Velocity for Collisions" type toggle default { "off" } disablewhen "{ col_buildmask == 0 } { minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } } parm { name "col_allownonsdf" label "Collide with Non-SDF" type toggle default { "off" } disablewhen "{ col_buildmask == 0 } { minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } } parm { name "sepparm" label "Separator" type separator default { "" } } parm { name "col_correctcollision" label "Correct Collisions" type toggle default { "on" } disablewhen "{ minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } } parm { name "col_correctionfields" label "Fields to Correct" type string default { "density temperature flame" } disablewhen "{ col_correctcollision == 0 } { minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } } parm { name "col_feedbackscale" label "Feedback Scale" type float default { "0" } disablewhen "{ minimalsolve == 1 }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "col_iterations" label "IOP Iterations" type integer default { "1" } disablewhen "{ minimalsolve == 1 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } } } group { name "folder7_5" label "Hourglass Filtering" parm { name "hfilt_dofilter" label "Filter Hourglass Modes" type toggle default { "off" } disablewhen "{ minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } } parm { name "hfilt_strength" label "Amount" type float default { "1" } disablewhen "{ hfilt_dofilter == 0 } { minimalsolve == 1 }" range { 0! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "hfilt_scalebydiv" label "Scale by Divergence" type toggle default { "on" } disablewhen "{ hfilt_dofilter == 0 } { minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } } parm { name "hfilt_scalebyreldiv" label "Use Relative Divergence" type toggle default { "off" } disablewhen "{ hfilt_scalebydiv == 0 } { hfilt_dofilter == 0 } { minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } } parm { name "hfilt_divscale" label "Divergence Scale" type float default { "1" } disablewhen "{ hfilt_scalebydiv == 0 } { hfilt_dofilter == 0 } { minimalsolve == 1 }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "sepparm2" label "Separator" type separator default { "" } } parm { name "hfilt_visualize" label "Visualize Filter Strength" type toggle default { "off" } disablewhen "{ hfilt_dofilter == 0 } { hfilt_scalebydiv == 0 } { minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } } parm { name "hfilt_guideplane" label "Plane Orientation" type ordinal default { "xy" } disablewhen "{ hfilt_dofilter == 0 } { hfilt_scalebydiv == 0 } { hfilt_visualize == 0 } { minimalsolve == 1 }" menu { "xy" "XY Plane" "yz" "YZ Plane" "zx" "ZX Plane" } parmtag { "autoscope" "0000000000000000" } } parm { name "hfilt_guideplaneval" label "Plane Position" type float default { "0" } disablewhen "{ hfilt_dofilter == 0 } { hfilt_scalebydiv == 0 } { hfilt_visualize == 0 } { minimalsolve == 1 }" range { -1! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "hfilt_guidevismode" label "Visualization Mode" type ordinal default { "blackbody" } disablewhen "{ hfilt_dofilter == 0 } { hfilt_scalebydiv == 0 } { hfilt_visualize == 0 } { minimalsolve == 1 }" menu { "none" "No Mapping" "false" "Infra-Red" "pink" "White to Red" "mono" "Grayscale" "blackbody" "Blackbody" "bipartite" "Two-Tone" } parmtag { "autoscope" "0000000000000000" } } } } } INDXContents=hػ� DialogScript=+9h��?HouLC1033600bb6068d8bb880f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for retime automatically generated { name retime script retime label Retime help { "" } inputlabel 1 Input inputlabel 2 "Sub-Network Input #2" inputlabel 3 "Sub-Network Input #3" inputlabel 4 "Sub-Network Input #4" outputlabel 1 Output groupsimple { name "folder0" label "Time" parm { name "evalmode" label "Evaluation Mode" type ordinal default { "speed" } menu { "frame" "By Frame" "time" "By Time" "speed" "By Speed" "shift" "Shift Range" "fit" "Fit Range" } } parm { name "frame" label "Frame" type float default { "$FF" } hidewhen "{ evalmode != frame }" range { 0 10 } } parm { name "time" label "Time" type float default { "$T" } hidewhen "{ evalmode != time }" range { 0 10 } } parm { name "startframe" label "Start Frame" type float joinnext default { "ch(\"inputrangex\")" } hidewhen "{ evalmode != speed }" range { 0 10 } } parm { name "speed" label "Speed" type float default { "1" } hidewhen "{ evalmode != speed }" range { 0 10 } } parm { name "shiftframe" label "Shift to Frame" type float default { "1" } hidewhen "{ evalmode != shift }" range { 0 10 } } parm { name "outputrange" label "Output Frame Range" type intvector2 joinnext size 2 default { "$FSTART" "$FEND" } hidewhen "{ evalmode == time } { evalmode == frame } { evalmode == shift }" range { -1 1 } } parm { name "opreb" label "Pre-Behavior" type ordinal nolabel joinnext default { "0" } disablewhen "{ evalmode == fit }" hidewhen "{ evalmode == time } { evalmode == frame } { evalmode == shift }" menu { "hold" "Pre-Hold" "extend" "Pre-Extend" "cycle" "Pre-Cycle" "zigzag" "Pre-Zigzag" } } parm { name "opostb" label "Post-Behavior" type ordinal nolabel default { "0" } disablewhen "{ evalmode == fit }" hidewhen "{ evalmode == time } { evalmode == frame } { evalmode == shift }" menu { "hold" "Post-Hold" "extend" "Post-Extend" "cycle" "Post-Cycle" "zigzag" "Post-Zigzag" } } parm { name "inputrange" label "Input Frame Range" type intvector2 joinnext size 2 default { "1" "100" } range { -1 1 } } parm { name "ipreb" label "Pre-Behavior" type ordinal nolabel joinnext default { "0" } menu { "hold" "Pre-Hold" "extend" "Pre-Extend" "cycle" "Pre-Cycle" "zigzag" "Pre-Zigzag" } } parm { name "ipostb" label "Post-Behavior" type ordinal nolabel default { "0" } menu { "hold" "Post-Hold" "extend" "Post-Extend" "cycle" "Post-Cycle" "zigzag" "Post-Zigzag" } } parm { name "substep" label "Substeps" type integer default { "1" } range { 1! 10 } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder3" label "Add Frame Attributes" parmtag { "sidefx::header_toggle" "addframeattribs" } parm { name "addframeattribs" label "Add Frame Attributes" type toggle default { "0" } parmtag { "script_callback_language" "python" } } parm { name "outframeattrib" label "Output Frame Attribute" type string default { "output_frame" } disablewhen "{ addframeattribs == 0 }" parmtag { "script_callback_language" "python" } } parm { name "inframeattrib" label "Input Frame Attribute" type string default { "input_frame" } disablewhen "{ addframeattribs == 0 }" parmtag { "script_callback_language" "python" } } } } parm { name "_" label "_" type label invisible default { "" } } parm { name "sepparm" label "Separator" type separator default { "" } } groupsimple { name "folder2" label "Interpolation" parm { name "interpolate" label "Interpolate Between Input Frames" type toggle default { "1" } } parm { name "doslerp" label "Interpolate Rotation of Normals, Quaternions, and Transforms" type toggle default { "on" } disablewhen "{ interpolate == 0 }" parmtag { "autoscope" "0000000000000000" } } parm { name "interp" label "Interpolation" type ordinal default { "linear" } disablewhen "{ interpolate == 0 }" menu { "linear" "Linear" "cubic" "Cubic" "subd" "Subdivision" } parmtag { "autoscope" "0000000000000000" } } parm { name "timestep" label "Input Timestep" type float default { "1 / $FPS" } disablewhen "{ interpolate == 0 } { scalevel == 0 voxelblend != advected interp != linear } { scalevel == 0 voxelblend != advected usevforpinterp == 0 }" range { 0 10 } } parm { name "usevforpinterp" label "Use Velocity When Interpolating Position" type toggle default { "on" } disablewhen "{ interp != linear } { interpolate == 0 }" parmtag { "autoscope" "0000000000000000" } } parm { name "scalevel" label "Scale Velocities" type toggle default { "0" } disablewhen "{ interpolate == 0 }" } group { name "folder1" label "Attributes" parm { name "attribs" label "Attributes" type string default { "*" } disablewhen "{ interpolate == 0 }" menutoggle { [ "opmenu -l -a point_blend attribs" ] } parmtag { "autoscope" "0000000000000000" } } parm { name "ptidattr" label "Point ID Attribute" type string default { "id" } disablewhen "{ interpolate == 0 }" menutoggle { [ "opmenu -l -a point_blend ptidattr" ] } parmtag { "autoscope" "0000000000000000" } } parm { name "unmatchedpts" label "Unmatched Points" type ordinal joinnext default { "freeze" } disablewhen "{ interpolate == 0 }" menu { "freeze" "Freeze" "delete" "Delete" "group" "Group" } parmtag { "autoscope" "0000000000000000" } } parm { name "unmatchedgroup" label "Unmatched Point Group" type string nolabel default { "unmatched" } disablewhen "{ interpolate == 0 }" hidewhen "{ unmatchedpts != group }" parmtag { "autoscope" "0000000000000000" } } parm { name "primidattr" label "Primitive ID Attribute" type string default { "name" } disablewhen "{ interpolate == 0 }" menutoggle { [ "opmenu -l -a point_blend primidattr" ] } parmtag { "autoscope" "0000000000000000" } } } group { name "folder1_1" label "Volumes" parm { name "voxelblend" label "Blend Mode" type ordinal default { "none" } disablewhen "{ interpolate == 0 }" menu { "none" "Transform Only" "bygridindex" "By Grid Index" "byvoxelpos" "By Voxel Position" "advected" "Advected" } parmtag { "autoscope" "0000000000000000" } } parm { name "vel" label "Velocity Field" type string default { "vel" } disablewhen "{ interpolate == 0 } { scalevel == 0 voxelblend != advected }" } parm { name "advdt" label "Advection Stepsize" type float default { "0.02" } disablewhen "{ voxelblend != advected } { interpolate == 0 }" range { 0 10 } } parm { name "interpvel" label "Interpolate Velocity Field" type toggle default { "0" } disablewhen "{ voxelblend != advected } { interpolate == 0 }" } } } } INDXContents=hػ� DialogScript={h�� HouLC1033600bb6068d8bb880f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for smokeobject_sparse automatically generated { name smokeobject_sparse script smokeobject_sparse label "Smoke Object (Sparse)" help { "" } bindhandle tx boundingbox "Bounding_Box" centerx "" bindhandle ty boundingbox "Bounding_Box" centery "" bindhandle tz boundingbox "Bounding_Box" centerz "" inputlabel 1 "Input 1" inputlabel 2 "Input 2" inputlabel 3 "Input 3" inputlabel 4 "Input 4" group { name "folder0" label "Properties" parm { name "sparsesolve" label "Enable Sparse Solving" type toggle default { "1" } } parm { name "twod" label "Two Dimensional" type toggle nolabel joinnext default { "0" } disablewhen "{ sparsesolve == 1 }" } parm { name "voxelplane" label "Two Dimensional" type ordinal default { "0" } disablewhen "{ twod == 0 } { sparsesolve == 1 }" menu { "xy" "XY Plane" "yz" "YZ Plane" "zx" "ZX Plane" } } parm { name "divsize" label "Voxel Size" type float default { "0.1" } range { 0! 1 } } parm { name "veldivscale" label "Velocity Voxel Scale" type float default { "1" } range { 1! 2 } parmtag { "script_callback_language" "python" } } parm { name "t" label "Center" type vector size 3 default { "0" "0" "0" } range { -1 1 } } parm { name "clampsize" label "Max Size" type toggle nolabel joinnext default { "0" } } parm { name "maxsize" label "Max Size" type vector size 3 default { "10" "10" "10" } disablewhen "{ clampsize == 0 }" range { -1 1 } } groupsimple { name "folder2" label "Boundary Conditions" parm { name "closexstatus" label "Treat X as" type ordinal joinnext default { "0" } menu { "open" "Open" "below" "Closed Below" "above" "Closed Above" } parmtag { "script_callback_language" "python" } } parm { name "closexat" label "Close X At" type float nolabel default { "0" } disablewhen "{ closexstatus == open }" range { -5 5 } } parm { name "closeystatus" label "Treat Y as" type ordinal joinnext default { "0" } menu { "open" "Open" "below" "Closed Below" "above" "Closed Above" } parmtag { "script_callback_language" "python" } } parm { name "closeyat" label "Close Y At" type float nolabel default { "0" } disablewhen "{ closeystatus == open }" range { -5 5 } } parm { name "closezstatus" label "Treat Z as" type ordinal joinnext default { "0" } menu { "open" "Open" "below" "Closed Below" "above" "Closed Above" } parmtag { "script_callback_language" "python" } } parm { name "closezat" label "Close Z At" type float nolabel default { "0" } disablewhen "{ closezstatus == open }" range { -5 5 } } } } group { name "folder0_1" label "Creation" parm { name "usesimframe" label "Creation Frame Specifies Simulation Frame" type toggle default { "0" } } parm { name "createframe" label "Creation Frame" type integer default { "ch(opcreator(\".\") + \"/startframe\")" } range { 0 10 } } parm { name "object_name" label "Object Name" type string default { "$OS" } } parm { name "solvefirstframe" label "Solve on Creation Frame" type toggle default { "0" } } parm { name "allowcaching" label "Allow Caching" type toggle default { "1" } } } parm { name "separator" label "Separator" type separator default { "" } } group { name "folder1" label "Guides" group { name "folder3" label "Visualization" parm { name "domain_showguide" label "Domain" type toggle nolabel joinnext default { "0" } } parm { name "domain_color" label "Domain" type color size 3 default { "0" "0.7" "0" } range { 0 1 } } parm { name "active_showguide" label "Active Region" type toggle nolabel joinnext default { "0" } disablewhen "{ sparsesolve == 0 }" } parm { name "active_color" label "Active Region" type color size 3 default { "0" "0" "1" } disablewhen "{ sparsesolve == 0 }" range { 0 1 } } parm { name "multifield_showguide" label "Multi Field" type toggle nolabel joinnext default { "0" } } parm { name "multifield_color" label "Multi Field" type color size 3 default { "1" "1" "1" } range { 0 1 } } parm { name "density_showguide" label "Density" type toggle nolabel joinnext default { "1" } } parm { name "density_color" label "Density" type color size 3 default { "1" "1" "1" } range { 0 1 } } parm { name "temperature_showguide" label "Temperature" type toggle nolabel joinnext default { "0" } } parm { name "temperature_color" label "Temperature" type color size 3 default { "1" "1" "1" } range { 0 1 } } parm { name "velocity_showguide" label "Velocity" type toggle nolabel joinnext default { "0" } } parm { name "velocity_color" label "Velocity" type color size 3 default { "1" "1" "1" } range { 0 1 } } parm { name "divergence_showguide" label "Divergence" type toggle nolabel joinnext default { "0" } } parm { name "divergence_color" label "Divergence" type color size 3 default { "1" "0.8" "0" } range { 0 1 } } parm { name "pressure_showguide" label "Pressure" type toggle nolabel joinnext default { "0" } } parm { name "pressure_color" label "Pressure" type color size 3 default { "0.9" "0" "0" } range { 0 1 } } parm { name "collision_showguide" label "Collision" type toggle nolabel joinnext default { "0" } } parm { name "collision_color" label "Collision" type color size 3 default { "1" "1" "1" } range { 0 1 } } parm { name "flame_showguide" label "Flame" type toggle nolabel joinnext default { "0" } } parm { name "flame_color" label "Flame" type color size 3 default { "1" "1" "0" } range { 0 1 } } } group { name "folder3_1" label "Domain" parm { name "domain_gridsize" label "Grid Size" type float default { "5" } range { 0 10 } } parm { name "domain_arrowthick" label "Arrow Thickness" type float default { "0.05" } range { 0 10 } } parm { name "domain_arrowsize" label "Arrow Sizes" type vector size 3 default { "1" "1" "1" } range { -1 1 } } parm { name "domain_arrowcolor" label "Arrow Color" type color size 3 default { "1" "0" "0" } range { 0 1 } } } group { name "folder3_2" label "Multi Field" parm { name "multifield_usebox" label "Bounding Box" type toggle joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } } parm { name "multifield_useboxhash" label "Bounding Box Hash" type toggle default { "off" } disablewhen "{ multifield_usebox == 0 }" parmtag { "autoscope" "0000000000000000" } } parm { name "multifield_rangemin" label "Minimum" type float default { "0" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "multifield_rangemax" label "Maximum" type float default { "1" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "multifield_densityscale" label "Density Scale" type float default { "1" } range { 0! 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "multifield_shadowscale" label "Shadow Scale" type float default { "1" } range { 0! 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "multifield_setmaxres" label "Set Max Res" type toggle nolabel joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } } parm { name "multifield_maxres" label "Max Vis Res" type integer default { "128" } disablewhen "{ multifield_setmaxres == 0 }" range { 1! 512 } parmtag { "autoscope" "0000000000000000" } } group { name "emitswitcher" label "Smoke" parm { name "multifield_densityfield" label "Density Field" type string default { "" } parmtag { "autoscope" "0000000000000000" } } parm { name "multifield_densityrampmode" label "Mode" type ordinal default { "clamp" } menu { "none" "No Ramp" "clamp" "Clamped Ramp" "periodic" "Periodic Ramp" } parmtag { "autoscope" "0000000000000000" } } parm { name "multifield_densityramp" label "Density Ramp" type ramp_flt default { "2" } range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } } parm { name "multifield_cdfield" label "Diffuse Field" type string default { "" } parmtag { "autoscope" "0000000000000000" } } parm { name "multifield_cdrangeoverride" label "Diffuse Range" type toggle nolabel joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } } parm { name "multifield_cdrange" label "Diffuse Range" type float size 2 default { "0" "1" } disablewhen "{ multifield_cdrangeoverride == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "multifield_cdrampmode" label "Mode" type ordinal default { "clamp" } menu { "none" "No Ramp" "clamp" "Clamped Ramp" "periodic" "Periodic Ramp" } parmtag { "autoscope" "0000000000000000" } } parm { name "multifield_cdramp" label "Diffuse Ramp" type ramp_rgb default { "2" } range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 0 0 0 ) 1interp ( linear ) 2pos ( 1 ) 2c ( 1 1 1 ) 2interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } } } group { name "emitswitcher_1" label "Emission" parm { name "multifield_emitscale" label "Emission Scale" type float default { "0" } range { 0! 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "multifield_emitfield" label "Emission Field" type string default { "" } parmtag { "autoscope" "0000000000000000" } } parm { name "multifield_emitrangeoverride" label "Emit Range" type toggle nolabel joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } } parm { name "multifield_emitrange" label "Emit Range" type float size 2 default { "0" "1" } disablewhen "{ multifield_emitrangeoverride == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "multifield_emitrampmode" label "Mode" type ordinal default { "clamp" } menu { "none" "No Ramp" "clamp" "Clamped Ramp" "periodic" "Periodic Ramp" } parmtag { "autoscope" "0000000000000000" } } parm { name "multifield_emitramp" label "Emission Ramp" type ramp_flt default { "2" } range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } } parm { name "multifield_emitcdfield" label "Emission Color Field" type string default { "" } parmtag { "autoscope" "0000000000000000" } } parm { name "multifield_emitcdrangeoverride" label "Emission Color Range" type toggle nolabel joinnext default { "off" } hidewhen "{ multifield_emitcdrampmode == physical }" parmtag { "autoscope" "0000000000000000" } } parm { name "multifield_emitcdrange" label "Emission Color Range" type float size 2 default { "0" "1" } disablewhen "{ multifield_emitcdrangeoverride == 0 }" hidewhen "{ multifield_emitcdrampmode == physical }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "multifield_emitcdrampmode" label "Mode" type ordinal default { "physical" } menu { "node" "No Ramp" "clamp" "Clamped Ramp" "periodic" "Periodic Ramp" "physical" "Physical Blackbody" } parmtag { "autoscope" "0000000000000000" } } parm { name "multifield_emitcdramp" label "Emission Color Ramp" type ramp_rgb default { "2" } hidewhen "{ multifield_emitcdrampmode == physical }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 0 0 0 ) 1interp ( linear ) 2pos ( 1 ) 2c ( 1 1 1 ) 2interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } } parm { name "multifield_emitcdscale" label "Temperature Scale" type float default { "1" } hidewhen "{ multifield_emitcdrampmode != physical }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "multifield_emitcdtemperature0" label "Ambient Temp (K)" type float default { "0" } hidewhen "{ multifield_emitcdrampmode != physical }" range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "multifield_emitcdtemperature1" label "Reference Temp (K)" type float default { "5000" } hidewhen "{ multifield_emitcdrampmode != physical }" range { 350! 20000 } parmtag { "autoscope" "0000000000000000" } } parm { name "multifield_emitcdadaptation" label "Adaptation" type float default { "0.15" } hidewhen "{ multifield_emitcdrampmode != physical }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "multifield_emitcdburn" label "Burn" type float default { "0" } hidewhen "{ multifield_emitcdrampmode != physical }" range { -2 2 } parmtag { "autoscope" "0000000000000000" } } } } group { name "folder3_3" label "Density" parm { name "density_usebox" label "Bounding Box" type toggle joinnext default { "on" } parmtag { "autoscope" "0000000000000000" } } parm { name "density_useboxhash" label "Bounding Box Hash" type toggle default { "on" } disablewhen "{ density_usebox == 0 }" parmtag { "autoscope" "0000000000000000" } } parm { name "density_usesmoke" label "Use Smoke " type toggle joinnext default { "on" } parmtag { "autoscope" "0000000000000000" } } parm { name "density_guideremapsmoke" label "Remap Smoke" type toggle default { "off" } disablewhen "{ density_usesmoke == 0 }" parmtag { "autoscope" "0000000000000000" } } parm { name "density_guidesmokedensity" label "Smoke Density" type float default { "1" } disablewhen "{ density_usesmoke == 0 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "density_guideuseplane" label "Use Plane " type toggle joinnext default { "off" } disablewhen "{ density_usesmoke == 1 }" parmtag { "autoscope" "0000000000000000" } } parm { name "density_guideplane" label "Plane Orientation" type ordinal default { "xy" } disablewhen "{ density_usesmoke == 1 } { density_guideuseplane == 0 }" menu { "xy" "XY Plane" "yz" "YZ Plane" "zx" "ZX Plane" } parmtag { "autoscope" "0000000000000000" } } parm { name "density_guideplaneval" label "Plane Position" type float default { "0" } disablewhen "{ density_usesmoke == 1 } { density_guideuseplane == 0 }" range { -1! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "density_guidevismode" label "Visualization Mode" type ordinal joinnext default { "false" } disablewhen "{ density_usesmoke == 1 density_guideremapsmoke == 0 } { density_usesmoke == 0 density_guideuseplane == 0 }" menu { "none" "No Mapping" "false" "Infra-Red" "pink" "White to Red" "mono" "Grayscale" "blackbody" "Blackbody" "bipartite" "Two-Tone" } parmtag { "autoscope" "0000000000000000" } } parm { name "density_guidevisdensitymode" label "Alpha Mapping" type ordinal default { "none" } disablewhen "{ density_usesmoke == 1 density_guideremapsmoke == 0 } { density_usesmoke == 0 density_guideuseplane == 0 }" menu { "none" "No Mapping" "increasing" "Increasing" "decreasing" "Decreasing" "hill" "Hill" "valley" "Valley" "step" "Step" "square" "Square" } parmtag { "autoscope" "0000000000000000" } } parm { name "density_guiderangemode" label "Specify Range by Min/Max" type toggle default { "on" } disablewhen "{ density_usesmoke == 1 density_guideremapsmoke == 0 } { density_usesmoke == 0 density_guideuseplane == 0 }" parmtag { "autoscope" "0000000000000000" } } parm { name "density_guiderange" label "Guide Range" type float size 2 default { "0" "1" } hidewhen "{ density_usesmoke == 1 density_guideremapsmoke == 0 } { density_usesmoke == 0 density_guideuseplane == 0 } { density_guiderangemode == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "density_guiderangecenter" label "Guide Range Center" type float default { "0.5" } hidewhen "{ density_usesmoke == 1 density_guideremapsmoke == 0 } { density_usesmoke == 0 density_guideuseplane == 0 } { density_guiderangemode == 1 }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "density_guiderangesize" label "Guide Range Width" type float default { "1" } hidewhen "{ density_usesmoke == 1 density_guideremapsmoke == 0 } { density_usesmoke == 0 density_guideuseplane == 0 } { density_guiderangemode == 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "density_guideiso" label "Iso Offset" type float default { "0" } disablewhen "{ density_usesmoke == 1 } { density_guideuseplane == 1 }" range { -5 5 } parmtag { "autoscope" "0000000000000000" } } parm { name "density_guideinvert" label "Invert Iso" type toggle default { "off" } disablewhen "{ density_usesmoke == 1 } { density_guideuseplane == 1 }" parmtag { "autoscope" "0000000000000000" } } } group { name "folder3_4" label "Temperature" parm { name "temperature_usebox" label "Bounding Box" type toggle joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } } parm { name "temperature_useboxhash" label "Bounding Box Hash" type toggle default { "off" } disablewhen "{ temperature_usebox == 0 }" parmtag { "autoscope" "0000000000000000" } } parm { name "temperature_usesmoke" label "Use Smoke " type toggle joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } } parm { name "temperature_guideremapsmoke" label "Remap Smoke" type toggle default { "off" } disablewhen "{ temperature_usesmoke == 0 }" parmtag { "autoscope" "0000000000000000" } } parm { name "temperature_guidesmokedensity" label "Smoke Density" type float default { "1" } disablewhen "{ temperature_usesmoke == 0 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "temperature_guideuseplane" label "Use Plane " type toggle joinnext default { "on" } disablewhen "{ temperature_usesmoke == 1 }" parmtag { "autoscope" "0000000000000000" } } parm { name "temperature_guideplane" label "Plane Orientation" type ordinal default { "xy" } disablewhen "{ temperature_usesmoke == 1 } { temperature_guideuseplane == 0 }" menu { "xy" "XY Plane" "yz" "YZ Plane" "zx" "ZX Plane" } parmtag { "autoscope" "0000000000000000" } } parm { name "temperature_guideplaneval" label "Plane Position" type float default { "0" } disablewhen "{ temperature_usesmoke == 1 } { temperature_guideuseplane == 0 }" range { -1! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "temperature_guidevismode" label "Visualization Mode" type ordinal joinnext default { "false" } disablewhen "{ temperature_usesmoke == 1 temperature_guideremapsmoke == 0 } { temperature_usesmoke == 0 temperature_guideuseplane == 0 }" menu { "none" "No Mapping" "false" "Infra-Red" "pink" "White to Red" "mono" "Grayscale" "blackbody" "Blackbody" "bipartite" "Two-Tone" } parmtag { "autoscope" "0000000000000000" } } parm { name "temperature_guidevisdensitymode" label "Alpha Mapping" type ordinal default { "none" } disablewhen "{ temperature_usesmoke == 1 temperature_guideremapsmoke == 0 } { temperature_usesmoke == 0 temperature_guideuseplane == 0 }" menu { "none" "No Mapping" "increasing" "Increasing" "decreasing" "Decreasing" "hill" "Hill" "valley" "Valley" "step" "Step" "square" "Square" } parmtag { "autoscope" "0000000000000000" } } parm { name "temperature_guiderangemode" label "Specify Range by Min/Max" type toggle default { "on" } disablewhen "{ temperature_usesmoke == 1 temperature_guideremapsmoke == 0 } { temperature_usesmoke == 0 temperature_guideuseplane == 0 }" parmtag { "autoscope" "0000000000000000" } } parm { name "temperature_guiderange" label "Guide Range" type float size 2 default { "0" "1" } hidewhen "{ temperature_usesmoke == 1 temperature_guideremapsmoke == 0 } { temperature_usesmoke == 0 temperature_guideuseplane == 0 } { temperature_guiderangemode == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "temperature_guiderangecenter" label "Guide Range Center" type float default { "0.5" } hidewhen "{ temperature_usesmoke == 1 temperature_guideremapsmoke == 0 } { temperature_usesmoke == 0 temperature_guideuseplane == 0 } { temperature_guiderangemode == 1 }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "temperature_guiderangesize" label "Guide Range Width" type float default { "1" } hidewhen "{ temperature_usesmoke == 1 temperature_guideremapsmoke == 0 } { temperature_usesmoke == 0 temperature_guideuseplane == 0 } { temperature_guiderangemode == 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "temperature_guideiso" label "Iso Offset" type float default { "0" } disablewhen "{ temperature_usesmoke == 1 } { temperature_guideuseplane == 1 }" range { -5 5 } parmtag { "autoscope" "0000000000000000" } } parm { name "temperature_guideinvert" label "Invert Iso" type toggle default { "off" } disablewhen "{ temperature_usesmoke == 1 } { temperature_guideuseplane == 1 }" parmtag { "autoscope" "0000000000000000" } } } group { name "folder3_5" label "Velocity" parm { name "velocity_guideusebox" label "Bounding Box" type toggle joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } } parm { name "velocity_guideuseboxhash" label "Bounding Box Hash" type toggle default { "off" } disablewhen "{ velocity_guideusebox == 0 }" parmtag { "autoscope" "0000000000000000" } } parm { name "velocity_guideusesmoke" label "Use Smoke" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } } parm { name "velocity_guidescale" label "Scale" type float default { "1" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "velocity_guideoverridediv" label "Override Divisions" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } } parm { name "velocity_guidediv" label "Divisions" type intvector size 3 default { "10" "10" "10" } disablewhen "{ velocity_guideoverridediv == 0 }" range { 1! 1000 } parmtag { "autoscope" "0000000000000000" } } parm { name "velocity_guidebarbs" label "Use Barbs on Vectors" type toggle default { "on" } disablewhen "{ velocity_guideusesmoke == 1 }" parmtag { "autoscope" "0000000000000000" } } parm { name "velocity_guidepercomp" label "Component Velocities" type toggle default { "off" } disablewhen "{ velocity_guideusesmoke == 1 }" parmtag { "autoscope" "0000000000000000" } } parm { name "velocity_guideusestreamers" label "Use Streamers" type toggle joinnext default { "on" } disablewhen "{ velocity_guideusesmoke == 1 }" parmtag { "autoscope" "0000000000000000" } } parm { name "velocity_guideuseplane" label "Use Plane" type toggle default { "off" } disablewhen "{ velocity_guideusesmoke == 1 } { velocity_guideusestreamers == 1 }" parmtag { "autoscope" "0000000000000000" } } parm { name "velocity_guideplane" label "Plane Orientation" type ordinal default { "xy" } disablewhen "{ velocity_guideusesmoke == 1 } { velocity_guideusestreamers == 0 velocity_guideuseplane == 0 }" menu { "xy" "XY Plane" "yz" "YZ Plane" "zx" "ZX Plane" } parmtag { "autoscope" "0000000000000000" } } parm { name "velocity_guideplaneval" label "Plane Position" type float default { "0" } disablewhen "{ velocity_guideusesmoke == 1 } { velocity_guideusestreamers == 0 velocity_guideuseplane == 0 }" range { -1! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "velocity_guidestreamerlen" label "Streamer Length" type float default { "1" } disablewhen "{ velocity_guideusesmoke == 1 } { velocity_guideusestreamers == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "velocity_guidestreamerminspeed" label "Streamer Minimum Speed" type float default { "0.001" } disablewhen "{ velocity_guideusesmoke == 1 } { velocity_guideusestreamers == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "velocity_guidevistype" label "Visualization Type" type ordinal default { "speed" } disablewhen "{ velocity_guideusesmoke == 1 }" menu { "none" "None" "distance" "Distance" "speed" "Speed" "origin" "Origin" "dir" "Direction" "value" "Value" } parmtag { "autoscope" "0000000000000000" } } parm { name "velocity_guidevismode" label "Visualization Mode" type ordinal default { "false" } disablewhen "{ velocity_guideusesmoke == 1 } { velocity_guidevistype != distance velocity_guidevistype != speed }" menu { "false" "Infra-Red" "pink" "White to Red" "mono" "Grayscale" "blackbody" "Blackbody" "bipartite" "Two-Tone" } parmtag { "autoscope" "0000000000000000" } } parm { name "velocity_guidevisscale" label "Visualization Scale" type float default { "1" } disablewhen "{ velocity_guideusesmoke == 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "velocity_guiderange" label "Visualization Range" type float size 2 default { "0" "1" } disablewhen "{ velocity_guideusesmoke == 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } } group { name "folder3_6" label "Divergence" parm { name "divergence_usebox" label "Bounding Box" type toggle joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } } parm { name "divergence_useboxhash" label "Bounding Box Hash" type toggle default { "off" } disablewhen "{ divergence_usebox == 0 }" parmtag { "autoscope" "0000000000000000" } } parm { name "divergence_usesmoke" label "Use Smoke " type toggle joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } } parm { name "divergence_guideremapsmoke" label "Remap Smoke" type toggle default { "off" } disablewhen "{ divergence_usesmoke == 0 }" parmtag { "autoscope" "0000000000000000" } } parm { name "divergence_guidesmokedensity" label "Smoke Density" type float default { "1" } disablewhen "{ divergence_usesmoke == 0 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "divergence_guideuseplane" label "Use Plane " type toggle joinnext default { "on" } disablewhen "{ divergence_usesmoke == 1 }" parmtag { "autoscope" "0000000000000000" } } parm { name "divergence_guideplane" label "Plane Orientation" type ordinal default { "xy" } disablewhen "{ divergence_usesmoke == 1 } { divergence_guideuseplane == 0 }" menu { "xy" "XY Plane" "yz" "YZ Plane" "zx" "ZX Plane" } parmtag { "autoscope" "0000000000000000" } } parm { name "divergence_guideplaneval" label "Plane Position" type float default { "0" } disablewhen "{ divergence_usesmoke == 1 } { divergence_guideuseplane == 0 }" range { -1! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "divergence_guidevismode" label "Visualization Mode" type ordinal joinnext default { "false" } disablewhen "{ divergence_usesmoke == 1 divergence_guideremapsmoke == 0 } { divergence_usesmoke == 0 divergence_guideuseplane == 0 }" menu { "none" "No Mapping" "false" "Infra-Red" "pink" "White to Red" "mono" "Grayscale" "blackbody" "Blackbody" "bipartite" "Two-Tone" } parmtag { "autoscope" "0000000000000000" } } parm { name "divergence_guidevisdensitymode" label "Alpha Mapping" type ordinal default { "none" } disablewhen "{ divergence_usesmoke == 1 divergence_guideremapsmoke == 0 } { divergence_usesmoke == 0 divergence_guideuseplane == 0 }" menu { "none" "No Mapping" "increasing" "Increasing" "decreasing" "Decreasing" "hill" "Hill" "valley" "Valley" "step" "Step" "square" "Square" } parmtag { "autoscope" "0000000000000000" } } parm { name "divergence_guiderangemode" label "Specify Range by Min/Max" type toggle default { "off" } disablewhen "{ divergence_usesmoke == 1 divergence_guideremapsmoke == 0 } { divergence_usesmoke == 0 divergence_guideuseplane == 0 }" parmtag { "autoscope" "0000000000000000" } } parm { name "divergence_guiderange" label "Guide Range" type float size 2 default { "0" "1" } hidewhen "{ divergence_usesmoke == 1 divergence_guideremapsmoke == 0 } { divergence_usesmoke == 0 divergence_guideuseplane == 0 } { divergence_guiderangemode == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "divergence_guiderangecenter" label "Guide Range Center" type float default { "0" } hidewhen "{ divergence_usesmoke == 1 divergence_guideremapsmoke == 0 } { divergence_usesmoke == 0 divergence_guideuseplane == 0 } { divergence_guiderangemode == 1 }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "divergence_guiderangesize" label "Guide Range Width" type float default { "1" } hidewhen "{ divergence_usesmoke == 1 divergence_guideremapsmoke == 0 } { divergence_usesmoke == 0 divergence_guideuseplane == 0 } { divergence_guiderangemode == 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "divergence_guideiso" label "Iso Offset" type float default { "0" } disablewhen "{ divergence_usesmoke == 1 } { divergence_guideuseplane == 1 }" range { -5 5 } parmtag { "autoscope" "0000000000000000" } } parm { name "divergence_guideinvert" label "Invert Iso" type toggle default { "off" } disablewhen "{ divergence_usesmoke == 1 } { divergence_guideuseplane == 1 }" parmtag { "autoscope" "0000000000000000" } } } group { name "folder3_7" label "Pressure" parm { name "pressure_usebox" label "Bounding Box" type toggle joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } } parm { name "pressure_useboxhash" label "Bounding Box Hash" type toggle default { "off" } disablewhen "{ pressure_usebox == 0 }" parmtag { "autoscope" "0000000000000000" } } parm { name "pressure_usesmoke" label "Use Smoke " type toggle joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } } parm { name "pressure_guideremapsmoke" label "Remap Smoke" type toggle default { "off" } disablewhen "{ pressure_usesmoke == 0 }" parmtag { "autoscope" "0000000000000000" } } parm { name "pressure_guidesmokedensity" label "Smoke Density" type float default { "1" } disablewhen "{ pressure_usesmoke == 0 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "pressure_guideuseplane" label "Use Plane " type toggle joinnext default { "on" } disablewhen "{ pressure_usesmoke == 1 }" parmtag { "autoscope" "0000000000000000" } } parm { name "pressure_guideplane" label "Plane Orientation" type ordinal default { "xy" } disablewhen "{ pressure_usesmoke == 1 } { pressure_guideuseplane == 0 }" menu { "xy" "XY Plane" "yz" "YZ Plane" "zx" "ZX Plane" } parmtag { "autoscope" "0000000000000000" } } parm { name "pressure_guideplaneval" label "Plane Position" type float default { "0" } disablewhen "{ pressure_usesmoke == 1 } { pressure_guideuseplane == 0 }" range { -1! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "pressure_guidevismode" label "Visualization Mode" type ordinal joinnext default { "false" } disablewhen "{ pressure_usesmoke == 1 pressure_guideremapsmoke == 0 } { pressure_usesmoke == 0 pressure_guideuseplane == 0 }" menu { "none" "No Mapping" "false" "Infra-Red" "pink" "White to Red" "mono" "Grayscale" "blackbody" "Blackbody" "bipartite" "Two-Tone" } parmtag { "autoscope" "0000000000000000" } } parm { name "pressure_guidevisdensitymode" label "Alpha Mapping" type ordinal default { "none" } disablewhen "{ pressure_usesmoke == 1 pressure_guideremapsmoke == 0 } { pressure_usesmoke == 0 pressure_guideuseplane == 0 }" menu { "none" "No Mapping" "increasing" "Increasing" "decreasing" "Decreasing" "hill" "Hill" "valley" "Valley" "step" "Step" "square" "Square" } parmtag { "autoscope" "0000000000000000" } } parm { name "pressure_guiderangemode" label "Specify Range by Min/Max" type toggle default { "off" } disablewhen "{ pressure_usesmoke == 1 pressure_guideremapsmoke == 0 } { pressure_usesmoke == 0 pressure_guideuseplane == 0 }" parmtag { "autoscope" "0000000000000000" } } parm { name "pressure_guiderange" label "Guide Range" type float size 2 default { "0" "1" } hidewhen "{ pressure_usesmoke == 1 pressure_guideremapsmoke == 0 } { pressure_usesmoke == 0 pressure_guideuseplane == 0 } { pressure_guiderangemode == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "pressure_guiderangecenter" label "Guide Range Center" type float default { "0" } hidewhen "{ pressure_usesmoke == 1 pressure_guideremapsmoke == 0 } { pressure_usesmoke == 0 pressure_guideuseplane == 0 } { pressure_guiderangemode == 1 }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "pressure_guiderangesize" label "Guide Range Width" type float default { "1" } hidewhen "{ pressure_usesmoke == 1 pressure_guideremapsmoke == 0 } { pressure_usesmoke == 0 pressure_guideuseplane == 0 } { pressure_guiderangemode == 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "pressure_guideiso" label "Iso Offset" type float default { "0" } disablewhen "{ pressure_usesmoke == 1 } { pressure_guideuseplane == 1 }" range { -5 5 } parmtag { "autoscope" "0000000000000000" } } parm { name "pressure_guideinvert" label "Invert Iso" type toggle default { "off" } disablewhen "{ pressure_usesmoke == 1 } { pressure_guideuseplane == 1 }" parmtag { "autoscope" "0000000000000000" } } } group { name "folder3_8" label "Collision" parm { name "collision_usebox" label "Bounding Box" type toggle joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } } parm { name "collision_useboxhash" label "Bounding Box Hash" type toggle default { "off" } disablewhen "{ collision_usebox == 0 }" parmtag { "autoscope" "0000000000000000" } } parm { name "collision_usesmoke" label "Use Smoke " type toggle joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } } parm { name "collision_guideremapsmoke" label "Remap Smoke" type toggle default { "off" } disablewhen "{ collision_usesmoke == 0 }" parmtag { "autoscope" "0000000000000000" } } parm { name "collision_guidesmokedensity" label "Smoke Density" type float default { "1" } disablewhen "{ collision_usesmoke == 0 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "collision_guideuseplane" label "Use Plane " type toggle joinnext default { "off" } disablewhen "{ collision_usesmoke == 1 }" parmtag { "autoscope" "0000000000000000" } } parm { name "collision_guideplane" label "Plane Orientation" type ordinal default { "xy" } disablewhen "{ collision_usesmoke == 1 } { collision_guideuseplane == 0 }" menu { "xy" "XY Plane" "yz" "YZ Plane" "zx" "ZX Plane" } parmtag { "autoscope" "0000000000000000" } } parm { name "collision_guideplaneval" label "Plane Position" type float default { "0" } disablewhen "{ collision_usesmoke == 1 } { collision_guideuseplane == 0 }" range { -1! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "collision_guidevismode" label "Visualization Mode" type ordinal joinnext default { "false" } disablewhen "{ collision_usesmoke == 1 collision_guideremapsmoke == 0 } { collision_usesmoke == 0 collision_guideuseplane == 0 }" menu { "none" "No Mapping" "false" "Infra-Red" "pink" "White to Red" "mono" "Grayscale" "blackbody" "Blackbody" "bipartite" "Two-Tone" } parmtag { "autoscope" "0000000000000000" } } parm { name "collision_guidevisdensitymode" label "Alpha Mapping" type ordinal default { "none" } disablewhen "{ collision_usesmoke == 1 collision_guideremapsmoke == 0 } { collision_usesmoke == 0 collision_guideuseplane == 0 }" menu { "none" "No Mapping" "increasing" "Increasing" "decreasing" "Decreasing" "hill" "Hill" "valley" "Valley" "step" "Step" "square" "Square" } parmtag { "autoscope" "0000000000000000" } } parm { name "collision_guiderangemode" label "Specify Range by Min/Max" type toggle default { "on" } disablewhen "{ collision_usesmoke == 1 collision_guideremapsmoke == 0 } { collision_usesmoke == 0 collision_guideuseplane == 0 }" parmtag { "autoscope" "0000000000000000" } } parm { name "collision_guiderange" label "Guide Range" type float size 2 default { "0" "1" } hidewhen "{ collision_usesmoke == 1 collision_guideremapsmoke == 0 } { collision_usesmoke == 0 collision_guideuseplane == 0 } { collision_guiderangemode == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "collision_guiderangecenter" label "Guide Range Center" type float default { "0.5" } hidewhen "{ collision_usesmoke == 1 collision_guideremapsmoke == 0 } { collision_usesmoke == 0 collision_guideuseplane == 0 } { collision_guiderangemode == 1 }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "collision_guiderangesize" label "Guide Range Width" type float default { "1" } hidewhen "{ collision_usesmoke == 1 collision_guideremapsmoke == 0 } { collision_usesmoke == 0 collision_guideuseplane == 0 } { collision_guiderangemode == 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "collision_guideiso" label "Iso Offset" type float default { "0" } disablewhen "{ collision_usesmoke == 1 } { collision_guideuseplane == 1 }" range { -5 5 } parmtag { "autoscope" "0000000000000000" } } parm { name "collision_guideinvert" label "Invert Iso" type toggle default { "on" } disablewhen "{ collision_usesmoke == 1 } { collision_guideuseplane == 1 }" parmtag { "autoscope" "0000000000000000" } } } group { name "folder3_9" label "Flame" parm { name "flame_usebox" label "Bounding Box" type toggle joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } } parm { name "flame_useboxhash" label "Bounding Box Hash" type toggle default { "off" } disablewhen "{ flame_usebox == 0 }" parmtag { "autoscope" "0000000000000000" } } parm { name "flame_usesmoke" label "Use Smoke " type toggle joinnext default { "on" } parmtag { "autoscope" "0000000000000000" } } parm { name "flame_guideremapsmoke" label "Remap Smoke" type toggle default { "off" } disablewhen "{ flame_usesmoke == 0 }" parmtag { "autoscope" "0000000000000000" } } parm { name "flame_guidesmokedensity" label "Smoke Density" type float default { "1" } disablewhen "{ flame_usesmoke == 0 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "flame_guideuseplane" label "Use Plane " type toggle joinnext default { "off" } disablewhen "{ flame_usesmoke == 1 }" parmtag { "autoscope" "0000000000000000" } } parm { name "flame_guideplane" label "Plane Orientation" type ordinal default { "xy" } disablewhen "{ flame_usesmoke == 1 } { flame_guideuseplane == 0 }" menu { "xy" "XY Plane" "yz" "YZ Plane" "zx" "ZX Plane" } parmtag { "autoscope" "0000000000000000" } } parm { name "flame_guideplaneval" label "Plane Position" type float default { "0" } disablewhen "{ flame_usesmoke == 1 } { flame_guideuseplane == 0 }" range { -1! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "flame_guidevismode" label "Visualization Mode" type ordinal joinnext default { "blackbody" } disablewhen "{ flame_usesmoke == 1 flame_guideremapsmoke == 0 } { flame_usesmoke == 0 flame_guideuseplane == 0 }" menu { "none" "No Mapping" "false" "Infra-Red" "pink" "White to Red" "mono" "Grayscale" "blackbody" "Blackbody" "bipartite" "Two-Tone" } parmtag { "autoscope" "0000000000000000" } } parm { name "flame_guidevisdensitymode" label "Alpha Mapping" type ordinal default { "none" } disablewhen "{ flame_usesmoke == 1 flame_guideremapsmoke == 0 } { flame_usesmoke == 0 flame_guideuseplane == 0 }" menu { "none" "No Mapping" "increasing" "Increasing" "decreasing" "Decreasing" "hill" "Hill" "valley" "Valley" "step" "Step" "square" "Square" } parmtag { "autoscope" "0000000000000000" } } parm { name "flame_guiderangemode" label "Specify Range by Min/Max" type toggle default { "on" } disablewhen "{ flame_usesmoke == 1 flame_guideremapsmoke == 0 } { flame_usesmoke == 0 flame_guideuseplane == 0 }" parmtag { "autoscope" "0000000000000000" } } parm { name "flame_guiderange" label "Guide Range" type float size 2 default { "0" "1" } hidewhen "{ flame_usesmoke == 1 flame_guideremapsmoke == 0 } { flame_usesmoke == 0 flame_guideuseplane == 0 } { flame_guiderangemode == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "flame_guiderangecenter" label "Guide Range Center" type float default { "0.5" } hidewhen "{ flame_usesmoke == 1 flame_guideremapsmoke == 0 } { flame_usesmoke == 0 flame_guideuseplane == 0 } { flame_guiderangemode == 1 }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "flame_guiderangesize" label "Guide Range Width" type float default { "1" } hidewhen "{ flame_usesmoke == 1 flame_guideremapsmoke == 0 } { flame_usesmoke == 0 flame_guideuseplane == 0 } { flame_guiderangemode == 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "flame_guideiso" label "Iso Offset" type float default { "0" } disablewhen "{ flame_usesmoke == 1 } { flame_guideuseplane == 1 }" range { -5 5 } parmtag { "autoscope" "0000000000000000" } } parm { name "flame_guideinvert" label "Invert Iso" type toggle default { "on" } disablewhen "{ flame_usesmoke == 1 } { flame_guideuseplane == 1 }" parmtag { "autoscope" "0000000000000000" } } } } group { name "folder1_1" label "Fields" parm { name "addflamefield" label "Create Flame Field" type toggle default { "1" } parmtag { "script_callback_language" "python" } } parm { name "voxelsample" label "Velocity Sampling" type ordinal default { "center" } menu { "center" "Center" "faces" "Faces" "edges" "Edges" "corner" "Corner" } parmtag { "autoscope" "0000000000000000" } } parm { name "winddirection" label "Wind Tunnel Direction" type vector size 3 default { "0" "0" "0" } range { -1 1 } } parm { name "divsample" label "Divergence Sampling" type ordinal default { "center" } disablewhen "{ voxelsample != center }" menu { "center" "Center" "corner" "Corner" } } parm { name "sepparm" label "Separator" type separator default { "" } } parm { name "addcolorfields" label "Create Cd and Alpha Fields" type toggle default { "0" } parmtag { "script_callback_language" "python" } } parm { name "defcolor" label "Default Color" type color size 3 default { "1" "1" "1" } disablewhen "{ addcolorfields == 0 }" range { 0 1 } parmtag { "script_callback_language" "python" } } parm { name "defalpha" label "Default Alpha" type float default { "0.01" } disablewhen "{ addcolorfields == 0 }" range { 0! 1 } parmtag { "script_callback_language" "python" } } parm { name "sepparm2" label "Separator" type separator default { "" } } parm { name "positionpath" label "Position Data Path" type string default { "" } parmtag { "script_callback_language" "python" } } } } INDXContents=hػ� DialogScript=i}h�� HouLC1033600bb6068d8bb890f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for smokesolver_sparse automatically generated { name smokesolver_sparse script smokesolver_sparse label "Smoke Solver (Sparse)" help { "" } inputlabel 1 Objects inputlabel 2 Advection inputlabel 3 Sourcing inputlabel 4 Forces group { name "folder0" label "Simulation" parm { name "calcspeed" label "Calculate Speed Field" type toggle default { "0" } parmtag { "script_callback_language" "python" } } parm { name "timescale" label "Time Scale" type float default { "1" } range { 0 10 } } parm { name "viscosity" label "Viscosity" type float default { "0" } range { 0 10 } } parm { name "wind" label "Wind" type vector size 3 default { "0" "0" "0" } range { -1 1 } parmtag { "script_callback_language" "python" } } groupsimple { name "folder6" label "Advection-Reflection" parm { name "adv_vel_reflect" label "Advection-Reflection" type ordinal default { "0" } disablewhen "{ minimalsolve == 1 }" menu { "disabled" "Disabled" "single" "Single-Project" "double" "Double-Project" } } parm { name "adv_vel_reflectamount" label "Reflection Amount" type float default { "0.95" } disablewhen "{ adv_vel_reflect == disabled } { minimalsolve == 1 }" range { 0! 1! } } } groupsimple { name "folder5" label "Temperature" parm { name "tempdiffusion" label "Temperature Diffusion" type float default { "0" } range { 0 10 } } parm { name "tempcooling" label "Cooling Rate" type float default { "0.5" } range { 0! 1! } } parm { name "temperature0" label "Ambient Temp (K)" type float default { "300" } range { 0! 500 } parmtag { "script_callback_language" "python" } } parm { name "temperature1" label "Reference Temp (K)" type float default { "600" } range { 0! 1000 } parmtag { "script_callback_language" "python" } } parm { name "buoyancylift" label "Buoyancy Scale" type float default { "1" } range { 0 10 } } groupcollapsible { name "folder1" label "Gravity" parm { name "gravaccel" label "Gravity Acceleration" type float default { "9.8" } range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "gravdir" label "Gravity Direction" type direction size 3 default { "0" "-1" "0" } range { 0 1 } } } } } group { name "folder0_1" label "Advanced" parm { name "minimalsolve" label "Minimal Solve" type toggle default { "lock(0)" } parmtag { "script_callback_language" "python" } } parm { name "opencl" label "Use OpenCL" type toggle default { "0" } parmtag { "script_callback_language" "python" } } parm { name "minimumsubsteps" label "Min Substeps" type integer default { "1" } disablewhen "{ minimalsolve == 1 }" range { 1! 10 } } parm { name "substeps" label "Max Substeps" type integer default { "1" } range { 1! 10 } } parm { name "cflcond" label "CFL Condition" type float default { "1" } disablewhen "{ minimalsolve == 1 }" range { 0 10 } } parm { name "quantize" label "Quantize to Max Substeps" type toggle default { "1" } disablewhen "{ minimalsolve == 1 }" } parm { name "framesbeforesolve" label "Frames Before Solve" type integer default { "0" } range { 0 10 } } parm { name "singlevcycle" label "Single V-Cycle for Pressure Projection" type toggle default { "0" } parmtag { "script_callback_language" "python" } } group { name "folder2" label "Resizing" parm { name "resize_fulltiles" label "Resize in Full Tiles" type toggle default { "1" } disablewhen "{ sparse_dosolve == 1 } { minimalsolve == 1 }" } parm { name "resize_field" label "Reference Fields" type string default { "density" } disablewhen "{ minimalsolve == 1 }" } parm { name "resize_padding" label "Padding" type float default { "0.5" } disablewhen "{ minimalsolve == 1 }" range { 0! 2 } } parm { name "resize_extrafields" label "Extra Fields" type string default { "" } disablewhen "{ minimalsolve == 1 }" } } group { name "folder2_1" label "Sparsity" parm { name "sparse_dosolve" label "Enable Sparse Solving" type toggle default { "1" } disablewhen "{ minimalsolve == 1 }" } parm { name "sparse_resetrule" label "Reset Rule" type ordinal default { "inactive" } disablewhen "{ sparse_dosolve == 0 } { minimalsolve == 1 }" menu { "none" "Disabled" "new" "Newly Occupied" "old" "Newly Deoccupied" "both" "Newly Occupied or Deoccupied" "inactive" "All Inactive" } parmtag { "autoscope" "0000000000000000" } } parm { name "sparse_resetfields" label "Fields to Reset" type string default { "vel temperature" } disablewhen "{ sparse_dosolve == 0 } { sparse_resetrule == none } { minimalsolve == 1 }" } parm { name "sparse_streakvel" label "Extrapolate Velocity into New Tiles" type toggle default { "0" } disablewhen "{ sparse_dosolve == 0 } { minimalsolve == 1 }" parmtag { "script_callback_language" "python" } } parm { name "sparse_streakfalloff" label "Falloff" type float default { "0" } disablewhen "{ sparse_dosolve == 0 } { minimalsolve == 1 } { sparse_streakvel == 0 }" range { 0! 10 } parmtag { "script_callback_language" "python" } } parm { name "sparse_streakwidth" label "Blendwidth" type float default { "0.6" } disablewhen "{ sparse_dosolve == 0 } { minimalsolve == 1 } { sparse_streakvel == 0 }" range { 0! 1 } parmtag { "script_callback_language" "python" } } parm { name "sparse_directional" label "Expand by Velocity" type toggle default { "off" } disablewhen "{ sparse_dosolve == 0 } { minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sparse_padding" label "Min Padding" type float default { "0" } disablewhen "{ sparse_dosolve == 0 } { minimalsolve == 1 } { sparse_directional == 0 }" range { 0! 2 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sparse_clamppadding" label "Max Padding" type toggle nolabel joinnext default { "0" } disablewhen "{ sparse_dosolve == 0 } { minimalsolve == 1 } { sparse_directional == 0 }" parmtag { "script_callback_language" "python" } } parm { name "sparse_maxpadding" label "Max Padding" type float default { "0.5" } disablewhen "{ sparse_dosolve == 0 } { minimalsolve == 1 } { sparse_directional == 0 } { sparse_clamppadding == 0 }" range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "sparse_dirrate" label "Expansion Rate" type float default { "0.15" } disablewhen "{ sparse_dosolve == 0 } { minimalsolve == 1 } { sparse_directional == 0 }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sparse_tangrate" label "Tangential Rate" type float default { "0.5" } disablewhen "{ sparse_dosolve == 0 } { minimalsolve == 1 } { sparse_directional == 0 }" range { 0! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } group { name "folder2_2" label "External Forces" parm { name "forces_scaled" label "Scaled Forces" type string default { "*" } disablewhen "{ minimalsolve == 1 }" } parm { name "forces_absolute" label "Absolute Forces" type string default { "" } disablewhen "{ minimalsolve == 1 }" } } group { name "folder2_3" label "Advection" groupsimple { name "folder3" label "Field Advection" parm { name "adv_scheme" label "Advection Scheme" type ordinal joinnext default { "maccormack" } menu { "single" "Semi-Lagrangian" "bfecc" "BFECC" "maccormack" "Modified MacCormack" } parmtag { "autoscope" "0000000000000000" } } parm { name "adv_clampvalues" label "Clamp Values" type ordinal joinnext default { "revert" } disablewhen "{ adv_scheme == single }" menu { "off" "None" "on" "Clamp" "revert" "Revert" } parmtag { "autoscope" "0000000000000000" } } parm { name "adv_blendwidth" label "Blend" type float default { "0" } disablewhen "{ adv_scheme == single }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "adv_tracemethod" label "Trace Method" type ordinal default { "forwardeuler" } menu { "forwardeuler" "Forward Euler" "midpoint" "Explicit Midpoint" "rk3" "Runge-Kutta 3" "rk4" "Runge-Kutta 4" } parmtag { "autoscope" "0000000000000000" } } parm { name "adv_usecfl" label "Use CFL" type toggle nolabel joinnext default { "on" } parmtag { "autoscope" "0000000000000000" } } parm { name "adv_cflcond" label "CFL Condition" type float default { "1.5" } disablewhen "{ adv_usecfl == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "adv_limitsteps" label "Max Steps" type toggle nolabel joinnext default { "1" } disablewhen "{ adv_usecfl == 0 } { opencl == 1 }" } parm { name "adv_maxsteps" label "Max Steps" type integer default { "50" } disablewhen "{ adv_usecfl == 0 } { adv_limitsteps == 0 } { opencl == 1 }" range { 2! 100 } } parm { name "adv_limitbatch" label "Limit Batch Size" type toggle nolabel joinnext default { "off" } disablewhen "{ opencl == 1 } { minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } } parm { name "adv_maxbatchsize" label "Max Batch Size" type integer default { "3" } disablewhen "{ adv_limitbatch == 0 } { opencl == 1 } { minimalsolve == 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "adv_extras" label "Extra Fields" type string default { "" } } } groupsimple { name "folder4" label "Velocity Advection" parm { name "adv_vel_usesame" label "Use Field Advection Settings for Velocity" type toggle default { "1" } } parm { name "adv_vel_scheme" label "Advection Scheme" type ordinal joinnext default { "maccormack" } disablewhen "{ adv_vel_usesame == 1 }" menu { "single" "Semi-Lagrangian" "bfecc" "BFECC" "maccormack" "Modified MacCormack" } parmtag { "autoscope" "0000000000000000" } } parm { name "adv_vel_clampvalues" label "Clamp Values" type ordinal joinnext default { "revert" } disablewhen "{ adv_vel_scheme == single } { adv_vel_usesame == 1 }" menu { "off" "None" "on" "Clamp" "revert" "Revert" } parmtag { "autoscope" "0000000000000000" } } parm { name "adv_vel_blendwidth" label "Blend" type float default { "0" } disablewhen "{ adv_vel_scheme == single } { adv_vel_usesame == 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "adv_vel_tracemethod" label "Trace Method" type ordinal default { "forwardeuler" } disablewhen "{ adv_vel_usesame == 1 }" menu { "forwardeuler" "Forward Euler" "midpoint" "Explicit Midpoint" "rk3" "Runge-Kutta 3" "rk4" "Runge-Kutta 4" } parmtag { "autoscope" "0000000000000000" } } parm { name "adv_vel_usecfl" label "Use CFL" type toggle nolabel joinnext default { "on" } disablewhen "{ adv_vel_usesame == 1 }" parmtag { "autoscope" "0000000000000000" } } parm { name "adv_vel_cflcond" label "CFL Condition" type float default { "1.5" } disablewhen "{ adv_vel_usecfl == 0 } { adv_vel_usesame == 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } } } group { name "folder2_4" label "Collisions" parm { name "col_buildmask" label "Build Collision Mask" type toggle default { "1" } disablewhen "{ minimalsolve == 1 }" } parm { name "col_usebandwidth" label "Use Bandwidth" type toggle nolabel joinnext default { "on" } disablewhen "{ col_buildmask == 0 } { minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } } parm { name "col_bandwidth" label "Bandwidth" type float default { "5" } disablewhen "{ col_usebandwidth == 0 } { col_buildmask == 0 } { minimalsolve == 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "col_usepointvelocity" label "Use Point Velocity for Collisions" type toggle default { "on" } disablewhen "{ col_buildmask == 0 } { minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } } parm { name "col_usevolumevelocity" label "Use Volume Velocity for Collisions" type toggle default { "off" } disablewhen "{ col_buildmask == 0 } { minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } } parm { name "col_allownonsdf" label "Collide with Non-SDF" type toggle default { "off" } disablewhen "{ col_buildmask == 0 } { minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } } parm { name "sepparm" label "Separator" type separator default { "" } } parm { name "col_correctcollision" label "Correct Collisions" type toggle default { "1" } disablewhen "{ minimalsolve == 1 }" } parm { name "col_correctionfields" label "Fields to Correct" type string default { "density" } disablewhen "{ col_correctcollision == 0 } { minimalsolve == 1 }" } parm { name "col_feedbackscale" label "Feedback Scale" type float default { "0" } disablewhen "{ minimalsolve == 1 }" range { 0! 1 } } parm { name "col_iterations" label "IOP Iterations" type integer default { "0" } disablewhen "{ minimalsolve == 1 }" range { 1! 10 } } } group { name "folder2_5" label "Hourglass Filtering" parm { name "hfilt_dofilter" label "Filter Hourglass Modes" type toggle default { "0" } disablewhen "{ minimalsolve == 1 }" } parm { name "hfilt_strength" label "Amount" type float default { "1" } disablewhen "{ hfilt_dofilter == 0 } { minimalsolve == 1 }" range { 0! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "hfilt_scalebydiv" label "Scale by Divergence" type toggle default { "on" } disablewhen "{ hfilt_dofilter == 0 } { minimalsolve == 1 }" parmtag { "autoscope" "0000000000000000" } } parm { name "hfilt_scalebyreldiv" label "Use Relative Divergence" type toggle default { "0" } disablewhen "{ hfilt_scalebydiv == 0 } { hfilt_dofilter == 0 } { minimalsolve == 1 }" } parm { name "hfilt_divscale" label "Divergence Scale" type float default { "1" } disablewhen "{ hfilt_scalebydiv == 0 } { hfilt_dofilter == 0 } { minimalsolve == 1 }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "sepparm2" label "Separator" type separator default { "" } } parm { name "hfilt_visualize" label "Visualize Filter Strength" type toggle default { "0" } disablewhen "{ hfilt_dofilter == 0 } { hfilt_scalebydiv == 0 } { minimalsolve == 1 }" } parm { name "hfilt_guideplane" label "Plane Orientation" type ordinal default { "xy" } disablewhen "{ hfilt_dofilter == 0 } { hfilt_scalebydiv == 0 } { hfilt_visualize == 0 } { minimalsolve == 1 }" menu { "xy" "XY Plane" "yz" "YZ Plane" "zx" "ZX Plane" } parmtag { "autoscope" "0000000000000000" } } parm { name "hfilt_guideplaneval" label "Plane Position" type float default { "0" } disablewhen "{ hfilt_dofilter == 0 } { hfilt_scalebydiv == 0 } { hfilt_visualize == 0 } { minimalsolve == 1 }" range { -1! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "hfilt_guidevismode" label "Visualization Mode" type ordinal default { "blackbody" } disablewhen "{ hfilt_dofilter == 0 } { hfilt_scalebydiv == 0 } { hfilt_visualize == 0 } { minimalsolve == 1 }" menu { "none" "No Mapping" "false" "Infra-Red" "pink" "White to Red" "mono" "Grayscale" "blackbody" "Blackbody" "bipartite" "Two-Tone" } parmtag { "autoscope" "0000000000000000" } } } } } INDXContents=hػ� DialogScript=n:h�� HouLC1033600bb6068d8bb880f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for staticobject automatically generated { name staticobject script staticobject label "Static Object" help { "" } inputlabel 1 "Input 1" inputlabel 2 "Input 2" inputlabel 3 "Input 3" inputlabel 4 "Input 4" parm { name "usesimframe" label "Creation Frame Specifies Simulation Frame" type toggle default { "0" } range { 0 1 } parmtag { "autoscope" "0000" } } parm { name "createframe" label "Creation Frame" type float default { "ch(opcreator(\".\")+\"/startframe\")" } range { 1 100 } parmtag { "autoscope" "0000" } } parm { name "object_name" label "Object Name" type string default { "$OS" } range { 0 1 } parmtag { "autoscope" "0000" } } parm { name "soppath" label "SOP Path" type oppath default { "" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "opfilter" "!!SOP!!" } parmtag { "oprelative" "." } } parm { name "primgroup" label "Primitive Group" type string default { "" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "" } } parm { name "objpath" label "OBJ Path" type oppath default { "" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "opfilter" "!!OBJ!!" } parmtag { "oprelative" "." } } parm { name "animategeo" label "Use Deforming Geometry" type toggle default { "0" } range { 0 1 } export all parmtag { "autoscope" "0000" } } parm { name "letsopsinterpolate" label "Re-evaluate SOPs to Interpolate Geometry" type toggle default { "off" } disablewhen "{ animategeo == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "" } } parm { name "usetransform" label "Use Object Transform" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "active" label "Create Active Object" type toggle default { "0" } range { 0 1 } parmtag { "autoscope" "0000" } } parm { name "intangible" label "Ignore Merge Relationships" type toggle default { "0" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "display" label "Display Geometry" type toggle default { "1" } range { 0 1 } export all } group { name "std_switcher_0_2_1" label "Physical" parm { name "bounce" label "Bounce" type float default { "0.5" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "units" "" } } parm { name "bounceforward" label "Bounce Forward" type float default { "1" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "units" "" } } parm { name "friction" label "Friction" type float default { "1" } range { 0 1 } parmtag { "autoscope" "0000" } } parm { name "dynamicfriction" label "Dynamic Friction Scale" type float default { "1" } range { 0 1 } parmtag { "autoscope" "0000" } } parm { name "temperature" label "Temperature" type float default { "0" } range { 0 100 } parmtag { "autoscope" "0000000000000000" } } } group { name "std_switcher_0_2_1_1" label "Collisions" group { name "rbd_solver" label "RBD Solver" parm { name "collisiondetection" label "Collision Detection" type ordinal default { "default" } menu { "default" "Use Solver Default" "volume" "Use Volume Collisions" "surface" "Use Surface Collisions" } } parm { name "usevolume" label "Use Volume Based Collision Detection" type toggle invisible default { "1" } range { 0 1 } parmtag { "autoscope" "0000" } } group { name "std_switcher_3" label "Volume" parm { name "showguide" label "Show Collision Guide Geometry" type toggle nolabel joinnext default { "0" } disablewhen "{ collisiondetection == surface }" range { 0 1 } parmtag { "autoscope" "0000" } } parm { name "volumecolor" label "Collision Guide" type color size 3 default { "0" "0" "1" } disablewhen "{ collisiondetection == surface } { showguide == 0 }" range { 0! 1! } parmtag { "autoscope" "0000" } } parm { name "mode" label "Mode" type ordinal default { "0" } disablewhen "{ collisiondetection == surface }" menu { "rayintersect" "Ray Intersect" "metafield" "Meta Balls" "implicitbox" "Implicit Box" "implicitsphere" "Implicit Sphere" "implicitplane" "Implicit Plane" "minimum" "Minimum" "volume" "Volume Sample" "heightfield" "Heightfield" } range { 0 10 } parmtag { "autoscope" "0000" } } parm { name "uniformvoxels" label "Division Method" type ordinal default { "max" } disablewhen "{ collisiondetection == surface }" menu { "nonsquare" "Non Square" "x" "X Axis" "y" "Y Axis" "z" "Z Axis" "max" "Max Axis" "size" "By Size" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "div" label "Divisions" type integer size 3 default { "30" "30" "30" } disablewhen "{ collisiondetection == surface }" hidewhen "{ uniformvoxels != nonsquare }" range { 2! 50 } parmtag { "autoscope" "0000" } } parm { name "uniformdiv" label "Uniform Divisions" type integer default { "30" } disablewhen "{ collisiondetection == surface }" hidewhen "{ uniformvoxels == nonsquare } { uniformvoxels == size }" range { 1! 1000 } parmtag { "autoscope" "0000000000000000" } } parm { name "divsize" label "Division Size" type float default { "0.1" } disablewhen "{ collisiondetection == surface }" hidewhen "{ uniformvoxels != size }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "units" "m1" } } parm { name "laserscan" label "Laser Scan" type toggle default { "0" } disablewhen "{ collisiondetection == surface }" range { 0 1 } parmtag { "autoscope" "0000" } } parm { name "fixsigns" label "Fix Signs" type toggle default { "1" } disablewhen "{ collisiondetection == surface }" range { 0 1 } parmtag { "autoscope" "0000" } } parm { name "forcebounds" label "Force Bounds" type toggle default { "1" } disablewhen "{ collisiondetection == surface }" range { 0 1 } parmtag { "autoscope" "0000" } } parm { name "invert" label "Invert Sign" type toggle default { "0" } disablewhen "{ collisiondetection == surface }" range { 0 1 } parmtag { "autoscope" "0000" } } parm { name "sweepalpha" label "Sign Sweep Threshold" type float default { "2" } disablewhen "{ collisiondetection == surface }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "sweepcount" label "Max Sign Sweep Count" type integer default { "3" } disablewhen "{ collisiondetection == surface }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "offset" label "Offset Surface" type float default { "0" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "sdftol" label "Tolerance" type float default { "0.001" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "proxyvolume" label "Proxy Volume" type oppath default { "" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "opfilter" "!!SOP!!" } parmtag { "oprelative" "." } } parm { name "proxyprimgroup" label "Proxy Primitive Group" type string default { "" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "" } } parm { name "volumefilemode" label "File Mode" type ordinal default { "3" } disablewhen "{ collisiondetection == surface }" menu { "auto" "Automatic" "read" "Read Files" "write" "Write Files" "none" "No Operation" } range { 0 10 } parmtag { "autoscope" "0000" } } parm { name "volumefile" label "File" type file default { "" } disablewhen "{ collisiondetection == surface }" menureplace { } range { 0 1 } parmtag { "autoscope" "0000" } } } group { name "std_switcher_3_1" label "Surface" parm { name "showthickness" label "Show Collision Radius" type toggle default { "0" } range { 0 1 } } parm { name "thicknesscolor" label "Collision Radius Color" type color size 3 default { "0" "1" "0" } disablewhen "{ showthickness == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "thickness" label "Collision Radius" type float default { "0" } range { 0 1 } parmtag { "autoscope" "0000" } } parm { name "showvelocity" label "Show Velocity" type toggle default { "0" } range { 0 1 } } parm { name "velocityscale" label "Velocity Scale" type float default { "0" } disablewhen "{ showvelocity == 0 }" range { 0 10 } } parm { name "velocitycolor" label "Velocity Color" type color size 3 default { "1" "0" "0" } disablewhen "{ showvelocity == 0 }" range { 0 1 } } parm { name "surfreptype" label "Surface Representation" type ordinal default { "0" } menu { "0" "Points" "1" "Edges" } range { 0 10 } parmtag { "autoscope" "0000" } } parm { name "polyconvert" label "Convert To Poly" type toggle invisible default { "1" } range { 0 1 } parmtag { "autoscope" "0000" } } parm { name "triangulate" label "Triangulate" type toggle default { "0" } range { 0 1 } parmtag { "autoscope" "0000" } } parm { name "polylod" label "LOD" type float size 2 default { "1" "1" } range { 0! 10 } parmtag { "autoscope" "0000" } } parm { name "addbarycenter" label "Add Barycenters" type toggle default { "1" } range { 0 1 } parmtag { "autoscope" "0000" } } } } group { name "rbd_solver_1" label "Bullet Data" parm { name "showguide2" label "Show Guide Geometry" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "color" label "Color" type color size 3 default { "0" "0" "1" } range { 0! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "bullet_deactivated_color" label "Deactivated Color" type color size 3 default { "1" "0" "0" } range { 0! 1! } parmtag { "autoscope" "0000000000000000" } } parm { name "sepparm" label "Separator" type separator default { "" } range { 0 1 } } parm { name "bullet_georep" label "Geometry Representation" type string default { "convexhull" } menu { "convexhull" "Convex Hull" "concave" "Concave" "box" "Box" "capsule" "Capsule" "cylinder" "Cylinder" "compound" "Compound" "sphere" "Sphere" "plane" "Plane" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "geo_triangulate" label "Triangulate Polygons (not working yet)" type toggle invisible default { "on" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "bullet_geoconvexhull" label "Polygons As Convex Hulls" type toggle invisible default { "on" } disablewhen "{ bullet_georep != as-is }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "bullet_groupconnected" label "Create Convex Hull per Set of Connected Primitives" type toggle default { "off" } disablewhen "{ bullet_georep != convexhull }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "bullet_autofit" label "AutoFit Primitive Boxes, Capsules, Cylinders, Spheres, or Planes to Geometry" type toggle default { "on" } disablewhen "{ bullet_georep == compound } { bullet_georep == as-is }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "bullet_primT" label "Position" type vector size 3 default { "0" "0" "0" } disablewhen "{ bullet_autofit == 1 } { bullet_georep == compound } { bullet_georep == convexhull } { bullet_georep == concave }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "bullet_primR" label "Rotation" type vector size 3 default { "0" "0" "0" } disablewhen "{ bullet_autofit == 1 } { bullet_georep == compound } { bullet_georep == convexhull } { bullet_georep == concave }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "bullet_primS" label "Box Size" type vector size 3 default { "1" "1" "1" } disablewhen "{ bullet_autofit == 1 } { bullet_georep != box }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "bullet_radius" label "Radius" type float default { "1" } disablewhen "{ bullet_autofit == 1 } { bullet_georep == compound } { bullet_georep == convexhull } { bullet_georep == concave } { bullet_georep == box } { bullet_georep == plane }" range { 0.1 5 } parmtag { "autoscope" "0000000000000000" } } parm { name "bullet_length" label "Length" type float default { "1" } disablewhen "{ bullet_autofit == 1 } { bullet_georep == convexhull } { bullet_georep == concave } { bullet_georep == sphere } { bullet_georep == compound } { bullet_georep == box } { bullet_georep == plane }" range { 0.1 5 } parmtag { "autoscope" "0000000000000000" } } parm { name "bullet_collision_margin" label "Collision Padding" type float default { "0.02" } disablewhen "{ bullet_georep == plane }" range { 0! 0.5 } parmtag { "autoscope" "0000000000000000" } } parm { name "bullet_adjust_geometry" label "Shrink Collision Geometry" type toggle default { "on" } disablewhen "{ bullet_georep == plane } { bullet_georep == concave }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "bullet_shrink_amount" label "Shrink Amount" type float default { "ch(\"bullet_collision_margin\")" } disablewhen "{ bullet_georep == plane } { bullet_georep == concave } { bullet_adjust_geometry == 0 }" range { 0! 5 } } parm { name "bullet_adjust_factor" label "Adjustment Factor" type float invisible default { "1" } disablewhen "{ bullet_georep == sphere } { bullet_georep == box } { bullet_georep == capsule } { bullet_adjust_geometry == 0 } { bullet_georep == cylinder } { bullet_georep == plane }" range { 1! 5 } parmtag { "autoscope" "0000000000000000" } } parm { name "bullet_add_impact" label "Add Impact Data" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "bullet_want_deactivate" label "Enable Sleeping" type toggle default { "on" } help "If checked, object would be deactivated after a certain time" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "bullet_linear_sleep_threshold" label "Linear Threshold" type float default { "0.8" } disablewhen "{ bullet_want_deactivate == 0 }" range { 0! 2 } } parm { name "bullet_angular_sleep_threshold" label "Angular Threshold" type float default { "1" } disablewhen "{ bullet_want_deactivate == 0 }" range { 0! 2 } } } group { name "rbd_solver_2" label "ODE Primitive" invisibletab parm { name "enableode" label "Enable ODE Data" type toggle default { "0" } range { 0 1 } } parm { name "odeDisp" label "Display ODE Primitive" type toggle default { "0" } disablewhen "{ enableode == 0 }" range { 0 1 } } parm { name "objType" label "Object Type" type integer default { "0" } disablewhen "{ enableode == 0 }" menu { "0" "Box" "1" "Sphere" "2" "Cylinder" "3" "Capsule" } range { 0 10 } } parm { name "autofit" label "Automatically Fit Geometry" type toggle default { "1" } disablewhen "{ objType >= 4 } { enableode == 0 }" range { 0 1 } } parm { name "primT" label "Position" type vector size 3 default { "0" "0" "0" } disablewhen "{ objType >= 4 } { autofit == 1 } { enableode == 0 }" range { -1 1 } } parm { name "primR" label "Rotation" type vector size 3 default { "0" "0" "0" } disablewhen "{ objType >= 4 } { autofit == 1 } { enableode == 0 }" range { -1 1 } } parm { name "primS" label "Box Size" type vector size 3 default { "1" "1" "1" } disablewhen "{ objType != 0 } { autofit == 1 } { enableode == 0 }" range { -1 1 } } parm { name "radius" label "Radius" type float default { "1" } disablewhen "{ objType == 0 } { objType >= 4 } { autofit == 1 } { enableode == 0 }" range { 0 10 } } parm { name "length" label "Cylinder Length" type float default { "2" } disablewhen "{ objType <= 1 } { objType >= 4 } { autofit == 1 } { enableode == 0 }" range { 0 10 } } } } } INDX DialogScripth��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 "subconst" script "subconst" label "subconst" code { "$subed = $val - $subconst;" } descriptiveparm subconst input int val "Input Value" output int subed "Input Value - Constant" signature "Integer" default { } signature "Float" f { float float } signature "2D Vector" u { vector2 vector2 } signature "3D Vector" v { vector vector } signature "3D Point" p { point point } signature "3D Normal" n { normal normal } signature "RGB Color" c { color color } signature "4D Vector" v4 { vector4 vector4 } signature "Uniform Float" uf { ufloat ufloat } signature "Uniform 3D Vector" uv { uvector uvector } signature "Uniform 3D Point" up { upoint upoint } signature "Uniform 3D Normal" un { unormal unormal } signature "Uniform RGB Color" uc { ucolor ucolor } parm { name subconst label "Subtract" type float size 1 default { 1.0 } } } 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 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 "vec2tofloat" script "vec2tofloat" label "vec2tofloat" outercode { INCLUDE_VOPLIB } code { "vop_vec2tofloat($vec2, $fval1, $fval2);" } input vector2 vec2 "Input Vector2" output float fval1 "Component 1" output float fval2 "Component 2" parm { name vec2 label "Input Vector2" type float size 2 default { 0 0 } } } 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" } INDXContents=hػ� DialogScript=#�h��BHouLC1033600bb6068d8bb890f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for volumerasterizeattributes automatically generated { name volumerasterizeattributes script volumerasterizeattributes label "Volume Rasterize Attributes" help { "" } inputlabel 1 "Points to Rasterize" inputlabel 2 "Sub-Network Input #2" inputlabel 3 "Sub-Network Input #3" inputlabel 4 "Sub-Network Input #4" outputlabel 1 VDBs groupsimple { name "folder0" label "General" parm { name "points" label "Group" type string default { "" } menutoggle { [ "opmenu -l -a rasterize points" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\nkwargs['geometrytype'] = (hou.geometryType.Points,)\nkwargs['inputindex'] = 0\nsoputils.selectGroupParm(kwargs)" } parmtag { "script_action_help" "Select geometry from an available viewport.\nShift-click to turn on Select Groups." } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sop_input" "1" } } parm { name "attributes" label "Attributes" type string default { "" } menutoggle { [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputs()" ] [ "if inputs and inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo:" ] [ " attrs = geo.pointAttribs()" ] [ " for a in attrs: " ] [ " if a.dataType() == hou.attribData.Float and not a.isArrayType() and a.size() in [1, 3]:" ] [ " r.extend([a.name(), a.name()])" ] [ "r.sort()" ] [ "return r" ] language python } } parm { name "filterbysrcattrib" label "Source Attribute" type toggle nolabel joinnext default { "0" } parmtag { "script_callback_language" "python" } } parm { name "srcattrib" label "Source Attribute" type string default { "source_name" } disablewhen "{ filterbysrcattrib == 0 }" menureplace { [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputs()" ] [ "if inputs and inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo:" ] [ " attrs = geo.pointAttribs()" ] [ " for a in attrs: " ] [ " if a.dataType() == hou.attribData.String and not a.isArrayType() and a.size() == 1:" ] [ " r.extend([a.name(), a.name()])" ] [ "r.sort()" ] [ "return r" ] language python } parmtag { "script_callback_language" "python" } } parm { name "fogvolumes" label "Visible Volumes" type string default { "*" } menureplace { [ "r = []" ] [ "node = hou.pwd()" ] [ "" ] [ "attribs = node.evalParm('attributes')" ] [ "" ] [ "for attrib in attribs.split():" ] [ " r.extend([attrib, attrib])" ] [ "" ] [ "return r" ] language python } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "folder1" label "Filter" grouptag { "group_default" "1" } parm { name "filter" label "Filter" type string default { "gauss" } menu { [ "opmenu -l -a rasterize0 filter" ] } parmtag { "autoscope" "0000000000000000" } } parm { name "voxelsize" label "Voxel Size" type float default { "0.1" } range { 0! 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "particlescale" label "Particle Scale" type float default { "1" } range { 0! 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "minfilter" label "Minimum Filter Size" type float default { "0.75" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } } } groupcollapsible { name "folder2" label "Velocity Blur" grouptag { "group_default" "0" } grouptag { "sidefx::header_toggle" "velocityblur" } parm { name "velocityblur" label "Velocity Blur" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } } parm { name "shutter" label "Shutter" type float default { "0.5" } disablewhen "{ velocityblur == 0 }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "shutteroffset" label "Shutter Offset" type float default { "1" } disablewhen "{ velocityblur == 0 }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "blursamples" label "Blur Samples" type integer default { "4" } disablewhen "{ velocityblur == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } } } groupcollapsible { name "folder3" label "Coverage" grouptag { "group_default" "1" } parm { name "densityattrib" label "Coverage Attribute" type string default { "density" } menureplace { [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputs()" ] [ "if inputs and inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo:" ] [ " 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()])" ] [ "r.sort()" ] [ "return r" ] language python } parmtag { "autoscope" "0000000000000000" } } parm { name "densityscale" label "Coverage Scale" type float default { "1" } range { 0! 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "normalize" label "Normalize by Clamped Coverage" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } } multiparm { name "attribrules" label "Attribute Rules" default 0 parmtag { "autoscope" "0000000000000000" } parm { name "attribute#" label "Attributes" type string default { "" } menutoggle { [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputs()" ] [ "if inputs and inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo:" ] [ " attrs = geo.pointAttribs()" ] [ " for a in attrs: " ] [ " if a.dataType() == hou.attribData.Float and not a.isArrayType() and a.size() in [1, 3]:" ] [ " r.extend([a.name(), a.name()])" ] [ "r.sort()" ] [ "return r" ] language python } } parm { name "rule#" label "Method" type ordinal default { "wavg" } menu { "wavg" "Weighted Average" "threshold" "Covered Average" "accumulated" "Accumulated" "stochastic" "Stochastic" } } } } } INDX DialogScript7h��Q/* * 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 "volumesamplefile" script "volumesamplefile" label "volumesamplefile" code { "string $sourcefile = $opinput;" "if ($opinput == 'file') $sourcefile = $filename;" "$volumevalue = volumesample($sourcefile, $primnum, $samplepos);" } descriptiveparm primnum_s input string filename "Geometry File" input int primnum "Primitive Number" input vector samplepos "Sample Position" output float volumevalue "Value of Volume at Given Position" signature "Primitive Number" default { } signature "Primitive Name" s { string string vector float } 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" } } parm { name filename label "Geometry File" type geometry default { "$HH/geo/defgeo.bgeo" } disablewhen "{ opinput != file }" } parm { name primnum label "Primitive Number" type int size 1 default { 0 } } parm { name primnum_s label "Primitive Name" type string size 1 default { "" } } parm { name samplepos label "Sample Position" type float size 3 default { 0 0 0 } } } INDXContents=hػ� DialogScript=.�h�� HouLC1033600bb6068d8bb880f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for volumesource automatically generated { name volumesource script volumesource label "Volume Source" help { "" } inputlabel 1 "Input 1" inputlabel 2 "Input 2" inputlabel 3 "Input 3" inputlabel 4 "Input 4" parm { name "initialize" label "Initialize" type ordinal default { "0" } menu { "menu" "Initialize ↓" "sourcing" "Source Smoke" "sink" "Sink" "collision" "Collision" "pump" "Pump" "expand" "Expand" "sourcefuel" "Source Fuel" "sourceflip" "Source FLIP" "sinkflip" "Sink FLIP" "sourceoceanlayer" "Source Ocean Layer" } parmtag { "script_callback" "hou.node(\".\").hdaModule().set()" } parmtag { "script_callback_language" "python" } } parm { name "activation" label "Activation" type integer default { "1" } range { 0 1 } } parm { name "input" label "Input" type ordinal default { "0" } menu { "sop" "SOP" "first" "First Context Geometry" "second" "Second Context Geometry" "third" "Third Context Geometry" "fourth" "Fourth Context Geometry" } } parm { name "soppath" label "SOP Path" type oppath default { "" } hidewhen "{ input != sop }" parmtag { "oprelative" "." } } parm { name "xformtype" label "Transform" type ordinal default { "local" } menu { "none" "None" "local" "Into This Object" "object" "Into Specified Object" } parmtag { "script_callback_language" "python" } } parm { name "xformpath" label "Transform Object" type oppath default { "" } disablewhen "{ xformtype != object }" parmtag { "oprelative" "." } parmtag { "script_callback_language" "python" } } group { name "folder0_1" label "Volumes" parm { name "createmissing" label "Create Missing Fields" type toggle default { "1" } } parm { name "matchfield" label "Field to Match" type string default { "density" } disablewhen "{ createmissing == 0 }" } parm { name "resizefields" label "Enlarge Fields to Contain Sources" type toggle default { "0" } } parm { name "fulltiles" label "Enlarge by Full Tiles" type toggle default { "1" } disablewhen "{ resizefields == 0 }" } parm { name "sepparm" label "Separator" type separator default { "" } } multiparm { name "numvolumes" label "Operations" parm { name "activate#" label "Activation" type integer default { "1" } range { 0 1 } parmtag { "script_callback_language" "python" } } parm { name "clamped#" label "Clamped to Active Region" type toggle default { "1" } } parm { name "rank#" label "Field Rank" type ordinal default { "scalar" } menu { "scalar" "Scalar" "vector" "Vector" } } parm { name "volume#" label "Source Volume" type string joinnext default { "" } } parm { name "weightvolume#" label "Weight" type string default { "" } disablewhen "{ voperator# != blend }" } parm { name "vfield#" label "Target Field" type string joinnext default { "" } } parm { name "vweightfield#" label "Weight" type string default { "" } disablewhen "{ voperator# != blend }" } parm { name "sopmask#" label "SOP Mask" type string joinnext default { "" } disablewhen "{ voperator# == blend }" } parm { name "sopmabsolute#" label "Absolute" type toggle joinnext default { "0" } disablewhen "{ voperator# == blend } { sopmask# == \"\" }" } parm { name "sopsdf#" label "SDF" type toggle default { "0" } disablewhen "{ voperator# == blend } { sopmask# == \"\" } { sopmabsolute# == 0 }" } parm { name "mask#" label "DOP Mask" type string joinnext default { "" } } parm { name "mabsolute#" label "Absolute" type toggle joinnext default { "0" } disablewhen "{ mask# == \"\" }" } parm { name "msdf#" label "SDF" type toggle default { "0" } disablewhen "{ mask# == \"\" } { mabsolute# == 0 }" } parm { name "vscale#" label "Source Scale" type float joinnext default { "1" } range { 0 10 } } parm { name "vnormalize#" label "Use Timestep" type toggle default { "1" } disablewhen "{ voperator# == copy } { voperator# == min } { voperator# == max }" } parm { name "voperator#" label "Operation" type ordinal joinnext default { "add" } menu { "copy" "Copy" "add" "Add" "sub" "Subtract" "mul" "Multiply" "div" "Divide" "max" "Maximum" "min" "Minimum" "average" "Average" "guide" "Pull" "blend" "Blend" "none" "None" } } parm { name "usenorm#" label "Use Vector Length" type toggle joinnext default { "0" } disablewhen "{ rank# != vector } { voperator# != min voperator# != max }" } parm { name "nonneg#" label "Avoid Negatives" type toggle default { "1" } disablewhen "{ voperator# != sub }" } parm { name "accguidestr#" label "Acceleration Strength" type float default { "1" } hidewhen "{ voperator# != guide }" range { 0! 2 } } parm { name "decguidestr#" label "Deceleration Strength" type float default { "1" } hidewhen "{ voperator# != guide }" range { 0! 2 } } parm { name "enabledirblend#" label "Direction Strength" type toggle nolabel joinnext default { "0" } disablewhen "{ rank# == scalar }" hidewhen "{ voperator# != guide }" } parm { name "dirguidestr#" label "Direction Strength" type float default { "1" } disablewhen "{ enabledirblend# == 0 } { rank# == scalar }" hidewhen "{ voperator# != guide }" range { 0! 2 } } } } group { name "folder0_1_1" label "Particles" parm { name "sourceparticles" label "Source Particles" type toggle default { "0" } } parm { name "sourcegroup" label "Group" type string default { "particles" } disablewhen "{ sourceparticles == 0 }" } parm { name "offsetscale" label "Time Offset Scale" type float default { "1" } disablewhen "{ sourceparticles == 0 }" range { 0 10 } } parm { name "offsetseed" label "Global Seed" type float default { "0" } disablewhen "{ sourceparticles == 0 }" range { 0 10 } } parm { name "dolife" label "Life Expectancy" type toggle nolabel joinnext default { "0" } disablewhen "{ sourceparticles == 0 }" } parm { name "life" label "Life Expectancy" type float default { "100" } disablewhen "{ sourceparticles == 0 } { dolife == 0 }" range { 0 10 } } parm { name "lifevar" label "Life Variance" type float default { "0" } disablewhen "{ sourceparticles == 0 } { dolife == 0 }" range { 0 10 } } parm { name "killinside" label "Kill Inside" type toggle nolabel joinnext default { "0" } } parm { name "killinsidesop" label "Kill Inside SOP" type string default { "" } disablewhen "{ killinside == 0 }" } parm { name "killinsidedop" label "Kill Inside DOP" type string default { "" } disablewhen "{ killinside == 0 }" } parm { name "streamname" label "Stream Name" type string default { "$OS" } disablewhen "{ sourceparticles == 0 }" } } group { name "folder0_1_2" label "Instancing" parm { name "instancing" label "Instancing" type ordinal default { "0" } menu { "0" "Auto Detect" "1" "Off" "2" "On" } } } } INDXContents=hػ� DialogScript=QGO�HouLC1033600bb6068d8bb880f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for volumevopglobal automatically generated 03/18/13 13:32:00 { name volumevopglobal script volumevexglobal label "Volume VOP Global Parameters" output vector P P output float density density output int ix ix output int iy iy output int iz iz output int resx resx output int resy resy output int resz resz output vector center center output vector orig orig output vector size size output vector dPdx dPdx output vector dPdy dPdy output vector dPdz dPdz output vector BB BB output float Time Time output float Timeinc Timeinc output float Frame Frame output string OpInput1 OpInput1 output string OpInput2 OpInput2 output string OpInput3 OpInput3 output string OpInput4 OpInput4 signature "Default Inputs" default { vector float int int int int int int vector vector vector vector vector vector vector float float float string string string string } outputoverrides default { ___begin auto (0,0,0) ___begin auto (0) ___begin auto (0) ___begin auto (0) ___begin auto (0) ___begin auto (0) ___begin auto (0) ___begin auto (0) ___begin auto (0,0,0) ___begin auto (0,0,0) ___begin auto (0,0,0) ___begin auto (0,0,0) ___begin auto (0,0,0) ___begin auto (0,0,0) ___begin auto (0,0,0) ___begin auto (0) ___begin auto (0) ___begin auto (0) ___begin auto ("") ___begin auto ("") ___begin auto ("") ___begin auto ("") } help { "" } } INDXContents=hػ� DialogScript=�h��BHouLC1033600bb6068d8bb880f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for volumewrangle automatically generated { name volumewrangle script volumewrangle label "Volume Wrangle" help { "" } inputlabel 1 "Volumes to Process with Wrangle" inputlabel 2 "Auxillary Input 1, access with volumesample(1, ...)" inputlabel 3 "Auxillary Input 2, access with volumesample(2, ...)" inputlabel 4 "Auxillary Input 3, access with volumesample(3, ...)" group { name "folder0" label "Code" parm { name "group" label "Group" type string default { "" } menutoggle { [ "opmenu -l -a blast1 group" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\nkwargs['geometrytype'] = hou.geometryType.Primitives\nkwargs['inputindex'] = 0\nsoputils.selectGroupParm(kwargs)" } parmtag { "script_action_help" "Select geometry from an available viewport." } parmtag { "script_action_icon" "BUTTONS_reselect" } } parm { name "bindeach" label "Bind Each Volume to Density" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "snippet" label "VEXpression" type string default { "" } menureplace { [ "import vexpressionmenu" ] [ "" ] [ "return vexpressionmenu.buildSnippetMenu('volumewrangle/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 "Volumes to Write to" 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 { "1" } disablewhen "{ bindeach == 1 }" } multiparm { name "bindings" label "Number of Bindings" default 0 parmtag { "autoscope" "0000000000000000" } parmtag { "multistartoffset" "1" } parm { name "bindprimname#" label "Primitive Name" type string default { "" } disablewhen "{ bindeach == 1 } { autobind == 1 }" } parm { name "bindprim#" label "Primitive" type integer default { "0" } disablewhen "{ bindeach == 1 } { autobind == 1 }" range { 0 10 } } parm { name "bindname#" label "VEX Parameter" type string default { "" } disablewhen "{ bindeach == 1 } { autobind == 1 }" } } parm { name "vex_geometrygenerator" label "Only Output Created Geometry" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "vdb_signedflood" label "Signed-Flood Fill Output SDF VDBs" type toggle default { "on" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } 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_precision" label "VEX Precision" type string default { "auto" } menu { "auto" "Auto" "32" "32" "64" "64" } parmtag { "autoscope" "0000000000000000" } } } } HouLC1033600bbd068d8bbb5093af9ae7expression.func# 0 bytes HouLC1033600ba5068d8bbb503897b9f1obj.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 1759019248 modify 1759031159 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600ba4068d8bbb5029ff291eobj.parm{ version 0.8 } HouLC1033600ba0068d8bbb501274efaaobj.userdata ___Version___21.0.440HouLC1033600bb6068d8bbb500f8b9a89obj/pyro_vs_cops_pyro.inittype = geo matchesdef = 0 HouLC1033600bb7068d8bbb505f739a7cobj/pyro_vs_cops_pyro.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 -7.14936 0.936227 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 1759019581 modify 1759032297 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b8e068d8bbb5059f88535obj/pyro_vs_cops_pyro.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 } } HouLC1033600bb6068d8bbb50d62473c5obj/pyro_vs_cops_pyro.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" ) } HouLC1033600bb2068d8bbb50989beb25obj/pyro_vs_cops_pyro.userdata ___Version___21.0.440HouLC1033600b85068d8bbb509770678aobj/pyro_vs_cops_pyro/regular_pyro.inittype = pyrosolver matchesdef = 1 HouLC1033600b8a068d8bbb5037d6b0d4obj/pyro_vs_cops_pyro/regular_pyro.defsopflags sopflags = comment "" position -5.76125 1.50943 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 OUT_VOLUMES 1 1 "input1" } inputs { 0 OUT_VOLUMES 0 1 } stat { create 1759019618 modify 1759031924 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.7 0.9 0.6 delscript "" exprlanguage hscript end HouLC1033600b8a068d8bbb5037b4402aobj/pyro_vs_cops_pyro/regular_pyro.chn{ channel divsize { lefttype = extend righttype = extend default = 0.10000000000000001 flags = 0 segment { length = 0 value = 0.10000000000000001 0.10000000000000001 expr = ch(\"../VOXEL_SIZE/voxel_size\") } } } HouLC1033600b85068d8bbb50da7576cdobj/pyro_vs_cops_pyro/regular_pyro.parm{ version 0.8 resimulate [ 0 locks=0 ] ( 0 ) spacer [ 0 locks=0 ] ( "" ) quicksetup [ 0 locks=0 ] ( "menu" ) startframe [ 0 locks=0 ] ( 1 ) folder1 [ 0 locks=0 ] ( 7 7 7 7 7 7 7 7 7 ) folder26 [ 0 locks=0 ] ( 1 ) divsize [ 0 locks=0 ] ( [ divsize 0.1 ] ) veldivscale [ 0 locks=0 ] ( 1 ) timescale [ 0 locks=0 ] ( 1 ) folder2 [ 0 locks=0 ] ( 1 ) solver [ 0 locks=0 ] ( "sparse" ) opencl [ 0 locks=0 ] ( "off" ) substep [ 0 locks=0 ] ( 1 ) minimumsubsteps [ 0 locks=0 ] ( 1 ) substeps [ 0 locks=0 ] ( 1 ) cflcond [ 0 locks=0 ] ( 1 ) adv_vel_reflect [ 0 locks=0 ] ( "disabled" ) adv_vel_reflectamount [ 0 locks=0 ] ( 0.95 ) sepparm2 [ 0 locks=0 ] ( ) cacheenabled [ 0 locks=0 ] ( "on" ) cachemaxsize [ 0 locks=0 ] ( 5000 ) folder25 [ 0 locks=0 ] ( 1 ) clampsize [ 0 locks=0 ] ( "off" ) maxsize [ 0 locks=0 ] ( 10 10 10 ) t [ 0 locks=0 ] ( 0 0 0 ) folder23 [ 0 locks=0 ] ( 1 ) resize_padding [ 0 locks=0 ] ( 0.3 ) resize_field [ 0 locks=0 ] ( "density flame" ) resize_extrafields [ 0 locks=0 ] ( "" ) resize_fulltiles [ 0 locks=0 ] ( "on" ) sparse_streakvel [ 0 locks=0 ] ( "off" ) sparse_streakfalloff [ 0 locks=0 ] ( 0 ) sparse_streakwidth [ 0 locks=0 ] ( 0.6 ) sparse_directional [ 0 locks=0 ] ( "off" ) sparse_padding [ 0 locks=0 ] ( 0 ) sparse_clamppadding [ 0 locks=0 ] ( "off" ) sparse_maxpadding [ 0 locks=0 ] ( 0.5 ) sparse_dirrate [ 0 locks=0 ] ( 0.15 ) sparse_tangrate [ 0 locks=0 ] ( 0.5 ) folder6 [ 0 locks=0 ] ( 0 ) collimitframerange [ 0 locks=0 ] ( "off" ) colrangetype [ 0 locks=0 ] ( "static" ) colframe [ 0 locks=0 ] ( 1 ) col_framerange [ 0 locks=0 ] ( 1 12 ) coldocycle [ 0 locks=0 ] ( "on" ) colcyclelength [ 0 locks=0 ] ( 120 ) folder0 [ 0 locks=0 ] ( 1 ) col_activate [ 0 locks=0 ] ( 1 ) col_type [ 0 locks=0 ] ( "pointvel" ) col_inputtype [ 0 locks=0 ] ( "volume" ) colinstancing [ 0 locks=0 ] ( "off" ) colinstancegeo [ 0 locks=0 ] ( "" ) colreferenceframe [ 0 locks=0 ] ( 1 ) col_library [ 0 locks=0 ] ( "" ) col_divsize [ 0 locks=0 ] ( 0.1 ) col_offset [ 0 locks=0 ] ( 0 ) collisionsdf [ 0 locks=0 ] ( collision ) collisionvel [ 0 locks=0 ] ( v ) col_velscale [ 0 locks=0 ] ( 1 ) col_animategeo [ 0 locks=0 ] ( "on" ) folder3 [ 0 locks=0 ] ( 0 ) closexstatus [ 0 locks=0 ] ( "open" ) closexat [ 0 locks=0 ] ( 0 ) closeystatus [ 0 locks=0 ] ( "open" ) closeyat [ 0 locks=0 ] ( 0 ) closezstatus [ 0 locks=0 ] ( "open" ) closezat [ 0 locks=0 ] ( 0 ) hfcollider [ 0 locks=0 ] ( "off" ) hfcollidergeo [ 0 locks=0 ] ( "" ) hfcolliderdeforming [ 0 locks=0 ] ( "off" ) folder8 [ 0 locks=0 ] ( 0 ) srctype [ 0 locks=0 ] ( "volumes" ) srclimitframerange [ 0 locks=0 ] ( "off" ) srcinstancing [ 0 locks=0 ] ( "off" ) srcinstancegeo [ 0 locks=0 ] ( "" ) srcreferenceframe [ 0 locks=0 ] ( 1 ) srclibrary [ 0 locks=0 ] ( "" ) folder28 [ 0 locks=0 ] ( 0 ) srcrangetype [ 0 locks=0 ] ( "sequence" ) srcframe [ 0 locks=0 ] ( 1 ) srcframerange [ 0 locks=0 ] ( 1 12 ) srcdocycle [ 0 locks=0 ] ( "on" ) srccyclelength [ 0 locks=0 ] ( 120 ) folder4 [ 0 locks=0 ] ( 1 ) numsources [ 0 locks=0 ] ( 4 ) folder18 [ 0 locks=0 ] ( 1 ) fieldguide [ 0 locks=0 ] ( "none" ) fieldguide_viztype [ 0 locks=0 ] ( "3d" ) guideplane [ 0 locks=0 ] ( "xy" ) guideplaneval [ 0 locks=0 ] ( 0 ) density_guiderange [ 0 locks=0 ] ( 0 1 ) density_guiderange_computerange [ 0 locks=0 ] ( 0 ) temp_guiderange [ 0 locks=0 ] ( 0 1 ) temp_guiderange_computerange [ 0 locks=0 ] ( 0 ) flame_guiderange [ 0 locks=0 ] ( 0 1 ) flame_guiderange_computerange [ 0 locks=0 ] ( 0 ) divergence_guiderange [ 0 locks=0 ] ( 0 1 ) divergence_guiderange_computerange [ 0 locks=0 ] ( 0 ) pressure_guiderange [ 0 locks=0 ] ( 0 1 ) pressure_guiderange_computerange [ 0 locks=0 ] ( 0 ) fieldguideoverridediv [ 0 locks=0 ] ( "on" ) fieldguidediv [ 0 locks=0 ] ( 10 ) velocity_guiderange [ 0 locks=0 ] ( 0 25 ) vel_computerange [ 0 locks=0 ] ( 0 ) speed_guiderange [ 0 locks=0 ] ( 0 25 ) speed_guiderange_computerange [ 0 locks=0 ] ( 0 ) fieldguidevismode [ 0 locks=0 ] ( 5 ) folder32 [ 0 locks=0 ] ( 1 ) folder12 [ 0 locks=0 ] ( 0 ) enable_dissipation [ 0 locks=0 ] ( "on" ) dissipation [ 0 locks=0 ] ( 0.1 ) dissipation_doclamp [ 0 locks=0 ] ( "on" ) dissipation_clampbelow [ 0 locks=0 ] ( 0.005 ) dissipation_usecontrol [ 0 locks=0 ] ( "off" ) dissipation_controlfield [ 0 locks=0 ] ( temperature ) dissipation_controlrange [ 0 locks=0 ] ( 0 1 ) dissipation_computerange [ 0 locks=0 ] ( 0 ) dissipation_remapcontrol [ 0 locks=0 ] ( "on" ) dissipation_controlramp [ 0 locks=0 ] ( 2 ) folder13 [ 0 locks=0 ] ( 0 ) soot_doemit [ 0 locks=0 ] ( "off" ) soot_mergemethod [ 0 locks=0 ] ( "max" ) soot_amount [ 0 locks=0 ] ( 1 ) soot_controlrange [ 0 locks=0 ] ( 0.2 0.5 ) soot_controlrange_computerange [ 0 locks=0 ] ( 0 ) soot_remapcontrol [ 0 locks=0 ] ( "off" ) soot_controlramp [ 0 locks=0 ] ( 3 ) soot_usecontrolfield [ 0 locks=0 ] ( "off" ) soot_controlfield [ 0 locks=0 ] ( smoke_mask ) soot_controlfieldrange [ 0 locks=0 ] ( 0 1 ) soot_remapcontrolfield [ 0 locks=0 ] ( "off" ) soot_controlfieldramp [ 0 locks=0 ] ( 2 ) _folder32_1 [ 0 locks=0 ] ( 0 ) tempdiffusion [ 0 locks=0 ] ( 0 ) tempcooling [ 0 locks=0 ] ( 0.5 ) sepparm17 [ 0 locks=0 ] ( ) folder14 [ 0 locks=0 ] ( 0 ) temperature_doadd [ 0 locks=0 ] ( "off" ) temperature_mergemethod [ 0 locks=0 ] ( "pull" ) temperature_pullstrength [ 0 locks=0 ] ( 1 ) temperature_amount [ 0 locks=0 ] ( 1 ) temperature_controlrange [ 0 locks=0 ] ( 0 1 ) temperature_controlrange_computerange [ 0 locks=0 ] ( 0 ) temperature_remapcontrol [ 0 locks=0 ] ( "off" ) temperature_controlramp [ 0 locks=0 ] ( 2 ) temperature_usecontrolfield [ 0 locks=0 ] ( "off" ) temperature_controlfieldfield [ 0 locks=0 ] ( temperature_mask ) temperature_controlfieldrange [ 0 locks=0 ] ( 0 1 ) temperature_remapcontrolfield [ 0 locks=0 ] ( "off" ) temperature_controlfieldramp [ 0 locks=0 ] ( 2 ) flamefieldcollapsible [ 0 locks=0 ] ( 0 ) addflamefield [ 0 locks=0 ] ( "off" ) flames_lifespan [ 0 locks=0 ] ( 2 ) folder2_3 [ 0 locks=0 ] ( 0 ) addcolorfields [ 0 locks=0 ] ( "off" ) defcolor [ 0 locks=0 ] ( 1 1 1 ) defalpha [ 0 locks=0 ] ( 0.01 ) folder22 [ 0 locks=0 ] ( 0 ) color_enable_dissipation [ 0 locks=0 ] ( "off" ) color_dissipation [ 0 locks=0 ] ( 0.1 ) color_diss_onlydecayalpha [ 0 locks=0 ] ( "on" ) color_diss_usecontrol [ 0 locks=0 ] ( "off" ) color_diss_controlfield [ 0 locks=0 ] ( temperature ) color_diss_controlrange [ 0 locks=0 ] ( 0 1 ) color_diss_controlrange_computerange [ 0 locks=0 ] ( 0 ) color_diss_remapcontrol [ 0 locks=0 ] ( "off" ) color_diss_controlramp [ 0 locks=0 ] ( 2 ) folder16 [ 0 locks=0 ] ( 0 ) color_enable_blur [ 0 locks=0 ] ( "off" ) color_blur [ 0 locks=0 ] ( 1 ) color_blur_radius [ 0 locks=0 ] ( 1 ) color_blur_filter [ 0 locks=0 ] ( "box" ) folder21 [ 0 locks=0 ] ( 0 ) color_enable_sharpen [ 0 locks=0 ] ( "off" ) color_sharpening [ 0 locks=0 ] ( 0.5 ) color_sharpen_radius [ 0 locks=0 ] ( 1 ) color_sharpen_threshold [ 0 locks=0 ] ( 0.05 ) calcspeed [ 0 locks=0 ] ( "off" ) folder24 [ 0 locks=0 ] ( 0 ) labelparm [ 0 locks=0 ] ( "" ) folder19 [ 0 locks=0 ] ( 0 ) shapeguide [ 0 locks=0 ] ( "none" ) shapeguide_viztype [ 0 locks=0 ] ( "2d" ) shapeguideoverridediv [ 0 locks=0 ] ( "on" ) shapeguidediv [ 0 locks=0 ] ( 10 ) shapeplane [ 0 locks=0 ] ( "xy" ) shapeplaneval [ 0 locks=0 ] ( 0 ) disturbance_visrange [ 0 locks=0 ] ( 0 1 ) disturbance_visrange_computerange [ 0 locks=0 ] ( 0 ) turbulence_guiderange [ 0 locks=0 ] ( 0 1 ) turbulence_guiderange_computerange [ 0 locks=0 ] ( 0 ) shredding_visrange [ 0 locks=0 ] ( 0 1 ) shredding_visrange_computerange [ 0 locks=0 ] ( 0 ) shapeguidevismode [ 0 locks=0 ] ( 5 ) enable_buoyancy [ 0 locks=0 ] ( "on" ) folder7 [ 0 locks=0 ] ( 1 ) buoyancylift [ 0 locks=0 ] ( 1 ) temperature0 [ 0 locks=0 ] ( 300 ) temperature1 [ 0 locks=0 ] ( 3000 ) sepparm10 [ 0 locks=0 ] ( ) folder31 [ 0 locks=0 ] ( 1 ) gravaccel [ 0 locks=0 ] ( 9.8 ) gravdir [ 0 locks=0 ] ( 0 -1 0 ) enable_density_gravity [ 0 locks=0 ] ( "off" ) sepparm [ 0 locks=0 ] ( ) folder27 [ 0 locks=0 ] ( 0 ) density_gravity_scale [ 0 locks=0 ] ( 1 ) density_field [ 0 locks=0 ] ( density ) density_range [ 0 locks=0 ] ( 0 1 ) density_computerange [ 0 locks=0 ] ( 0 ) density_ramp [ 0 locks=0 ] ( 2 ) enable_terminal_velocity [ 0 locks=0 ] ( "off" ) terminal_velocity [ 0 locks=0 ] ( 1 ) enable_wind [ 0 locks=0 ] ( "off" ) folder11 [ 0 locks=0 ] ( 0 ) wind_strength [ 0 locks=0 ] ( 1 ) wind_direction [ 0 locks=0 ] ( 1 0 0 ) enable_disturbance [ 0 locks=0 ] ( "on" ) folder12_1 [ 0 locks=0 ] ( 0 ) disturbance [ 8 locks=0 ] ( 10 ) disturbance_mode [ 0 locks=0 ] ( "blocks" ) disturbance_refscale [ 0 locks=0 ] ( 0.2 ) disturbance_blocksize [ 0 locks=0 ] ( 0.2 ) disturbance_rough [ 0 locks=0 ] ( 0.5 ) disturbance_pulselength [ 0 locks=0 ] ( 0.2 ) disturbance_maxoct [ 0 locks=0 ] ( 3 ) disturbance_lacunarity [ 0 locks=0 ] ( 2.1 ) sepparm3 [ 0 locks=0 ] ( ) disturbance_thresholdfield [ 0 locks=0 ] ( density ) disturbance_threshold [ 0 locks=0 ] ( 0.05 0 ) sepparm4 [ 0 locks=0 ] ( ) disturbance_usecontrol [ 0 locks=0 ] ( "off" ) disturbance_controlfield [ 0 locks=0 ] ( speed ) disturbance_controlrange [ 0 locks=0 ] ( 0 1 ) disturbance_controlrange_computerange [ 0 locks=0 ] ( 0 ) disturbance_remapcontrol [ 0 locks=0 ] ( "off" ) disturbance_controlramp [ 0 locks=0 ] ( 2 ) enable_turbulence [ 0 locks=0 ] ( "off" ) folder12_3 [ 0 locks=0 ] ( 0 ) turbulence_noisetype [ 0 locks=0 ] ( "exact_gxnoise" ) turbulence [ 0 locks=0 ] ( 1 ) turbulence_swirlsize [ 0 locks=0 ] ( 0.5 ) turbulence_grain [ 0 locks=0 ] ( 0.5 ) turbulence_pulselength [ 0 locks=0 ] ( 0.5 ) turbulence_levels [ 0 locks=0 ] ( 2 ) turbulence_seed [ 0 locks=0 ] ( 0 ) sepparm7 [ 0 locks=0 ] ( ) turbulence_influencefield [ 0 locks=0 ] ( temperature ) turbulence_infthreshold [ 0 locks=0 ] ( 0.01 0 ) turbulence_infthreshold_asrange [ 0 locks=0 ] ( "off" ) sepparm6 [ 0 locks=0 ] ( ) turbulence_usecontrol [ 0 locks=0 ] ( "off" ) turbulence_controlfield [ 0 locks=0 ] ( density ) turbulence_controlrange [ 0 locks=0 ] ( 0 1 ) turbulence_controlrange_computerange [ 0 locks=0 ] ( 0 ) turbulence_remapcontrol [ 0 locks=0 ] ( "off" ) turbulence_controlramp [ 0 locks=0 ] ( 2 ) enable_shredding [ 0 locks=0 ] ( "off" ) folder12_2 [ 0 locks=0 ] ( 0 ) shredding [ 0 locks=0 ] ( 0.5 ) shredding_blocksize [ 0 locks=0 ] ( 0.2 ) shredding_rough [ 0 locks=0 ] ( 0.5 ) shredding_pulselength [ 0 locks=0 ] ( 0.2 ) shredding_maxoct [ 0 locks=0 ] ( 1 ) shredding_lacunarity [ 0 locks=0 ] ( 2.1 ) sepparm9 [ 0 locks=0 ] ( ) shredding_field [ 0 locks=0 ] ( flame ) shredding_range [ 0 locks=0 ] ( 0.1 1 ) sepparm8 [ 0 locks=0 ] ( ) shredding_usecontrol [ 0 locks=0 ] ( "off" ) shredding_controlfield [ 0 locks=0 ] ( density ) shredding_controlrange [ 0 locks=0 ] ( 0 1 ) shredding_controlrange_computerange [ 0 locks=0 ] ( 0 ) shredding_remapcontrol [ 0 locks=0 ] ( "off" ) shredding_controlramp [ 0 locks=0 ] ( 2 ) div_doadd [ 0 locks=0 ] ( "off" ) folder10 [ 0 locks=0 ] ( 0 ) div_amount [ 0 locks=0 ] ( 0.7 ) div_controlrange [ 0 locks=0 ] ( 0 1 ) div_controlrange_computerange [ 0 locks=0 ] ( 0 ) div_remapcontrol [ 0 locks=0 ] ( "off" ) div_controlramp [ 0 locks=0 ] ( 2 ) div_usecontrolfield [ 0 locks=0 ] ( "off" ) div_controlfield [ 0 locks=0 ] ( divergence_mask ) div_controlfieldrange [ 0 locks=0 ] ( 0 1 ) div_remapcontrolfield [ 0 locks=0 ] ( "off" ) div_controlfieldramp [ 0 locks=0 ] ( 2 ) enable_viscosity [ 0 locks=0 ] ( "off" ) folder15 [ 0 locks=0 ] ( 0 ) viscosity [ 0 locks=0 ] ( 0 ) enablesmoke [ 0 locks=0 ] ( "on" ) folder5 [ 0 locks=0 ] ( 1 ) s_densityscale [ 0 locks=0 ] ( 1 ) s_color [ 0 locks=0 ] ( 1 1 1 ) smokecolormode [ 0 locks=0 ] ( "const" ) smokecolorrange [ 0 locks=0 ] ( 0 1 ) smokecolorrange_computerange [ 0 locks=0 ] ( 0 ) smokecolorramp [ 0 locks=0 ] ( 2 ) shadowcolor [ 0 locks=0 ] ( 1 1 1 ) s_shadowint [ 0 locks=0 ] ( 1 ) ambientshadows [ 0 locks=0 ] ( 0.5 ) fi_enable [ 0 locks=0 ] ( "on" ) firelookcollapsible [ 0 locks=0 ] ( 1 ) fi_int [ 0 locks=0 ] ( 25 ) fi_fitsrc [ 0 locks=0 ] ( 0 1 ) fi_fitsrc_computerange [ 0 locks=0 ] ( 0 ) sepparm16 [ 0 locks=0 ] ( ) fi_ramp [ 0 locks=0 ] ( 2 ) sepparm5 [ 0 locks=0 ] ( ) fc_colormode [ 0 locks=0 ] ( "ramp" ) fc_ramp [ 0 locks=0 ] ( 0 1 ) fc_ramp_computerange [ 0 locks=0 ] ( 0 ) fc_colorramp [ 0 locks=0 ] ( 2 ) fc_int [ 0 locks=0 ] ( 1 ) fc_bbdotm [ 0 locks=0 ] ( "off" ) fc_bbadapt [ 0 locks=0 ] ( 0.15 ) fc_bbburn [ 0 locks=0 ] ( 0 ) assignmaterial [ 0 locks=0 ] ( "on" ) folder9 [ 0 locks=0 ] ( 0 ) shop_materialpath [ 0 locks=0 ] ( pyrobakevolume1/matnet/Pyro_Shader ) folder20 [ 0 locks=0 ] ( 0 ) bind_density [ 0 locks=0 ] ( density ) bind_diffuse [ 0 locks=0 ] ( Cd* ) bind_flame [ 0 locks=0 ] ( flame ) bind_temperature [ 0 locks=0 ] ( flame ) folder33 [ 0 locks=0 ] ( 0 ) minimalsolve [ 0 locks=1 ] ( "off" ) sparse_dosolve [ 0 locks=1 ] ( "on" ) quantize [ 0 locks=0 ] ( "on" ) framesbeforesolve [ 0 locks=0 ] ( 0 ) singlevcycle [ 0 locks=0 ] ( "off" ) folder23_1 [ 0 locks=0 ] ( 0 ) sparse_resetrule [ 0 locks=0 ] ( "inactive" ) sparse_resetfields [ 0 locks=0 ] ( "vel temperature Cd Alpha" ) folder23_1_1 [ 0 locks=0 ] ( 0 ) forces_scaled [ 0 locks=0 ] ( * ) forces_absolute [ 0 locks=0 ] ( "" ) folder23_1_2 [ 0 locks=0 ] ( 1 ) folder29 [ 0 locks=0 ] ( 1 ) adv_scheme [ 0 locks=0 ] ( "maccormack" ) adv_clampvalues [ 0 locks=0 ] ( "revert" ) adv_blendwidth [ 0 locks=0 ] ( 0 ) adv_tracemethod [ 0 locks=0 ] ( "forwardeuler" ) adv_usecfl [ 0 locks=0 ] ( "on" ) adv_cflcond [ 0 locks=0 ] ( 1.5 ) adv_limitsteps [ 0 locks=0 ] ( "on" ) adv_maxsteps [ 0 locks=0 ] ( 50 ) adv_limitbatch [ 0 locks=0 ] ( "off" ) adv_maxbatchsize [ 0 locks=0 ] ( 3 ) adv_extras [ 0 locks=0 ] ( "" ) folder30 [ 0 locks=0 ] ( 0 ) adv_vel_usesame [ 0 locks=0 ] ( "on" ) adv_vel_scheme [ 0 locks=0 ] ( "maccormack" ) adv_vel_clampvalues [ 0 locks=0 ] ( "revert" ) adv_vel_blendwidth [ 0 locks=0 ] ( 0 ) adv_vel_tracemethod [ 0 locks=0 ] ( "forwardeuler" ) adv_vel_usecfl [ 0 locks=0 ] ( "on" ) adv_vel_cflcond [ 0 locks=0 ] ( 1.5 ) folder23_1_3 [ 0 locks=0 ] ( 0 ) folder34 [ 0 locks=0 ] ( 0 ) col_buildmask [ 0 locks=0 ] ( "on" ) col_usebandwidth [ 0 locks=0 ] ( "on" ) col_bandwidth [ 0 locks=0 ] ( 5 ) col_usepointvelocity [ 0 locks=0 ] ( "on" ) col_usevolumevelocity [ 0 locks=0 ] ( "off" ) col_allownonsdf [ 0 locks=0 ] ( "off" ) folder35 [ 0 locks=0 ] ( 0 ) col_correctcollision [ 0 locks=0 ] ( "on" ) col_correctionfields [ 0 locks=0 ] ( "density temperature flame" ) col_feedbackscale [ 0 locks=0 ] ( 0 ) col_iterations [ 0 locks=0 ] ( 1 ) hfilt_dofilter [ 0 locks=0 ] ( "off" ) folder23_1_4 [ 0 locks=0 ] ( 0 ) hfilt_strength [ 0 locks=0 ] ( 1 ) hfilt_scalebydiv [ 0 locks=0 ] ( "on" ) hfilt_scalebyreldiv [ 0 locks=0 ] ( "off" ) hfilt_divscale [ 0 locks=0 ] ( 1 ) folder26_3 [ 0 locks=0 ] ( 0 ) savecheckpoints [ 0 locks=0 ] ( "off" ) checkpoint_basename [ 0 locks=0 ] ( $HIPNAME.$OS ) checkpoint_basedir [ 0 locks=0 ] ( $HIP/geo ) checkpoint_openbasedir [ 0 locks=0 ] ( 0 ) checkpoint_enableversion [ 0 locks=0 ] ( "on" ) checkpoint_version [ 0 locks=0 ] ( 1 ) labelparm8 [ 0 locks=0 ] ( "`chs(\"checkpoint_basedir\")``ifs(ch(\"checkpoint_enableversion\"), \"/v\"+chs(\"checkpoint_version\"), \"\")`/`chs(\"checkpoint_basename\")``ifs(ch(\"checkpoint_enableversion\"), \"_v\"+chs(\"checkpoint_version\"), \"\")`.\\$SF.sim" ) sepparm11 [ 0 locks=0 ] ( ) checkpoint_explicitcachensteps [ 0 locks=0 ] ( 0 ) checkpoint_explicitcachespacing [ 0 locks=0 ] ( 1 ) folder36 [ 0 locks=0 ] ( 1 ) numfields [ 0 locks=0 ] ( 5 ) folder37 [ 0 locks=0 ] ( 1 ) addwindtovel [ 0 locks=0 ] ( "off" ) computeminmax [ 0 locks=0 ] ( "on" ) conv_vdb [ 0 locks=0 ] ( "on" ) conv_usefp16 [ 0 locks=0 ] ( "on" ) conv_docull [ 0 locks=0 ] ( "off" ) conv_cullvolumenames [ 0 locks=0 ] ( vel ) conv_doscale [ 0 locks=0 ] ( "off" ) conv_scalevolumenames [ 0 locks=0 ] ( vel ) conv_scale [ 0 locks=0 ] ( 2 ) doflamedensity [ 0 locks=0 ] ( "off" ) flamedensity [ 0 locks=0 ] ( 0.0001 ) folder17 [ 0 locks=0 ] ( 0 ) conv_vectorvdb [ 0 locks=0 ] ( vel ) conv_cullmaskvolumename [ 0 locks=0 ] ( density ) fieldguidevismode1pos [ 0 locks=0 ] ( 0 ) fieldguidevismode1c [ 0 locks=0 ] ( 0.20000000298023224 0 1 ) fieldguidevismode1interp [ 0 locks=0 ] ( "linear" ) fieldguidevismode2pos [ 0 locks=0 ] ( 0.25 ) fieldguidevismode2c [ 0 locks=0 ] ( 0 0.8500000238418579 1 ) fieldguidevismode2interp [ 0 locks=0 ] ( "linear" ) fieldguidevismode3pos [ 0 locks=0 ] ( 0.5 ) fieldguidevismode3c [ 0 locks=0 ] ( 0 1 0.10000000149011612 ) fieldguidevismode3interp [ 0 locks=0 ] ( "linear" ) fieldguidevismode4pos [ 0 locks=0 ] ( 0.75 ) fieldguidevismode4c [ 0 locks=0 ] ( 0.949999988079071 1 0 ) fieldguidevismode4interp [ 0 locks=0 ] ( "linear" ) fieldguidevismode5pos [ 0 locks=0 ] ( 1 ) fieldguidevismode5c [ 0 locks=0 ] ( 1 0 0 ) fieldguidevismode5interp [ 0 locks=0 ] ( "linear" ) dissipation_controlramp1pos [ 0 locks=0 ] ( 0 ) dissipation_controlramp1value [ 0 locks=0 ] ( 0 ) dissipation_controlramp1interp [ 0 locks=0 ] ( "monotonecubic" ) dissipation_controlramp2pos [ 0 locks=0 ] ( 1 ) dissipation_controlramp2value [ 0 locks=0 ] ( 1 ) dissipation_controlramp2interp [ 0 locks=0 ] ( "monotonecubic" ) soot_controlramp1pos [ 0 locks=0 ] ( 0 ) soot_controlramp1value [ 0 locks=0 ] ( 0 ) soot_controlramp1interp [ 0 locks=0 ] ( "monotonecubic" ) soot_controlramp2pos [ 0 locks=0 ] ( 0.5 ) soot_controlramp2value [ 0 locks=0 ] ( 1 ) soot_controlramp2interp [ 0 locks=0 ] ( "monotonecubic" ) soot_controlramp3pos [ 0 locks=0 ] ( 1 ) soot_controlramp3value [ 0 locks=0 ] ( 0 ) soot_controlramp3interp [ 0 locks=0 ] ( "monotonecubic" ) soot_controlfieldramp1pos [ 0 locks=0 ] ( 0 ) soot_controlfieldramp1value [ 0 locks=0 ] ( 0 ) soot_controlfieldramp1interp [ 0 locks=0 ] ( "linear" ) soot_controlfieldramp2pos [ 0 locks=0 ] ( 1 ) soot_controlfieldramp2value [ 0 locks=0 ] ( 1 ) soot_controlfieldramp2interp [ 0 locks=0 ] ( "linear" ) temperature_controlramp1pos [ 0 locks=0 ] ( 0 ) temperature_controlramp1value [ 0 locks=0 ] ( 0 ) temperature_controlramp1interp [ 0 locks=0 ] ( "linear" ) temperature_controlramp2pos [ 0 locks=0 ] ( 1 ) temperature_controlramp2value [ 0 locks=0 ] ( 1 ) temperature_controlramp2interp [ 0 locks=0 ] ( "linear" ) temperature_controlfieldramp1pos [ 0 locks=0 ] ( 0 ) temperature_controlfieldramp1value [ 0 locks=0 ] ( 0 ) temperature_controlfieldramp1interp [ 0 locks=0 ] ( "linear" ) temperature_controlfieldramp2pos [ 0 locks=0 ] ( 1 ) temperature_controlfieldramp2value [ 0 locks=0 ] ( 1 ) temperature_controlfieldramp2interp [ 0 locks=0 ] ( "linear" ) color_diss_controlramp1pos [ 0 locks=0 ] ( 0 ) color_diss_controlramp1value [ 0 locks=0 ] ( 0 ) color_diss_controlramp1interp [ 0 locks=0 ] ( "monotonecubic" ) color_diss_controlramp2pos [ 0 locks=0 ] ( 1 ) color_diss_controlramp2value [ 0 locks=0 ] ( 1 ) color_diss_controlramp2interp [ 0 locks=0 ] ( "monotonecubic" ) shapeguidevismode1pos [ 0 locks=0 ] ( 0 ) shapeguidevismode1c [ 0 locks=0 ] ( 0.20000000298023224 0 1 ) shapeguidevismode1interp [ 0 locks=0 ] ( "linear" ) shapeguidevismode2pos [ 0 locks=0 ] ( 0.25 ) shapeguidevismode2c [ 0 locks=0 ] ( 0 0.8500000238418579 1 ) shapeguidevismode2interp [ 0 locks=0 ] ( "linear" ) shapeguidevismode3pos [ 0 locks=0 ] ( 0.5 ) shapeguidevismode3c [ 0 locks=0 ] ( 0 1 0.10000000149011612 ) shapeguidevismode3interp [ 0 locks=0 ] ( "linear" ) shapeguidevismode4pos [ 0 locks=0 ] ( 0.75 ) shapeguidevismode4c [ 0 locks=0 ] ( 0.949999988079071 1 0 ) shapeguidevismode4interp [ 0 locks=0 ] ( "linear" ) shapeguidevismode5pos [ 0 locks=0 ] ( 1 ) shapeguidevismode5c [ 0 locks=0 ] ( 1 0 0 ) shapeguidevismode5interp [ 0 locks=0 ] ( "linear" ) density_ramp1pos [ 0 locks=0 ] ( 0 ) density_ramp1value [ 0 locks=0 ] ( 0 ) density_ramp1interp [ 0 locks=0 ] ( "linear" ) density_ramp2pos [ 0 locks=0 ] ( 1 ) density_ramp2value [ 0 locks=0 ] ( 1 ) density_ramp2interp [ 0 locks=0 ] ( "linear" ) disturbance_controlramp1pos [ 0 locks=0 ] ( 0 ) disturbance_controlramp1value [ 0 locks=0 ] ( 0 ) disturbance_controlramp1interp [ 0 locks=0 ] ( "linear" ) disturbance_controlramp2pos [ 0 locks=0 ] ( 1 ) disturbance_controlramp2value [ 0 locks=0 ] ( 1 ) disturbance_controlramp2interp [ 0 locks=0 ] ( "linear" ) turbulence_controlramp1pos [ 0 locks=0 ] ( 0 ) turbulence_controlramp1value [ 0 locks=0 ] ( 0 ) turbulence_controlramp1interp [ 0 locks=0 ] ( "linear" ) turbulence_controlramp2pos [ 0 locks=0 ] ( 1 ) turbulence_controlramp2value [ 0 locks=0 ] ( 1 ) turbulence_controlramp2interp [ 0 locks=0 ] ( "linear" ) shredding_controlramp1pos [ 0 locks=0 ] ( 0 ) shredding_controlramp1value [ 0 locks=0 ] ( 0 ) shredding_controlramp1interp [ 0 locks=0 ] ( "linear" ) shredding_controlramp2pos [ 0 locks=0 ] ( 1 ) shredding_controlramp2value [ 0 locks=0 ] ( 1 ) shredding_controlramp2interp [ 0 locks=0 ] ( "linear" ) div_controlramp1pos [ 0 locks=0 ] ( 0 ) div_controlramp1value [ 0 locks=0 ] ( 0 ) div_controlramp1interp [ 0 locks=0 ] ( "linear" ) div_controlramp2pos [ 0 locks=0 ] ( 1 ) div_controlramp2value [ 0 locks=0 ] ( 1 ) div_controlramp2interp [ 0 locks=0 ] ( "linear" ) div_controlfieldramp1pos [ 0 locks=0 ] ( 0 ) div_controlfieldramp1value [ 0 locks=0 ] ( 0 ) div_controlfieldramp1interp [ 0 locks=0 ] ( "linear" ) div_controlfieldramp2pos [ 0 locks=0 ] ( 1 ) div_controlfieldramp2value [ 0 locks=0 ] ( 1 ) div_controlfieldramp2interp [ 0 locks=0 ] ( "linear" ) smokecolorramp1pos [ 0 locks=0 ] ( 0 ) smokecolorramp1c [ 0 locks=0 ] ( 0.2 0.2 0.2 ) smokecolorramp1interp [ 0 locks=0 ] ( "linear" ) smokecolorramp2pos [ 0 locks=0 ] ( 1 ) smokecolorramp2c [ 0 locks=0 ] ( 0.10000000149011612 0.10000000149011612 0.10000000149011612 ) smokecolorramp2interp [ 0 locks=0 ] ( "linear" ) fi_ramp1pos [ 0 locks=0 ] ( 0 ) fi_ramp1value [ 0 locks=0 ] ( 0 ) fi_ramp1interp [ 0 locks=0 ] ( "linear" ) fi_ramp2pos [ 0 locks=0 ] ( 1 ) fi_ramp2value [ 0 locks=0 ] ( 1 ) fi_ramp2interp [ 0 locks=0 ] ( "linear" ) fc_colorramp1pos [ 0 locks=0 ] ( 0 ) fc_colorramp1c [ 0 locks=0 ] ( 0 0 0 ) fc_colorramp1interp [ 0 locks=0 ] ( "linear" ) fc_colorramp2pos [ 0 locks=0 ] ( 1 ) fc_colorramp2c [ 0 locks=0 ] ( 1 0.325 0.1 ) fc_colorramp2interp [ 0 locks=0 ] ( "linear" ) source_activate1 [ 0 locks=0 ] ( "on" ) folder17_1 [ 0 locks=0 ] ( 1 ) source_labelheader1 [ 0 locks=0 ] ( "Source `substr($CH, 18, 5)`: `chs(\"source_vfield\" + substr($CH, 18, 5))`" ) source_voperator1 [ 0 locks=0 ] ( "add" ) source_rank1 [ 0 locks=0 ] ( "scalar" ) source_volume1 [ 0 locks=0 ] ( density ) source_vfield1 [ 0 locks=0 ] ( density ) source_weightvolume1 [ 0 locks=0 ] ( "" ) source_vweightfield1 [ 0 locks=0 ] ( "" ) source_vscale1 [ 0 locks=0 ] ( 1 ) source_vnormalize1 [ 0 locks=0 ] ( "on" ) sepparm5_1 [ 0 locks=0 ] ( ) source_accguidestr1 [ 0 locks=0 ] ( 1 ) source_decguidestr1 [ 0 locks=0 ] ( 1 ) source_enabledirblend1 [ 0 locks=0 ] ( "off" ) source_dirguidestr1 [ 0 locks=0 ] ( 1 ) source_usenorm1 [ 0 locks=0 ] ( "off" ) source_nonneg1 [ 0 locks=0 ] ( "on" ) source_activate2 [ 0 locks=0 ] ( "on" ) folder17_2 [ 0 locks=0 ] ( 1 ) source_labelheader2 [ 0 locks=0 ] ( "Source `substr($CH, 18, 5)`: `chs(\"source_vfield\" + substr($CH, 18, 5))`" ) source_voperator2 [ 0 locks=0 ] ( "max" ) source_rank2 [ 0 locks=0 ] ( "scalar" ) source_volume2 [ 0 locks=0 ] ( temperature ) source_vfield2 [ 0 locks=0 ] ( temperature ) source_weightvolume2 [ 0 locks=0 ] ( "" ) source_vweightfield2 [ 0 locks=0 ] ( "" ) source_vscale2 [ 0 locks=0 ] ( 1 ) source_vnormalize2 [ 0 locks=0 ] ( "on" ) sepparm5_2 [ 0 locks=0 ] ( ) source_accguidestr2 [ 0 locks=0 ] ( 50 ) source_decguidestr2 [ 0 locks=0 ] ( 0 ) source_enabledirblend2 [ 0 locks=0 ] ( "off" ) source_dirguidestr2 [ 0 locks=0 ] ( 1 ) source_usenorm2 [ 0 locks=0 ] ( "off" ) source_nonneg2 [ 0 locks=0 ] ( "on" ) source_activate3 [ 0 locks=0 ] ( "off" ) folder17_3 [ 0 locks=0 ] ( 0 ) source_labelheader3 [ 0 locks=0 ] ( "Source `substr($CH, 18, 5)`: `chs(\"source_vfield\" + substr($CH, 18, 5))`" ) source_voperator3 [ 0 locks=0 ] ( "max" ) source_rank3 [ 0 locks=0 ] ( "scalar" ) source_volume3 [ 0 locks=0 ] ( burn ) source_vfield3 [ 0 locks=0 ] ( flame ) source_weightvolume3 [ 0 locks=0 ] ( "" ) source_vweightfield3 [ 0 locks=0 ] ( "" ) source_vscale3 [ 0 locks=0 ] ( 1 ) source_vnormalize3 [ 0 locks=0 ] ( "on" ) sepparm5_3 [ 0 locks=0 ] ( ) source_accguidestr3 [ 0 locks=0 ] ( 1 ) source_decguidestr3 [ 0 locks=0 ] ( 1 ) source_enabledirblend3 [ 0 locks=0 ] ( "off" ) source_dirguidestr3 [ 0 locks=0 ] ( 1 ) source_usenorm3 [ 0 locks=0 ] ( "off" ) source_nonneg3 [ 0 locks=0 ] ( "on" ) source_activate4 [ 0 locks=0 ] ( "on" ) folder17_4 [ 0 locks=0 ] ( 1 ) source_labelheader4 [ 0 locks=0 ] ( "Source `substr($CH, 18, 5)`: `chs(\"source_vfield\" + substr($CH, 18, 5))`" ) source_voperator4 [ 0 locks=0 ] ( "add" ) source_rank4 [ 0 locks=0 ] ( "vector" ) source_volume4 [ 0 locks=0 ] ( v ) source_vfield4 [ 0 locks=0 ] ( vel ) source_weightvolume4 [ 0 locks=0 ] ( "" ) source_vweightfield4 [ 0 locks=0 ] ( "" ) source_vscale4 [ 0 locks=0 ] ( 1 ) source_vnormalize4 [ 0 locks=0 ] ( "on" ) sepparm5_4 [ 0 locks=0 ] ( ) source_accguidestr4 [ 0 locks=0 ] ( 1 ) source_decguidestr4 [ 0 locks=0 ] ( 1 ) source_enabledirblend4 [ 0 locks=0 ] ( "off" ) source_dirguidestr4 [ 0 locks=0 ] ( 1 ) source_usenorm4 [ 0 locks=0 ] ( "off" ) source_nonneg4 [ 0 locks=0 ] ( "on" ) export_enable1 [ 0 locks=0 ] ( "on" ) export_fieldname1 [ 0 locks=0 ] ( density ) export_visible1 [ 0 locks=0 ] ( "smoke" ) export_enable2 [ 0 locks=0 ] ( "on" ) export_fieldname2 [ 0 locks=0 ] ( temperature ) export_visible2 [ 0 locks=0 ] ( "invisible" ) export_enable3 [ 0 locks=0 ] ( "on" ) export_fieldname3 [ 0 locks=0 ] ( flame ) export_visible3 [ 0 locks=0 ] ( "smoke" ) export_enable4 [ 0 locks=0 ] ( "on" ) export_fieldname4 [ 0 locks=0 ] ( vel ) export_visible4 [ 0 locks=0 ] ( "invisible" ) export_enable5 [ 0 locks=0 ] ( "on" ) export_fieldname5 [ 0 locks=0 ] ( Cd ) export_visible5 [ 0 locks=0 ] ( "invisible" ) } HouLC1033600b81068d8bbb509dffd64dobj/pyro_vs_cops_pyro/regular_pyro.userdata ___Version___2___toolcount___1 ___toolid___geometry_pyrosimplefireballHouLC1033600b83068d8bbb50b7089b55obj/pyro_vs_cops_pyro/regular_pyro.datablocks Default Group&sop/pyrosolver::sidefx::addcolorsourceHouLC1033600b86068d8bbb501fc7d803obj/pyro_vs_cops_pyro/pyrobakevolume2.inittype = pyrobakevolume matchesdef = 1 HouLC1033600b87068d8bbb50f2a94106obj/pyro_vs_cops_pyro/pyrobakevolume2.defsopflags sopflags = comment "" position -3.07245 -4.93264 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 merge5 2 1 "input1" } inputs { 0 merge5 0 1 } stat { create 1759028640 modify 1759031724 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b86068d8bbb50a93bafd9obj/pyro_vs_cops_pyro/pyrobakevolume2.parm{ version 0.8 folder11 [ 0 locks=0 ] ( 0 ) labelparm [ 0 locks=0 ] ( "" ) quicksetup [ 0 locks=0 ] ( "menu" ) initsetup [ 0 locks=0 ] ( "menu" ) assignmaterial [ 0 locks=0 ] ( "on" ) shop_materialpath [ 0 locks=0 ] ( matnet/Pyro_Shader ) setmaxres [ 0 locks=0 ] ( "off" ) maxres [ 0 locks=0 ] ( 128 ) folder9 [ 0 locks=0 ] ( 2 2 2 2 2 ) folder15 [ 0 locks=0 ] ( 1 ) enablesmoke [ 0 locks=0 ] ( "on" ) densityscale [ 0 locks=0 ] ( 1 ) smokecolor [ 0 locks=0 ] ( 1 1 1 ) smokecolormode [ 0 locks=0 ] ( "const" ) smokecolorrange [ 0 locks=0 ] ( 0 1 ) smokecolorrange_computerange [ 0 locks=0 ] ( 0 ) smokecolorramp [ 0 locks=0 ] ( 2 ) shadowcolor [ 0 locks=0 ] ( 1 1 1 ) shadowint [ 0 locks=0 ] ( 1 ) ambientshadows [ 0 locks=0 ] ( 0.5 ) enablescatter [ 0 locks=0 ] ( "off" ) folder16 [ 0 locks=0 ] ( 0 ) kscatter [ 0 locks=0 ] ( 250 ) khotcore [ 0 locks=0 ] ( 0 ) sepparm [ 0 locks=0 ] ( ) scattercolormode [ 0 locks=0 ] ( "ramp" ) scattersourcerange [ 0 locks=0 ] ( 0.1 1 ) scattersourcerange_computerange [ 0 locks=0 ] ( 0 ) scattercolor [ 0 locks=0 ] ( 2 ) scattertempscale [ 0 locks=0 ] ( 1 ) scattertemp0 [ 0 locks=0 ] ( 300 ) scattertemp1 [ 0 locks=0 ] ( 3000 ) scatterdotm [ 0 locks=0 ] ( "off" ) scatteradapt [ 0 locks=0 ] ( 0.15 ) scatterburn [ 0 locks=0 ] ( 0 ) folder4 [ 0 locks=0 ] ( 0 ) enableblur [ 0 locks=0 ] ( "on" ) blurstepping [ 0 locks=0 ] ( "off" ) nblursteps [ 0 locks=0 ] ( 1 ) blurstepfalloff [ 0 locks=0 ] ( 1 ) worldunits [ 0 locks=0 ] ( "off" ) radius [ 0 locks=0 ] ( 10 ) worldradius [ 0 locks=0 ] ( 1 ) bluriterations [ 0 locks=0 ] ( 1 ) downsample [ 0 locks=0 ] ( "1" ) folder1 [ 0 locks=0 ] ( 0 ) enablescattermask [ 0 locks=0 ] ( "on" ) scattermask_center [ 0 locks=0 ] ( 0.2 ) scattermask_width [ 0 locks=0 ] ( 0.1 ) usescattermaskramp [ 0 locks=0 ] ( "off" ) scattermaskramp [ 0 locks=0 ] ( 2 ) enablefire [ 0 locks=0 ] ( "on" ) folder13 [ 0 locks=0 ] ( 1 ) kfire [ 0 locks=0 ] ( 25 ) firekmode [ 0 locks=0 ] ( "ramp" ) firekrange [ 0 locks=0 ] ( 0 1 ) firekrange_computerange [ 0 locks=0 ] ( 0 ) firekramp [ 0 locks=0 ] ( 2 ) sepparm2 [ 0 locks=0 ] ( ) firecolormode [ 0 locks=0 ] ( "ramp" ) firecolorrange [ 0 locks=0 ] ( 0 1 ) firecolorrange_computerange [ 0 locks=0 ] ( 0 ) firecolorramp [ 0 locks=0 ] ( 2 ) firetempscale [ 0 locks=0 ] ( 1 ) firetemp0 [ 0 locks=0 ] ( 300 ) firetemp1 [ 0 locks=0 ] ( 3000 ) firedotm [ 0 locks=0 ] ( "off" ) fireadapt [ 0 locks=0 ] ( 0.15 ) fireburn [ 0 locks=0 ] ( 0 ) enablefiremask [ 0 locks=0 ] ( "off" ) folder22 [ 0 locks=0 ] ( 0 ) firemask_center [ 0 locks=0 ] ( 0.2 ) firemask_width [ 0 locks=0 ] ( 0.1 ) usefiremaskramp [ 0 locks=0 ] ( "off" ) firemaskramp [ 0 locks=0 ] ( 2 ) enablesecfire [ 0 locks=0 ] ( "off" ) folder18 [ 0 locks=0 ] ( 0 ) ksecfire [ 0 locks=0 ] ( 250 ) secfirekmode [ 0 locks=0 ] ( "ramp" ) secfirekrange [ 0 locks=0 ] ( 0 1 ) secfirekrange_computerange [ 0 locks=0 ] ( 0 ) secfirekramp [ 0 locks=0 ] ( 2 ) sepparm3 [ 0 locks=0 ] ( ) secfirecolormode [ 0 locks=0 ] ( "ramp" ) secfirecolorrange [ 0 locks=0 ] ( 0 1 ) secfirecolorrange_computerange [ 0 locks=0 ] ( 0 ) secfirecolorramp [ 0 locks=0 ] ( 2 ) secfiretempscale [ 0 locks=0 ] ( 1 ) secfiretemp0 [ 0 locks=0 ] ( 300 ) secfiretemp1 [ 0 locks=0 ] ( 3000 ) secfiredotm [ 0 locks=0 ] ( "off" ) secfireadapt [ 0 locks=0 ] ( 0.15 ) secfireburn [ 0 locks=0 ] ( 0 ) folder8 [ 0 locks=0 ] ( 0 ) smoke_volumename [ 0 locks=0 ] ( density ) diffuse_volumename [ 0 locks=0 ] ( Cd* ) folder10 [ 0 locks=0 ] ( 0 ) sourcevolume [ 0 locks=0 ] ( temperature ) scattermask_volumename [ 0 locks=0 ] ( density ) scatter_volumename [ 0 locks=0 ] ( scatter ) folder12 [ 0 locks=0 ] ( 0 ) firek_volumename [ 0 locks=0 ] ( temperature ) firecolor_volumename [ 0 locks=0 ] ( temperature ) firemask_volumename [ 0 locks=0 ] ( density ) folder21 [ 0 locks=0 ] ( 0 ) secfirek_volumename [ 0 locks=0 ] ( trail_temperature ) secfirecolor_volumename [ 0 locks=0 ] ( trail_temperature ) folder17 [ 0 locks=0 ] ( 0 ) baketoce [ 0 locks=0 ] ( "off" ) ce_volumename [ 0 locks=0 ] ( Ce ) folder0 [ 0 locks=0 ] ( 0 ) bakefiredensity [ 0 locks=0 ] ( "off" ) firedensityscale [ 0 locks=0 ] ( 1 ) smokecolorramp1pos [ 0 locks=0 ] ( 0 ) smokecolorramp1c [ 0 locks=0 ] ( 0.2 0.2 0.2 ) smokecolorramp1interp [ 0 locks=0 ] ( "linear" ) smokecolorramp2pos [ 0 locks=0 ] ( 1 ) smokecolorramp2c [ 0 locks=0 ] ( 0.10000000149011612 0.10000000149011612 0.10000000149011612 ) smokecolorramp2interp [ 0 locks=0 ] ( "linear" ) scattercolor1pos [ 0 locks=0 ] ( 0 ) scattercolor1c [ 0 locks=0 ] ( 0 0 0 ) scattercolor1interp [ 0 locks=0 ] ( "linear" ) scattercolor2pos [ 0 locks=0 ] ( 1 ) scattercolor2c [ 0 locks=0 ] ( 1 0.325 0.10000000149011612 ) scattercolor2interp [ 0 locks=0 ] ( "linear" ) scattermaskramp1pos [ 0 locks=0 ] ( 0 ) scattermaskramp1c [ 0 locks=0 ] ( 1 1 1 ) scattermaskramp1interp [ 0 locks=0 ] ( "linear" ) scattermaskramp2pos [ 0 locks=0 ] ( 1 ) scattermaskramp2c [ 0 locks=0 ] ( 0 0 0 ) scattermaskramp2interp [ 0 locks=0 ] ( "linear" ) firekramp1pos [ 0 locks=0 ] ( 0 ) firekramp1value [ 0 locks=0 ] ( 0 ) firekramp1interp [ 0 locks=0 ] ( "linear" ) firekramp2pos [ 0 locks=0 ] ( 1 ) firekramp2value [ 0 locks=0 ] ( 1 ) firekramp2interp [ 0 locks=0 ] ( "linear" ) firecolorramp1pos [ 0 locks=0 ] ( 0 ) firecolorramp1c [ 0 locks=0 ] ( 0 0 0 ) firecolorramp1interp [ 0 locks=0 ] ( "linear" ) firecolorramp2pos [ 0 locks=0 ] ( 1 ) firecolorramp2c [ 0 locks=0 ] ( 1 0.325 0.10000000149011612 ) firecolorramp2interp [ 0 locks=0 ] ( "linear" ) firemaskramp1pos [ 0 locks=0 ] ( 0 ) firemaskramp1c [ 0 locks=0 ] ( 1 1 1 ) firemaskramp1interp [ 0 locks=0 ] ( "linear" ) firemaskramp2pos [ 0 locks=0 ] ( 1 ) firemaskramp2c [ 0 locks=0 ] ( 0 0 0 ) firemaskramp2interp [ 0 locks=0 ] ( "linear" ) secfirekramp1pos [ 0 locks=0 ] ( 0 ) secfirekramp1value [ 0 locks=0 ] ( 0 ) secfirekramp1interp [ 0 locks=0 ] ( "linear" ) secfirekramp2pos [ 0 locks=0 ] ( 1 ) secfirekramp2value [ 0 locks=0 ] ( 1 ) secfirekramp2interp [ 0 locks=0 ] ( "linear" ) secfirecolorramp1pos [ 0 locks=0 ] ( 0 ) secfirecolorramp1c [ 0 locks=0 ] ( 0 0 0 ) secfirecolorramp1interp [ 0 locks=0 ] ( "linear" ) secfirecolorramp2pos [ 0 locks=0 ] ( 1 ) secfirecolorramp2c [ 0 locks=0 ] ( 1 0.325 0.10000000149011612 ) secfirecolorramp2interp [ 0 locks=0 ] ( "linear" ) } HouLC1033600b82068d8bbb50468d751cobj/pyro_vs_cops_pyro/pyrobakevolume2.userdata ___Version______toolcount___69 ___toolid___*geometry_pyroconfigureatmoshpericexplosion wirestyleroundedHouLC1033600b9c068d8bbb50f44e8522obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet.defcomment "" position 11.5 -44.15 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 1592551000 modify 1751271624 author nobody@nowhere access 0777 } color UT_Color RGB 0.3 0.5 0.65 delscript "" exprlanguage hscript end HouLC1033600b9f068d8bbb502728086eobj/pyro_vs_cops_pyro/pyrobakevolume2/matnet.parm{ version 0.8 } HouLC1033600b9b068d8bbb50343dc8daobj/pyro_vs_cops_pyro/pyrobakevolume2/matnet.userdata ___Version___21.0.440HouLC1033600b93068d8bbb507c63cb07obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/Pyro_Shader.inittype = pyroadvancedshader matchesdef = 1 HouLC1033600b90068d8bbb503a7f7e11obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/Pyro_Shader.defcomment "" position 8 0 connectornextid 78 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 lowdetail off mediumdetail off highdetail on material on outputsNamed3 { } inputsNamed3 { 0 "" "" 1 "densityscale" 1 "" "" 1 "phase" 2 "" "" 1 "shadowint" 3 "" "" 1 "shadowcolor" 4 "" "" 1 "smokecolorramp" 5 "" "" 1 "smokecolorrange" 6 "" "" 1 "tintwidthcd" 7 "" "" 1 "densitycontrolscale" 8 "" "" 1 "dodensitycontrolscale" 9 "" "" 1 "shadowcolormode" 10 "" "" 1 "smokecolormode" 11 "" "" 1 "smokecolor" 12 "" "" 1 "densitycontrolrange" 13 "" "" 1 "smokeremaprange" 14 "" "" 1 "smokeremapramp" 15 "" "" 1 "enableremapsmoke" 16 "" "" 1 "firekrange" 17 "" "" 1 "firecolorramp" 18 "" "" 1 "kfire" 19 "" "" 1 "firekramp" 20 "" "" 1 "ksmoke" 21 "" "" 1 "kscatter" 22 "" "" 1 "enablescattermask" 23 "" "" 1 "enablescatter" 24 "" "" 1 "scattermask_center" 25 "" "" 1 "scattermaskramp" 26 "" "" 1 "emissionoutput" 27 "" "" 1 "scattertint" 28 "" "" 1 "scattermask_width" 29 "" "" 1 "shadowdensityrange" 30 "" "" 1 "shadowcoloramp" 31 "" "" 1 "khotcore" 32 "" "" 1 "phasemode" 33 "" "" 1 "phasecontrolrange" 34 "" "" 1 "phasecontrolvalue" 35 "" "" 1 "enablefire" 36 "" "" 1 "scattermaskvolume" 37 "" "" 1 "usescattermaskramp" 38 "" "" 1 "firecolorrange" 39 "" "" 1 "firecolormode" 40 "" "" 1 "firetemp0" 41 "" "" 1 "firetemp1" 42 "" "" 1 "fireadapt" 43 "" "" 1 "fireburn" 44 "" "" 1 "firekmode" 45 "" "" 1 "firetempscale" 46 "" "" 1 "firedotm" 47 "" "" 1 "enablesmoke" 48 "" "" 1 "densitycontrolrangemode" 49 "" "" 1 "densitycontrolrangeramp" 50 "" "" 1 "absorpcolor" 51 "" "" 1 "secfirekrange" 52 "" "" 1 "secfirecolorrange" 53 "" "" 1 "secfiretempscale" 54 "" "" 1 "secfirekmode" 55 "" "" 1 "secfirekramp" 56 "" "" 1 "secfiretemp0" 57 "" "" 1 "secfiretemp1" 58 "" "" 1 "secfiredotm" 59 "" "" 1 "secfireadapt" 60 "" "" 1 "secfireburn" 61 "" "" 1 "secfirecolorramp" 62 "" "" 1 "enablesecfire" 63 "" "" 1 "secfirecolormode" 64 "" "" 1 "ksecfire" 65 "" "" 1 "enable_scattercc" 66 "" "" 1 "scatter_gain" 67 "" "" 1 "scatter_gamma" 68 "" "" 1 "firemaskvolume" 69 "" "" 1 "firemask_center" 70 "" "" 1 "firemask_width" 71 "" "" 1 "usefiremaskramp" 72 "" "" 1 "enablefiremask" 73 "" "" 1 "firemaskramp" 74 "" "" 1 "firemaskatten" 75 "" "" 1 "scattermaskatten" 76 "" "" 1 "scattertintstrength" 77 "" "" 1 "doalphablend" } inputs { 0 "" 0 1 1 "" 0 1 2 "" 0 1 3 "" 0 1 4 "" 0 1 5 "" 0 1 6 "" 0 1 7 "" 0 1 8 "" 0 1 9 "" 0 1 10 "" 0 1 11 "" 0 1 12 "" 0 1 13 "" 0 1 14 "" 0 1 15 "" 0 1 16 "" 0 1 17 "" 0 1 18 "" 0 1 19 "" 0 1 20 "" 0 1 21 "" 0 1 22 "" 0 1 23 "" 0 1 24 "" 0 1 25 "" 0 1 26 "" 0 1 27 "" 0 1 28 "" 0 1 29 "" 0 1 30 "" 0 1 31 "" 0 1 32 "" 0 1 33 "" 0 1 34 "" 0 1 35 "" 0 1 36 "" 0 1 37 "" 0 1 38 "" 0 1 39 "" 0 1 40 "" 0 1 41 "" 0 1 42 "" 0 1 43 "" 0 1 44 "" 0 1 45 "" 0 1 46 "" 0 1 47 "" 0 1 48 "" 0 1 49 "" 0 1 50 "" 0 1 51 "" 0 1 52 "" 0 1 53 "" 0 1 54 "" 0 1 55 "" 0 1 56 "" 0 1 57 "" 0 1 58 "" 0 1 59 "" 0 1 60 "" 0 1 61 "" 0 1 62 "" 0 1 63 "" 0 1 64 "" 0 1 65 "" 0 1 66 "" 0 1 67 "" 0 1 68 "" 0 1 69 "" 0 1 70 "" 0 1 71 "" 0 1 72 "" 0 1 73 "" 0 1 74 "" 0 1 75 "" 0 1 76 "" 0 1 77 "" 0 1 } stat { create 1600362146 modify 1759034289 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bee068d8bbb5045bfff71obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/Pyro_Shader.multiparm31 smokecolorramp#pos ../../smokecolorramp#pos smokecolorramp#cr ../../smokecolorramp#cr smokecolorramp#cg ../../smokecolorramp#cg smokecolorramp#cb ../../smokecolorramp#cb smokecolorramp#interp ../../smokecolorramp#interp scattermaskramp#pos ../../scattermaskramp#pos scattermaskramp#cr ../../scattermaskramp#cr scattermaskramp#cg ../../scattermaskramp#cg scattermaskramp#cb ../../scattermaskramp#cb scattermaskramp#interp ../../scattermaskramp#interp firekramp#pos ../../firekramp#pos firekramp#value ../../firekramp#value firekramp#interp ../../firekramp#interp firecolorramp#pos ../../firecolorramp#pos firecolorramp#cr ../../firecolorramp#cr firecolorramp#cg ../../firecolorramp#cg firecolorramp#cb ../../firecolorramp#cb firecolorramp#interp ../../firecolorramp#interp firemaskramp#pos ../../firemaskramp#pos firemaskramp#cr ../../firemaskramp#cr firemaskramp#cg ../../firemaskramp#cg firemaskramp#cb ../../firemaskramp#cb firemaskramp#interp ../../firemaskramp#interp secfirekramp#pos ../../secfirekramp#pos secfirekramp#value ../../secfirekramp#value secfirekramp#interp ../../secfirekramp#interp secfirecolorramp#pos ../../secfirecolorramp#pos secfirecolorramp#cr ../../secfirecolorramp#cr secfirecolorramp#cg ../../secfirecolorramp#cg secfirecolorramp#cb ../../secfirecolorramp#cb secfirecolorramp#interp ../../secfirecolorramp#interp HouLC1033600b90068d8bbb5076e3dd8eobj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/Pyro_Shader.chn{ channel firetemp0 { lefttype = extend righttype = extend default = 300 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firetemp0\") } } channel kscatter { lefttype = extend righttype = extend default = 250 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../kscatter\") } } channel scattermask_volumename { lefttype = extend righttype = extend defaultString = \"density\" flags = 0 segment { options = { autoslope ai ao } length = 0 accel = 0.33333333333333331 0.33333333333333331 expr = chs(\"../../scattermask_volumename\") } } channel enablescatter { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../enablescatter\") } } channel firemask_center { lefttype = extend righttype = extend default = 0.20000000000000001 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firemask_center\") } } channel smokecolorrange1 { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolorrangex\") } } channel smokecolorrange2 { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolorrangey\") } } channel firekmode { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firekmode\") } } channel secfireadapt { lefttype = extend righttype = extend default = 0.14999999999999999 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfireadapt\") } } channel enablefire { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../enablefire\") } } channel firetemp1 { lefttype = extend righttype = extend default = 3000 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firetemp1\") } } channel enablefiremask { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../enablefiremask\") } } channel secfiretemp1 { lefttype = extend righttype = extend default = 3000 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfiretemp1\") } } channel firecolorrange2 { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firecolorrangey\") } } channel firecolorrange1 { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firecolorrangex\") } } channel secfirecolor_volumename { lefttype = extend righttype = extend defaultString = \"trail_temperature\" flags = 0 segment { options = { autoslope ai ao } length = 0 accel = 0.33333333333333331 0.33333333333333331 expr = chs(\"../../secfirecolor_volumename\") } } channel fireburn { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../fireburn\") } } channel scattermask_center { lefttype = extend righttype = extend default = 0.20000000000000001 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../scattermask_center\") } } channel shadowint { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../shadowint\") } } channel usefiremaskramp { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../usefiremaskramp\") } } channel firedotm { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firedotm\") } } channel secfiretemp0 { lefttype = extend righttype = extend default = 300 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfiretemp0\") } } channel secfirecolorrange2 { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirecolorrangey\") } } channel secfirecolorrange1 { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirecolorrangex\") } } channel secfireburn { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfireburn\") } } channel firemaskvolume { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = !strmatch(chs(\"../../firemask_volumename\"),\"density\") } } channel secfirek_volumename { lefttype = extend righttype = extend defaultString = \"trail_temperature\" flags = 0 segment { options = { autoslope ai ao } length = 0 accel = 0.33333333333333331 0.33333333333333331 expr = chs(\"../../secfirek_volumename\") } } channel usescattermaskramp { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../usescattermaskramp\") } } channel secfirecolormode { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirecolormode\") } } channel firecolor_volumename { lefttype = extend righttype = extend defaultString = \"temperature\" flags = 0 segment { options = { autoslope ai ao } length = 0 accel = 0.33333333333333331 0.33333333333333331 expr = chs(\"../../firecolor_volumename\") } } channel firemask_volumename { lefttype = extend righttype = extend defaultString = \"density\" flags = 0 segment { options = { autoslope ai ao } length = 0 accel = 0.33333333333333331 0.33333333333333331 expr = chs(\"../../firemask_volumename\") } } channel enablesmoke { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../enablesmoke\") } } channel firetempscale { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firetempscale\") } } channel firemask_width { lefttype = extend righttype = extend default = 0.10000000000000001 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firemask_width\") } } channel kfire { lefttype = extend righttype = extend default = 250 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../kfire\") } } channel secfirekmode { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirekmode\") } } channel khotcore { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../khotcore\") } } channel firek_volumename { lefttype = extend righttype = extend defaultString = \"temperature\" flags = 0 segment { options = { autoslope ai ao } length = 0 accel = 0.33333333333333331 0.33333333333333331 expr = chs(\"../../firek_volumename\") } } channel smoke_volumename { lefttype = extend righttype = extend defaultString = \"density\" flags = 0 segment { options = { autoslope ai ao } length = 0 accel = 0.33333333333333331 0.33333333333333331 expr = chs(\"../../smoke_volumename\") } } channel firekrange1 { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firekrangex\") } } channel firecolormode { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firecolormode\") } } channel firekrange2 { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firekrangey\") } } channel secfiretempscale { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfiretempscale\") } } channel enablescattermask { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../enablescattermask\") } } channel scattermask_width { lefttype = extend righttype = extend default = 0.10000000000000001 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../scattermask_width\") } } channel scatter_volumename { lefttype = extend righttype = extend defaultString = \"scatter\" flags = 0 segment { options = { autoslope ai ao } length = 0 accel = 0.33333333333333331 0.33333333333333331 expr = chs(\"../../scatter_volumename\") } } channel smokecolormode { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolormode\") } } channel smokecolorr { lefttype = extend righttype = extend default = 0.20000000000000001 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolorr\") } } channel scattermaskvolume { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = !strmatch(chs(\"../../scattermask_volumename\"),\"density\") } } channel densityscale { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../densityscale\") } } channel secfirekrange1 { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirekrangex\") } } channel fireadapt { lefttype = extend righttype = extend default = 0.14999999999999999 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../fireadapt\") } } channel ksecfire { lefttype = extend righttype = extend default = 250 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../ksecfire\") } } channel secfirekrange2 { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirekrangey\") } } channel smokecolorg { lefttype = extend righttype = extend default = 0.20000000000000001 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolorg\") } } channel secfiredotm { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfiredotm\") } } channel smokecolorb { lefttype = extend righttype = extend default = 0.20000000000000001 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolorb\") } } channel enablesecfire { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../enablesecfire\") } } channel smokecolorramp { lefttype = extend righttype = extend default = 2 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = parm(\"../../smokecolorramp\").evalAsInt() language = python } } channel smokecolorramp1pos { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolorramp1pos\") language = python } } channel smokecolorramp1cr { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolorramp1cr\") language = python } } channel smokecolorramp1cg { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolorramp1cg\") language = python } } channel smokecolorramp1cb { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolorramp1cb\") language = python } } channel smokecolorramp1interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolorramp1interp\") language = python } } channel smokecolorramp2pos { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolorramp2pos\") language = python } } channel smokecolorramp2cr { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolorramp2cr\") language = python } } channel smokecolorramp2cg { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolorramp2cg\") language = python } } channel smokecolorramp2cb { lefttype = extend righttype = extend default = 0.5 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolorramp2cb\") language = python } } channel smokecolorramp2interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolorramp2interp\") language = python } } channel scattermaskramp { lefttype = extend righttype = extend default = 2 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = parm(\"../../scattermaskramp\").evalAsInt() language = python } } channel scattermaskramp1pos { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../scattermaskramp1pos\") language = python } } channel scattermaskramp1cr { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../scattermaskramp1cr\") language = python } } channel scattermaskramp1cg { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../scattermaskramp1cg\") language = python } } channel scattermaskramp1cb { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../scattermaskramp1cb\") language = python } } channel scattermaskramp1interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../scattermaskramp1interp\") language = python } } channel scattermaskramp2pos { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../scattermaskramp2pos\") language = python } } channel scattermaskramp2cr { lefttype = extend righttype = extend default = 0.0099999997764825821 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../scattermaskramp2cr\") language = python } } channel scattermaskramp2cg { lefttype = extend righttype = extend default = 0.004999999888241291 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../scattermaskramp2cg\") language = python } } channel scattermaskramp2cb { lefttype = extend righttype = extend default = 0.0030000000260770321 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../scattermaskramp2cb\") language = python } } channel scattermaskramp2interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../scattermaskramp2interp\") language = python } } channel firekramp { lefttype = extend righttype = extend default = 2 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = parm(\"../../firekramp\").evalAsInt() language = python } } channel firekramp1pos { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firekramp1pos\") language = python } } channel firekramp1value { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firekramp1value\") language = python } } channel firekramp1interp { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firekramp1interp\") language = python } } channel firecolorramp { lefttype = extend righttype = extend default = 2 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = parm(\"../../firecolorramp\").evalAsInt() language = python } } channel firecolorramp1pos { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firecolorramp1pos\") language = python } } channel firecolorramp1cr { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firecolorramp1cr\") language = python } } channel firecolorramp1cg { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firecolorramp1cg\") language = python } } channel firecolorramp1cb { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firecolorramp1cb\") language = python } } channel firecolorramp1interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firecolorramp1interp\") language = python } } channel firecolorramp2pos { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firecolorramp2pos\") language = python } } channel firecolorramp2cr { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firecolorramp2cr\") language = python } } channel firecolorramp2cg { lefttype = extend righttype = extend default = 0.32499998807907104 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firecolorramp2cg\") language = python } } channel firecolorramp2cb { lefttype = extend righttype = extend default = 0.10000000149011612 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firecolorramp2cb\") language = python } } channel firecolorramp2interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firecolorramp2interp\") language = python } } channel firemaskramp { lefttype = extend righttype = extend default = 2 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = parm(\"../../firemaskramp\").evalAsInt() language = python } } channel firemaskramp1pos { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firemaskramp1pos\") language = python } } channel firemaskramp1cr { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firemaskramp1cr\") language = python } } channel firemaskramp1cg { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firemaskramp1cg\") language = python } } channel firemaskramp1cb { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firemaskramp1cb\") language = python } } channel firemaskramp1interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firemaskramp1interp\") language = python } } channel firemaskramp2pos { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firemaskramp2pos\") language = python } } channel firemaskramp2cr { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firemaskramp2cr\") language = python } } channel firemaskramp2cg { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firemaskramp2cg\") language = python } } channel firemaskramp2cb { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firemaskramp2cb\") language = python } } channel firemaskramp2interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firemaskramp2interp\") language = python } } channel secfirekramp { lefttype = extend righttype = extend default = 2 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = parm(\"../../secfirekramp\").evalAsInt() language = python } } channel secfirekramp1pos { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirekramp1pos\") language = python } } channel secfirekramp1value { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirekramp1value\") language = python } } channel secfirekramp1interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirekramp1interp\") language = python } } channel secfirekramp2pos { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirekramp2pos\") language = python } } channel secfirekramp2value { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirekramp2value\") language = python } } channel secfirekramp2interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirekramp2interp\") language = python } } channel secfirecolorramp { lefttype = extend righttype = extend default = 2 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = parm(\"../../secfirecolorramp\").evalAsInt() language = python } } channel secfirecolorramp1pos { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirecolorramp1pos\") language = python } } channel secfirecolorramp1cr { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirecolorramp1cr\") language = python } } channel secfirecolorramp1cg { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirecolorramp1cg\") language = python } } channel secfirecolorramp1cb { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirecolorramp1cb\") language = python } } channel secfirecolorramp1interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirecolorramp1interp\") language = python } } channel secfirecolorramp2pos { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirecolorramp2pos\") language = python } } channel secfirecolorramp2cr { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirecolorramp2cr\") language = python } } channel secfirecolorramp2cg { lefttype = extend righttype = extend default = 0.32499998807907104 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirecolorramp2cg\") language = python } } channel secfirecolorramp2cb { lefttype = extend righttype = extend default = 0.10000000149011612 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirecolorramp2cb\") language = python } } channel secfirecolorramp2interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirecolorramp2interp\") language = python } } channel firekramp2pos { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch(\"../../firekramp2pos\") } } channel firekramp2value { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch(\"../../firekramp2value\") } } channel firekramp2interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch(\"../../firekramp2interp\") } } channel shadowcolorr { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch(\"../../shadowcolorr\") } } channel shadowcolorg { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch(\"../../shadowcolorg\") } } channel shadowcolorb { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch(\"../../shadowcolorb\") } } } HouLC1033600b93068d8bbb5050ec3227obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/Pyro_Shader.parm{ version 0.8 direct [ 0 locks=0 ] ( 0 0 0 ) indirect [ 0 locks=0 ] ( 0 0 0 ) direct_emission [ 0 locks=0 ] ( 0 0 0 ) all_emission [ 0 locks=0 ] ( 0 0 0 ) all [ 0 locks=0 ] ( 0 0 0 ) indirect_emission [ 0 locks=0 ] ( 0 0 0 ) direct_comp [ 0 locks=0 ] ( "" ) indirect_comp [ 0 locks=0 ] ( "" ) all_comp [ 0 locks=0 ] ( "" ) direct_noshadow [ 0 locks=0 ] ( 0 0 0 ) direct_shadow [ 0 locks=0 ] ( 0 0 0 ) indirect_noshadow [ 0 locks=0 ] ( 0 0 0 ) indirect_shadow [ 0 locks=0 ] ( 0 0 0 ) level [ 0 locks=0 ] ( 0 ) diffuselevel [ 0 locks=0 ] ( 0 ) specularlevel [ 0 locks=0 ] ( 0 ) volumelevel [ 0 locks=0 ] ( 0 ) direct_samples [ 0 locks=0 ] ( 0 ) indirect_samples [ 0 locks=0 ] ( 0 ) nlights [ 0 locks=0 ] ( 0 ) direct_noshadow_comp [ 0 locks=0 ] ( "" ) indirect_noshadow_comp [ 0 locks=0 ] ( "" ) nddispersion [ 0 locks=0 ] ( 0 ) ndpriority [ 0 locks=0 ] ( 0 ) ndior [ 0 locks=0 ] ( 0 ) absorption [ 0 locks=0 ] ( 0 0 0 ) Ce [ 0 locks=0 ] ( 0 0 0 ) layer [ 0 locks=0 ] ( "" ) folder21 [ 0 locks=0 ] ( 0 0 0 0 0 0 ) folder24 [ 0 locks=0 ] ( 1 ) enablesmoke [ 0 locks=0 ] ( [ enablesmoke 1 ] ) densityscale [ 0 locks=0 ] ( [ densityscale 1 ] ) enableremapsmoke [ 0 locks=0 ] ( 0 ) smokeremaprange [ 0 locks=0 ] ( 0 1 ) smokeremapramp [ 0 locks=0 ] ( 2 ) sepparm2 [ 0 locks=0 ] ( ) dodensitycontrolscale [ 0 locks=0 ] ( "off" ) densitycontrolrange [ 0 locks=0 ] ( 0 1 ) densitycontrolrangemode [ 0 locks=0 ] ( 0 ) densitycontrolscale [ 0 locks=0 ] ( 1 2 ) densitycontrolrangeramp [ 0 locks=0 ] ( 2 ) sepparm5 [ 0 locks=0 ] ( ) ksmoke [ 0 locks=0 ] ( 1 ) smokecolor [ 0 locks=0 ] ( [ smokecolorr 1 ] [ smokecolorg 1 ] [ smokecolorb 1 ] ) smokecolormode [ 0 locks=0 ] ( [ smokecolormode 0 ] ) smokecolorrange [ 0 locks=0 ] ( [ smokecolorrange1 0 ] [ smokecolorrange2 1 ] ) smokecolorramp [ 0 locks=0 ] ( [ smokecolorramp 2 ] ) sepparm3 [ 0 locks=0 ] ( ) absorpcolor [ 0 locks=0 ] ( 1 1 1 ) shadowcolor [ 0 locks=0 ] ( [ shadowcolorr 1 ] [ shadowcolorg 1 ] [ shadowcolorb 1 ] ) shadowcolormode [ 0 locks=0 ] ( 0 ) shadowint [ 0 locks=0 ] ( [ shadowint 1 ] ) shadowdensityrange [ 0 locks=0 ] ( 0 1 ) shadowcoloramp [ 0 locks=0 ] ( 2 ) sepparm4 [ 0 locks=0 ] ( ) tintwidthcd [ 0 locks=0 ] ( "on" ) doalphablend [ 0 locks=0 ] ( "off" ) folder27 [ 0 locks=0 ] ( 0 ) phase [ 0 locks=0 ] ( 0 ) phasemode [ 0 locks=0 ] ( 0 ) phasecontrolrange [ 0 locks=0 ] ( 0 1 ) phasecontrolvalue [ 0 locks=0 ] ( -0.35 0.35 ) folder28 [ 0 locks=0 ] ( 1 ) enablescatter [ 0 locks=0 ] ( [ enablescatter 0 ] ) kscatter [ 0 locks=0 ] ( [ kscatter 250 ] ) khotcore [ 0 locks=0 ] ( [ khotcore 0 ] ) scattertint [ 0 locks=0 ] ( "off" ) scattertintstrength [ 0 locks=0 ] ( 0.5 ) enable_scattercc [ 0 locks=0 ] ( "off" ) scatter_gamma [ 0 locks=0 ] ( 1 ) scatter_gain [ 0 locks=0 ] ( 1 ) folder31 [ 0 locks=0 ] ( 0 ) enablescattermask [ 0 locks=0 ] ( [ enablescattermask 1 ] ) scattermask_center [ 0 locks=0 ] ( [ scattermask_center 0.2 ] ) scattermask_width [ 0 locks=0 ] ( [ scattermask_width 0.1 ] ) scattermaskatten [ 0 locks=0 ] ( 1 ) usescattermaskramp [ 0 locks=0 ] ( [ usescattermaskramp 0 ] ) scattermaskramp [ 0 locks=0 ] ( [ scattermaskramp 2 ] ) folder32 [ 0 locks=0 ] ( 1 ) enablefire [ 0 locks=0 ] ( [ enablefire 0 ] ) kfire [ 0 locks=0 ] ( [ kfire 250 ] ) firekmode [ 0 locks=0 ] ( [ firekmode 1 ] ) firekrange [ 0 locks=0 ] ( [ firekrange1 0 ] [ firekrange2 1 ] ) firekramp [ 0 locks=0 ] ( [ firekramp 2 ] ) sepparm6 [ 0 locks=0 ] ( ) firecolormode [ 0 locks=0 ] ( [ firecolormode 0 ] ) firecolorrange [ 0 locks=0 ] ( [ firecolorrange1 0 ] [ firecolorrange2 1 ] ) firecolorramp [ 0 locks=0 ] ( [ firecolorramp 2 ] ) firetempscale [ 0 locks=0 ] ( [ firetempscale 1 ] ) firetemp0 [ 0 locks=0 ] ( [ firetemp0 300 ] ) firetemp1 [ 0 locks=0 ] ( [ firetemp1 3000 ] ) firedotm [ 0 locks=0 ] ( [ firedotm 0 ] ) fireadapt [ 0 locks=0 ] ( [ fireadapt 0.15 ] ) fireburn [ 0 locks=0 ] ( [ fireburn 0 ] ) folder0 [ 0 locks=0 ] ( 0 ) enablefiremask [ 0 locks=0 ] ( [ enablefiremask 0 ] ) firemask_center [ 0 locks=0 ] ( [ firemask_center 0.2 ] ) firemask_width [ 0 locks=0 ] ( [ firemask_width 0.1 ] ) firemaskatten [ 0 locks=0 ] ( 1 ) usefiremaskramp [ 0 locks=0 ] ( [ usefiremaskramp 0 ] ) firemaskramp [ 0 locks=0 ] ( [ firemaskramp 2 ] ) folder35 [ 0 locks=0 ] ( 0 ) enablesecfire [ 0 locks=0 ] ( [ enablesecfire 0 ] ) ksecfire [ 0 locks=0 ] ( [ ksecfire 250 ] ) secfirekmode [ 0 locks=0 ] ( [ secfirekmode 1 ] ) secfirekrange [ 0 locks=0 ] ( [ secfirekrange1 0 ] [ secfirekrange2 1 ] ) secfirekramp [ 0 locks=0 ] ( [ secfirekramp 2 ] ) secfirecolormode [ 0 locks=0 ] ( [ secfirecolormode 0 ] ) secfirecolorrange [ 0 locks=0 ] ( [ secfirecolorrange1 0 ] [ secfirecolorrange2 1 ] ) secfirecolorramp [ 0 locks=0 ] ( [ secfirecolorramp 2 ] ) secfiretempscale [ 0 locks=0 ] ( [ secfiretempscale 1 ] ) secfiretemp0 [ 0 locks=0 ] ( [ secfiretemp0 300 ] ) secfiretemp1 [ 0 locks=0 ] ( [ secfiretemp1 3000 ] ) secfiredotm [ 0 locks=0 ] ( [ secfiredotm 0 ] ) secfireadapt [ 0 locks=0 ] ( [ secfireadapt 0.15 ] ) secfireburn [ 0 locks=0 ] ( [ secfireburn 0 ] ) folder38 [ 0 locks=0 ] ( 0 ) smoke_volumename [ 0 locks=0 autoscope=1 autosel=4294967295 ] ( [ smoke_volumename density ] ) densitycontrol_volumename [ 0 locks=0 ] ( temperature ) phasecontrol_volumename [ 0 locks=0 ] ( temperature ) folder39 [ 0 locks=0 ] ( 1 ) scatter_volumename [ 0 locks=0 autoscope=1 autosel=4294967295 ] ( [ scatter_volumename scatter ] ) scattermaskvolume [ 0 locks=0 ] ( [ scattermaskvolume 0 ] ) scattermask_volumename [ 0 locks=0 autoscope=1 autosel=4294967295 ] ( [ scattermask_volumename density ] ) folder40 [ 0 locks=0 ] ( 1 ) firek_volumename [ 0 locks=0 autoscope=1 autosel=4294967295 ] ( [ firek_volumename temperature ] ) firecolor_volumename [ 0 locks=0 autoscope=1 autosel=4294967295 ] ( [ firecolor_volumename temperature ] ) firemaskvolume [ 0 locks=0 ] ( [ firemaskvolume 0 ] ) firemask_volumename [ 0 locks=0 autoscope=1 autosel=4294967295 ] ( [ firemask_volumename density ] ) folder41 [ 0 locks=0 ] ( 0 ) secfirek_volumename [ 0 locks=0 autoscope=1 autosel=4294967295 ] ( [ secfirek_volumename trail_temperature ] ) secfirecolor_volumename [ 0 locks=0 autoscope=1 autosel=4294967295 ] ( [ secfirecolor_volumename trail_temperature ] ) folder42 [ 0 locks=0 ] ( 0 ) emissionoutput [ 0 locks=0 ] ( 0 ) folder43 [ 0 locks=0 ] ( 0 ) exportsmoke [ 0 locks=0 ] ( "on" ) smoke_exportname [ 0 locks=0 ] ( pyro_smoke ) exportscatter [ 0 locks=0 ] ( "on" ) scatter_exportname [ 0 locks=0 ] ( pyro_scatter ) exportscattermask [ 0 locks=0 ] ( "on" ) scattermask_exportname [ 0 locks=0 ] ( pyro_scatter_mask ) exportfire [ 0 locks=0 ] ( "on" ) fire_exportname [ 0 locks=0 ] ( pyro_fire ) exportfiremask [ 0 locks=0 ] ( "on" ) firemask_exportname [ 0 locks=0 ] ( pyro_fire_mask ) exportsecondfire [ 0 locks=0 ] ( "on" ) secondfire_exportname [ 0 locks=0 ] ( pyro_second_fire ) sepparm [ 0 locks=0 ] ( ) rendernodes [ 0 locks=0 ] ( "" ) updateimgplanes [ 0 locks=0 ] ( 0 ) smokeremapramp1pos [ 0 locks=0 ] ( 0 ) smokeremapramp1value [ 0 locks=0 ] ( 0 ) smokeremapramp1interp [ 0 locks=0 ] ( "linear" ) smokeremapramp2pos [ 0 locks=0 ] ( 1 ) smokeremapramp2value [ 0 locks=0 ] ( 1 ) smokeremapramp2interp [ 0 locks=0 ] ( "linear" ) densitycontrolrangeramp1pos [ 0 locks=0 ] ( 0 ) densitycontrolrangeramp1value [ 0 locks=0 ] ( 0 ) densitycontrolrangeramp1interp [ 0 locks=0 ] ( "linear" ) densitycontrolrangeramp2pos [ 0 locks=0 ] ( 1 ) densitycontrolrangeramp2value [ 0 locks=0 ] ( 1 ) densitycontrolrangeramp2interp [ 0 locks=0 ] ( "linear" ) smokecolorramp1pos [ 0 locks=0 ] ( [ smokecolorramp1pos 0 ] ) smokecolorramp1c [ 0 locks=0 ] ( [ smokecolorramp1cr 0 ] [ smokecolorramp1cg 0 ] [ smokecolorramp1cb 0 ] ) smokecolorramp1interp [ 0 locks=0 ] ( [ smokecolorramp1interp 1 ] ) smokecolorramp2pos [ 0 locks=0 ] ( [ smokecolorramp2pos 0 ] ) smokecolorramp2c [ 0 locks=0 ] ( [ smokecolorramp2cr 0 ] [ smokecolorramp2cg 0 ] [ smokecolorramp2cb 0 ] ) smokecolorramp2interp [ 0 locks=0 ] ( [ smokecolorramp2interp 1 ] ) shadowcoloramp1pos [ 0 locks=0 ] ( 0 ) shadowcoloramp1c [ 0 locks=0 ] ( 0.3 0.1875 0.075 ) shadowcoloramp1interp [ 0 locks=0 ] ( "linear" ) shadowcoloramp2pos [ 0 locks=0 ] ( 1 ) shadowcoloramp2c [ 0 locks=0 ] ( 1 1 1 ) shadowcoloramp2interp [ 0 locks=0 ] ( "linear" ) scattermaskramp1pos [ 0 locks=0 ] ( [ scattermaskramp1pos 0 ] ) scattermaskramp1c [ 0 locks=0 ] ( [ scattermaskramp1cr 0 ] [ scattermaskramp1cg 0 ] [ scattermaskramp1cb 0 ] ) scattermaskramp1interp [ 0 locks=0 ] ( [ scattermaskramp1interp 1 ] ) scattermaskramp2pos [ 0 locks=0 ] ( [ scattermaskramp2pos 0 ] ) scattermaskramp2c [ 0 locks=0 ] ( [ scattermaskramp2cr 0 ] [ scattermaskramp2cg 0 ] [ scattermaskramp2cb 0 ] ) scattermaskramp2interp [ 0 locks=0 ] ( [ scattermaskramp2interp 1 ] ) firekramp1pos [ 0 locks=0 ] ( [ firekramp1pos 0 ] ) firekramp1value [ 0 locks=0 ] ( [ firekramp1value 0 ] ) firekramp1interp [ 0 locks=0 ] ( [ firekramp1interp 1 ] ) firekramp2pos [ 0 locks=0 ] ( [ firekramp2pos 0 ] ) firekramp2value [ 0 locks=0 ] ( [ firekramp2value 0 ] ) firekramp2interp [ 0 locks=0 ] ( [ firekramp2interp 1 ] ) firecolorramp1pos [ 0 locks=0 ] ( [ firecolorramp1pos 0 ] ) firecolorramp1c [ 0 locks=0 ] ( [ firecolorramp1cr 0 ] [ firecolorramp1cg 0 ] [ firecolorramp1cb 0 ] ) firecolorramp1interp [ 0 locks=0 ] ( [ firecolorramp1interp 1 ] ) firecolorramp2pos [ 0 locks=0 ] ( [ firecolorramp2pos 0 ] ) firecolorramp2c [ 0 locks=0 ] ( [ firecolorramp2cr 0 ] [ firecolorramp2cg 0 ] [ firecolorramp2cb 0 ] ) firecolorramp2interp [ 0 locks=0 ] ( [ firecolorramp2interp 1 ] ) firemaskramp1pos [ 0 locks=0 ] ( [ firemaskramp1pos 0 ] ) firemaskramp1c [ 0 locks=0 ] ( [ firemaskramp1cr 0 ] [ firemaskramp1cg 0 ] [ firemaskramp1cb 0 ] ) firemaskramp1interp [ 0 locks=0 ] ( [ firemaskramp1interp 1 ] ) firemaskramp2pos [ 0 locks=0 ] ( [ firemaskramp2pos 0 ] ) firemaskramp2c [ 0 locks=0 ] ( [ firemaskramp2cr 0 ] [ firemaskramp2cg 0 ] [ firemaskramp2cb 0 ] ) firemaskramp2interp [ 0 locks=0 ] ( [ firemaskramp2interp 1 ] ) secfirekramp1pos [ 0 locks=0 ] ( [ secfirekramp1pos 0 ] ) secfirekramp1value [ 0 locks=0 ] ( [ secfirekramp1value 0 ] ) secfirekramp1interp [ 0 locks=0 ] ( [ secfirekramp1interp 1 ] ) secfirekramp2pos [ 0 locks=0 ] ( [ secfirekramp2pos 0 ] ) secfirekramp2value [ 0 locks=0 ] ( [ secfirekramp2value 0 ] ) secfirekramp2interp [ 0 locks=0 ] ( [ secfirekramp2interp 1 ] ) secfirecolorramp1pos [ 0 locks=0 ] ( [ secfirecolorramp1pos 0 ] ) secfirecolorramp1c [ 0 locks=0 ] ( [ secfirecolorramp1cr 0 ] [ secfirecolorramp1cg 0 ] [ secfirecolorramp1cb 0 ] ) secfirecolorramp1interp [ 0 locks=0 ] ( [ secfirecolorramp1interp 1 ] ) secfirecolorramp2pos [ 0 locks=0 ] ( [ secfirecolorramp2pos 0 ] ) secfirecolorramp2c [ 0 locks=0 ] ( [ secfirecolorramp2cr 0 ] [ secfirecolorramp2cg 0 ] [ secfirecolorramp2cb 0 ] ) secfirecolorramp2interp [ 0 locks=0 ] ( [ secfirecolorramp2interp 1 ] ) } HouLC1033600bef068d8bbb50ca65a880obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/Pyro_Shader.userdata ___Version_____inputgroup_Bindings collapsed__inputgroup_Burst Scatter collapsed__inputgroup_Emission collapsed__inputgroup_Exports collapsed__inputgroup_Fire collapsed__inputgroup_Flame collapsed__inputgroup_Internal Scatter collapsed__inputgroup_Scatter collapsed__inputgroup_Second Fire collapsed__inputgroup_Secondary Fire collapsed__inputgroup_Shading collapsed__inputgroup_Smoke collapsed__inputgroup_Smoke Field collapsed__inputgroup_Trail Scatter collapsed__inputgroup_Volume Assignment collapsed__inputgroup_Volume Properties collapsed wirestyleroundedHouLC1033600be8068d8bbb50a728ccecobj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1.inittype = subnet matchesdef = 0 HouLC1033600be9068d8bbb5052fdf16cobj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1.defcomment "" position 8.10047 -2.60372 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 lowdetail off mediumdetail off highdetail on material on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1741687568 modify 1759028874 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600be0068d8bbb502ac81169obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1.spareparmdef groupcollapsible { name "folder1" label "Pyro Material" grouptag { "group_type" "collapsible" } grouptag { "sidefx::shader_isparm" "0" } parm { name "inherit_ctrl" label "Inherit from Class" type integer default { "2" } menu { "0" "Never" "1" "Always" "2" "Material Flag" } range { 0 10 } } parm { name "shader_referencetype" label "Class Arc" type string default { [ "n = hou.pwd()\nn_hasFlag = n.isMaterialFlagSet()\ni = n.evalParm('inherit_ctrl')\nr = 'none'\nif i == 1 or (n_hasFlag and i == 2):\n r = 'inherit'\nreturn r" python ] } menu { "none" "None" "reference" "Reference" "inherit" "Inherit" "specialize" "Specialize" "represent" "Represent" } parmtag { "sidefx::shader_isparm" "0" } parmtag { "spare_category" "Shader" } } parm { name "shader_baseprimpath" label "Class Prim Path" type string default { "/__class_mtl__/`$OS`" } parmtag { "script_action" "import lopshaderutils\nlopshaderutils.selectPrimFromInputOrFile(kwargs)" } parmtag { "script_action_help" "Select a primitive in the Scene Viewer or Scene Graph Tree pane.\nCtrl-click to select using the primitive picker dialog." } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::shader_isparm" "0" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Shader" } } parm { name "separator1" label "separator1" type separator default { "" } } parm { name "tabmenumask" label "Tab Menu Mask" type string default { "karma USD ^mtlxUsd* ^mtlxramp* ^hmtlxramp* ^hmtlxcubicramp* MaterialX parameter constant collect null genericshader subnet subnetconnector suboutput subinput" } parmtag { "spare_category" "Tab Menu" } } parm { name "shader_rendercontextname" label "Render Context Name" type string default { "kma" } parmtag { "sidefx::shader_isparm" "0" } parmtag { "spare_category" "Shader" } } parm { name "shader_forcechildren" label "Force Translation of Children" type toggle default { "1" } parmtag { "sidefx::shader_isparm" "0" } parmtag { "spare_category" "Shader" } } } HouLC1033600be9068d8bbb5050f7a7f8obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1.chn{ channel shader_referencetype { lefttype = extend righttype = extend defaultString = \"\" flags = 0 segment { length = 0 expr = "n = hou.pwd() n_hasFlag = n.isMaterialFlagSet() i = n.evalParm('inherit_ctrl') r = 'none' if i == 1 or (n_hasFlag and i == 2): r = 'inherit' return r" language = python } } } HouLC1033600be8068d8bbb505c2a7d89obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1.parm{ version 0.8 folder1 [ 0 locks=0 ] ( 0 ) inherit_ctrl [ 0 locks=0 ] ( 2 ) shader_referencetype [ 0 locks=0 ] ( [ shader_referencetype "n = hou.pwd() n_hasFlag = n.isMaterialFlagSet() i = n.evalParm('inherit_ctrl') r = 'none' if i == 1 or (n_hasFlag and i == 2): r = 'inherit' return r" ] ) shader_baseprimpath [ 0 locks=0 ] ( /__class_mtl__/`$OS` ) separator1 [ 0 locks=0 ] ( ) tabmenumask [ 0 locks=0 ] ( "karma USD ^mtlxUsd* ^mtlxramp* ^hmtlxramp* ^hmtlxcubicramp* MaterialX parameter constant collect null genericshader subnet subnetconnector suboutput subinput" ) shader_rendercontextname [ 0 locks=0 ] ( kma ) shader_forcechildren [ 0 locks=0 ] ( "on" ) } HouLC1033600be4068d8bbb50bed65d7cobj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1.userdata ___Version___21.0.440HouLC1033600be1068d8bbb50712b1dd3obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/inputs.inittype = subinput matchesdef = 1 HouLC1033600be6068d8bbb504facfcc9obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/inputs.defcomment "" position -12.5 8.23 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 lowdetail off mediumdetail off highdetail on material off outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1741687568 modify 1751271585 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600be1068d8bbb506a4ed0b1obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/inputs.parm{ version 0.8 } HouLC1033600bfd068d8bbb50fe7798ecobj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/inputs.userdata ___Version___21.0.440HouLC1033600bf4068d8bbb50f95b5ee5obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/material_properties.inittype = kma_material_properties matchesdef = 0 HouLC1033600bf5068d8bbb50b13f5efaobj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/material_properties.defcomment "" position -4.5 12.7 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 lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 0 "properties" } inputsNamed3 { } inputs { } stat { create 1741687568 modify 1751271590 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bf4068d8bbb50e554f353obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/material_properties.parm{ version 0.8 signature [ 0 locks=0 ] ( 0 ) folder1 [ 0 locks=0 ] ( 0 ) xn____activate__karmadiffusequality_vrb [ 0 locks=0 ] ( 0 ) xn__karmadiffusequality_z6a [ 0 locks=0 ] ( 1 ) xn____activate__karmareflectquality_vrb [ 0 locks=0 ] ( 0 ) xn__karmareflectquality_z6a [ 0 locks=0 ] ( 1 ) xn____activate__karmarefractquality_vrb [ 0 locks=0 ] ( 0 ) xn__karmarefractquality_z6a [ 0 locks=0 ] ( 1 ) xn____activate__karmavolumequality_8pb [ 0 locks=0 ] ( 0 ) xn__karmavolumequality_d5a [ 0 locks=0 ] ( 1 ) xn____activate__karmasssquality_dlb [ 0 locks=0 ] ( 0 ) xn__karmasssquality_h0a [ 0 locks=0 ] ( 1 ) xn____activate__karmavolumesteprate_vrb [ 0 locks=0 ] ( 0 ) xn__karmavolumesteprate_z6a [ 0 locks=0 ] ( 0.25 ) folder2 [ 0 locks=0 ] ( 0 ) xn____activate__karmadiffuselimit_mob [ 0 locks=0 ] ( 0 ) xn__karmadiffuselimit_q3a [ 0 locks=0 ] ( 1 ) xn____activate__karmareflectlimit_mob [ 0 locks=0 ] ( 0 ) xn__karmareflectlimit_q3a [ 0 locks=0 ] ( 4 ) xn____activate__karmarefractlimit_mob [ 0 locks=0 ] ( 0 ) xn__karmarefractlimit_q3a [ 0 locks=0 ] ( 4 ) xn____activate__karmavolumelimit_zmb [ 0 locks=0 ] ( 0 ) xn__karmavolumelimit_31a [ 0 locks=0 ] ( 0 ) xn____activate__karmassslimit_3hb [ 0 locks=0 ] ( 0 ) xn__karmassslimit_7wa [ 0 locks=0 ] ( 0 ) folder3 [ 0 locks=0 ] ( 0 ) xn____activate__karmavolumeuniform_8pb [ 0 locks=0 ] ( 0 ) xn__karmavolumeuniform_d5a [ 0 locks=0 ] ( "off" ) xn____activate__karmavolumeuniformdensity_n1b [ 0 locks=0 ] ( 0 ) xn__karmavolumeuniformdensity_rhb [ 0 locks=0 ] ( 1 ) xn____activate__karmavolumeuniformsamples_n1b [ 0 locks=0 ] ( 0 ) xn__karmavolumeuniformsamples_rhb [ 0 locks=0 ] ( 4 ) folder4 [ 0 locks=0 ] ( 0 ) xn____activate__karmalpetag_ueb [ 0 locks=0 ] ( 0 ) xn__karmalpetag_yta [ 0 locks=0 ] ( "" ) xn____activate__karmadielectricpriority_eyb [ 0 locks=0 ] ( 0 ) xn__karmadielectricpriority_ieb [ 0 locks=0 ] ( 0 ) xn____activate__karmamtlx_imagewidth_itb [ 0 locks=0 ] ( 0 ) xn__karmamtlx_imagewidth_m8a [ 0 locks=0 ] ( 0 ) xn____activate__karmamtlx_imageblur_vrb [ 0 locks=0 ] ( 0 ) xn__karmamtlx_imageblur_z6a [ 0 locks=0 ] ( 0 ) xn____activate__karmathinwallatrefractlimit_w4b [ 0 locks=0 ] ( 0 ) xn__karmathinwallatrefractlimit_0kb [ 0 locks=0 ] ( "off" ) __section_Caustics [ 0 locks=0 ] ( 0 ) xn____activate__karmacausticsenable_vrb [ 0 locks=0 ] ( 0 ) xn__karmacausticsenable_z6a [ 0 locks=0 ] ( "off" ) xn____activate__karmacausticsroughnessclamp_w4b [ 0 locks=0 ] ( 0 ) xn__karmacausticsroughnessclamp_0kb [ 0 locks=0 ] ( 0.2 ) __section_FakeCaustics [ 0 locks=0 ] ( 0 ) xn____activate__karmafakecausticsbsdfenable_w4b [ 0 locks=0 ] ( 0 ) xn__karmafakecausticsbsdfenable_0kb [ 0 locks=0 ] ( "on" ) xn____activate__karmafakecausticscolor_rwb [ 0 locks=0 ] ( 0 ) xn__karmafakecausticscolor_vcb [ 0 locks=0 ] ( 1 1 1 ) xn____activate__karmafakecausticsopacity_0zb [ 0 locks=0 ] ( 0 ) xn__karmafakecausticsopacity_4fb [ 0 locks=0 ] ( 1 1 1 ) xn____activate__karmafakecausticsfresneldarken_s9b [ 0 locks=0 ] ( 0 ) xn__karmafakecausticsfresneldarken_wpb [ 0 locks=0 ] ( 0 ) folder5 [ 0 locks=0 ] ( 0 ) xn____activate__karmatreat_as_lightsource_n1b [ 0 locks=0 ] ( 0 ) xn__karmatreat_as_lightsource_rhb [ 0 locks=0 ] ( "No" ) xn____activate__karmalightsource_samplingquality_1dc [ 0 locks=0 ] ( 0 ) xn__karmalightsource_samplingquality_5sb [ 0 locks=0 ] ( 1 ) xn____activate__karmalightsource_diffusescale_57b [ 0 locks=0 ] ( 0 ) xn__karmalightsource_diffusescale_9nb [ 0 locks=0 ] ( 1 ) xn____activate__karmalightsource_specularscale_s9b [ 0 locks=0 ] ( 0 ) xn__karmalightsource_specularscale_wpb [ 0 locks=0 ] ( 1 ) } HouLC1033600bf0068d8bbb5080219245obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/material_properties.userdata ___Version___HouLC1033600bf2068d8bbb50735bec11obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/Material_Outputs_and_AOVs.inittype = suboutput matchesdef = 1 HouLC1033600bf3068d8bbb509daba4dbobj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/Material_Outputs_and_AOVs.defcomment "" position -3.98 9.6237 connectornextid 4 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 lowdetail off mediumdetail off highdetail on material off outputsNamed3 { } inputsNamed3 { 0 kma_pyroshader1 79 1 "volume" 1 material_properties 0 1 "properties" 2 aov_aov_scatter 1 1 "aov_scatter" 3 aov_aov_fire 1 1 "aov_fire" } inputs { 0 kma_pyroshader1 0 1 1 material_properties 0 1 2 aov_aov_scatter 0 1 3 aov_aov_fire 0 1 } stat { create 1741687568 modify 1759028876 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bf2068d8bbb50f1d65233obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/Material_Outputs_and_AOVs.parm{ version 0.8 name1 [ 0 locks=0 ] ( "" ) label1 [ 0 locks=0 ] ( "" ) name2 [ 0 locks=0 ] ( "" ) label2 [ 0 locks=0 ] ( "" ) name3 [ 0 locks=0 ] ( aov_scatter ) label3 [ 0 locks=0 ] ( Aov_Scatter ) name4 [ 0 locks=0 ] ( aov_fire ) label4 [ 0 locks=0 ] ( Aov_Fire ) name5 [ 0 locks=0 ] ( "" ) label5 [ 0 locks=0 ] ( "" ) name6 [ 0 locks=0 ] ( "" ) label6 [ 0 locks=0 ] ( "" ) name7 [ 0 locks=0 ] ( "" ) label7 [ 0 locks=0 ] ( "" ) name8 [ 0 locks=0 ] ( "" ) label8 [ 0 locks=0 ] ( "" ) name9 [ 0 locks=0 ] ( "" ) label9 [ 0 locks=0 ] ( "" ) name10 [ 0 locks=0 ] ( "" ) label10 [ 0 locks=0 ] ( "" ) name11 [ 0 locks=0 ] ( "" ) label11 [ 0 locks=0 ] ( "" ) name12 [ 0 locks=0 ] ( "" ) label12 [ 0 locks=0 ] ( "" ) name13 [ 0 locks=0 ] ( "" ) label13 [ 0 locks=0 ] ( "" ) name14 [ 0 locks=0 ] ( "" ) label14 [ 0 locks=0 ] ( "" ) name15 [ 0 locks=0 ] ( "" ) label15 [ 0 locks=0 ] ( "" ) name16 [ 0 locks=0 ] ( "" ) label16 [ 0 locks=0 ] ( "" ) name17 [ 0 locks=0 ] ( "" ) label17 [ 0 locks=0 ] ( "" ) name18 [ 0 locks=0 ] ( "" ) label18 [ 0 locks=0 ] ( "" ) name19 [ 0 locks=0 ] ( "" ) label19 [ 0 locks=0 ] ( "" ) name20 [ 0 locks=0 ] ( "" ) label20 [ 0 locks=0 ] ( "" ) name21 [ 0 locks=0 ] ( "" ) label21 [ 0 locks=0 ] ( "" ) name22 [ 0 locks=0 ] ( "" ) label22 [ 0 locks=0 ] ( "" ) name23 [ 0 locks=0 ] ( "" ) label23 [ 0 locks=0 ] ( "" ) name24 [ 0 locks=0 ] ( "" ) label24 [ 0 locks=0 ] ( "" ) name25 [ 0 locks=0 ] ( "" ) label25 [ 0 locks=0 ] ( "" ) name26 [ 0 locks=0 ] ( "" ) label26 [ 0 locks=0 ] ( "" ) name27 [ 0 locks=0 ] ( "" ) label27 [ 0 locks=0 ] ( "" ) name28 [ 0 locks=0 ] ( "" ) label28 [ 0 locks=0 ] ( "" ) name29 [ 0 locks=0 ] ( "" ) label29 [ 0 locks=0 ] ( "" ) name30 [ 0 locks=0 ] ( "" ) label30 [ 0 locks=0 ] ( "" ) name31 [ 0 locks=0 ] ( "" ) label31 [ 0 locks=0 ] ( "" ) name32 [ 0 locks=0 ] ( "" ) label32 [ 0 locks=0 ] ( "" ) name33 [ 0 locks=0 ] ( "" ) label33 [ 0 locks=0 ] ( "" ) name34 [ 0 locks=0 ] ( "" ) label34 [ 0 locks=0 ] ( "" ) name35 [ 0 locks=0 ] ( "" ) label35 [ 0 locks=0 ] ( "" ) name36 [ 0 locks=0 ] ( "" ) label36 [ 0 locks=0 ] ( "" ) name37 [ 0 locks=0 ] ( "" ) label37 [ 0 locks=0 ] ( "" ) name38 [ 0 locks=0 ] ( "" ) label38 [ 0 locks=0 ] ( "" ) name39 [ 0 locks=0 ] ( "" ) label39 [ 0 locks=0 ] ( "" ) name40 [ 0 locks=0 ] ( "" ) label40 [ 0 locks=0 ] ( "" ) name41 [ 0 locks=0 ] ( "" ) label41 [ 0 locks=0 ] ( "" ) name42 [ 0 locks=0 ] ( "" ) label42 [ 0 locks=0 ] ( "" ) name43 [ 0 locks=0 ] ( "" ) label43 [ 0 locks=0 ] ( "" ) name44 [ 0 locks=0 ] ( "" ) label44 [ 0 locks=0 ] ( "" ) name45 [ 0 locks=0 ] ( "" ) label45 [ 0 locks=0 ] ( "" ) name46 [ 0 locks=0 ] ( "" ) label46 [ 0 locks=0 ] ( "" ) name47 [ 0 locks=0 ] ( "" ) label47 [ 0 locks=0 ] ( "" ) name48 [ 0 locks=0 ] ( "" ) label48 [ 0 locks=0 ] ( "" ) name49 [ 0 locks=0 ] ( "" ) label49 [ 0 locks=0 ] ( "" ) name50 [ 0 locks=0 ] ( "" ) label50 [ 0 locks=0 ] ( "" ) name51 [ 0 locks=0 ] ( "" ) label51 [ 0 locks=0 ] ( "" ) name52 [ 0 locks=0 ] ( "" ) label52 [ 0 locks=0 ] ( "" ) name53 [ 0 locks=0 ] ( "" ) label53 [ 0 locks=0 ] ( "" ) name54 [ 0 locks=0 ] ( "" ) label54 [ 0 locks=0 ] ( "" ) name55 [ 0 locks=0 ] ( "" ) label55 [ 0 locks=0 ] ( "" ) name56 [ 0 locks=0 ] ( "" ) label56 [ 0 locks=0 ] ( "" ) name57 [ 0 locks=0 ] ( "" ) label57 [ 0 locks=0 ] ( "" ) name58 [ 0 locks=0 ] ( "" ) label58 [ 0 locks=0 ] ( "" ) name59 [ 0 locks=0 ] ( "" ) label59 [ 0 locks=0 ] ( "" ) name60 [ 0 locks=0 ] ( "" ) label60 [ 0 locks=0 ] ( "" ) name61 [ 0 locks=0 ] ( "" ) label61 [ 0 locks=0 ] ( "" ) name62 [ 0 locks=0 ] ( "" ) label62 [ 0 locks=0 ] ( "" ) name63 [ 0 locks=0 ] ( "" ) label63 [ 0 locks=0 ] ( "" ) name64 [ 0 locks=0 ] ( "" ) label64 [ 0 locks=0 ] ( "" ) } HouLC1033600bce068d8bbb504638dcb3obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/Material_Outputs_and_AOVs.userdata ___Version___21.0.440HouLC1033600bf8068d8bbb50872b1106obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/aov_aov_scatter.inittype = kma_aov::2.0 matchesdef = 1 HouLC1033600bf9068d8bbb50c3741e9aobj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/aov_aov_scatter.defcomment "" position -6.5 7.38 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 lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 1 "aov_scatter" } inputsNamed3 { 0 kma_pyroshader1 80 1 "input" } inputs { 0 kma_pyroshader1 1 1 } stat { create 1741687568 modify 1759028874 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bf8068d8bbb5010684264obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/aov_aov_scatter.parm{ version 0.8 createrendervar [ 0 locks=0 ] ( "on" ) name [ 0 locks=0 ] ( aov_scatter ) filter [ 0 locks=0 ] ( [\"ubox\",{}] ) labelparm [ 0 locks=0 ] ( "The 'input' to this node is translated onto the surface shader as an additional input." ) } HouLC1033600bf4068d8bbb50e2bf16acobj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/aov_aov_scatter.userdata ___Version___21.0.440HouLC1033600bff068d8bbb5077799dbcobj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/aov_aov_fire.inittype = kma_aov::2.0 matchesdef = 1 HouLC1033600bfc068d8bbb5024251b64obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/aov_aov_fire.defcomment "" position -6.5 5.8764 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 lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 1 "aov_fire" } inputsNamed3 { 0 kma_pyroshader1 81 1 "input" } inputs { 0 kma_pyroshader1 2 1 } stat { create 1741687568 modify 1759028874 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bff068d8bbb5035b5761aobj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/aov_aov_fire.parm{ version 0.8 createrendervar [ 0 locks=0 ] ( "on" ) name [ 0 locks=0 ] ( aov_fire ) filter [ 0 locks=0 ] ( [\"ubox\",{}] ) labelparm [ 0 locks=0 ] ( "The 'input' to this node is translated onto the surface shader as an additional input." ) } HouLC1033600bfb068d8bbb50a99d94d4obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/aov_aov_fire.userdata ___Version___21.0.440HouLC1033600bf8068d8bbb50404a1ffeobj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/kma_pyroshader1.inittype = kma_pyroshader matchesdef = 1 HouLC1033600bf9068d8bbb50245fc45bobj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/kma_pyroshader1.defcomment "" position -6.5 10.13 connectornextid 82 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 lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 79 "volume" 80 "aov_scatter" 81 "aov_fire" } inputsNamed3 { 0 "" "" 0 "enablesmoke" 1 "" "" 1 "densityscale" 2 "" "" 0 "density_remapmode" 3 "" "" 0 "density_sourcerange" 4 "" "" 0 "density_enablecontrolscale" 5 "" "" 0 "density_controlrangemode" 6 "" "" 0 "density_controlrange" 7 "" "" 0 "density_controlscale" 8 "" "" 1 "smokeint" 9 "" "" 1 "shadowint" 10 "" "" 1 "smokecolor" 11 "" "" 0 "smokecolor_remapmode" 12 "" "" 0 "smokecolor_sourcerange" 13 "" "" 1 "absorpcolor" 14 "" "" 0 "absorpcolor_remapmode" 15 "" "" 0 "absorpcolor_sourcerange" 16 "" "" 1 "shadowcolor" 17 "" "" 0 "shadowcolor_remapmode" 18 "" "" 0 "shadowcolor_sourcerange" 19 "" "" 0 "tintwithcd" 20 "" "" 0 "mixusingalpha" 21 "" "" 1 "anisotropy" 22 "" "" 0 "useanisotropyroughness" 23 "" "" 1 "anisotropyroughness" 24 "" "" 1 "secondarymix" 25 "" "" 1 "secondaryanisotropy" 26 "" "" 0 "usesecondaryanisotropy" 27 "" "" 1 "extinctionfalloff" 28 "" "" 0 "enablescatter" 29 "" "" 1 "scatterint" 30 "" "" 1 "hotcoreint" 31 "" "" 0 "scattersignature" 32 "" "" 0 "scattercolormode" 33 "" "" 1 "scattertempscale" 34 "" "" 0 "scattertint" 35 "" "" 1 "scattertintstrength" 36 "" "" 0 "docc" 37 "" "" 1 "hue" 38 "" "" 1 "saturation" 39 "" "" 0 "scatterenablemask" 40 "" "" 1 "scattermaskcenter" 41 "" "" 1 "scattermaskwidth" 42 "" "" 0 "scatterusemaskramp" 43 "" "" 0 "scattervolumemask" 44 "" "" 0 "enablefire" 45 "" "" 1 "fireintscale" 46 "" "" 0 "fireintmode" 47 "" "" 0 "fireintrange" 48 "" "" 0 "firecolormode" 49 "" "" 0 "firecolorrange" 50 "" "" 1 "firetempscale" 51 "" "" 0 "fireenablemask" 52 "" "" 1 "firemaskcenter" 53 "" "" 1 "firemaskwidth" 54 "" "" 0 "fireusemaskramp" 55 "" "" 0 "firevolumemask" 56 mtlxgeompropvalue53 2 1 "density" 57 mtlxgeompropvalue54 2 1 "densitycontrol" 58 "" "" 0 "smokecolorsource_volume" 59 mtlxgeompropvalue55 2 1 "smokecolorsource" 60 "" "" 0 "absorpcolorsource_volume" 61 mtlxgeompropvalue56 2 1 "absorpcolorsource" 62 "" "" 0 "shadowcolorsource_volume" 63 mtlxgeompropvalue57 2 1 "shadowcolorsource" 64 mtlxgeompropvalue58 2 1 "Cd" 65 mtlxgeompropvalue59 2 1 "Alpha" 66 "" "" 0 "scattermask_volume" 67 mtlxgeompropvalue60 2 1 "scattermask" 68 "" "" 0 "scatteralpha_volume" 69 mtlxgeompropvalue61 2 1 "scatterAlpha" 70 mtlxgeompropvalue62 2 1 "fireint" 71 mtlxgeompropvalue63 2 1 "firecolor" 72 "" "" 0 "firemask_volume" 73 mtlxgeompropvalue64 2 1 "firemask" 74 "" "" 0 "firealpha_volume" 75 mtlxgeompropvalue65 2 1 "fireAlpha" 76 "" "" 1 "emission" 77 "" "" 1 "albedocontribution" 78 "" "" 1 "startlevel" } inputs { 0 "" 0 0 1 "" 0 1 2 "" 0 0 3 "" 0 0 4 "" 0 0 5 "" 0 0 6 "" 0 0 7 "" 0 0 8 "" 0 1 9 "" 0 1 10 "" 0 1 11 "" 0 0 12 "" 0 0 13 "" 0 1 14 "" 0 0 15 "" 0 0 16 "" 0 1 17 "" 0 0 18 "" 0 0 19 "" 0 0 20 "" 0 0 21 "" 0 1 22 "" 0 0 23 "" 0 1 24 "" 0 1 25 "" 0 1 26 "" 0 0 27 "" 0 1 28 "" 0 0 29 "" 0 1 30 "" 0 1 31 "" 0 0 32 "" 0 0 33 "" 0 1 34 "" 0 0 35 "" 0 1 36 "" 0 0 37 "" 0 1 38 "" 0 1 39 "" 0 0 40 "" 0 1 41 "" 0 1 42 "" 0 0 43 "" 0 0 44 "" 0 0 45 "" 0 1 46 "" 0 0 47 "" 0 0 48 "" 0 0 49 "" 0 0 50 "" 0 1 51 "" 0 0 52 "" 0 1 53 "" 0 1 54 "" 0 0 55 "" 0 0 56 mtlxgeompropvalue53 0 1 57 mtlxgeompropvalue54 0 1 58 "" 0 0 59 mtlxgeompropvalue55 0 1 60 "" 0 0 61 mtlxgeompropvalue56 0 1 62 "" 0 0 63 mtlxgeompropvalue57 0 1 64 mtlxgeompropvalue58 0 1 65 mtlxgeompropvalue59 0 1 66 "" 0 0 67 mtlxgeompropvalue60 0 1 68 "" 0 0 69 mtlxgeompropvalue61 0 1 70 mtlxgeompropvalue62 0 1 71 mtlxgeompropvalue63 0 1 72 "" 0 0 73 mtlxgeompropvalue64 0 1 74 "" 0 0 75 mtlxgeompropvalue65 0 1 76 "" 0 1 77 "" 0 1 78 "" 0 1 } stat { create 1741687568 modify 1759028874 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bf7068d8bbb5057cedc5dobj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/kma_pyroshader1.multiparm23 smokecolorramp#pos ../../../smokecolorramp#pos smokecolorramp#cr ../../../smokecolorramp#cr smokecolorramp#cg ../../../smokecolorramp#cg smokecolorramp#cb ../../../smokecolorramp#cb smokecolorramp#interp ../../../smokecolorramp#interp scattermaskramp#pos ../../../scattermaskramp#pos scattermaskramp#cr ../../../scattermaskramp#cr scattermaskramp#cg ../../../scattermaskramp#cg scattermaskramp#cb ../../../scattermaskramp#cb scattermaskramp#interp ../../../scattermaskramp#interp fireintramp#pos ../../../firekramp#pos fireintramp#value ../../../firekramp#value fireintramp#interp ../../../firekramp#interp firecolorramp#pos ../../../firecolorramp#pos firecolorramp#cr ../../../firecolorramp#cr firecolorramp#cg ../../../firecolorramp#cg firecolorramp#cb ../../../firecolorramp#cb firecolorramp#interp ../../../firecolorramp#interp firemaskramp#pos ../../../firemaskramp#pos firemaskramp#cr ../../../firemaskramp#cr firemaskramp#cg ../../../firemaskramp#cg firemaskramp#cb ../../../firemaskramp#cb firemaskramp#interp ../../../firemaskramp#interp HouLC1033600bf9068d8bbb50c85130e9obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/kma_pyroshader1.chn{ channel enablesmoke { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../enablesmoke\") } } channel densityscale { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../densityscale\") } } channel smokecolorr { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorr\") } } channel smokecolorg { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorg\") } } channel smokecolorb { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorb\") } } channel smokecolor_remapmode { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolormode\") } } channel smokecolor_sourcerange1 { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorrangex\") } } channel smokecolor_sourcerange2 { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorrangey\") } } channel smokecolorramp { lefttype = extend righttype = extend default = 2 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorramp\") } } channel smokecolorramp1pos { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorramp1pos\") } } channel smokecolorramp1cr { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorramp1cr\") } } channel smokecolorramp1cg { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorramp1cg\") } } channel smokecolorramp1cb { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorramp1cb\") } } channel smokecolorramp1interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorramp1interp\") } } channel smokecolorramp2pos { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorramp2pos\") } } channel smokecolorramp2cr { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorramp2cr\") } } channel smokecolorramp2cg { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorramp2cg\") } } channel smokecolorramp2cb { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorramp2cb\") } } channel smokecolorramp2interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorramp2interp\") } } channel shadowcolorr { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../shadowcolorr\") } } channel shadowcolorg { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../shadowcolorg\") } } channel shadowcolorb { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../shadowcolorb\") } } channel shadowint { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../shadowint\") } } channel enablescatter { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../enablescatter\") } } channel scatterint { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../kscatter\") } } channel hotcoreint { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../khotcore\") } } channel scatterenablemask { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../enablescattermask\") } } channel scattermaskcenter { lefttype = extend righttype = extend default = 0.20000000000000001 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../scattermask_center\") } } channel scattermaskwidth { lefttype = extend righttype = extend default = 0.10000000000000001 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../scattermask_width\") } } channel scatterusemaskramp { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../usescattermaskramp\") } } channel scattermaskramp { lefttype = extend righttype = extend default = 2 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../scattermaskramp\") } } channel scattermaskramp1pos { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../scattermaskramp1pos\") } } channel scattermaskramp1cr { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../scattermaskramp1cr\") } } channel scattermaskramp1cg { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../scattermaskramp1cg\") } } channel scattermaskramp1cb { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../scattermaskramp1cb\") } } channel scattermaskramp1interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../scattermaskramp1interp\") } } channel scattermaskramp2pos { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../scattermaskramp2pos\") } } channel scattermaskramp2cr { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../scattermaskramp2cr\") } } channel scattermaskramp2cg { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../scattermaskramp2cg\") } } channel scattermaskramp2cb { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../scattermaskramp2cb\") } } channel scattermaskramp2interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../scattermaskramp2interp\") } } channel enablefire { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../enablefire\") } } channel fireintscale { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../kfire\") } } channel fireintrange1 { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firekrangex\") } } channel fireintrange2 { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firekrangey\") } } channel fireintramp { lefttype = extend righttype = extend default = 2 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firekramp\") } } channel fireintramp1pos { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firekramp1pos\") } } channel fireintramp1value { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firekramp1value\") } } channel fireintramp1interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firekramp1interp\") } } channel fireintramp2pos { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firekramp2pos\") } } channel fireintramp2value { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firekramp2value\") } } channel fireintramp2interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firekramp2interp\") } } channel firecolorrange1 { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firecolorrangex\") } } channel firecolorrange2 { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firecolorrangey\") } } channel firecolorramp { lefttype = extend righttype = extend default = 2 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firecolorramp\") } } channel firecolorramp1pos { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firecolorramp1pos\") } } channel firecolorramp1cr { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firecolorramp1cr\") } } channel firecolorramp1cg { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firecolorramp1cg\") } } channel firecolorramp1cb { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firecolorramp1cb\") } } channel firecolorramp1interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firecolorramp1interp\") } } channel firecolorramp2pos { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firecolorramp2pos\") } } channel firecolorramp2cr { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firecolorramp2cr\") } } channel firecolorramp2cg { lefttype = extend righttype = extend default = 0.32699999213218689 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firecolorramp2cg\") } } channel firecolorramp2cb { lefttype = extend righttype = extend default = 0.10000000149011612 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firecolorramp2cb\") } } channel firecolorramp2interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firecolorramp2interp\") } } channel fireenablemask { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../enablefiremask\") } } channel firemaskcenter { lefttype = extend righttype = extend default = 0.20000000000000001 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firemask_center\") } } channel firemaskwidth { lefttype = extend righttype = extend default = 0.10000000000000001 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firemask_width\") } } channel fireusemaskramp { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../usefiremaskramp\") } } channel firemaskramp { lefttype = extend righttype = extend default = 2 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firemaskramp\") } } channel firemaskramp1pos { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firemaskramp1pos\") } } channel firemaskramp1cr { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firemaskramp1cr\") } } channel firemaskramp1cg { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firemaskramp1cg\") } } channel firemaskramp1cb { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firemaskramp1cb\") } } channel firemaskramp1interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firemaskramp1interp\") } } channel firemaskramp2pos { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firemaskramp2pos\") } } channel firemaskramp2cr { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firemaskramp2cr\") } } channel firemaskramp2cg { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firemaskramp2cg\") } } channel firemaskramp2cb { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firemaskramp2cb\") } } channel firemaskramp2interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firemaskramp2interp\") } } } HouLC1033600bf8068d8bbb5003fe2efdobj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/kma_pyroshader1.parm{ version 0.8 folder10 [ 0 locks=0 ] ( 0 ) tabmenumask [ 0 locks=0 ] ( "karma USD MaterialX parameter constant collect null genericshader subnet subnetconnector suboutput subinput rampparm" ) shader_rendermask [ 0 locks=0 ] ( karma ) folder25 [ 0 locks=0 ] ( 0 0 0 0 0 ) enablesmoke [ 0 locks=0 ] ( [ enablesmoke 1 ] ) folder1 [ 0 locks=0 ] ( 1 ) densityscale [ 0 locks=0 ] ( [ densityscale 1 ] ) density_remapmode [ 0 locks=0 ] ( 0 ) density_sourcerange [ 0 locks=0 ] ( 0 1 ) densityramp [ 0 locks=0 ] ( 2 ) density_enablecontrolscale [ 0 locks=0 ] ( "off" ) density_controlrange [ 0 locks=0 ] ( 0 1 ) density_controlscale [ 0 locks=0 ] ( 0 1 ) density_controlrangemode [ 0 locks=0 ] ( 0 ) density_controlrangeramp [ 0 locks=0 ] ( 2 ) folder0 [ 0 locks=0 ] ( 1 ) smokecolor [ 0 locks=0 ] ( [ smokecolorr 1 ] [ smokecolorg 1 ] [ smokecolorb 1 ] ) smokecolor_remapmode [ 0 locks=0 ] ( [ smokecolor_remapmode 0 ] ) smokecolor_sourcerange [ 0 locks=0 ] ( [ smokecolor_sourcerange1 0 ] [ smokecolor_sourcerange2 1 ] ) smokecolorramp [ 0 locks=0 ] ( [ smokecolorramp 2 ] ) absorpcolor [ 0 locks=0 ] ( 1 1 1 ) absorpcolor_remapmode [ 0 locks=0 ] ( 0 ) absorpcolor_sourcerange [ 0 locks=0 ] ( 0 1 ) absorpcolorramp [ 0 locks=0 ] ( 2 ) shadowcolor [ 0 locks=0 ] ( [ shadowcolorr 1 ] [ shadowcolorg 1 ] [ shadowcolorb 1 ] ) shadowcolor_remapmode [ 0 locks=0 ] ( 0 ) shadowcolor_sourcerange [ 0 locks=0 ] ( 0 1 ) shadowcolorramp [ 0 locks=0 ] ( 2 ) shadowint [ 0 locks=0 ] ( [ shadowint 1 ] ) smokeint [ 0 locks=0 ] ( 1 ) tintwithcd [ 0 locks=0 ] ( "off" ) mixusingalpha [ 0 locks=0 ] ( "off" ) folder2 [ 0 locks=0 ] ( 1 ) anisotropy [ 0 locks=0 ] ( 0 ) useanisotropyroughness [ 0 locks=0 ] ( "off" ) anisotropyroughness [ 0 locks=0 ] ( 1 ) usesecondaryanisotropy [ 0 locks=0 ] ( "off" ) secondarymix [ 0 locks=0 ] ( 0.5 ) secondaryanisotropy [ 0 locks=0 ] ( 0 ) folder6 [ 0 locks=0 ] ( 1 ) extinctionfalloff [ 0 locks=0 ] ( 0 ) albedocontribution [ 0 locks=0 ] ( 1 ) startlevel [ 0 locks=0 ] ( 0 ) enablescatter [ 0 locks=0 ] ( [ enablescatter 0 ] ) folder5 [ 0 locks=0 ] ( 1 ) scatterint [ 0 locks=0 ] ( [ scatterint 1 ] ) hotcoreint [ 0 locks=0 ] ( [ hotcoreint 0 ] ) folder7 [ 0 locks=0 ] ( 1 ) scattersignature [ 0 locks=0 ] ( "1" ) scattercolormode [ 0 locks=0 ] ( 0 ) scattercolor [ 0 locks=0 ] ( 2 ) scattertempscale [ 0 locks=0 ] ( 2500 ) folder8 [ 0 locks=0 ] ( 1 ) scattertint [ 0 locks=0 ] ( "off" ) scattertintstrength [ 0 locks=0 ] ( 0.5 ) docc [ 0 locks=0 ] ( "off" ) hue [ 0 locks=0 ] ( 0 ) saturation [ 0 locks=0 ] ( 1 ) folder34 [ 0 locks=0 ] ( 1 ) scatterenablemask [ 0 locks=0 ] ( [ scatterenablemask 1 ] ) scattermaskcenter [ 0 locks=0 ] ( [ scattermaskcenter 0.2 ] ) scattermaskwidth [ 0 locks=0 ] ( [ scattermaskwidth 0.1 ] ) scatterusemaskramp [ 0 locks=0 ] ( [ scatterusemaskramp 0 ] ) scattermaskramp [ 0 locks=0 ] ( [ scattermaskramp 2 ] ) scattervolumemask [ 0 locks=0 ] ( 0 0 0 ) enablefire [ 0 locks=0 ] ( [ enablefire 0 ] ) folder3 [ 0 locks=0 ] ( 1 ) fireintscale [ 0 locks=0 ] ( [ fireintscale 1 ] ) fireintmode [ 0 locks=0 ] ( 1 ) fireintrange [ 0 locks=0 ] ( [ fireintrange1 0 ] [ fireintrange2 1 ] ) fireintramp [ 0 locks=0 ] ( [ fireintramp 2 ] ) folder4 [ 0 locks=0 ] ( 1 ) firecolormode [ 0 locks=0 ] ( 0 ) firecolorrange [ 0 locks=0 ] ( [ firecolorrange1 0 ] [ firecolorrange2 1 ] ) firecolorramp [ 0 locks=0 ] ( [ firecolorramp 2 ] ) firetempscale [ 0 locks=0 ] ( 2500 ) folder36 [ 0 locks=0 ] ( 0 ) fireenablemask [ 0 locks=0 ] ( [ fireenablemask 0 ] ) firemaskcenter [ 0 locks=0 ] ( [ firemaskcenter 0.2 ] ) firemaskwidth [ 0 locks=0 ] ( [ firemaskwidth 0.1 ] ) fireusemaskramp [ 0 locks=0 ] ( [ fireusemaskramp 0 ] ) firemaskramp [ 0 locks=0 ] ( [ firemaskramp 2 ] ) firevolumemask [ 0 locks=0 ] ( 0 0 0 ) emission [ 0 locks=0 ] ( 0 ) folder41 [ 0 locks=0 ] ( 1 ) density [ 0 locks=0 ] ( 0 ) densitycontrol [ 0 locks=0 ] ( 0 ) smokecolorsource [ 0 locks=0 ] ( 0 ) absorpcolorsource [ 0 locks=0 ] ( 0 ) shadowcolorsource [ 0 locks=0 ] ( 0 ) Cd [ 0 locks=0 ] ( 0 0 0 ) Alpha [ 0 locks=0 ] ( 0 ) density_volumename [ 0 locks=0 ] ( `chs(\"../../../smoke_volumename\")` ) densitycontrol_volumename [ 0 locks=0 ] ( temperature ) smokecolorsource_volume [ 0 locks=0 ] ( "1" ) smokecolorsource_volumename [ 0 locks=0 ] ( density ) absorpcolorsource_volume [ 0 locks=0 ] ( "1" ) absorpcolorsource_volumename [ 0 locks=0 ] ( density ) shadowcolorsource_volume [ 0 locks=0 ] ( "1" ) shadowcolorsource_volumename [ 0 locks=0 ] ( density ) cd_volumename [ 0 locks=0 ] ( Cd ) alpha_volumename [ 0 locks=0 ] ( Alpha ) anisotropycontrol_volumename [ 0 locks=0 ] ( temperature ) folder42 [ 0 locks=0 ] ( 1 ) scattermask [ 0 locks=0 ] ( 0 ) scatterAlpha [ 0 locks=0 ] ( 0 ) scatter_volumename [ 0 locks=0 ] ( `chs(\"../../../scatter_volumename\")` ) scattermask_volume [ 0 locks=0 ] ( "1" ) scattermask_volumename [ 0 locks=0 ] ( `chs(\"../../../scattermask_volumename\")` ) scatteralpha_volume [ 0 locks=0 ] ( "1" ) scatteralpha_volumename [ 0 locks=0 ] ( `chs(\"../../../scattermask_volumename\")` ) folder43 [ 0 locks=0 ] ( 1 ) fireint [ 0 locks=0 ] ( 0 ) firecolor [ 0 locks=0 ] ( 1 1 1 ) firemask [ 0 locks=0 ] ( 0 ) fireAlpha [ 0 locks=0 ] ( 0 ) fireint_volumename [ 0 locks=0 ] ( `chs(\"../../../firek_volumename\")` ) firecolor_volumename [ 0 locks=0 ] ( `chs(\"../../../firecolor_volumename\")` ) firemask_volume [ 0 locks=0 ] ( "1" ) firemask_volumename [ 0 locks=0 ] ( density ) firealpha_volume [ 0 locks=0 ] ( "1" ) firealpha_volumename [ 0 locks=0 ] ( density ) densityramp1pos [ 0 locks=0 ] ( 0 ) densityramp1value [ 0 locks=0 ] ( 0 ) densityramp1interp [ 0 locks=0 ] ( "linear" ) densityramp2pos [ 0 locks=0 ] ( 1 ) densityramp2value [ 0 locks=0 ] ( 1 ) densityramp2interp [ 0 locks=0 ] ( "linear" ) density_controlrangeramp1pos [ 0 locks=0 ] ( 0 ) density_controlrangeramp1value [ 0 locks=0 ] ( 0 ) density_controlrangeramp1interp [ 0 locks=0 ] ( "linear" ) density_controlrangeramp2pos [ 0 locks=0 ] ( 1 ) density_controlrangeramp2value [ 0 locks=0 ] ( 1 ) density_controlrangeramp2interp [ 0 locks=0 ] ( "linear" ) smokecolorramp1pos [ 0 locks=0 ] ( [ smokecolorramp1pos 0 ] ) smokecolorramp1c [ 0 locks=0 ] ( [ smokecolorramp1cr 0 ] [ smokecolorramp1cg 0 ] [ smokecolorramp1cb 0 ] ) smokecolorramp1interp [ 0 locks=0 ] ( [ smokecolorramp1interp 1 ] ) smokecolorramp2pos [ 0 locks=0 ] ( [ smokecolorramp2pos 0 ] ) smokecolorramp2c [ 0 locks=0 ] ( [ smokecolorramp2cr 0 ] [ smokecolorramp2cg 0 ] [ smokecolorramp2cb 0 ] ) smokecolorramp2interp [ 0 locks=0 ] ( [ smokecolorramp2interp 1 ] ) absorpcolorramp1pos [ 0 locks=0 ] ( 0 ) absorpcolorramp1c [ 0 locks=0 ] ( 0 0 0 ) absorpcolorramp1interp [ 0 locks=0 ] ( "linear" ) absorpcolorramp2pos [ 0 locks=0 ] ( 1 ) absorpcolorramp2c [ 0 locks=0 ] ( 1 1 1 ) absorpcolorramp2interp [ 0 locks=0 ] ( "linear" ) shadowcolorramp1pos [ 0 locks=0 ] ( 0 ) shadowcolorramp1c [ 0 locks=0 ] ( 0 0 0 ) shadowcolorramp1interp [ 0 locks=0 ] ( "linear" ) shadowcolorramp2pos [ 0 locks=0 ] ( 1 ) shadowcolorramp2c [ 0 locks=0 ] ( 1 1 1 ) shadowcolorramp2interp [ 0 locks=0 ] ( "linear" ) scattercolor1pos [ 0 locks=0 ] ( 0 ) scattercolor1c [ 0 locks=0 ] ( 0 0 0 ) scattercolor1interp [ 0 locks=0 ] ( "linear" ) scattercolor2pos [ 0 locks=0 ] ( 1 ) scattercolor2c [ 0 locks=0 ] ( 1 0.32499998807907104 0.10000000149011612 ) scattercolor2interp [ 0 locks=0 ] ( "linear" ) scattermaskramp1pos [ 0 locks=0 ] ( [ scattermaskramp1pos 0 ] ) scattermaskramp1c [ 0 locks=0 ] ( [ scattermaskramp1cr 0 ] [ scattermaskramp1cg 0 ] [ scattermaskramp1cb 0 ] ) scattermaskramp1interp [ 0 locks=0 ] ( [ scattermaskramp1interp 1 ] ) scattermaskramp2pos [ 0 locks=0 ] ( [ scattermaskramp2pos 0 ] ) scattermaskramp2c [ 0 locks=0 ] ( [ scattermaskramp2cr 0 ] [ scattermaskramp2cg 0 ] [ scattermaskramp2cb 0 ] ) scattermaskramp2interp [ 0 locks=0 ] ( [ scattermaskramp2interp 1 ] ) fireintramp1pos [ 0 locks=0 ] ( [ fireintramp1pos 0 ] ) fireintramp1value [ 0 locks=0 ] ( [ fireintramp1value 0 ] ) fireintramp1interp [ 0 locks=0 ] ( [ fireintramp1interp 1 ] ) fireintramp2pos [ 0 locks=0 ] ( [ fireintramp2pos 0 ] ) fireintramp2value [ 0 locks=0 ] ( [ fireintramp2value 0 ] ) fireintramp2interp [ 0 locks=0 ] ( [ fireintramp2interp 1 ] ) firecolorramp1pos [ 0 locks=0 ] ( [ firecolorramp1pos 0 ] ) firecolorramp1c [ 0 locks=0 ] ( [ firecolorramp1cr 0 ] [ firecolorramp1cg 0 ] [ firecolorramp1cb 0 ] ) firecolorramp1interp [ 0 locks=0 ] ( [ firecolorramp1interp 1 ] ) firecolorramp2pos [ 0 locks=0 ] ( [ firecolorramp2pos 0 ] ) firecolorramp2c [ 0 locks=0 ] ( [ firecolorramp2cr 0 ] [ firecolorramp2cg 0 ] [ firecolorramp2cb 0 ] ) firecolorramp2interp [ 0 locks=0 ] ( [ firecolorramp2interp 1 ] ) firemaskramp1pos [ 0 locks=0 ] ( [ firemaskramp1pos 0 ] ) firemaskramp1c [ 0 locks=0 ] ( [ firemaskramp1cr 0 ] [ firemaskramp1cg 0 ] [ firemaskramp1cb 0 ] ) firemaskramp1interp [ 0 locks=0 ] ( [ firemaskramp1interp 1 ] ) firemaskramp2pos [ 0 locks=0 ] ( [ firemaskramp2pos 0 ] ) firemaskramp2c [ 0 locks=0 ] ( [ firemaskramp2cr 0 ] [ firemaskramp2cg 0 ] [ firemaskramp2cb 0 ] ) firemaskramp2interp [ 0 locks=0 ] ( [ firemaskramp2interp 1 ] ) } HouLC1033600bf4068d8bbb509ee843ceobj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/kma_pyroshader1.userdata ___Version___ __inputgroup_ collapsed__inputgroup_Bindings collapsed__inputgroup_Emission collapsed__inputgroup_Fire collapsed__inputgroup_MaterialX Subnet collapsed__inputgroup_Scatter collapsed__inputgroup_Smoke collapsed wirestyleroundedHouLC1033600bf4068d8bbb50b8d58570obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue53.inittype = mtlxgeompropvalue matchesdef = 0 HouLC1033600bf5068d8bbb508e273bcaobj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue53.defcomment "" position -11.9477 26.3865 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 off lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 2 "out" } inputsNamed3 { 0 "" "" 1 "geomprop" 1 "" "" 1 "default" } inputs { 0 "" 0 1 1 "" 0 1 } stat { create 1742999815 modify 1751271581 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bf4068d8bbb50e57bbe7bobj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue53.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) geomprop [ 0 locks=0 ] ( `chs(\"../kma_pyroshader1/density_volumename\")` ) default [ 0 locks=0 ] ( 0 ) default_boolean [ 0 locks=0 ] ( "off" ) default_color3 [ 0 locks=0 ] ( 0 0 0 ) default_color4 [ 0 locks=0 ] ( 0 0 0 0 ) default_integer [ 0 locks=0 ] ( 0 ) default_vector2 [ 0 locks=0 ] ( 0 0 ) default_vector3 [ 0 locks=0 ] ( 0 0 0 ) default_vector4 [ 0 locks=0 ] ( 0 0 0 0 ) } HouLC1033600bf0068d8bbb50da6d12d5obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue53.userdata ___Version___HouLC1033600bf4068d8bbb50968105ffobj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue54.inittype = mtlxgeompropvalue matchesdef = 0 HouLC1033600bf5068d8bbb50285fe399obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue54.defcomment "" position -11.9477 24.7329 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 off lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 2 "out" } inputsNamed3 { 0 "" "" 1 "geomprop" 1 "" "" 1 "default" } inputs { 0 "" 0 1 1 "" 0 1 } stat { create 1742999815 modify 1751271581 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bf4068d8bbb50dbee3d84obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue54.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) geomprop [ 0 locks=0 ] ( `chs(\"../kma_pyroshader1/densitycontrol_volumename\")` ) default [ 0 locks=0 ] ( 0 ) default_boolean [ 0 locks=0 ] ( "off" ) default_color3 [ 0 locks=0 ] ( 0 0 0 ) default_color4 [ 0 locks=0 ] ( 0 0 0 0 ) default_integer [ 0 locks=0 ] ( 0 ) default_vector2 [ 0 locks=0 ] ( 0 0 ) default_vector3 [ 0 locks=0 ] ( 0 0 0 ) default_vector4 [ 0 locks=0 ] ( 0 0 0 0 ) } HouLC1033600bf0068d8bbb50b63d79d2obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue54.userdata ___Version___HouLC1033600bf4068d8bbb50130045a7obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue55.inittype = mtlxgeompropvalue matchesdef = 0 HouLC1033600bf5068d8bbb500f5c0978obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue55.defcomment "" position -11.9477 23.0793 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 off lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 2 "out" } inputsNamed3 { 0 "" "" 1 "geomprop" 1 "" "" 1 "default" } inputs { 0 "" 0 1 1 "" 0 1 } stat { create 1742999815 modify 1751271581 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bf4068d8bbb502e52943bobj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue55.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) geomprop [ 0 locks=0 ] ( `chs(\"../kma_pyroshader1/smokecolorsource_volumename\")` ) default [ 0 locks=0 ] ( 0 ) default_boolean [ 0 locks=0 ] ( "off" ) default_color3 [ 0 locks=0 ] ( 0 0 0 ) default_color4 [ 0 locks=0 ] ( 0 0 0 0 ) default_integer [ 0 locks=0 ] ( 0 ) default_vector2 [ 0 locks=0 ] ( 0 0 ) default_vector3 [ 0 locks=0 ] ( 0 0 0 ) default_vector4 [ 0 locks=0 ] ( 0 0 0 0 ) } HouLC1033600bf0068d8bbb5007b88486obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue55.userdata ___Version___HouLC1033600bf4068d8bbb50942c55f1obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue56.inittype = mtlxgeompropvalue matchesdef = 0 HouLC1033600bf5068d8bbb5097964ddcobj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue56.defcomment "" position -11.9477 21.4257 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 off lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 2 "out" } inputsNamed3 { 0 "" "" 1 "geomprop" 1 "" "" 1 "default" } inputs { 0 "" 0 1 1 "" 0 1 } stat { create 1742999815 modify 1751271581 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bf4068d8bbb500d3020d3obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue56.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) geomprop [ 0 locks=0 ] ( `chs(\"../kma_pyroshader1/absorpcolorsource_volumename\")` ) default [ 0 locks=0 ] ( 0 ) default_boolean [ 0 locks=0 ] ( "off" ) default_color3 [ 0 locks=0 ] ( 0 0 0 ) default_color4 [ 0 locks=0 ] ( 0 0 0 0 ) default_integer [ 0 locks=0 ] ( 0 ) default_vector2 [ 0 locks=0 ] ( 0 0 ) default_vector3 [ 0 locks=0 ] ( 0 0 0 ) default_vector4 [ 0 locks=0 ] ( 0 0 0 0 ) } HouLC1033600bf0068d8bbb509367f9d8obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue56.userdata ___Version___HouLC1033600bf4068d8bbb50e3869426obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue57.inittype = mtlxgeompropvalue matchesdef = 0 HouLC1033600bf5068d8bbb50f699cb0fobj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue57.defcomment "" position -11.9477 19.7721 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 off lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 2 "out" } inputsNamed3 { 0 "" "" 1 "geomprop" 1 "" "" 1 "default" } inputs { 0 "" 0 1 1 "" 0 1 } stat { create 1742999815 modify 1751271581 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bf4068d8bbb50e6745ac8obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue57.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) geomprop [ 0 locks=0 ] ( `chs(\"../kma_pyroshader1/shadowcolorsource_volumename\")` ) default [ 0 locks=0 ] ( 0 ) default_boolean [ 0 locks=0 ] ( "off" ) default_color3 [ 0 locks=0 ] ( 0 0 0 ) default_color4 [ 0 locks=0 ] ( 0 0 0 0 ) default_integer [ 0 locks=0 ] ( 0 ) default_vector2 [ 0 locks=0 ] ( 0 0 ) default_vector3 [ 0 locks=0 ] ( 0 0 0 ) default_vector4 [ 0 locks=0 ] ( 0 0 0 0 ) } HouLC1033600bf0068d8bbb500b84f6e0obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue57.userdata ___Version___HouLC1033600bf4068d8bbb50c974068cobj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue58.inittype = mtlxgeompropvalue matchesdef = 0 HouLC1033600bf5068d8bbb50b6cef2ddobj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue58.defcomment "" position -11.9477 18.1185 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 off lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 2 "out" } inputsNamed3 { 0 "" "" 1 "geomprop" 1 "" "" 1 "default" } inputs { 0 "" 0 1 1 "" 0 1 } stat { create 1742999815 modify 1751271581 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bf4068d8bbb500a18743bobj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue58.parm{ version 0.8 signature [ 0 locks=0 ] ( color3 ) geomprop [ 0 locks=0 ] ( `chs(\"../kma_pyroshader1/cd_volumename\")` ) default [ 0 locks=0 ] ( 0 ) default_boolean [ 0 locks=0 ] ( "off" ) default_color3 [ 0 locks=0 ] ( 0 0 0 ) default_color4 [ 0 locks=0 ] ( 0 0 0 0 ) default_integer [ 0 locks=0 ] ( 0 ) default_vector2 [ 0 locks=0 ] ( 0 0 ) default_vector3 [ 0 locks=0 ] ( 0 0 0 ) default_vector4 [ 0 locks=0 ] ( 0 0 0 0 ) } HouLC1033600bf0068d8bbb50700fd00cobj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue58.userdata ___Version___HouLC1033600bf4068d8bbb507f0ed5eaobj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue59.inittype = mtlxgeompropvalue matchesdef = 0 HouLC1033600bf5068d8bbb50fbba9b6eobj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue59.defcomment "" position -11.9477 16.4649 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 off lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 2 "out" } inputsNamed3 { 0 "" "" 1 "geomprop" 1 "" "" 1 "default" } inputs { 0 "" 0 1 1 "" 0 1 } stat { create 1742999815 modify 1751271581 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bf4068d8bbb509286b9daobj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue59.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) geomprop [ 0 locks=0 ] ( `chs(\"../kma_pyroshader1/alpha_volumename\")` ) default [ 0 locks=0 ] ( 0 ) default_boolean [ 0 locks=0 ] ( "off" ) default_color3 [ 0 locks=0 ] ( 0 0 0 ) default_color4 [ 0 locks=0 ] ( 0 0 0 0 ) default_integer [ 0 locks=0 ] ( 0 ) default_vector2 [ 0 locks=0 ] ( 0 0 ) default_vector3 [ 0 locks=0 ] ( 0 0 0 ) default_vector4 [ 0 locks=0 ] ( 0 0 0 0 ) } HouLC1033600bf0068d8bbb50bd9cca23obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue59.userdata ___Version___HouLC1033600bf4068d8bbb5001515d39obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue60.inittype = mtlxgeompropvalue matchesdef = 0 HouLC1033600bf5068d8bbb50d93cdb4bobj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue60.defcomment "" position -11.9477 14.8113 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 off lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 2 "out" } inputsNamed3 { 0 "" "" 1 "geomprop" 1 "" "" 1 "default" } inputs { 0 "" 0 1 1 "" 0 1 } stat { create 1742999815 modify 1751271581 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bf4068d8bbb508d9942faobj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue60.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) geomprop [ 0 locks=0 ] ( `chs(\"../kma_pyroshader1/scattermask_volumename\")` ) default [ 0 locks=0 ] ( 0 ) default_boolean [ 0 locks=0 ] ( "off" ) default_color3 [ 0 locks=0 ] ( 0 0 0 ) default_color4 [ 0 locks=0 ] ( 0 0 0 0 ) default_integer [ 0 locks=0 ] ( 0 ) default_vector2 [ 0 locks=0 ] ( 0 0 ) default_vector3 [ 0 locks=0 ] ( 0 0 0 ) default_vector4 [ 0 locks=0 ] ( 0 0 0 0 ) } HouLC1033600bf0068d8bbb50bf4f5b03obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue60.userdata ___Version___HouLC1033600bf4068d8bbb508f13c0c8obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue61.inittype = mtlxgeompropvalue matchesdef = 0 HouLC1033600bf5068d8bbb50e8e7d0d6obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue61.defcomment "" position -11.9477 13.1577 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 off lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 2 "out" } inputsNamed3 { 0 "" "" 1 "geomprop" 1 "" "" 1 "default" } inputs { 0 "" 0 1 1 "" 0 1 } stat { create 1742999815 modify 1751271581 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bf4068d8bbb508233ec60obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue61.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) geomprop [ 0 locks=0 ] ( `chs(\"../kma_pyroshader1/scatteralpha_volumename\")` ) default [ 0 locks=0 ] ( 0 ) default_boolean [ 0 locks=0 ] ( "off" ) default_color3 [ 0 locks=0 ] ( 0 0 0 ) default_color4 [ 0 locks=0 ] ( 0 0 0 0 ) default_integer [ 0 locks=0 ] ( 0 ) default_vector2 [ 0 locks=0 ] ( 0 0 ) default_vector3 [ 0 locks=0 ] ( 0 0 0 ) default_vector4 [ 0 locks=0 ] ( 0 0 0 0 ) } HouLC1033600bf0068d8bbb50e76954cbobj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue61.userdata ___Version___HouLC1033600bf4068d8bbb505d129a61obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue62.inittype = mtlxgeompropvalue matchesdef = 0 HouLC1033600bf5068d8bbb502dd671f6obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue62.defcomment "" position -11.9477 11.5041 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 off lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 2 "out" } inputsNamed3 { 0 "" "" 1 "geomprop" 1 "" "" 1 "default" } inputs { 0 "" 0 1 1 "" 0 1 } stat { create 1742999815 modify 1751271581 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bf4068d8bbb502f719789obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue62.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) geomprop [ 0 locks=0 ] ( `chs(\"../kma_pyroshader1/fireint_volumename\")` ) default [ 0 locks=0 ] ( 0 ) default_boolean [ 0 locks=0 ] ( "off" ) default_color3 [ 0 locks=0 ] ( 0 0 0 ) default_color4 [ 0 locks=0 ] ( 0 0 0 0 ) default_integer [ 0 locks=0 ] ( 0 ) default_vector2 [ 0 locks=0 ] ( 0 0 ) default_vector3 [ 0 locks=0 ] ( 0 0 0 ) default_vector4 [ 0 locks=0 ] ( 0 0 0 0 ) } HouLC1033600bf0068d8bbb5016a52e71obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue62.userdata ___Version___HouLC1033600bf4068d8bbb506a06c842obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue63.inittype = mtlxgeompropvalue matchesdef = 0 HouLC1033600bf5068d8bbb502946bb4cobj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue63.defcomment "" position -11.9477 9.8505 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 off lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 2 "out" } inputsNamed3 { 0 "" "" 1 "geomprop" 1 "" "" 1 "default" } inputs { 0 "" 0 1 1 "" 0 1 } stat { create 1742999815 modify 1751271581 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bf4068d8bbb50077603a6obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue63.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) geomprop [ 0 locks=0 ] ( `chs(\"../kma_pyroshader1/firecolor_volumename\")` ) default [ 0 locks=0 ] ( 0 ) default_boolean [ 0 locks=0 ] ( "off" ) default_color3 [ 0 locks=0 ] ( 0 0 0 ) default_color4 [ 0 locks=0 ] ( 0 0 0 0 ) default_integer [ 0 locks=0 ] ( 0 ) default_vector2 [ 0 locks=0 ] ( 0 0 ) default_vector3 [ 0 locks=0 ] ( 0 0 0 ) default_vector4 [ 0 locks=0 ] ( 0 0 0 0 ) } HouLC1033600bf0068d8bbb50568050d7obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue63.userdata ___Version___HouLC1033600bf4068d8bbb5002bd1476obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue64.inittype = mtlxgeompropvalue matchesdef = 0 HouLC1033600bf5068d8bbb50968a28edobj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue64.defcomment "" position -11.9477 8.1969 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 off lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 2 "out" } inputsNamed3 { 0 "" "" 1 "geomprop" 1 "" "" 1 "default" } inputs { 0 "" 0 1 1 "" 0 1 } stat { create 1742999815 modify 1751271581 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bf4068d8bbb505e4da4faobj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue64.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) geomprop [ 0 locks=0 ] ( `chs(\"../kma_pyroshader1/firemask_volumename\")` ) default [ 0 locks=0 ] ( 0 ) default_boolean [ 0 locks=0 ] ( "off" ) default_color3 [ 0 locks=0 ] ( 0 0 0 ) default_color4 [ 0 locks=0 ] ( 0 0 0 0 ) default_integer [ 0 locks=0 ] ( 0 ) default_vector2 [ 0 locks=0 ] ( 0 0 ) default_vector3 [ 0 locks=0 ] ( 0 0 0 ) default_vector4 [ 0 locks=0 ] ( 0 0 0 0 ) } HouLC1033600bf0068d8bbb50fc85a1ddobj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue64.userdata ___Version___HouLC1033600bf4068d8bbb50d8abef04obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue65.inittype = mtlxgeompropvalue matchesdef = 0 HouLC1033600bf5068d8bbb507174ac0bobj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue65.defcomment "" position -11.9477 6.5433 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 off lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 2 "out" } inputsNamed3 { 0 "" "" 1 "geomprop" 1 "" "" 1 "default" } inputs { 0 "" 0 1 1 "" 0 1 } stat { create 1742999815 modify 1751271581 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bf4068d8bbb501684189bobj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue65.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) geomprop [ 0 locks=0 ] ( `chs(\"../kma_pyroshader1/firealpha_volumename\")` ) default [ 0 locks=0 ] ( 0 ) default_boolean [ 0 locks=0 ] ( "off" ) default_color3 [ 0 locks=0 ] ( 0 0 0 ) default_color4 [ 0 locks=0 ] ( 0 0 0 0 ) default_integer [ 0 locks=0 ] ( 0 ) default_vector2 [ 0 locks=0 ] ( 0 0 ) default_vector3 [ 0 locks=0 ] ( 0 0 0 ) default_vector4 [ 0 locks=0 ] ( 0 0 0 0 ) } HouLC1033600bf0068d8bbb5056db6669obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1/mtlxgeompropvalue65.userdata ___Version___HouLC1033600b8e068d8bbb5069f407e4obj/pyro_vs_cops_pyro/density.inittype = attribnoise::2.0 matchesdef = 1 HouLC1033600b8f068d8bbb506ea7ce40obj/pyro_vs_cops_pyro/density.defsopflags sopflags = comment "" position -5.76125 7.15693 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 scatter1 1 1 "input1" } inputs { 0 scatter1 0 1 } stat { create 1759029313 modify 1759031091 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b8e068d8bbb502b560596obj/pyro_vs_cops_pyro/density.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 ] ( density ) 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 ] ( "positive" ) amplitude [ 0 locks=0 ] ( 10 ) 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 ] ( "off" ) enableremap [ 0 locks=0 ] ( "on" ) 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.383 ) 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 ] ( 1 ) animated [ 0 locks=0 ] ( "on" ) pulseduration [ 0 locks=0 ] ( 0.418 ) 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.5211365222930908 ) 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" ) } HouLC1033600b8a068d8bbb506a5aea95obj/pyro_vs_cops_pyro/density.userdata ___Version___HouLC1033600b8a068d8bbb505e2c2663obj/pyro_vs_cops_pyro/temperature.inittype = attribnoise::2.0 matchesdef = 1 HouLC1033600b8b068d8bbb505b8f6ae2obj/pyro_vs_cops_pyro/temperature.defsopflags sopflags = comment "" position -5.76125 6.02743 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 density 1 1 "input1" } inputs { 0 density 0 1 } stat { create 1759029313 modify 1759031286 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b8a068d8bbb50dae4f6a6obj/pyro_vs_cops_pyro/temperature.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 ] ( temperature ) 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 ] ( "positive" ) amplitude [ 0 locks=0 ] ( 0.706 ) 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 ] ( "off" ) 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.16 ) elementsizetype [ 0 locks=0 ] ( "BUTTONS_decompose_transforms" ) elementscale [ 0 locks=0 ] ( 1 1 1 ) offset [ 0 locks=0 ] ( 3.889999998509884 ) 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 ] ( 1 ) animated [ 0 locks=0 ] ( "on" ) pulseduration [ 0 locks=0 ] ( 0.645 ) 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" ) } HouLC1033600b86068d8bbb50e9c24adfobj/pyro_vs_cops_pyro/temperature.userdata ___Version___HouLC1033600bb0068d8bbb50fe58c478obj/pyro_vs_cops_pyro/v.inittype = attribnoise::2.0 matchesdef = 1 HouLC1033600bb1068d8bbb500307b869obj/pyro_vs_cops_pyro/v.defsopflags sopflags = comment "" position -5.76125 4.89793 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 temperature 1 1 "input1" } inputs { 0 temperature 0 1 } stat { create 1759029313 modify 1759031019 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bb0068d8bbb507e779e66obj/pyro_vs_cops_pyro/v.parm{ version 0.8 folder0 [ 0 locks=0 ] ( 0 ) group [ 0 locks=0 ] ( "" ) doblend [ 0 locks=0 ] ( "off" ) blendweight [ 0 locks=0 ] ( 1 ) blendmode [ 0 locks=0 ] ( "value" ) blendattrib [ 0 locks=0 ] ( mask ) attribtype [ 0 locks=0 ] ( "vec" ) attribs [ 0 locks=0 ] ( v ) 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 ] ( 1 ) amplitudev [ 0 locks=0 ] ( 1.086 ) 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.481 ) 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 ] ( 1 ) animated [ 0 locks=0 ] ( "on" ) pulseduration [ 0 locks=0 ] ( 0.34 ) 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" ) } HouLC1033600b8c068d8bbb50dba1b5d9obj/pyro_vs_cops_pyro/v.userdata ___Version___HouLC1033600bb2068d8bbb506b9f948bobj/pyro_vs_cops_pyro/red.inittype = pyrobakevolume matchesdef = 1 HouLC1033600bb3068d8bbb5099e9b010obj/pyro_vs_cops_pyro/red.defsopflags sopflags = comment "" position 0.583166 -2.89175 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 regular_pyro 1 1 "input1" } inputs { 0 regular_pyro 0 1 } stat { create 1759028640 modify 1759033340 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 1 0 0 delscript "" exprlanguage hscript end HouLC1033600bb2068d8bbb5099539f2cobj/pyro_vs_cops_pyro/red.parm{ version 0.8 folder11 [ 0 locks=0 ] ( 0 ) labelparm [ 0 locks=0 ] ( "" ) quicksetup [ 0 locks=0 ] ( "menu" ) initsetup [ 0 locks=0 ] ( "menu" ) assignmaterial [ 0 locks=0 ] ( "on" ) shop_materialpath [ 0 locks=0 ] ( matnet/Pyro_Shader ) setmaxres [ 0 locks=0 ] ( "off" ) maxres [ 0 locks=0 ] ( 128 ) folder9 [ 0 locks=0 ] ( 0 0 0 0 0 ) folder15 [ 0 locks=0 ] ( 1 ) enablesmoke [ 0 locks=0 ] ( "on" ) densityscale [ 0 locks=0 ] ( 1 ) smokecolor [ 0 locks=0 ] ( 1 0 0 ) smokecolormode [ 0 locks=0 ] ( "const" ) smokecolorrange [ 0 locks=0 ] ( 0 1 ) smokecolorrange_computerange [ 0 locks=0 ] ( 0 ) smokecolorramp [ 0 locks=0 ] ( 2 ) shadowcolor [ 0 locks=0 ] ( 1 1 1 ) shadowint [ 0 locks=0 ] ( 1 ) ambientshadows [ 0 locks=0 ] ( 0.5 ) enablescatter [ 0 locks=0 ] ( "off" ) folder16 [ 0 locks=0 ] ( 0 ) kscatter [ 0 locks=0 ] ( 250 ) khotcore [ 0 locks=0 ] ( 0 ) sepparm [ 0 locks=0 ] ( ) scattercolormode [ 0 locks=0 ] ( "ramp" ) scattersourcerange [ 0 locks=0 ] ( 0.1 1 ) scattersourcerange_computerange [ 0 locks=0 ] ( 0 ) scattercolor [ 0 locks=0 ] ( 2 ) scattertempscale [ 0 locks=0 ] ( 1 ) scattertemp0 [ 0 locks=0 ] ( 300 ) scattertemp1 [ 0 locks=0 ] ( 3000 ) scatterdotm [ 0 locks=0 ] ( "off" ) scatteradapt [ 0 locks=0 ] ( 0.15 ) scatterburn [ 0 locks=0 ] ( 0 ) folder4 [ 0 locks=0 ] ( 0 ) enableblur [ 0 locks=0 ] ( "on" ) blurstepping [ 0 locks=0 ] ( "off" ) nblursteps [ 0 locks=0 ] ( 1 ) blurstepfalloff [ 0 locks=0 ] ( 1 ) worldunits [ 0 locks=0 ] ( "off" ) radius [ 0 locks=0 ] ( 10 ) worldradius [ 0 locks=0 ] ( 1 ) bluriterations [ 0 locks=0 ] ( 1 ) downsample [ 0 locks=0 ] ( "1" ) folder1 [ 0 locks=0 ] ( 0 ) enablescattermask [ 0 locks=0 ] ( "on" ) scattermask_center [ 0 locks=0 ] ( 0.2 ) scattermask_width [ 0 locks=0 ] ( 0.1 ) usescattermaskramp [ 0 locks=0 ] ( "off" ) scattermaskramp [ 0 locks=0 ] ( 2 ) enablefire [ 0 locks=0 ] ( "on" ) folder13 [ 0 locks=0 ] ( 1 ) kfire [ 0 locks=0 ] ( 25 ) firekmode [ 0 locks=0 ] ( "ramp" ) firekrange [ 0 locks=0 ] ( 0 1 ) firekrange_computerange [ 0 locks=0 ] ( 0 ) firekramp [ 0 locks=0 ] ( 2 ) sepparm2 [ 0 locks=0 ] ( ) firecolormode [ 0 locks=0 ] ( "ramp" ) firecolorrange [ 0 locks=0 ] ( 0 1 ) firecolorrange_computerange [ 0 locks=0 ] ( 0 ) firecolorramp [ 0 locks=0 ] ( 2 ) firetempscale [ 0 locks=0 ] ( 1 ) firetemp0 [ 0 locks=0 ] ( 300 ) firetemp1 [ 0 locks=0 ] ( 3000 ) firedotm [ 0 locks=0 ] ( "off" ) fireadapt [ 0 locks=0 ] ( 0.15 ) fireburn [ 0 locks=0 ] ( 0 ) enablefiremask [ 0 locks=0 ] ( "off" ) folder22 [ 0 locks=0 ] ( 0 ) firemask_center [ 0 locks=0 ] ( 0.2 ) firemask_width [ 0 locks=0 ] ( 0.1 ) usefiremaskramp [ 0 locks=0 ] ( "off" ) firemaskramp [ 0 locks=0 ] ( 2 ) enablesecfire [ 0 locks=0 ] ( "off" ) folder18 [ 0 locks=0 ] ( 0 ) ksecfire [ 0 locks=0 ] ( 250 ) secfirekmode [ 0 locks=0 ] ( "ramp" ) secfirekrange [ 0 locks=0 ] ( 0 1 ) secfirekrange_computerange [ 0 locks=0 ] ( 0 ) secfirekramp [ 0 locks=0 ] ( 2 ) sepparm3 [ 0 locks=0 ] ( ) secfirecolormode [ 0 locks=0 ] ( "ramp" ) secfirecolorrange [ 0 locks=0 ] ( 0 1 ) secfirecolorrange_computerange [ 0 locks=0 ] ( 0 ) secfirecolorramp [ 0 locks=0 ] ( 2 ) secfiretempscale [ 0 locks=0 ] ( 1 ) secfiretemp0 [ 0 locks=0 ] ( 300 ) secfiretemp1 [ 0 locks=0 ] ( 3000 ) secfiredotm [ 0 locks=0 ] ( "off" ) secfireadapt [ 0 locks=0 ] ( 0.15 ) secfireburn [ 0 locks=0 ] ( 0 ) folder8 [ 0 locks=0 ] ( 0 ) smoke_volumename [ 0 locks=0 ] ( density ) diffuse_volumename [ 0 locks=0 ] ( Cd* ) folder10 [ 0 locks=0 ] ( 0 ) sourcevolume [ 0 locks=0 ] ( temperature ) scattermask_volumename [ 0 locks=0 ] ( density ) scatter_volumename [ 0 locks=0 ] ( scatter ) folder12 [ 0 locks=0 ] ( 0 ) firek_volumename [ 0 locks=0 ] ( temperature ) firecolor_volumename [ 0 locks=0 ] ( temperature ) firemask_volumename [ 0 locks=0 ] ( density ) folder21 [ 0 locks=0 ] ( 0 ) secfirek_volumename [ 0 locks=0 ] ( trail_temperature ) secfirecolor_volumename [ 0 locks=0 ] ( trail_temperature ) folder17 [ 0 locks=0 ] ( 0 ) baketoce [ 0 locks=0 ] ( "off" ) ce_volumename [ 0 locks=0 ] ( Ce ) folder0 [ 0 locks=0 ] ( 0 ) bakefiredensity [ 0 locks=0 ] ( "off" ) firedensityscale [ 0 locks=0 ] ( 1 ) smokecolorramp1pos [ 0 locks=0 ] ( 0 ) smokecolorramp1c [ 0 locks=0 ] ( 0.2 0.2 0.2 ) smokecolorramp1interp [ 0 locks=0 ] ( "linear" ) smokecolorramp2pos [ 0 locks=0 ] ( 1 ) smokecolorramp2c [ 0 locks=0 ] ( 0.10000000149011612 0.10000000149011612 0.10000000149011612 ) smokecolorramp2interp [ 0 locks=0 ] ( "linear" ) scattercolor1pos [ 0 locks=0 ] ( 0 ) scattercolor1c [ 0 locks=0 ] ( 0 0 0 ) scattercolor1interp [ 0 locks=0 ] ( "linear" ) scattercolor2pos [ 0 locks=0 ] ( 1 ) scattercolor2c [ 0 locks=0 ] ( 1 0.325 0.10000000149011612 ) scattercolor2interp [ 0 locks=0 ] ( "linear" ) scattermaskramp1pos [ 0 locks=0 ] ( 0 ) scattermaskramp1c [ 0 locks=0 ] ( 1 1 1 ) scattermaskramp1interp [ 0 locks=0 ] ( "linear" ) scattermaskramp2pos [ 0 locks=0 ] ( 1 ) scattermaskramp2c [ 0 locks=0 ] ( 0 0 0 ) scattermaskramp2interp [ 0 locks=0 ] ( "linear" ) firekramp1pos [ 0 locks=0 ] ( 0 ) firekramp1value [ 0 locks=0 ] ( 0 ) firekramp1interp [ 0 locks=0 ] ( "linear" ) firekramp2pos [ 0 locks=0 ] ( 1 ) firekramp2value [ 0 locks=0 ] ( 1 ) firekramp2interp [ 0 locks=0 ] ( "linear" ) firecolorramp1pos [ 0 locks=0 ] ( 0 ) firecolorramp1c [ 0 locks=0 ] ( 0 0 0 ) firecolorramp1interp [ 0 locks=0 ] ( "linear" ) firecolorramp2pos [ 0 locks=0 ] ( 1 ) firecolorramp2c [ 0 locks=0 ] ( 1 0 0 ) firecolorramp2interp [ 0 locks=0 ] ( "linear" ) firemaskramp1pos [ 0 locks=0 ] ( 0 ) firemaskramp1c [ 0 locks=0 ] ( 1 1 1 ) firemaskramp1interp [ 0 locks=0 ] ( "linear" ) firemaskramp2pos [ 0 locks=0 ] ( 1 ) firemaskramp2c [ 0 locks=0 ] ( 0 0 0 ) firemaskramp2interp [ 0 locks=0 ] ( "linear" ) secfirekramp1pos [ 0 locks=0 ] ( 0 ) secfirekramp1value [ 0 locks=0 ] ( 0 ) secfirekramp1interp [ 0 locks=0 ] ( "linear" ) secfirekramp2pos [ 0 locks=0 ] ( 1 ) secfirekramp2value [ 0 locks=0 ] ( 1 ) secfirekramp2interp [ 0 locks=0 ] ( "linear" ) secfirecolorramp1pos [ 0 locks=0 ] ( 0 ) secfirecolorramp1c [ 0 locks=0 ] ( 0 0 0 ) secfirecolorramp1interp [ 0 locks=0 ] ( "linear" ) secfirecolorramp2pos [ 0 locks=0 ] ( 1 ) secfirecolorramp2c [ 0 locks=0 ] ( 1 0.325 0.10000000149011612 ) secfirecolorramp2interp [ 0 locks=0 ] ( "linear" ) } HouLC1033600b8e068d8bbb50dcb26b70obj/pyro_vs_cops_pyro/red.userdata ___Version______toolcount___69 ___toolid___*geometry_pyroconfigureatmoshpericexplosion wirestyleroundedHouLC1033600b88068d8bbb508f562b94obj/pyro_vs_cops_pyro/red/matnet.defcomment "" position 11.5 -44.15 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 1592551000 modify 1751271624 author nobody@nowhere access 0777 } color UT_Color RGB 0.3 0.5 0.65 delscript "" exprlanguage hscript end HouLC1033600b8b068d8bbb50f706830aobj/pyro_vs_cops_pyro/red/matnet.parm{ version 0.8 } HouLC1033600b87068d8bbb503e659546obj/pyro_vs_cops_pyro/red/matnet.userdata ___Version___21.0.440HouLC1033600b9f068d8bbb50df1088d9obj/pyro_vs_cops_pyro/red/matnet/Pyro_Shader.inittype = pyroadvancedshader matchesdef = 1 HouLC1033600b9c068d8bbb508cdc397eobj/pyro_vs_cops_pyro/red/matnet/Pyro_Shader.defcomment "" position 8 0 connectornextid 78 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 lowdetail off mediumdetail off highdetail on material on outputsNamed3 { } inputsNamed3 { 0 "" "" 1 "densityscale" 1 "" "" 1 "phase" 2 "" "" 1 "shadowint" 3 "" "" 1 "shadowcolor" 4 "" "" 1 "smokecolorramp" 5 "" "" 1 "smokecolorrange" 6 "" "" 1 "tintwidthcd" 7 "" "" 1 "densitycontrolscale" 8 "" "" 1 "dodensitycontrolscale" 9 "" "" 1 "shadowcolormode" 10 "" "" 1 "smokecolormode" 11 "" "" 1 "smokecolor" 12 "" "" 1 "densitycontrolrange" 13 "" "" 1 "smokeremaprange" 14 "" "" 1 "smokeremapramp" 15 "" "" 1 "enableremapsmoke" 16 "" "" 1 "firekrange" 17 "" "" 1 "firecolorramp" 18 "" "" 1 "kfire" 19 "" "" 1 "firekramp" 20 "" "" 1 "ksmoke" 21 "" "" 1 "kscatter" 22 "" "" 1 "enablescattermask" 23 "" "" 1 "enablescatter" 24 "" "" 1 "scattermask_center" 25 "" "" 1 "scattermaskramp" 26 "" "" 1 "emissionoutput" 27 "" "" 1 "scattertint" 28 "" "" 1 "scattermask_width" 29 "" "" 1 "shadowdensityrange" 30 "" "" 1 "shadowcoloramp" 31 "" "" 1 "khotcore" 32 "" "" 1 "phasemode" 33 "" "" 1 "phasecontrolrange" 34 "" "" 1 "phasecontrolvalue" 35 "" "" 1 "enablefire" 36 "" "" 1 "scattermaskvolume" 37 "" "" 1 "usescattermaskramp" 38 "" "" 1 "firecolorrange" 39 "" "" 1 "firecolormode" 40 "" "" 1 "firetemp0" 41 "" "" 1 "firetemp1" 42 "" "" 1 "fireadapt" 43 "" "" 1 "fireburn" 44 "" "" 1 "firekmode" 45 "" "" 1 "firetempscale" 46 "" "" 1 "firedotm" 47 "" "" 1 "enablesmoke" 48 "" "" 1 "densitycontrolrangemode" 49 "" "" 1 "densitycontrolrangeramp" 50 "" "" 1 "absorpcolor" 51 "" "" 1 "secfirekrange" 52 "" "" 1 "secfirecolorrange" 53 "" "" 1 "secfiretempscale" 54 "" "" 1 "secfirekmode" 55 "" "" 1 "secfirekramp" 56 "" "" 1 "secfiretemp0" 57 "" "" 1 "secfiretemp1" 58 "" "" 1 "secfiredotm" 59 "" "" 1 "secfireadapt" 60 "" "" 1 "secfireburn" 61 "" "" 1 "secfirecolorramp" 62 "" "" 1 "enablesecfire" 63 "" "" 1 "secfirecolormode" 64 "" "" 1 "ksecfire" 65 "" "" 1 "enable_scattercc" 66 "" "" 1 "scatter_gain" 67 "" "" 1 "scatter_gamma" 68 "" "" 1 "firemaskvolume" 69 "" "" 1 "firemask_center" 70 "" "" 1 "firemask_width" 71 "" "" 1 "usefiremaskramp" 72 "" "" 1 "enablefiremask" 73 "" "" 1 "firemaskramp" 74 "" "" 1 "firemaskatten" 75 "" "" 1 "scattermaskatten" 76 "" "" 1 "scattertintstrength" 77 "" "" 1 "doalphablend" } inputs { 0 "" 0 1 1 "" 0 1 2 "" 0 1 3 "" 0 1 4 "" 0 1 5 "" 0 1 6 "" 0 1 7 "" 0 1 8 "" 0 1 9 "" 0 1 10 "" 0 1 11 "" 0 1 12 "" 0 1 13 "" 0 1 14 "" 0 1 15 "" 0 1 16 "" 0 1 17 "" 0 1 18 "" 0 1 19 "" 0 1 20 "" 0 1 21 "" 0 1 22 "" 0 1 23 "" 0 1 24 "" 0 1 25 "" 0 1 26 "" 0 1 27 "" 0 1 28 "" 0 1 29 "" 0 1 30 "" 0 1 31 "" 0 1 32 "" 0 1 33 "" 0 1 34 "" 0 1 35 "" 0 1 36 "" 0 1 37 "" 0 1 38 "" 0 1 39 "" 0 1 40 "" 0 1 41 "" 0 1 42 "" 0 1 43 "" 0 1 44 "" 0 1 45 "" 0 1 46 "" 0 1 47 "" 0 1 48 "" 0 1 49 "" 0 1 50 "" 0 1 51 "" 0 1 52 "" 0 1 53 "" 0 1 54 "" 0 1 55 "" 0 1 56 "" 0 1 57 "" 0 1 58 "" 0 1 59 "" 0 1 60 "" 0 1 61 "" 0 1 62 "" 0 1 63 "" 0 1 64 "" 0 1 65 "" 0 1 66 "" 0 1 67 "" 0 1 68 "" 0 1 69 "" 0 1 70 "" 0 1 71 "" 0 1 72 "" 0 1 73 "" 0 1 74 "" 0 1 75 "" 0 1 76 "" 0 1 77 "" 0 1 } stat { create 1600362146 modify 1759034289 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b9a068d8bbb50b4fe7f93obj/pyro_vs_cops_pyro/red/matnet/Pyro_Shader.multiparm31 smokecolorramp#pos ../../smokecolorramp#pos smokecolorramp#cr ../../smokecolorramp#cr smokecolorramp#cg ../../smokecolorramp#cg smokecolorramp#cb ../../smokecolorramp#cb smokecolorramp#interp ../../smokecolorramp#interp scattermaskramp#pos ../../scattermaskramp#pos scattermaskramp#cr ../../scattermaskramp#cr scattermaskramp#cg ../../scattermaskramp#cg scattermaskramp#cb ../../scattermaskramp#cb scattermaskramp#interp ../../scattermaskramp#interp firekramp#pos ../../firekramp#pos firekramp#value ../../firekramp#value firekramp#interp ../../firekramp#interp firecolorramp#pos ../../firecolorramp#pos firecolorramp#cr ../../firecolorramp#cr firecolorramp#cg ../../firecolorramp#cg firecolorramp#cb ../../firecolorramp#cb firecolorramp#interp ../../firecolorramp#interp firemaskramp#pos ../../firemaskramp#pos firemaskramp#cr ../../firemaskramp#cr firemaskramp#cg ../../firemaskramp#cg firemaskramp#cb ../../firemaskramp#cb firemaskramp#interp ../../firemaskramp#interp secfirekramp#pos ../../secfirekramp#pos secfirekramp#value ../../secfirekramp#value secfirekramp#interp ../../secfirekramp#interp secfirecolorramp#pos ../../secfirecolorramp#pos secfirecolorramp#cr ../../secfirecolorramp#cr secfirecolorramp#cg ../../secfirecolorramp#cg secfirecolorramp#cb ../../secfirecolorramp#cb secfirecolorramp#interp ../../secfirecolorramp#interp HouLC1033600b9c068d8bbb50a564cf69obj/pyro_vs_cops_pyro/red/matnet/Pyro_Shader.chn{ channel firetemp0 { lefttype = extend righttype = extend default = 300 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firetemp0\") } } channel kscatter { lefttype = extend righttype = extend default = 250 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../kscatter\") } } channel scattermask_volumename { lefttype = extend righttype = extend defaultString = \"density\" flags = 0 segment { options = { autoslope ai ao } length = 0 accel = 0.33333333333333331 0.33333333333333331 expr = chs(\"../../scattermask_volumename\") } } channel enablescatter { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../enablescatter\") } } channel firemask_center { lefttype = extend righttype = extend default = 0.20000000000000001 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firemask_center\") } } channel smokecolorrange1 { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolorrangex\") } } channel smokecolorrange2 { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolorrangey\") } } channel firekmode { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firekmode\") } } channel secfireadapt { lefttype = extend righttype = extend default = 0.14999999999999999 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfireadapt\") } } channel enablefire { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../enablefire\") } } channel firetemp1 { lefttype = extend righttype = extend default = 3000 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firetemp1\") } } channel enablefiremask { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../enablefiremask\") } } channel secfiretemp1 { lefttype = extend righttype = extend default = 3000 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfiretemp1\") } } channel firecolorrange2 { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firecolorrangey\") } } channel firecolorrange1 { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firecolorrangex\") } } channel secfirecolor_volumename { lefttype = extend righttype = extend defaultString = \"trail_temperature\" flags = 0 segment { options = { autoslope ai ao } length = 0 accel = 0.33333333333333331 0.33333333333333331 expr = chs(\"../../secfirecolor_volumename\") } } channel fireburn { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../fireburn\") } } channel scattermask_center { lefttype = extend righttype = extend default = 0.20000000000000001 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../scattermask_center\") } } channel shadowint { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../shadowint\") } } channel usefiremaskramp { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../usefiremaskramp\") } } channel firedotm { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firedotm\") } } channel secfiretemp0 { lefttype = extend righttype = extend default = 300 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfiretemp0\") } } channel secfirecolorrange2 { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirecolorrangey\") } } channel secfirecolorrange1 { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirecolorrangex\") } } channel secfireburn { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfireburn\") } } channel firemaskvolume { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = !strmatch(chs(\"../../firemask_volumename\"),\"density\") } } channel secfirek_volumename { lefttype = extend righttype = extend defaultString = \"trail_temperature\" flags = 0 segment { options = { autoslope ai ao } length = 0 accel = 0.33333333333333331 0.33333333333333331 expr = chs(\"../../secfirek_volumename\") } } channel usescattermaskramp { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../usescattermaskramp\") } } channel secfirecolormode { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirecolormode\") } } channel firecolor_volumename { lefttype = extend righttype = extend defaultString = \"temperature\" flags = 0 segment { options = { autoslope ai ao } length = 0 accel = 0.33333333333333331 0.33333333333333331 expr = chs(\"../../firecolor_volumename\") } } channel firemask_volumename { lefttype = extend righttype = extend defaultString = \"density\" flags = 0 segment { options = { autoslope ai ao } length = 0 accel = 0.33333333333333331 0.33333333333333331 expr = chs(\"../../firemask_volumename\") } } channel enablesmoke { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../enablesmoke\") } } channel firetempscale { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firetempscale\") } } channel firemask_width { lefttype = extend righttype = extend default = 0.10000000000000001 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firemask_width\") } } channel kfire { lefttype = extend righttype = extend default = 250 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../kfire\") } } channel secfirekmode { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirekmode\") } } channel khotcore { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../khotcore\") } } channel firek_volumename { lefttype = extend righttype = extend defaultString = \"temperature\" flags = 0 segment { options = { autoslope ai ao } length = 0 accel = 0.33333333333333331 0.33333333333333331 expr = chs(\"../../firek_volumename\") } } channel smoke_volumename { lefttype = extend righttype = extend defaultString = \"density\" flags = 0 segment { options = { autoslope ai ao } length = 0 accel = 0.33333333333333331 0.33333333333333331 expr = chs(\"../../smoke_volumename\") } } channel firekrange1 { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firekrangex\") } } channel firecolormode { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firecolormode\") } } channel firekrange2 { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firekrangey\") } } channel secfiretempscale { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfiretempscale\") } } channel enablescattermask { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../enablescattermask\") } } channel scattermask_width { lefttype = extend righttype = extend default = 0.10000000000000001 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../scattermask_width\") } } channel scatter_volumename { lefttype = extend righttype = extend defaultString = \"scatter\" flags = 0 segment { options = { autoslope ai ao } length = 0 accel = 0.33333333333333331 0.33333333333333331 expr = chs(\"../../scatter_volumename\") } } channel smokecolormode { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolormode\") } } channel smokecolorr { lefttype = extend righttype = extend default = 0.20000000000000001 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolorr\") } } channel scattermaskvolume { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = !strmatch(chs(\"../../scattermask_volumename\"),\"density\") } } channel densityscale { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../densityscale\") } } channel secfirekrange1 { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirekrangex\") } } channel fireadapt { lefttype = extend righttype = extend default = 0.14999999999999999 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../fireadapt\") } } channel ksecfire { lefttype = extend righttype = extend default = 250 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../ksecfire\") } } channel secfirekrange2 { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirekrangey\") } } channel smokecolorg { lefttype = extend righttype = extend default = 0.20000000000000001 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolorg\") } } channel secfiredotm { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfiredotm\") } } channel smokecolorb { lefttype = extend righttype = extend default = 0.20000000000000001 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolorb\") } } channel enablesecfire { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../enablesecfire\") } } channel smokecolorramp { lefttype = extend righttype = extend default = 2 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = parm(\"../../smokecolorramp\").evalAsInt() language = python } } channel smokecolorramp1pos { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolorramp1pos\") language = python } } channel smokecolorramp1cr { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolorramp1cr\") language = python } } channel smokecolorramp1cg { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolorramp1cg\") language = python } } channel smokecolorramp1cb { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolorramp1cb\") language = python } } channel smokecolorramp1interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolorramp1interp\") language = python } } channel smokecolorramp2pos { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolorramp2pos\") language = python } } channel smokecolorramp2cr { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolorramp2cr\") language = python } } channel smokecolorramp2cg { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolorramp2cg\") language = python } } channel smokecolorramp2cb { lefttype = extend righttype = extend default = 0.5 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolorramp2cb\") language = python } } channel smokecolorramp2interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolorramp2interp\") language = python } } channel scattermaskramp { lefttype = extend righttype = extend default = 2 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = parm(\"../../scattermaskramp\").evalAsInt() language = python } } channel scattermaskramp1pos { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../scattermaskramp1pos\") language = python } } channel scattermaskramp1cr { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../scattermaskramp1cr\") language = python } } channel scattermaskramp1cg { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../scattermaskramp1cg\") language = python } } channel scattermaskramp1cb { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../scattermaskramp1cb\") language = python } } channel scattermaskramp1interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../scattermaskramp1interp\") language = python } } channel scattermaskramp2pos { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../scattermaskramp2pos\") language = python } } channel scattermaskramp2cr { lefttype = extend righttype = extend default = 0.0099999997764825821 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../scattermaskramp2cr\") language = python } } channel scattermaskramp2cg { lefttype = extend righttype = extend default = 0.004999999888241291 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../scattermaskramp2cg\") language = python } } channel scattermaskramp2cb { lefttype = extend righttype = extend default = 0.0030000000260770321 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../scattermaskramp2cb\") language = python } } channel scattermaskramp2interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../scattermaskramp2interp\") language = python } } channel firekramp { lefttype = extend righttype = extend default = 2 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = parm(\"../../firekramp\").evalAsInt() language = python } } channel firekramp1pos { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firekramp1pos\") language = python } } channel firekramp1value { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firekramp1value\") language = python } } channel firekramp1interp { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firekramp1interp\") language = python } } channel firecolorramp { lefttype = extend righttype = extend default = 2 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = parm(\"../../firecolorramp\").evalAsInt() language = python } } channel firecolorramp1pos { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firecolorramp1pos\") language = python } } channel firecolorramp1cr { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firecolorramp1cr\") language = python } } channel firecolorramp1cg { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firecolorramp1cg\") language = python } } channel firecolorramp1cb { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firecolorramp1cb\") language = python } } channel firecolorramp1interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firecolorramp1interp\") language = python } } channel firecolorramp2pos { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firecolorramp2pos\") language = python } } channel firecolorramp2cr { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firecolorramp2cr\") language = python } } channel firecolorramp2cg { lefttype = extend righttype = extend default = 0.32499998807907104 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firecolorramp2cg\") language = python } } channel firecolorramp2cb { lefttype = extend righttype = extend default = 0.10000000149011612 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firecolorramp2cb\") language = python } } channel firecolorramp2interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firecolorramp2interp\") language = python } } channel firemaskramp { lefttype = extend righttype = extend default = 2 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = parm(\"../../firemaskramp\").evalAsInt() language = python } } channel firemaskramp1pos { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firemaskramp1pos\") language = python } } channel firemaskramp1cr { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firemaskramp1cr\") language = python } } channel firemaskramp1cg { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firemaskramp1cg\") language = python } } channel firemaskramp1cb { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firemaskramp1cb\") language = python } } channel firemaskramp1interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firemaskramp1interp\") language = python } } channel firemaskramp2pos { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firemaskramp2pos\") language = python } } channel firemaskramp2cr { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firemaskramp2cr\") language = python } } channel firemaskramp2cg { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firemaskramp2cg\") language = python } } channel firemaskramp2cb { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firemaskramp2cb\") language = python } } channel firemaskramp2interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firemaskramp2interp\") language = python } } channel secfirekramp { lefttype = extend righttype = extend default = 2 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = parm(\"../../secfirekramp\").evalAsInt() language = python } } channel secfirekramp1pos { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirekramp1pos\") language = python } } channel secfirekramp1value { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirekramp1value\") language = python } } channel secfirekramp1interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirekramp1interp\") language = python } } channel secfirekramp2pos { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirekramp2pos\") language = python } } channel secfirekramp2value { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirekramp2value\") language = python } } channel secfirekramp2interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirekramp2interp\") language = python } } channel secfirecolorramp { lefttype = extend righttype = extend default = 2 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = parm(\"../../secfirecolorramp\").evalAsInt() language = python } } channel secfirecolorramp1pos { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirecolorramp1pos\") language = python } } channel secfirecolorramp1cr { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirecolorramp1cr\") language = python } } channel secfirecolorramp1cg { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirecolorramp1cg\") language = python } } channel secfirecolorramp1cb { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirecolorramp1cb\") language = python } } channel secfirecolorramp1interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirecolorramp1interp\") language = python } } channel secfirecolorramp2pos { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirecolorramp2pos\") language = python } } channel secfirecolorramp2cr { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirecolorramp2cr\") language = python } } channel secfirecolorramp2cg { lefttype = extend righttype = extend default = 0.32499998807907104 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirecolorramp2cg\") language = python } } channel secfirecolorramp2cb { lefttype = extend righttype = extend default = 0.10000000149011612 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirecolorramp2cb\") language = python } } channel secfirecolorramp2interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirecolorramp2interp\") language = python } } channel firekramp2pos { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch(\"../../firekramp2pos\") } } channel firekramp2value { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch(\"../../firekramp2value\") } } channel firekramp2interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch(\"../../firekramp2interp\") } } channel shadowcolorr { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch(\"../../shadowcolorr\") } } channel shadowcolorg { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch(\"../../shadowcolorg\") } } channel shadowcolorb { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch(\"../../shadowcolorb\") } } } HouLC1033600b9f068d8bbb50549d9c5fobj/pyro_vs_cops_pyro/red/matnet/Pyro_Shader.parm{ version 0.8 direct [ 0 locks=0 ] ( 0 0 0 ) indirect [ 0 locks=0 ] ( 0 0 0 ) direct_emission [ 0 locks=0 ] ( 0 0 0 ) all_emission [ 0 locks=0 ] ( 0 0 0 ) all [ 0 locks=0 ] ( 0 0 0 ) indirect_emission [ 0 locks=0 ] ( 0 0 0 ) direct_comp [ 0 locks=0 ] ( "" ) indirect_comp [ 0 locks=0 ] ( "" ) all_comp [ 0 locks=0 ] ( "" ) direct_noshadow [ 0 locks=0 ] ( 0 0 0 ) direct_shadow [ 0 locks=0 ] ( 0 0 0 ) indirect_noshadow [ 0 locks=0 ] ( 0 0 0 ) indirect_shadow [ 0 locks=0 ] ( 0 0 0 ) level [ 0 locks=0 ] ( 0 ) diffuselevel [ 0 locks=0 ] ( 0 ) specularlevel [ 0 locks=0 ] ( 0 ) volumelevel [ 0 locks=0 ] ( 0 ) direct_samples [ 0 locks=0 ] ( 0 ) indirect_samples [ 0 locks=0 ] ( 0 ) nlights [ 0 locks=0 ] ( 0 ) direct_noshadow_comp [ 0 locks=0 ] ( "" ) indirect_noshadow_comp [ 0 locks=0 ] ( "" ) nddispersion [ 0 locks=0 ] ( 0 ) ndpriority [ 0 locks=0 ] ( 0 ) ndior [ 0 locks=0 ] ( 0 ) absorption [ 0 locks=0 ] ( 0 0 0 ) Ce [ 0 locks=0 ] ( 0 0 0 ) layer [ 0 locks=0 ] ( "" ) folder21 [ 0 locks=0 ] ( 0 0 0 0 0 0 ) folder24 [ 0 locks=0 ] ( 1 ) enablesmoke [ 0 locks=0 ] ( [ enablesmoke 1 ] ) densityscale [ 0 locks=0 ] ( [ densityscale 1 ] ) enableremapsmoke [ 0 locks=0 ] ( 0 ) smokeremaprange [ 0 locks=0 ] ( 0 1 ) smokeremapramp [ 0 locks=0 ] ( 2 ) sepparm2 [ 0 locks=0 ] ( ) dodensitycontrolscale [ 0 locks=0 ] ( "off" ) densitycontrolrange [ 0 locks=0 ] ( 0 1 ) densitycontrolrangemode [ 0 locks=0 ] ( 0 ) densitycontrolscale [ 0 locks=0 ] ( 1 2 ) densitycontrolrangeramp [ 0 locks=0 ] ( 2 ) sepparm5 [ 0 locks=0 ] ( ) ksmoke [ 0 locks=0 ] ( 1 ) smokecolor [ 0 locks=0 ] ( [ smokecolorr 1 ] [ smokecolorg 1 ] [ smokecolorb 1 ] ) smokecolormode [ 0 locks=0 ] ( [ smokecolormode 0 ] ) smokecolorrange [ 0 locks=0 ] ( [ smokecolorrange1 0 ] [ smokecolorrange2 1 ] ) smokecolorramp [ 0 locks=0 ] ( [ smokecolorramp 2 ] ) sepparm3 [ 0 locks=0 ] ( ) absorpcolor [ 0 locks=0 ] ( 1 1 1 ) shadowcolor [ 0 locks=0 ] ( [ shadowcolorr 1 ] [ shadowcolorg 1 ] [ shadowcolorb 1 ] ) shadowcolormode [ 0 locks=0 ] ( 0 ) shadowint [ 0 locks=0 ] ( [ shadowint 1 ] ) shadowdensityrange [ 0 locks=0 ] ( 0 1 ) shadowcoloramp [ 0 locks=0 ] ( 2 ) sepparm4 [ 0 locks=0 ] ( ) tintwidthcd [ 0 locks=0 ] ( "on" ) doalphablend [ 0 locks=0 ] ( "off" ) folder27 [ 0 locks=0 ] ( 0 ) phase [ 0 locks=0 ] ( 0 ) phasemode [ 0 locks=0 ] ( 0 ) phasecontrolrange [ 0 locks=0 ] ( 0 1 ) phasecontrolvalue [ 0 locks=0 ] ( -0.35 0.35 ) folder28 [ 0 locks=0 ] ( 1 ) enablescatter [ 0 locks=0 ] ( [ enablescatter 0 ] ) kscatter [ 0 locks=0 ] ( [ kscatter 250 ] ) khotcore [ 0 locks=0 ] ( [ khotcore 0 ] ) scattertint [ 0 locks=0 ] ( "off" ) scattertintstrength [ 0 locks=0 ] ( 0.5 ) enable_scattercc [ 0 locks=0 ] ( "off" ) scatter_gamma [ 0 locks=0 ] ( 1 ) scatter_gain [ 0 locks=0 ] ( 1 ) folder31 [ 0 locks=0 ] ( 0 ) enablescattermask [ 0 locks=0 ] ( [ enablescattermask 1 ] ) scattermask_center [ 0 locks=0 ] ( [ scattermask_center 0.2 ] ) scattermask_width [ 0 locks=0 ] ( [ scattermask_width 0.1 ] ) scattermaskatten [ 0 locks=0 ] ( 1 ) usescattermaskramp [ 0 locks=0 ] ( [ usescattermaskramp 0 ] ) scattermaskramp [ 0 locks=0 ] ( [ scattermaskramp 2 ] ) folder32 [ 0 locks=0 ] ( 1 ) enablefire [ 0 locks=0 ] ( [ enablefire 0 ] ) kfire [ 0 locks=0 ] ( [ kfire 250 ] ) firekmode [ 0 locks=0 ] ( [ firekmode 1 ] ) firekrange [ 0 locks=0 ] ( [ firekrange1 0 ] [ firekrange2 1 ] ) firekramp [ 0 locks=0 ] ( [ firekramp 2 ] ) sepparm6 [ 0 locks=0 ] ( ) firecolormode [ 0 locks=0 ] ( [ firecolormode 0 ] ) firecolorrange [ 0 locks=0 ] ( [ firecolorrange1 0 ] [ firecolorrange2 1 ] ) firecolorramp [ 0 locks=0 ] ( [ firecolorramp 2 ] ) firetempscale [ 0 locks=0 ] ( [ firetempscale 1 ] ) firetemp0 [ 0 locks=0 ] ( [ firetemp0 300 ] ) firetemp1 [ 0 locks=0 ] ( [ firetemp1 3000 ] ) firedotm [ 0 locks=0 ] ( [ firedotm 0 ] ) fireadapt [ 0 locks=0 ] ( [ fireadapt 0.15 ] ) fireburn [ 0 locks=0 ] ( [ fireburn 0 ] ) folder0 [ 0 locks=0 ] ( 0 ) enablefiremask [ 0 locks=0 ] ( [ enablefiremask 0 ] ) firemask_center [ 0 locks=0 ] ( [ firemask_center 0.2 ] ) firemask_width [ 0 locks=0 ] ( [ firemask_width 0.1 ] ) firemaskatten [ 0 locks=0 ] ( 1 ) usefiremaskramp [ 0 locks=0 ] ( [ usefiremaskramp 0 ] ) firemaskramp [ 0 locks=0 ] ( [ firemaskramp 2 ] ) folder35 [ 0 locks=0 ] ( 0 ) enablesecfire [ 0 locks=0 ] ( [ enablesecfire 0 ] ) ksecfire [ 0 locks=0 ] ( [ ksecfire 250 ] ) secfirekmode [ 0 locks=0 ] ( [ secfirekmode 1 ] ) secfirekrange [ 0 locks=0 ] ( [ secfirekrange1 0 ] [ secfirekrange2 1 ] ) secfirekramp [ 0 locks=0 ] ( [ secfirekramp 2 ] ) secfirecolormode [ 0 locks=0 ] ( [ secfirecolormode 0 ] ) secfirecolorrange [ 0 locks=0 ] ( [ secfirecolorrange1 0 ] [ secfirecolorrange2 1 ] ) secfirecolorramp [ 0 locks=0 ] ( [ secfirecolorramp 2 ] ) secfiretempscale [ 0 locks=0 ] ( [ secfiretempscale 1 ] ) secfiretemp0 [ 0 locks=0 ] ( [ secfiretemp0 300 ] ) secfiretemp1 [ 0 locks=0 ] ( [ secfiretemp1 3000 ] ) secfiredotm [ 0 locks=0 ] ( [ secfiredotm 0 ] ) secfireadapt [ 0 locks=0 ] ( [ secfireadapt 0.15 ] ) secfireburn [ 0 locks=0 ] ( [ secfireburn 0 ] ) folder38 [ 0 locks=0 ] ( 0 ) smoke_volumename [ 0 locks=0 autoscope=1 autosel=4294967295 ] ( [ smoke_volumename density ] ) densitycontrol_volumename [ 0 locks=0 ] ( temperature ) phasecontrol_volumename [ 0 locks=0 ] ( temperature ) folder39 [ 0 locks=0 ] ( 1 ) scatter_volumename [ 0 locks=0 autoscope=1 autosel=4294967295 ] ( [ scatter_volumename scatter ] ) scattermaskvolume [ 0 locks=0 ] ( [ scattermaskvolume 0 ] ) scattermask_volumename [ 0 locks=0 autoscope=1 autosel=4294967295 ] ( [ scattermask_volumename density ] ) folder40 [ 0 locks=0 ] ( 1 ) firek_volumename [ 0 locks=0 autoscope=1 autosel=4294967295 ] ( [ firek_volumename temperature ] ) firecolor_volumename [ 0 locks=0 autoscope=1 autosel=4294967295 ] ( [ firecolor_volumename temperature ] ) firemaskvolume [ 0 locks=0 ] ( [ firemaskvolume 0 ] ) firemask_volumename [ 0 locks=0 autoscope=1 autosel=4294967295 ] ( [ firemask_volumename density ] ) folder41 [ 0 locks=0 ] ( 0 ) secfirek_volumename [ 0 locks=0 autoscope=1 autosel=4294967295 ] ( [ secfirek_volumename trail_temperature ] ) secfirecolor_volumename [ 0 locks=0 autoscope=1 autosel=4294967295 ] ( [ secfirecolor_volumename trail_temperature ] ) folder42 [ 0 locks=0 ] ( 0 ) emissionoutput [ 0 locks=0 ] ( 0 ) folder43 [ 0 locks=0 ] ( 0 ) exportsmoke [ 0 locks=0 ] ( "on" ) smoke_exportname [ 0 locks=0 ] ( pyro_smoke ) exportscatter [ 0 locks=0 ] ( "on" ) scatter_exportname [ 0 locks=0 ] ( pyro_scatter ) exportscattermask [ 0 locks=0 ] ( "on" ) scattermask_exportname [ 0 locks=0 ] ( pyro_scatter_mask ) exportfire [ 0 locks=0 ] ( "on" ) fire_exportname [ 0 locks=0 ] ( pyro_fire ) exportfiremask [ 0 locks=0 ] ( "on" ) firemask_exportname [ 0 locks=0 ] ( pyro_fire_mask ) exportsecondfire [ 0 locks=0 ] ( "on" ) secondfire_exportname [ 0 locks=0 ] ( pyro_second_fire ) sepparm [ 0 locks=0 ] ( ) rendernodes [ 0 locks=0 ] ( "" ) updateimgplanes [ 0 locks=0 ] ( 0 ) smokeremapramp1pos [ 0 locks=0 ] ( 0 ) smokeremapramp1value [ 0 locks=0 ] ( 0 ) smokeremapramp1interp [ 0 locks=0 ] ( "linear" ) smokeremapramp2pos [ 0 locks=0 ] ( 1 ) smokeremapramp2value [ 0 locks=0 ] ( 1 ) smokeremapramp2interp [ 0 locks=0 ] ( "linear" ) densitycontrolrangeramp1pos [ 0 locks=0 ] ( 0 ) densitycontrolrangeramp1value [ 0 locks=0 ] ( 0 ) densitycontrolrangeramp1interp [ 0 locks=0 ] ( "linear" ) densitycontrolrangeramp2pos [ 0 locks=0 ] ( 1 ) densitycontrolrangeramp2value [ 0 locks=0 ] ( 1 ) densitycontrolrangeramp2interp [ 0 locks=0 ] ( "linear" ) smokecolorramp1pos [ 0 locks=0 ] ( [ smokecolorramp1pos 0 ] ) smokecolorramp1c [ 0 locks=0 ] ( [ smokecolorramp1cr 0 ] [ smokecolorramp1cg 0 ] [ smokecolorramp1cb 0 ] ) smokecolorramp1interp [ 0 locks=0 ] ( [ smokecolorramp1interp 1 ] ) smokecolorramp2pos [ 0 locks=0 ] ( [ smokecolorramp2pos 0 ] ) smokecolorramp2c [ 0 locks=0 ] ( [ smokecolorramp2cr 0 ] [ smokecolorramp2cg 0 ] [ smokecolorramp2cb 0 ] ) smokecolorramp2interp [ 0 locks=0 ] ( [ smokecolorramp2interp 1 ] ) shadowcoloramp1pos [ 0 locks=0 ] ( 0 ) shadowcoloramp1c [ 0 locks=0 ] ( 0.3 0.1875 0.075 ) shadowcoloramp1interp [ 0 locks=0 ] ( "linear" ) shadowcoloramp2pos [ 0 locks=0 ] ( 1 ) shadowcoloramp2c [ 0 locks=0 ] ( 1 1 1 ) shadowcoloramp2interp [ 0 locks=0 ] ( "linear" ) scattermaskramp1pos [ 0 locks=0 ] ( [ scattermaskramp1pos 0 ] ) scattermaskramp1c [ 0 locks=0 ] ( [ scattermaskramp1cr 0 ] [ scattermaskramp1cg 0 ] [ scattermaskramp1cb 0 ] ) scattermaskramp1interp [ 0 locks=0 ] ( [ scattermaskramp1interp 1 ] ) scattermaskramp2pos [ 0 locks=0 ] ( [ scattermaskramp2pos 0 ] ) scattermaskramp2c [ 0 locks=0 ] ( [ scattermaskramp2cr 0 ] [ scattermaskramp2cg 0 ] [ scattermaskramp2cb 0 ] ) scattermaskramp2interp [ 0 locks=0 ] ( [ scattermaskramp2interp 1 ] ) firekramp1pos [ 0 locks=0 ] ( [ firekramp1pos 0 ] ) firekramp1value [ 0 locks=0 ] ( [ firekramp1value 0 ] ) firekramp1interp [ 0 locks=0 ] ( [ firekramp1interp 1 ] ) firekramp2pos [ 0 locks=0 ] ( [ firekramp2pos 0 ] ) firekramp2value [ 0 locks=0 ] ( [ firekramp2value 0 ] ) firekramp2interp [ 0 locks=0 ] ( [ firekramp2interp 1 ] ) firecolorramp1pos [ 0 locks=0 ] ( [ firecolorramp1pos 0 ] ) firecolorramp1c [ 0 locks=0 ] ( [ firecolorramp1cr 0 ] [ firecolorramp1cg 0 ] [ firecolorramp1cb 0 ] ) firecolorramp1interp [ 0 locks=0 ] ( [ firecolorramp1interp 1 ] ) firecolorramp2pos [ 0 locks=0 ] ( [ firecolorramp2pos 0 ] ) firecolorramp2c [ 0 locks=0 ] ( [ firecolorramp2cr 0 ] [ firecolorramp2cg 0 ] [ firecolorramp2cb 0 ] ) firecolorramp2interp [ 0 locks=0 ] ( [ firecolorramp2interp 1 ] ) firemaskramp1pos [ 0 locks=0 ] ( [ firemaskramp1pos 0 ] ) firemaskramp1c [ 0 locks=0 ] ( [ firemaskramp1cr 0 ] [ firemaskramp1cg 0 ] [ firemaskramp1cb 0 ] ) firemaskramp1interp [ 0 locks=0 ] ( [ firemaskramp1interp 1 ] ) firemaskramp2pos [ 0 locks=0 ] ( [ firemaskramp2pos 0 ] ) firemaskramp2c [ 0 locks=0 ] ( [ firemaskramp2cr 0 ] [ firemaskramp2cg 0 ] [ firemaskramp2cb 0 ] ) firemaskramp2interp [ 0 locks=0 ] ( [ firemaskramp2interp 1 ] ) secfirekramp1pos [ 0 locks=0 ] ( [ secfirekramp1pos 0 ] ) secfirekramp1value [ 0 locks=0 ] ( [ secfirekramp1value 0 ] ) secfirekramp1interp [ 0 locks=0 ] ( [ secfirekramp1interp 1 ] ) secfirekramp2pos [ 0 locks=0 ] ( [ secfirekramp2pos 0 ] ) secfirekramp2value [ 0 locks=0 ] ( [ secfirekramp2value 0 ] ) secfirekramp2interp [ 0 locks=0 ] ( [ secfirekramp2interp 1 ] ) secfirecolorramp1pos [ 0 locks=0 ] ( [ secfirecolorramp1pos 0 ] ) secfirecolorramp1c [ 0 locks=0 ] ( [ secfirecolorramp1cr 0 ] [ secfirecolorramp1cg 0 ] [ secfirecolorramp1cb 0 ] ) secfirecolorramp1interp [ 0 locks=0 ] ( [ secfirecolorramp1interp 1 ] ) secfirecolorramp2pos [ 0 locks=0 ] ( [ secfirecolorramp2pos 0 ] ) secfirecolorramp2c [ 0 locks=0 ] ( [ secfirecolorramp2cr 0 ] [ secfirecolorramp2cg 0 ] [ secfirecolorramp2cb 0 ] ) secfirecolorramp2interp [ 0 locks=0 ] ( [ secfirecolorramp2interp 1 ] ) } HouLC1033600b9b068d8bbb50a3f9194fobj/pyro_vs_cops_pyro/red/matnet/Pyro_Shader.userdata ___Version_____inputgroup_Bindings collapsed__inputgroup_Burst Scatter collapsed__inputgroup_Emission collapsed__inputgroup_Exports collapsed__inputgroup_Fire collapsed__inputgroup_Flame collapsed__inputgroup_Internal Scatter collapsed__inputgroup_Scatter collapsed__inputgroup_Second Fire collapsed__inputgroup_Secondary Fire collapsed__inputgroup_Shading collapsed__inputgroup_Smoke collapsed__inputgroup_Smoke Field collapsed__inputgroup_Trail Scatter collapsed__inputgroup_Volume Assignment collapsed__inputgroup_Volume Properties collapsed wirestyleroundedHouLC1033600b94068d8bbb50d848fd8cobj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1.inittype = subnet matchesdef = 0 HouLC1033600b95068d8bbb50c8a6f8f5obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1.defcomment "" position 8.10047 -2.60372 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 lowdetail off mediumdetail off highdetail on material on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1741687568 modify 1759031628 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bec068d8bbb509a79b322obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1.spareparmdef groupcollapsible { name "folder1" label "Pyro Material" grouptag { "group_type" "collapsible" } grouptag { "sidefx::shader_isparm" "0" } parm { name "inherit_ctrl" label "Inherit from Class" type integer default { "2" } menu { "0" "Never" "1" "Always" "2" "Material Flag" } range { 0 10 } } parm { name "shader_referencetype" label "Class Arc" type string default { [ "n = hou.pwd()\nn_hasFlag = n.isMaterialFlagSet()\ni = n.evalParm('inherit_ctrl')\nr = 'none'\nif i == 1 or (n_hasFlag and i == 2):\n r = 'inherit'\nreturn r" python ] } menu { "none" "None" "reference" "Reference" "inherit" "Inherit" "specialize" "Specialize" "represent" "Represent" } parmtag { "sidefx::shader_isparm" "0" } parmtag { "spare_category" "Shader" } } parm { name "shader_baseprimpath" label "Class Prim Path" type string default { "/__class_mtl__/`$OS`" } parmtag { "script_action" "import lopshaderutils\nlopshaderutils.selectPrimFromInputOrFile(kwargs)" } parmtag { "script_action_help" "Select a primitive in the Scene Viewer or Scene Graph Tree pane.\nCtrl-click to select using the primitive picker dialog." } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::shader_isparm" "0" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Shader" } } parm { name "separator1" label "separator1" type separator default { "" } } parm { name "tabmenumask" label "Tab Menu Mask" type string default { "karma USD ^mtlxUsd* ^mtlxramp* ^hmtlxramp* ^hmtlxcubicramp* MaterialX parameter constant collect null genericshader subnet subnetconnector suboutput subinput" } parmtag { "spare_category" "Tab Menu" } } parm { name "shader_rendercontextname" label "Render Context Name" type string default { "kma" } parmtag { "sidefx::shader_isparm" "0" } parmtag { "spare_category" "Shader" } } parm { name "shader_forcechildren" label "Force Translation of Children" type toggle default { "1" } parmtag { "sidefx::shader_isparm" "0" } parmtag { "spare_category" "Shader" } } } HouLC1033600b95068d8bbb50d875c2a0obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1.chn{ channel shader_referencetype { lefttype = extend righttype = extend defaultString = \"\" flags = 0 segment { length = 0 expr = "n = hou.pwd() n_hasFlag = n.isMaterialFlagSet() i = n.evalParm('inherit_ctrl') r = 'none' if i == 1 or (n_hasFlag and i == 2): r = 'inherit' return r" language = python } } } HouLC1033600b94068d8bbb50c838c586obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1.parm{ version 0.8 folder1 [ 0 locks=0 ] ( 0 ) inherit_ctrl [ 0 locks=0 ] ( 2 ) shader_referencetype [ 0 locks=0 ] ( [ shader_referencetype "n = hou.pwd() n_hasFlag = n.isMaterialFlagSet() i = n.evalParm('inherit_ctrl') r = 'none' if i == 1 or (n_hasFlag and i == 2): r = 'inherit' return r" ] ) shader_baseprimpath [ 0 locks=0 ] ( /__class_mtl__/`$OS` ) separator1 [ 0 locks=0 ] ( ) tabmenumask [ 0 locks=0 ] ( "karma USD ^mtlxUsd* ^mtlxramp* ^hmtlxramp* ^hmtlxcubicramp* MaterialX parameter constant collect null genericshader subnet subnetconnector suboutput subinput" ) shader_rendercontextname [ 0 locks=0 ] ( kma ) shader_forcechildren [ 0 locks=0 ] ( "on" ) } HouLC1033600b90068d8bbb50508f430fobj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1.userdata ___Version___21.0.440HouLC1033600bed068d8bbb50d7f0b582obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/inputs.inittype = subinput matchesdef = 1 HouLC1033600b92068d8bbb508b79104fobj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/inputs.defcomment "" position -12.5 8.23 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 lowdetail off mediumdetail off highdetail on material off outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1741687568 modify 1751271585 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bed068d8bbb502be25ffdobj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/inputs.parm{ version 0.8 } HouLC1033600be9068d8bbb50ff58a575obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/inputs.userdata ___Version___21.0.440HouLC1033600be0068d8bbb50eb828504obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/material_properties.inittype = kma_material_properties matchesdef = 0 HouLC1033600be1068d8bbb506f0d848fobj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/material_properties.defcomment "" position -4.5 12.7 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 lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 0 "properties" } inputsNamed3 { } inputs { } stat { create 1741687568 modify 1751271590 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600be0068d8bbb50c675f2ffobj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/material_properties.parm{ version 0.8 signature [ 0 locks=0 ] ( 0 ) folder1 [ 0 locks=0 ] ( 0 ) xn____activate__karmadiffusequality_vrb [ 0 locks=0 ] ( 0 ) xn__karmadiffusequality_z6a [ 0 locks=0 ] ( 1 ) xn____activate__karmareflectquality_vrb [ 0 locks=0 ] ( 0 ) xn__karmareflectquality_z6a [ 0 locks=0 ] ( 1 ) xn____activate__karmarefractquality_vrb [ 0 locks=0 ] ( 0 ) xn__karmarefractquality_z6a [ 0 locks=0 ] ( 1 ) xn____activate__karmavolumequality_8pb [ 0 locks=0 ] ( 0 ) xn__karmavolumequality_d5a [ 0 locks=0 ] ( 1 ) xn____activate__karmasssquality_dlb [ 0 locks=0 ] ( 0 ) xn__karmasssquality_h0a [ 0 locks=0 ] ( 1 ) xn____activate__karmavolumesteprate_vrb [ 0 locks=0 ] ( 0 ) xn__karmavolumesteprate_z6a [ 0 locks=0 ] ( 0.25 ) folder2 [ 0 locks=0 ] ( 0 ) xn____activate__karmadiffuselimit_mob [ 0 locks=0 ] ( 0 ) xn__karmadiffuselimit_q3a [ 0 locks=0 ] ( 1 ) xn____activate__karmareflectlimit_mob [ 0 locks=0 ] ( 0 ) xn__karmareflectlimit_q3a [ 0 locks=0 ] ( 4 ) xn____activate__karmarefractlimit_mob [ 0 locks=0 ] ( 0 ) xn__karmarefractlimit_q3a [ 0 locks=0 ] ( 4 ) xn____activate__karmavolumelimit_zmb [ 0 locks=0 ] ( 0 ) xn__karmavolumelimit_31a [ 0 locks=0 ] ( 0 ) xn____activate__karmassslimit_3hb [ 0 locks=0 ] ( 0 ) xn__karmassslimit_7wa [ 0 locks=0 ] ( 0 ) folder3 [ 0 locks=0 ] ( 0 ) xn____activate__karmavolumeuniform_8pb [ 0 locks=0 ] ( 0 ) xn__karmavolumeuniform_d5a [ 0 locks=0 ] ( "off" ) xn____activate__karmavolumeuniformdensity_n1b [ 0 locks=0 ] ( 0 ) xn__karmavolumeuniformdensity_rhb [ 0 locks=0 ] ( 1 ) xn____activate__karmavolumeuniformsamples_n1b [ 0 locks=0 ] ( 0 ) xn__karmavolumeuniformsamples_rhb [ 0 locks=0 ] ( 4 ) folder4 [ 0 locks=0 ] ( 0 ) xn____activate__karmalpetag_ueb [ 0 locks=0 ] ( 0 ) xn__karmalpetag_yta [ 0 locks=0 ] ( "" ) xn____activate__karmadielectricpriority_eyb [ 0 locks=0 ] ( 0 ) xn__karmadielectricpriority_ieb [ 0 locks=0 ] ( 0 ) xn____activate__karmamtlx_imagewidth_itb [ 0 locks=0 ] ( 0 ) xn__karmamtlx_imagewidth_m8a [ 0 locks=0 ] ( 0 ) xn____activate__karmamtlx_imageblur_vrb [ 0 locks=0 ] ( 0 ) xn__karmamtlx_imageblur_z6a [ 0 locks=0 ] ( 0 ) xn____activate__karmathinwallatrefractlimit_w4b [ 0 locks=0 ] ( 0 ) xn__karmathinwallatrefractlimit_0kb [ 0 locks=0 ] ( "off" ) __section_Caustics [ 0 locks=0 ] ( 0 ) xn____activate__karmacausticsenable_vrb [ 0 locks=0 ] ( 0 ) xn__karmacausticsenable_z6a [ 0 locks=0 ] ( "off" ) xn____activate__karmacausticsroughnessclamp_w4b [ 0 locks=0 ] ( 0 ) xn__karmacausticsroughnessclamp_0kb [ 0 locks=0 ] ( 0.2 ) __section_FakeCaustics [ 0 locks=0 ] ( 0 ) xn____activate__karmafakecausticsbsdfenable_w4b [ 0 locks=0 ] ( 0 ) xn__karmafakecausticsbsdfenable_0kb [ 0 locks=0 ] ( "on" ) xn____activate__karmafakecausticscolor_rwb [ 0 locks=0 ] ( 0 ) xn__karmafakecausticscolor_vcb [ 0 locks=0 ] ( 1 1 1 ) xn____activate__karmafakecausticsopacity_0zb [ 0 locks=0 ] ( 0 ) xn__karmafakecausticsopacity_4fb [ 0 locks=0 ] ( 1 1 1 ) xn____activate__karmafakecausticsfresneldarken_s9b [ 0 locks=0 ] ( 0 ) xn__karmafakecausticsfresneldarken_wpb [ 0 locks=0 ] ( 0 ) folder5 [ 0 locks=0 ] ( 0 ) xn____activate__karmatreat_as_lightsource_n1b [ 0 locks=0 ] ( 0 ) xn__karmatreat_as_lightsource_rhb [ 0 locks=0 ] ( "No" ) xn____activate__karmalightsource_samplingquality_1dc [ 0 locks=0 ] ( 0 ) xn__karmalightsource_samplingquality_5sb [ 0 locks=0 ] ( 1 ) xn____activate__karmalightsource_diffusescale_57b [ 0 locks=0 ] ( 0 ) xn__karmalightsource_diffusescale_9nb [ 0 locks=0 ] ( 1 ) xn____activate__karmalightsource_specularscale_s9b [ 0 locks=0 ] ( 0 ) xn__karmalightsource_specularscale_wpb [ 0 locks=0 ] ( 1 ) } HouLC1033600bfc068d8bbb50b90f251eobj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/material_properties.userdata ___Version___HouLC1033600bfe068d8bbb501d7410f5obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/Material_Outputs_and_AOVs.inittype = suboutput matchesdef = 1 HouLC1033600bff068d8bbb50c9df45f0obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/Material_Outputs_and_AOVs.defcomment "" position -3.98 9.6237 connectornextid 4 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 lowdetail off mediumdetail off highdetail on material off outputsNamed3 { } inputsNamed3 { 0 kma_pyroshader1 79 1 "volume" 1 material_properties 0 1 "properties" 2 aov_aov_scatter 1 1 "aov_scatter" 3 aov_aov_fire 1 1 "aov_fire" } inputs { 0 kma_pyroshader1 0 1 1 material_properties 0 1 2 aov_aov_scatter 0 1 3 aov_aov_fire 0 1 } stat { create 1741687568 modify 1759031630 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bfe068d8bbb50a1ab8115obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/Material_Outputs_and_AOVs.parm{ version 0.8 name1 [ 0 locks=0 ] ( "" ) label1 [ 0 locks=0 ] ( "" ) name2 [ 0 locks=0 ] ( "" ) label2 [ 0 locks=0 ] ( "" ) name3 [ 0 locks=0 ] ( aov_scatter ) label3 [ 0 locks=0 ] ( Aov_Scatter ) name4 [ 0 locks=0 ] ( aov_fire ) label4 [ 0 locks=0 ] ( Aov_Fire ) name5 [ 0 locks=0 ] ( "" ) label5 [ 0 locks=0 ] ( "" ) name6 [ 0 locks=0 ] ( "" ) label6 [ 0 locks=0 ] ( "" ) name7 [ 0 locks=0 ] ( "" ) label7 [ 0 locks=0 ] ( "" ) name8 [ 0 locks=0 ] ( "" ) label8 [ 0 locks=0 ] ( "" ) name9 [ 0 locks=0 ] ( "" ) label9 [ 0 locks=0 ] ( "" ) name10 [ 0 locks=0 ] ( "" ) label10 [ 0 locks=0 ] ( "" ) name11 [ 0 locks=0 ] ( "" ) label11 [ 0 locks=0 ] ( "" ) name12 [ 0 locks=0 ] ( "" ) label12 [ 0 locks=0 ] ( "" ) name13 [ 0 locks=0 ] ( "" ) label13 [ 0 locks=0 ] ( "" ) name14 [ 0 locks=0 ] ( "" ) label14 [ 0 locks=0 ] ( "" ) name15 [ 0 locks=0 ] ( "" ) label15 [ 0 locks=0 ] ( "" ) name16 [ 0 locks=0 ] ( "" ) label16 [ 0 locks=0 ] ( "" ) name17 [ 0 locks=0 ] ( "" ) label17 [ 0 locks=0 ] ( "" ) name18 [ 0 locks=0 ] ( "" ) label18 [ 0 locks=0 ] ( "" ) name19 [ 0 locks=0 ] ( "" ) label19 [ 0 locks=0 ] ( "" ) name20 [ 0 locks=0 ] ( "" ) label20 [ 0 locks=0 ] ( "" ) name21 [ 0 locks=0 ] ( "" ) label21 [ 0 locks=0 ] ( "" ) name22 [ 0 locks=0 ] ( "" ) label22 [ 0 locks=0 ] ( "" ) name23 [ 0 locks=0 ] ( "" ) label23 [ 0 locks=0 ] ( "" ) name24 [ 0 locks=0 ] ( "" ) label24 [ 0 locks=0 ] ( "" ) name25 [ 0 locks=0 ] ( "" ) label25 [ 0 locks=0 ] ( "" ) name26 [ 0 locks=0 ] ( "" ) label26 [ 0 locks=0 ] ( "" ) name27 [ 0 locks=0 ] ( "" ) label27 [ 0 locks=0 ] ( "" ) name28 [ 0 locks=0 ] ( "" ) label28 [ 0 locks=0 ] ( "" ) name29 [ 0 locks=0 ] ( "" ) label29 [ 0 locks=0 ] ( "" ) name30 [ 0 locks=0 ] ( "" ) label30 [ 0 locks=0 ] ( "" ) name31 [ 0 locks=0 ] ( "" ) label31 [ 0 locks=0 ] ( "" ) name32 [ 0 locks=0 ] ( "" ) label32 [ 0 locks=0 ] ( "" ) name33 [ 0 locks=0 ] ( "" ) label33 [ 0 locks=0 ] ( "" ) name34 [ 0 locks=0 ] ( "" ) label34 [ 0 locks=0 ] ( "" ) name35 [ 0 locks=0 ] ( "" ) label35 [ 0 locks=0 ] ( "" ) name36 [ 0 locks=0 ] ( "" ) label36 [ 0 locks=0 ] ( "" ) name37 [ 0 locks=0 ] ( "" ) label37 [ 0 locks=0 ] ( "" ) name38 [ 0 locks=0 ] ( "" ) label38 [ 0 locks=0 ] ( "" ) name39 [ 0 locks=0 ] ( "" ) label39 [ 0 locks=0 ] ( "" ) name40 [ 0 locks=0 ] ( "" ) label40 [ 0 locks=0 ] ( "" ) name41 [ 0 locks=0 ] ( "" ) label41 [ 0 locks=0 ] ( "" ) name42 [ 0 locks=0 ] ( "" ) label42 [ 0 locks=0 ] ( "" ) name43 [ 0 locks=0 ] ( "" ) label43 [ 0 locks=0 ] ( "" ) name44 [ 0 locks=0 ] ( "" ) label44 [ 0 locks=0 ] ( "" ) name45 [ 0 locks=0 ] ( "" ) label45 [ 0 locks=0 ] ( "" ) name46 [ 0 locks=0 ] ( "" ) label46 [ 0 locks=0 ] ( "" ) name47 [ 0 locks=0 ] ( "" ) label47 [ 0 locks=0 ] ( "" ) name48 [ 0 locks=0 ] ( "" ) label48 [ 0 locks=0 ] ( "" ) name49 [ 0 locks=0 ] ( "" ) label49 [ 0 locks=0 ] ( "" ) name50 [ 0 locks=0 ] ( "" ) label50 [ 0 locks=0 ] ( "" ) name51 [ 0 locks=0 ] ( "" ) label51 [ 0 locks=0 ] ( "" ) name52 [ 0 locks=0 ] ( "" ) label52 [ 0 locks=0 ] ( "" ) name53 [ 0 locks=0 ] ( "" ) label53 [ 0 locks=0 ] ( "" ) name54 [ 0 locks=0 ] ( "" ) label54 [ 0 locks=0 ] ( "" ) name55 [ 0 locks=0 ] ( "" ) label55 [ 0 locks=0 ] ( "" ) name56 [ 0 locks=0 ] ( "" ) label56 [ 0 locks=0 ] ( "" ) name57 [ 0 locks=0 ] ( "" ) label57 [ 0 locks=0 ] ( "" ) name58 [ 0 locks=0 ] ( "" ) label58 [ 0 locks=0 ] ( "" ) name59 [ 0 locks=0 ] ( "" ) label59 [ 0 locks=0 ] ( "" ) name60 [ 0 locks=0 ] ( "" ) label60 [ 0 locks=0 ] ( "" ) name61 [ 0 locks=0 ] ( "" ) label61 [ 0 locks=0 ] ( "" ) name62 [ 0 locks=0 ] ( "" ) label62 [ 0 locks=0 ] ( "" ) name63 [ 0 locks=0 ] ( "" ) label63 [ 0 locks=0 ] ( "" ) name64 [ 0 locks=0 ] ( "" ) label64 [ 0 locks=0 ] ( "" ) } HouLC1033600bfa068d8bbb5044c92badobj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/Material_Outputs_and_AOVs.userdata ___Version___21.0.440HouLC1033600be4068d8bbb50b3417f52obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/aov_aov_scatter.inittype = kma_aov::2.0 matchesdef = 1 HouLC1033600be5068d8bbb50953be4a4obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/aov_aov_scatter.defcomment "" position -6.5 7.38 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 lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 1 "aov_scatter" } inputsNamed3 { 0 kma_pyroshader1 80 1 "input" } inputs { 0 kma_pyroshader1 1 1 } stat { create 1741687568 modify 1759031628 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600be4068d8bbb505fcfde3bobj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/aov_aov_scatter.parm{ version 0.8 createrendervar [ 0 locks=0 ] ( "on" ) name [ 0 locks=0 ] ( aov_scatter ) filter [ 0 locks=0 ] ( [\"ubox\",{}] ) labelparm [ 0 locks=0 ] ( "The 'input' to this node is translated onto the surface shader as an additional input." ) } HouLC1033600be0068d8bbb50cf5d573fobj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/aov_aov_scatter.userdata ___Version___21.0.440HouLC1033600beb068d8bbb505dbfa63eobj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/aov_aov_fire.inittype = kma_aov::2.0 matchesdef = 1 HouLC1033600be8068d8bbb503c3fc779obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/aov_aov_fire.defcomment "" position -6.5 5.8764 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 lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 1 "aov_fire" } inputsNamed3 { 0 kma_pyroshader1 81 1 "input" } inputs { 0 kma_pyroshader1 2 1 } stat { create 1741687568 modify 1759031628 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600beb068d8bbb50b509d2cbobj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/aov_aov_fire.parm{ version 0.8 createrendervar [ 0 locks=0 ] ( "on" ) name [ 0 locks=0 ] ( aov_fire ) filter [ 0 locks=0 ] ( [\"ubox\",{}] ) labelparm [ 0 locks=0 ] ( "The 'input' to this node is translated onto the surface shader as an additional input." ) } HouLC1033600be7068d8bbb50dac46879obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/aov_aov_fire.userdata ___Version___21.0.440HouLC1033600be4068d8bbb5005cced4bobj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/kma_pyroshader1.inittype = kma_pyroshader matchesdef = 1 HouLC1033600be5068d8bbb504856fbe6obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/kma_pyroshader1.defcomment "" position -6.5 10.13 connectornextid 82 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 lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 79 "volume" 80 "aov_scatter" 81 "aov_fire" } inputsNamed3 { 0 "" "" 0 "enablesmoke" 1 "" "" 1 "densityscale" 2 "" "" 0 "density_remapmode" 3 "" "" 0 "density_sourcerange" 4 "" "" 0 "density_enablecontrolscale" 5 "" "" 0 "density_controlrangemode" 6 "" "" 0 "density_controlrange" 7 "" "" 0 "density_controlscale" 8 "" "" 1 "smokeint" 9 "" "" 1 "shadowint" 10 "" "" 1 "smokecolor" 11 "" "" 0 "smokecolor_remapmode" 12 "" "" 0 "smokecolor_sourcerange" 13 "" "" 1 "absorpcolor" 14 "" "" 0 "absorpcolor_remapmode" 15 "" "" 0 "absorpcolor_sourcerange" 16 "" "" 1 "shadowcolor" 17 "" "" 0 "shadowcolor_remapmode" 18 "" "" 0 "shadowcolor_sourcerange" 19 "" "" 0 "tintwithcd" 20 "" "" 0 "mixusingalpha" 21 "" "" 1 "anisotropy" 22 "" "" 0 "useanisotropyroughness" 23 "" "" 1 "anisotropyroughness" 24 "" "" 1 "secondarymix" 25 "" "" 1 "secondaryanisotropy" 26 "" "" 0 "usesecondaryanisotropy" 27 "" "" 1 "extinctionfalloff" 28 "" "" 0 "enablescatter" 29 "" "" 1 "scatterint" 30 "" "" 1 "hotcoreint" 31 "" "" 0 "scattersignature" 32 "" "" 0 "scattercolormode" 33 "" "" 1 "scattertempscale" 34 "" "" 0 "scattertint" 35 "" "" 1 "scattertintstrength" 36 "" "" 0 "docc" 37 "" "" 1 "hue" 38 "" "" 1 "saturation" 39 "" "" 0 "scatterenablemask" 40 "" "" 1 "scattermaskcenter" 41 "" "" 1 "scattermaskwidth" 42 "" "" 0 "scatterusemaskramp" 43 "" "" 0 "scattervolumemask" 44 "" "" 0 "enablefire" 45 "" "" 1 "fireintscale" 46 "" "" 0 "fireintmode" 47 "" "" 0 "fireintrange" 48 "" "" 0 "firecolormode" 49 "" "" 0 "firecolorrange" 50 "" "" 1 "firetempscale" 51 "" "" 0 "fireenablemask" 52 "" "" 1 "firemaskcenter" 53 "" "" 1 "firemaskwidth" 54 "" "" 0 "fireusemaskramp" 55 "" "" 0 "firevolumemask" 56 mtlxgeompropvalue53 2 1 "density" 57 mtlxgeompropvalue54 2 1 "densitycontrol" 58 "" "" 0 "smokecolorsource_volume" 59 mtlxgeompropvalue55 2 1 "smokecolorsource" 60 "" "" 0 "absorpcolorsource_volume" 61 mtlxgeompropvalue56 2 1 "absorpcolorsource" 62 "" "" 0 "shadowcolorsource_volume" 63 mtlxgeompropvalue57 2 1 "shadowcolorsource" 64 mtlxgeompropvalue58 2 1 "Cd" 65 mtlxgeompropvalue59 2 1 "Alpha" 66 "" "" 0 "scattermask_volume" 67 mtlxgeompropvalue60 2 1 "scattermask" 68 "" "" 0 "scatteralpha_volume" 69 mtlxgeompropvalue61 2 1 "scatterAlpha" 70 mtlxgeompropvalue62 2 1 "fireint" 71 mtlxgeompropvalue63 2 1 "firecolor" 72 "" "" 0 "firemask_volume" 73 mtlxgeompropvalue64 2 1 "firemask" 74 "" "" 0 "firealpha_volume" 75 mtlxgeompropvalue65 2 1 "fireAlpha" 76 "" "" 1 "emission" 77 "" "" 1 "albedocontribution" 78 "" "" 1 "startlevel" } inputs { 0 "" 0 0 1 "" 0 1 2 "" 0 0 3 "" 0 0 4 "" 0 0 5 "" 0 0 6 "" 0 0 7 "" 0 0 8 "" 0 1 9 "" 0 1 10 "" 0 1 11 "" 0 0 12 "" 0 0 13 "" 0 1 14 "" 0 0 15 "" 0 0 16 "" 0 1 17 "" 0 0 18 "" 0 0 19 "" 0 0 20 "" 0 0 21 "" 0 1 22 "" 0 0 23 "" 0 1 24 "" 0 1 25 "" 0 1 26 "" 0 0 27 "" 0 1 28 "" 0 0 29 "" 0 1 30 "" 0 1 31 "" 0 0 32 "" 0 0 33 "" 0 1 34 "" 0 0 35 "" 0 1 36 "" 0 0 37 "" 0 1 38 "" 0 1 39 "" 0 0 40 "" 0 1 41 "" 0 1 42 "" 0 0 43 "" 0 0 44 "" 0 0 45 "" 0 1 46 "" 0 0 47 "" 0 0 48 "" 0 0 49 "" 0 0 50 "" 0 1 51 "" 0 0 52 "" 0 1 53 "" 0 1 54 "" 0 0 55 "" 0 0 56 mtlxgeompropvalue53 0 1 57 mtlxgeompropvalue54 0 1 58 "" 0 0 59 mtlxgeompropvalue55 0 1 60 "" 0 0 61 mtlxgeompropvalue56 0 1 62 "" 0 0 63 mtlxgeompropvalue57 0 1 64 mtlxgeompropvalue58 0 1 65 mtlxgeompropvalue59 0 1 66 "" 0 0 67 mtlxgeompropvalue60 0 1 68 "" 0 0 69 mtlxgeompropvalue61 0 1 70 mtlxgeompropvalue62 0 1 71 mtlxgeompropvalue63 0 1 72 "" 0 0 73 mtlxgeompropvalue64 0 1 74 "" 0 0 75 mtlxgeompropvalue65 0 1 76 "" 0 1 77 "" 0 1 78 "" 0 1 } stat { create 1741687568 modify 1759033339 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600be3068d8bbb5048b06bbcobj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/kma_pyroshader1.multiparm23 smokecolorramp#pos ../../../smokecolorramp#pos smokecolorramp#cr ../../../smokecolorramp#cr smokecolorramp#cg ../../../smokecolorramp#cg smokecolorramp#cb ../../../smokecolorramp#cb smokecolorramp#interp ../../../smokecolorramp#interp scattermaskramp#pos ../../../scattermaskramp#pos scattermaskramp#cr ../../../scattermaskramp#cr scattermaskramp#cg ../../../scattermaskramp#cg scattermaskramp#cb ../../../scattermaskramp#cb scattermaskramp#interp ../../../scattermaskramp#interp fireintramp#pos ../../../firekramp#pos fireintramp#value ../../../firekramp#value fireintramp#interp ../../../firekramp#interp firecolorramp#pos ../../../firecolorramp#pos firecolorramp#cr ../../../firecolorramp#cr firecolorramp#cg ../../../firecolorramp#cg firecolorramp#cb ../../../firecolorramp#cb firecolorramp#interp ../../../firecolorramp#interp firemaskramp#pos ../../../firemaskramp#pos firemaskramp#cr ../../../firemaskramp#cr firemaskramp#cg ../../../firemaskramp#cg firemaskramp#cb ../../../firemaskramp#cb firemaskramp#interp ../../../firemaskramp#interp HouLC1033600be5068d8bbb508fab3ffaobj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/kma_pyroshader1.chn{ channel enablesmoke { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../enablesmoke\") } } channel densityscale { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../densityscale\") } } channel smokecolorr { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorr\") } } channel smokecolorg { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorg\") } } channel smokecolorb { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorb\") } } channel smokecolor_remapmode { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolormode\") } } channel smokecolor_sourcerange1 { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorrangex\") } } channel smokecolor_sourcerange2 { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorrangey\") } } channel smokecolorramp { lefttype = extend righttype = extend default = 2 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorramp\") } } channel smokecolorramp1pos { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorramp1pos\") } } channel smokecolorramp1cr { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorramp1cr\") } } channel smokecolorramp1cg { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorramp1cg\") } } channel smokecolorramp1cb { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorramp1cb\") } } channel smokecolorramp1interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorramp1interp\") } } channel smokecolorramp2pos { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorramp2pos\") } } channel smokecolorramp2cr { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorramp2cr\") } } channel smokecolorramp2cg { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorramp2cg\") } } channel smokecolorramp2cb { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorramp2cb\") } } channel smokecolorramp2interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorramp2interp\") } } channel shadowcolorr { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../shadowcolorr\") } } channel shadowcolorg { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../shadowcolorg\") } } channel shadowcolorb { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../shadowcolorb\") } } channel shadowint { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../shadowint\") } } channel enablescatter { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../enablescatter\") } } channel scatterint { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../kscatter\") } } channel hotcoreint { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../khotcore\") } } channel scatterenablemask { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../enablescattermask\") } } channel scattermaskcenter { lefttype = extend righttype = extend default = 0.20000000000000001 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../scattermask_center\") } } channel scattermaskwidth { lefttype = extend righttype = extend default = 0.10000000000000001 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../scattermask_width\") } } channel scatterusemaskramp { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../usescattermaskramp\") } } channel scattermaskramp { lefttype = extend righttype = extend default = 2 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../scattermaskramp\") } } channel scattermaskramp1pos { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../scattermaskramp1pos\") } } channel scattermaskramp1cr { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../scattermaskramp1cr\") } } channel scattermaskramp1cg { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../scattermaskramp1cg\") } } channel scattermaskramp1cb { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../scattermaskramp1cb\") } } channel scattermaskramp1interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../scattermaskramp1interp\") } } channel scattermaskramp2pos { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../scattermaskramp2pos\") } } channel scattermaskramp2cr { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../scattermaskramp2cr\") } } channel scattermaskramp2cg { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../scattermaskramp2cg\") } } channel scattermaskramp2cb { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../scattermaskramp2cb\") } } channel scattermaskramp2interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../scattermaskramp2interp\") } } channel enablefire { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../enablefire\") } } channel fireintscale { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../kfire\") } } channel fireintrange1 { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firekrangex\") } } channel fireintrange2 { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firekrangey\") } } channel fireintramp { lefttype = extend righttype = extend default = 2 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firekramp\") } } channel fireintramp1pos { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firekramp1pos\") } } channel fireintramp1value { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firekramp1value\") } } channel fireintramp1interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firekramp1interp\") } } channel fireintramp2pos { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firekramp2pos\") } } channel fireintramp2value { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firekramp2value\") } } channel fireintramp2interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firekramp2interp\") } } channel firecolorrange1 { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firecolorrangex\") } } channel firecolorrange2 { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firecolorrangey\") } } channel firecolorramp { lefttype = extend righttype = extend default = 2 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firecolorramp\") } } channel firecolorramp1pos { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firecolorramp1pos\") } } channel firecolorramp1cr { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firecolorramp1cr\") } } channel firecolorramp1cg { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firecolorramp1cg\") } } channel firecolorramp1cb { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firecolorramp1cb\") } } channel firecolorramp1interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firecolorramp1interp\") } } channel firecolorramp2pos { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firecolorramp2pos\") } } channel firecolorramp2cr { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firecolorramp2cr\") } } channel firecolorramp2cg { lefttype = extend righttype = extend default = 0.32699999213218689 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firecolorramp2cg\") } } channel firecolorramp2cb { lefttype = extend righttype = extend default = 0.10000000149011612 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firecolorramp2cb\") } } channel firecolorramp2interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firecolorramp2interp\") } } channel fireenablemask { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../enablefiremask\") } } channel firemaskcenter { lefttype = extend righttype = extend default = 0.20000000000000001 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firemask_center\") } } channel firemaskwidth { lefttype = extend righttype = extend default = 0.10000000000000001 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firemask_width\") } } channel fireusemaskramp { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../usefiremaskramp\") } } channel firemaskramp { lefttype = extend righttype = extend default = 2 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firemaskramp\") } } channel firemaskramp1pos { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firemaskramp1pos\") } } channel firemaskramp1cr { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firemaskramp1cr\") } } channel firemaskramp1cg { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firemaskramp1cg\") } } channel firemaskramp1cb { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firemaskramp1cb\") } } channel firemaskramp1interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firemaskramp1interp\") } } channel firemaskramp2pos { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firemaskramp2pos\") } } channel firemaskramp2cr { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firemaskramp2cr\") } } channel firemaskramp2cg { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firemaskramp2cg\") } } channel firemaskramp2cb { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firemaskramp2cb\") } } channel firemaskramp2interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firemaskramp2interp\") } } } HouLC1033600be4068d8bbb50c33ede3bobj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/kma_pyroshader1.parm{ version 0.8 folder10 [ 0 locks=0 ] ( 0 ) tabmenumask [ 0 locks=0 ] ( "karma USD MaterialX parameter constant collect null genericshader subnet subnetconnector suboutput subinput rampparm" ) shader_rendermask [ 0 locks=0 ] ( karma ) folder25 [ 0 locks=0 ] ( 0 0 0 0 0 ) enablesmoke [ 0 locks=0 ] ( [ enablesmoke 1 ] ) folder1 [ 0 locks=0 ] ( 1 ) densityscale [ 0 locks=0 ] ( [ densityscale 1 ] ) density_remapmode [ 0 locks=0 ] ( 0 ) density_sourcerange [ 0 locks=0 ] ( 0 1 ) densityramp [ 0 locks=0 ] ( 2 ) density_enablecontrolscale [ 0 locks=0 ] ( "off" ) density_controlrange [ 0 locks=0 ] ( 0 1 ) density_controlscale [ 0 locks=0 ] ( 0 1 ) density_controlrangemode [ 0 locks=0 ] ( 0 ) density_controlrangeramp [ 0 locks=0 ] ( 2 ) folder0 [ 0 locks=0 ] ( 1 ) smokecolor [ 0 locks=0 ] ( [ smokecolorr 1 ] [ smokecolorg 1 ] [ smokecolorb 1 ] ) smokecolor_remapmode [ 0 locks=0 ] ( [ smokecolor_remapmode 0 ] ) smokecolor_sourcerange [ 0 locks=0 ] ( [ smokecolor_sourcerange1 0 ] [ smokecolor_sourcerange2 1 ] ) smokecolorramp [ 0 locks=0 ] ( [ smokecolorramp 2 ] ) absorpcolor [ 0 locks=0 ] ( 1 1 1 ) absorpcolor_remapmode [ 0 locks=0 ] ( 0 ) absorpcolor_sourcerange [ 0 locks=0 ] ( 0 1 ) absorpcolorramp [ 0 locks=0 ] ( 2 ) shadowcolor [ 0 locks=0 ] ( [ shadowcolorr 1 ] [ shadowcolorg 1 ] [ shadowcolorb 1 ] ) shadowcolor_remapmode [ 0 locks=0 ] ( 0 ) shadowcolor_sourcerange [ 0 locks=0 ] ( 0 1 ) shadowcolorramp [ 0 locks=0 ] ( 2 ) shadowint [ 0 locks=0 ] ( [ shadowint 1 ] ) smokeint [ 0 locks=0 ] ( 1 ) tintwithcd [ 0 locks=0 ] ( "off" ) mixusingalpha [ 0 locks=0 ] ( "off" ) folder2 [ 0 locks=0 ] ( 1 ) anisotropy [ 0 locks=0 ] ( 0 ) useanisotropyroughness [ 0 locks=0 ] ( "off" ) anisotropyroughness [ 0 locks=0 ] ( 1 ) usesecondaryanisotropy [ 0 locks=0 ] ( "off" ) secondarymix [ 0 locks=0 ] ( 0.5 ) secondaryanisotropy [ 0 locks=0 ] ( 0 ) folder6 [ 0 locks=0 ] ( 1 ) extinctionfalloff [ 0 locks=0 ] ( 0 ) albedocontribution [ 0 locks=0 ] ( 1 ) startlevel [ 0 locks=0 ] ( 0 ) enablescatter [ 0 locks=0 ] ( [ enablescatter 0 ] ) folder5 [ 0 locks=0 ] ( 1 ) scatterint [ 0 locks=0 ] ( [ scatterint 1 ] ) hotcoreint [ 0 locks=0 ] ( [ hotcoreint 0 ] ) folder7 [ 0 locks=0 ] ( 1 ) scattersignature [ 0 locks=0 ] ( "1" ) scattercolormode [ 0 locks=0 ] ( 0 ) scattercolor [ 0 locks=0 ] ( 2 ) scattertempscale [ 0 locks=0 ] ( 2500 ) folder8 [ 0 locks=0 ] ( 1 ) scattertint [ 0 locks=0 ] ( "off" ) scattertintstrength [ 0 locks=0 ] ( 0.5 ) docc [ 0 locks=0 ] ( "off" ) hue [ 0 locks=0 ] ( 0 ) saturation [ 0 locks=0 ] ( 1 ) folder34 [ 0 locks=0 ] ( 1 ) scatterenablemask [ 0 locks=0 ] ( [ scatterenablemask 1 ] ) scattermaskcenter [ 0 locks=0 ] ( [ scattermaskcenter 0.2 ] ) scattermaskwidth [ 0 locks=0 ] ( [ scattermaskwidth 0.1 ] ) scatterusemaskramp [ 0 locks=0 ] ( [ scatterusemaskramp 0 ] ) scattermaskramp [ 0 locks=0 ] ( [ scattermaskramp 2 ] ) scattervolumemask [ 0 locks=0 ] ( 0 0 0 ) enablefire [ 0 locks=0 ] ( [ enablefire 0 ] ) folder3 [ 0 locks=0 ] ( 1 ) fireintscale [ 0 locks=0 ] ( [ fireintscale 1 ] ) fireintmode [ 0 locks=0 ] ( 1 ) fireintrange [ 0 locks=0 ] ( [ fireintrange1 0 ] [ fireintrange2 1 ] ) fireintramp [ 0 locks=0 ] ( [ fireintramp 2 ] ) folder4 [ 0 locks=0 ] ( 1 ) firecolormode [ 0 locks=0 ] ( 0 ) firecolorrange [ 0 locks=0 ] ( [ firecolorrange1 0 ] [ firecolorrange2 1 ] ) firecolorramp [ 0 locks=0 ] ( [ firecolorramp 2 ] ) firetempscale [ 0 locks=0 ] ( 2500 ) folder36 [ 0 locks=0 ] ( 0 ) fireenablemask [ 0 locks=0 ] ( [ fireenablemask 0 ] ) firemaskcenter [ 0 locks=0 ] ( [ firemaskcenter 0.2 ] ) firemaskwidth [ 0 locks=0 ] ( [ firemaskwidth 0.1 ] ) fireusemaskramp [ 0 locks=0 ] ( [ fireusemaskramp 0 ] ) firemaskramp [ 0 locks=0 ] ( [ firemaskramp 2 ] ) firevolumemask [ 0 locks=0 ] ( 0 0 0 ) emission [ 0 locks=0 ] ( 0 ) folder41 [ 0 locks=0 ] ( 1 ) density [ 0 locks=0 ] ( 0 ) densitycontrol [ 0 locks=0 ] ( 0 ) smokecolorsource [ 0 locks=0 ] ( 0 ) absorpcolorsource [ 0 locks=0 ] ( 0 ) shadowcolorsource [ 0 locks=0 ] ( 0 ) Cd [ 0 locks=0 ] ( 0 0 0 ) Alpha [ 0 locks=0 ] ( 0 ) density_volumename [ 0 locks=0 ] ( `chs(\"../../../smoke_volumename\")` ) densitycontrol_volumename [ 0 locks=0 ] ( temperature ) smokecolorsource_volume [ 0 locks=0 ] ( "1" ) smokecolorsource_volumename [ 0 locks=0 ] ( density ) absorpcolorsource_volume [ 0 locks=0 ] ( "1" ) absorpcolorsource_volumename [ 0 locks=0 ] ( density ) shadowcolorsource_volume [ 0 locks=0 ] ( "1" ) shadowcolorsource_volumename [ 0 locks=0 ] ( density ) cd_volumename [ 0 locks=0 ] ( Cd ) alpha_volumename [ 0 locks=0 ] ( Alpha ) anisotropycontrol_volumename [ 0 locks=0 ] ( temperature ) folder42 [ 0 locks=0 ] ( 1 ) scattermask [ 0 locks=0 ] ( 0 ) scatterAlpha [ 0 locks=0 ] ( 0 ) scatter_volumename [ 0 locks=0 ] ( `chs(\"../../../scatter_volumename\")` ) scattermask_volume [ 0 locks=0 ] ( "1" ) scattermask_volumename [ 0 locks=0 ] ( `chs(\"../../../scattermask_volumename\")` ) scatteralpha_volume [ 0 locks=0 ] ( "1" ) scatteralpha_volumename [ 0 locks=0 ] ( `chs(\"../../../scattermask_volumename\")` ) folder43 [ 0 locks=0 ] ( 1 ) fireint [ 0 locks=0 ] ( 0 ) firecolor [ 0 locks=0 ] ( 1 1 1 ) firemask [ 0 locks=0 ] ( 0 ) fireAlpha [ 0 locks=0 ] ( 0 ) fireint_volumename [ 0 locks=0 ] ( `chs(\"../../../firek_volumename\")` ) firecolor_volumename [ 0 locks=0 ] ( `chs(\"../../../firecolor_volumename\")` ) firemask_volume [ 0 locks=0 ] ( "1" ) firemask_volumename [ 0 locks=0 ] ( density ) firealpha_volume [ 0 locks=0 ] ( "1" ) firealpha_volumename [ 0 locks=0 ] ( density ) densityramp1pos [ 0 locks=0 ] ( 0 ) densityramp1value [ 0 locks=0 ] ( 0 ) densityramp1interp [ 0 locks=0 ] ( "linear" ) densityramp2pos [ 0 locks=0 ] ( 1 ) densityramp2value [ 0 locks=0 ] ( 1 ) densityramp2interp [ 0 locks=0 ] ( "linear" ) density_controlrangeramp1pos [ 0 locks=0 ] ( 0 ) density_controlrangeramp1value [ 0 locks=0 ] ( 0 ) density_controlrangeramp1interp [ 0 locks=0 ] ( "linear" ) density_controlrangeramp2pos [ 0 locks=0 ] ( 1 ) density_controlrangeramp2value [ 0 locks=0 ] ( 1 ) density_controlrangeramp2interp [ 0 locks=0 ] ( "linear" ) smokecolorramp1pos [ 0 locks=0 ] ( [ smokecolorramp1pos 0 ] ) smokecolorramp1c [ 0 locks=0 ] ( [ smokecolorramp1cr 0 ] [ smokecolorramp1cg 0 ] [ smokecolorramp1cb 0 ] ) smokecolorramp1interp [ 0 locks=0 ] ( [ smokecolorramp1interp 1 ] ) smokecolorramp2pos [ 0 locks=0 ] ( [ smokecolorramp2pos 0 ] ) smokecolorramp2c [ 0 locks=0 ] ( [ smokecolorramp2cr 0 ] [ smokecolorramp2cg 0 ] [ smokecolorramp2cb 0 ] ) smokecolorramp2interp [ 0 locks=0 ] ( [ smokecolorramp2interp 1 ] ) absorpcolorramp1pos [ 0 locks=0 ] ( 0 ) absorpcolorramp1c [ 0 locks=0 ] ( 0 0 0 ) absorpcolorramp1interp [ 0 locks=0 ] ( "linear" ) absorpcolorramp2pos [ 0 locks=0 ] ( 1 ) absorpcolorramp2c [ 0 locks=0 ] ( 1 1 1 ) absorpcolorramp2interp [ 0 locks=0 ] ( "linear" ) shadowcolorramp1pos [ 0 locks=0 ] ( 0 ) shadowcolorramp1c [ 0 locks=0 ] ( 0 0 0 ) shadowcolorramp1interp [ 0 locks=0 ] ( "linear" ) shadowcolorramp2pos [ 0 locks=0 ] ( 1 ) shadowcolorramp2c [ 0 locks=0 ] ( 1 1 1 ) shadowcolorramp2interp [ 0 locks=0 ] ( "linear" ) scattercolor1pos [ 0 locks=0 ] ( 0 ) scattercolor1c [ 0 locks=0 ] ( 0 0 0 ) scattercolor1interp [ 0 locks=0 ] ( "linear" ) scattercolor2pos [ 0 locks=0 ] ( 1 ) scattercolor2c [ 0 locks=0 ] ( 1 0.32499998807907104 0.10000000149011612 ) scattercolor2interp [ 0 locks=0 ] ( "linear" ) scattermaskramp1pos [ 0 locks=0 ] ( [ scattermaskramp1pos 0 ] ) scattermaskramp1c [ 0 locks=0 ] ( [ scattermaskramp1cr 0 ] [ scattermaskramp1cg 0 ] [ scattermaskramp1cb 0 ] ) scattermaskramp1interp [ 0 locks=0 ] ( [ scattermaskramp1interp 1 ] ) scattermaskramp2pos [ 0 locks=0 ] ( [ scattermaskramp2pos 0 ] ) scattermaskramp2c [ 0 locks=0 ] ( [ scattermaskramp2cr 0 ] [ scattermaskramp2cg 0 ] [ scattermaskramp2cb 0 ] ) scattermaskramp2interp [ 0 locks=0 ] ( [ scattermaskramp2interp 1 ] ) fireintramp1pos [ 0 locks=0 ] ( [ fireintramp1pos 0 ] ) fireintramp1value [ 0 locks=0 ] ( [ fireintramp1value 0 ] ) fireintramp1interp [ 0 locks=0 ] ( [ fireintramp1interp 1 ] ) fireintramp2pos [ 0 locks=0 ] ( [ fireintramp2pos 0 ] ) fireintramp2value [ 0 locks=0 ] ( [ fireintramp2value 0 ] ) fireintramp2interp [ 0 locks=0 ] ( [ fireintramp2interp 1 ] ) firecolorramp1pos [ 0 locks=0 ] ( [ firecolorramp1pos 0 ] ) firecolorramp1c [ 0 locks=0 ] ( [ firecolorramp1cr 0 ] [ firecolorramp1cg 0 ] [ firecolorramp1cb 0 ] ) firecolorramp1interp [ 0 locks=0 ] ( [ firecolorramp1interp 1 ] ) firecolorramp2pos [ 0 locks=0 ] ( [ firecolorramp2pos 0 ] ) firecolorramp2c [ 0 locks=0 ] ( [ firecolorramp2cr 0 ] [ firecolorramp2cg 0 ] [ firecolorramp2cb 0 ] ) firecolorramp2interp [ 0 locks=0 ] ( [ firecolorramp2interp 1 ] ) firemaskramp1pos [ 0 locks=0 ] ( [ firemaskramp1pos 0 ] ) firemaskramp1c [ 0 locks=0 ] ( [ firemaskramp1cr 0 ] [ firemaskramp1cg 0 ] [ firemaskramp1cb 0 ] ) firemaskramp1interp [ 0 locks=0 ] ( [ firemaskramp1interp 1 ] ) firemaskramp2pos [ 0 locks=0 ] ( [ firemaskramp2pos 0 ] ) firemaskramp2c [ 0 locks=0 ] ( [ firemaskramp2cr 0 ] [ firemaskramp2cg 0 ] [ firemaskramp2cb 0 ] ) firemaskramp2interp [ 0 locks=0 ] ( [ firemaskramp2interp 1 ] ) } HouLC1033600be0068d8bbb508446958cobj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/kma_pyroshader1.userdata ___Version___ __inputgroup_ collapsed__inputgroup_Bindings collapsed__inputgroup_Emission collapsed__inputgroup_Fire collapsed__inputgroup_MaterialX Subnet collapsed__inputgroup_Scatter collapsed__inputgroup_Smoke collapsed wirestyleroundedHouLC1033600be0068d8bbb5053fd7e4bobj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue53.inittype = mtlxgeompropvalue matchesdef = 0 HouLC1033600be1068d8bbb509adccf26obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue53.defcomment "" position -11.9477 26.3865 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 off lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 2 "out" } inputsNamed3 { 0 "" "" 1 "geomprop" 1 "" "" 1 "default" } inputs { 0 "" 0 1 1 "" 0 1 } stat { create 1742999815 modify 1759033339 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600be0068d8bbb50e1c620e3obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue53.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) geomprop [ 0 locks=0 ] ( `chs(\"../kma_pyroshader1/density_volumename\")` ) default [ 0 locks=0 ] ( 0 ) default_boolean [ 0 locks=0 ] ( "off" ) default_color3 [ 0 locks=0 ] ( 0 0 0 ) default_color4 [ 0 locks=0 ] ( 0 0 0 0 ) default_integer [ 0 locks=0 ] ( 0 ) default_vector2 [ 0 locks=0 ] ( 0 0 ) default_vector3 [ 0 locks=0 ] ( 0 0 0 ) default_vector4 [ 0 locks=0 ] ( 0 0 0 0 ) } HouLC1033600bfc068d8bbb50aff2379aobj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue53.userdata ___Version___HouLC1033600be0068d8bbb50cccd9678obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue54.inittype = mtlxgeompropvalue matchesdef = 0 HouLC1033600be1068d8bbb50b4821713obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue54.defcomment "" position -11.9477 24.7329 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 off lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 2 "out" } inputsNamed3 { 0 "" "" 1 "geomprop" 1 "" "" 1 "default" } inputs { 0 "" 0 1 1 "" 0 1 } stat { create 1742999815 modify 1759033339 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600be0068d8bbb5093f3f5d5obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue54.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) geomprop [ 0 locks=0 ] ( `chs(\"../kma_pyroshader1/densitycontrol_volumename\")` ) default [ 0 locks=0 ] ( 0 ) default_boolean [ 0 locks=0 ] ( "off" ) default_color3 [ 0 locks=0 ] ( 0 0 0 ) default_color4 [ 0 locks=0 ] ( 0 0 0 0 ) default_integer [ 0 locks=0 ] ( 0 ) default_vector2 [ 0 locks=0 ] ( 0 0 ) default_vector3 [ 0 locks=0 ] ( 0 0 0 ) default_vector4 [ 0 locks=0 ] ( 0 0 0 0 ) } HouLC1033600bfc068d8bbb509566db4eobj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue54.userdata ___Version___HouLC1033600be0068d8bbb509bf026caobj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue55.inittype = mtlxgeompropvalue matchesdef = 0 HouLC1033600be1068d8bbb5026c178f9obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue55.defcomment "" position -11.9477 23.0793 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 off lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 2 "out" } inputsNamed3 { 0 "" "" 1 "geomprop" 1 "" "" 1 "default" } inputs { 0 "" 0 1 1 "" 0 1 } stat { create 1742999815 modify 1759033339 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600be0068d8bbb501d4ac92bobj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue55.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) geomprop [ 0 locks=0 ] ( `chs(\"../kma_pyroshader1/smokecolorsource_volumename\")` ) default [ 0 locks=0 ] ( 0 ) default_boolean [ 0 locks=0 ] ( "off" ) default_color3 [ 0 locks=0 ] ( 0 0 0 ) default_color4 [ 0 locks=0 ] ( 0 0 0 0 ) default_integer [ 0 locks=0 ] ( 0 ) default_vector2 [ 0 locks=0 ] ( 0 0 ) default_vector3 [ 0 locks=0 ] ( 0 0 0 ) default_vector4 [ 0 locks=0 ] ( 0 0 0 0 ) } HouLC1033600bfc068d8bbb50912e36c8obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue55.userdata ___Version___HouLC1033600be0068d8bbb503e2333e4obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue56.inittype = mtlxgeompropvalue matchesdef = 0 HouLC1033600be1068d8bbb50d4b1ac90obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue56.defcomment "" position -11.9477 21.4257 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 off lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 2 "out" } inputsNamed3 { 0 "" "" 1 "geomprop" 1 "" "" 1 "default" } inputs { 0 "" 0 1 1 "" 0 1 } stat { create 1742999815 modify 1759033339 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600be0068d8bbb50274efe6fobj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue56.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) geomprop [ 0 locks=0 ] ( `chs(\"../kma_pyroshader1/absorpcolorsource_volumename\")` ) default [ 0 locks=0 ] ( 0 ) default_boolean [ 0 locks=0 ] ( "off" ) default_color3 [ 0 locks=0 ] ( 0 0 0 ) default_color4 [ 0 locks=0 ] ( 0 0 0 0 ) default_integer [ 0 locks=0 ] ( 0 ) default_vector2 [ 0 locks=0 ] ( 0 0 ) default_vector3 [ 0 locks=0 ] ( 0 0 0 ) default_vector4 [ 0 locks=0 ] ( 0 0 0 0 ) } HouLC1033600bfc068d8bbb5014a8f813obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue56.userdata ___Version___HouLC1033600be0068d8bbb50b144fda4obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue57.inittype = mtlxgeompropvalue matchesdef = 0 HouLC1033600be1068d8bbb502a3b62a1obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue57.defcomment "" position -11.9477 19.7721 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 off lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 2 "out" } inputsNamed3 { 0 "" "" 1 "geomprop" 1 "" "" 1 "default" } inputs { 0 "" 0 1 1 "" 0 1 } stat { create 1742999815 modify 1759033339 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600be0068d8bbb50ac1e28d9obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue57.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) geomprop [ 0 locks=0 ] ( `chs(\"../kma_pyroshader1/shadowcolorsource_volumename\")` ) default [ 0 locks=0 ] ( 0 ) default_boolean [ 0 locks=0 ] ( "off" ) default_color3 [ 0 locks=0 ] ( 0 0 0 ) default_color4 [ 0 locks=0 ] ( 0 0 0 0 ) default_integer [ 0 locks=0 ] ( 0 ) default_vector2 [ 0 locks=0 ] ( 0 0 ) default_vector3 [ 0 locks=0 ] ( 0 0 0 ) default_vector4 [ 0 locks=0 ] ( 0 0 0 0 ) } HouLC1033600bfc068d8bbb5048b7cb1eobj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue57.userdata ___Version___HouLC1033600be0068d8bbb50e0e2e085obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue58.inittype = mtlxgeompropvalue matchesdef = 0 HouLC1033600be1068d8bbb50cc5feb8dobj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue58.defcomment "" position -11.9477 18.1185 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 off lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 2 "out" } inputsNamed3 { 0 "" "" 1 "geomprop" 1 "" "" 1 "default" } inputs { 0 "" 0 1 1 "" 0 1 } stat { create 1742999815 modify 1759033339 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600be0068d8bbb50de1ba3daobj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue58.parm{ version 0.8 signature [ 0 locks=0 ] ( color3 ) geomprop [ 0 locks=0 ] ( `chs(\"../kma_pyroshader1/cd_volumename\")` ) default [ 0 locks=0 ] ( 0 ) default_boolean [ 0 locks=0 ] ( "off" ) default_color3 [ 0 locks=0 ] ( 0 0 0 ) default_color4 [ 0 locks=0 ] ( 0 0 0 0 ) default_integer [ 0 locks=0 ] ( 0 ) default_vector2 [ 0 locks=0 ] ( 0 0 ) default_vector3 [ 0 locks=0 ] ( 0 0 0 ) default_vector4 [ 0 locks=0 ] ( 0 0 0 0 ) } HouLC1033600bfc068d8bbb5096ff6ae4obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue58.userdata ___Version___HouLC1033600be0068d8bbb5088e232a0obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue59.inittype = mtlxgeompropvalue matchesdef = 0 HouLC1033600be1068d8bbb50d0343c41obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue59.defcomment "" position -11.9477 16.4649 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 off lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 2 "out" } inputsNamed3 { 0 "" "" 1 "geomprop" 1 "" "" 1 "default" } inputs { 0 "" 0 1 1 "" 0 1 } stat { create 1742999815 modify 1759033339 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600be0068d8bbb50a4be6264obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue59.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) geomprop [ 0 locks=0 ] ( `chs(\"../kma_pyroshader1/alpha_volumename\")` ) default [ 0 locks=0 ] ( 0 ) default_boolean [ 0 locks=0 ] ( "off" ) default_color3 [ 0 locks=0 ] ( 0 0 0 ) default_color4 [ 0 locks=0 ] ( 0 0 0 0 ) default_integer [ 0 locks=0 ] ( 0 ) default_vector2 [ 0 locks=0 ] ( 0 0 ) default_vector3 [ 0 locks=0 ] ( 0 0 0 ) default_vector4 [ 0 locks=0 ] ( 0 0 0 0 ) } HouLC1033600bfc068d8bbb50dcf865b5obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue59.userdata ___Version___HouLC1033600be0068d8bbb505d24d8e5obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue60.inittype = mtlxgeompropvalue matchesdef = 0 HouLC1033600be1068d8bbb50b07975b0obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue60.defcomment "" position -11.9477 14.8113 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 off lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 2 "out" } inputsNamed3 { 0 "" "" 1 "geomprop" 1 "" "" 1 "default" } inputs { 0 "" 0 1 1 "" 0 1 } stat { create 1742999815 modify 1759033339 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600be0068d8bbb503dd1ccf9obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue60.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) geomprop [ 0 locks=0 ] ( `chs(\"../kma_pyroshader1/scattermask_volumename\")` ) default [ 0 locks=0 ] ( 0 ) default_boolean [ 0 locks=0 ] ( "off" ) default_color3 [ 0 locks=0 ] ( 0 0 0 ) default_color4 [ 0 locks=0 ] ( 0 0 0 0 ) default_integer [ 0 locks=0 ] ( 0 ) default_vector2 [ 0 locks=0 ] ( 0 0 ) default_vector3 [ 0 locks=0 ] ( 0 0 0 ) default_vector4 [ 0 locks=0 ] ( 0 0 0 0 ) } HouLC1033600bfc068d8bbb50cc02784aobj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue60.userdata ___Version___HouLC1033600be0068d8bbb5071f52baaobj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue61.inittype = mtlxgeompropvalue matchesdef = 0 HouLC1033600be1068d8bbb500e6f8ac5obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue61.defcomment "" position -11.9477 13.1577 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 off lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 2 "out" } inputsNamed3 { 0 "" "" 1 "geomprop" 1 "" "" 1 "default" } inputs { 0 "" 0 1 1 "" 0 1 } stat { create 1742999815 modify 1759033339 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600be0068d8bbb506c36568cobj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue61.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) geomprop [ 0 locks=0 ] ( `chs(\"../kma_pyroshader1/scatteralpha_volumename\")` ) default [ 0 locks=0 ] ( 0 ) default_boolean [ 0 locks=0 ] ( "off" ) default_color3 [ 0 locks=0 ] ( 0 0 0 ) default_color4 [ 0 locks=0 ] ( 0 0 0 0 ) default_integer [ 0 locks=0 ] ( 0 ) default_vector2 [ 0 locks=0 ] ( 0 0 ) default_vector3 [ 0 locks=0 ] ( 0 0 0 ) default_vector4 [ 0 locks=0 ] ( 0 0 0 0 ) } HouLC1033600bfc068d8bbb50a0937944obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue61.userdata ___Version___HouLC1033600be0068d8bbb502bdd39d7obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue62.inittype = mtlxgeompropvalue matchesdef = 0 HouLC1033600be1068d8bbb50e613db07obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue62.defcomment "" position -11.9477 11.5041 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 off lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 2 "out" } inputsNamed3 { 0 "" "" 1 "geomprop" 1 "" "" 1 "default" } inputs { 0 "" 0 1 1 "" 0 1 } stat { create 1742999815 modify 1759033339 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600be0068d8bbb50e9eb5702obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue62.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) geomprop [ 0 locks=0 ] ( `chs(\"../kma_pyroshader1/fireint_volumename\")` ) default [ 0 locks=0 ] ( 0 ) default_boolean [ 0 locks=0 ] ( "off" ) default_color3 [ 0 locks=0 ] ( 0 0 0 ) default_color4 [ 0 locks=0 ] ( 0 0 0 0 ) default_integer [ 0 locks=0 ] ( 0 ) default_vector2 [ 0 locks=0 ] ( 0 0 ) default_vector3 [ 0 locks=0 ] ( 0 0 0 ) default_vector4 [ 0 locks=0 ] ( 0 0 0 0 ) } HouLC1033600bfc068d8bbb50fae5c1e0obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue62.userdata ___Version___HouLC1033600be0068d8bbb5096d02e8bobj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue63.inittype = mtlxgeompropvalue matchesdef = 0 HouLC1033600be1068d8bbb50fcd2b98dobj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue63.defcomment "" position -11.9477 9.8505 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 off lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 2 "out" } inputsNamed3 { 0 "" "" 1 "geomprop" 1 "" "" 1 "default" } inputs { 0 "" 0 1 1 "" 0 1 } stat { create 1742999815 modify 1759033339 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600be0068d8bbb509d41403aobj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue63.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) geomprop [ 0 locks=0 ] ( `chs(\"../kma_pyroshader1/firecolor_volumename\")` ) default [ 0 locks=0 ] ( 0 ) default_boolean [ 0 locks=0 ] ( "off" ) default_color3 [ 0 locks=0 ] ( 0 0 0 ) default_color4 [ 0 locks=0 ] ( 0 0 0 0 ) default_integer [ 0 locks=0 ] ( 0 ) default_vector2 [ 0 locks=0 ] ( 0 0 ) default_vector3 [ 0 locks=0 ] ( 0 0 0 ) default_vector4 [ 0 locks=0 ] ( 0 0 0 0 ) } HouLC1033600bfc068d8bbb50dc8a9449obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue63.userdata ___Version___HouLC1033600be0068d8bbb5002e7eba6obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue64.inittype = mtlxgeompropvalue matchesdef = 0 HouLC1033600be1068d8bbb50212cfe9cobj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue64.defcomment "" position -11.9477 8.1969 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 off lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 2 "out" } inputsNamed3 { 0 "" "" 1 "geomprop" 1 "" "" 1 "default" } inputs { 0 "" 0 1 1 "" 0 1 } stat { create 1742999815 modify 1759033339 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600be0068d8bbb5021c816b4obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue64.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) geomprop [ 0 locks=0 ] ( `chs(\"../kma_pyroshader1/firemask_volumename\")` ) default [ 0 locks=0 ] ( 0 ) default_boolean [ 0 locks=0 ] ( "off" ) default_color3 [ 0 locks=0 ] ( 0 0 0 ) default_color4 [ 0 locks=0 ] ( 0 0 0 0 ) default_integer [ 0 locks=0 ] ( 0 ) default_vector2 [ 0 locks=0 ] ( 0 0 ) default_vector3 [ 0 locks=0 ] ( 0 0 0 ) default_vector4 [ 0 locks=0 ] ( 0 0 0 0 ) } HouLC1033600bfc068d8bbb504ccdbddcobj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue64.userdata ___Version___HouLC1033600be0068d8bbb50dd4d7062obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue65.inittype = mtlxgeompropvalue matchesdef = 0 HouLC1033600be1068d8bbb50177d2f0fobj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue65.defcomment "" position -11.9477 6.5433 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 off lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 2 "out" } inputsNamed3 { 0 "" "" 1 "geomprop" 1 "" "" 1 "default" } inputs { 0 "" 0 1 1 "" 0 1 } stat { create 1742999815 modify 1759033339 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600be0068d8bbb50a6478ebcobj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue65.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) geomprop [ 0 locks=0 ] ( `chs(\"../kma_pyroshader1/firealpha_volumename\")` ) default [ 0 locks=0 ] ( 0 ) default_boolean [ 0 locks=0 ] ( "off" ) default_color3 [ 0 locks=0 ] ( 0 0 0 ) default_color4 [ 0 locks=0 ] ( 0 0 0 0 ) default_integer [ 0 locks=0 ] ( 0 ) default_vector2 [ 0 locks=0 ] ( 0 0 ) default_vector3 [ 0 locks=0 ] ( 0 0 0 ) default_vector4 [ 0 locks=0 ] ( 0 0 0 0 ) } HouLC1033600bfc068d8bbb50ecc08d73obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1/mtlxgeompropvalue65.userdata ___Version___HouLC1033600b8c068d8bbb505e0a66b6obj/pyro_vs_cops_pyro/green.inittype = pyrobakevolume matchesdef = 1 HouLC1033600b8d068d8bbb50f3ee674aobj/pyro_vs_cops_pyro/green.defsopflags sopflags = comment "" position 4.41001 -2.89175 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 cop_pyro 0 1 "input1" } inputs { 0 cop_pyro 0 1 } stat { create 1759028640 modify 1759033343 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.475 0.812 0.204 delscript "" exprlanguage hscript end HouLC1033600b8c068d8bbb500679730dobj/pyro_vs_cops_pyro/green.parm{ version 0.8 folder11 [ 0 locks=0 ] ( 0 ) labelparm [ 0 locks=0 ] ( "" ) quicksetup [ 0 locks=0 ] ( "menu" ) initsetup [ 0 locks=0 ] ( "menu" ) assignmaterial [ 0 locks=0 ] ( "on" ) shop_materialpath [ 0 locks=0 ] ( matnet/Pyro_Shader ) setmaxres [ 0 locks=0 ] ( "off" ) maxres [ 0 locks=0 ] ( 128 ) folder9 [ 0 locks=0 ] ( 2 2 2 2 2 ) folder15 [ 0 locks=0 ] ( 1 ) enablesmoke [ 0 locks=0 ] ( "on" ) densityscale [ 0 locks=0 ] ( 1 ) smokecolor [ 0 locks=0 ] ( 0 1 0 ) smokecolormode [ 0 locks=0 ] ( "const" ) smokecolorrange [ 0 locks=0 ] ( 0 1 ) smokecolorrange_computerange [ 0 locks=0 ] ( 0 ) smokecolorramp [ 0 locks=0 ] ( 2 ) shadowcolor [ 0 locks=0 ] ( 1 1 1 ) shadowint [ 0 locks=0 ] ( 1 ) ambientshadows [ 0 locks=0 ] ( 0.5 ) enablescatter [ 0 locks=0 ] ( "off" ) folder16 [ 0 locks=0 ] ( 0 ) kscatter [ 0 locks=0 ] ( 250 ) khotcore [ 0 locks=0 ] ( 0 ) sepparm [ 0 locks=0 ] ( ) scattercolormode [ 0 locks=0 ] ( "ramp" ) scattersourcerange [ 0 locks=0 ] ( 0.1 1 ) scattersourcerange_computerange [ 0 locks=0 ] ( 0 ) scattercolor [ 0 locks=0 ] ( 2 ) scattertempscale [ 0 locks=0 ] ( 1 ) scattertemp0 [ 0 locks=0 ] ( 300 ) scattertemp1 [ 0 locks=0 ] ( 3000 ) scatterdotm [ 0 locks=0 ] ( "off" ) scatteradapt [ 0 locks=0 ] ( 0.15 ) scatterburn [ 0 locks=0 ] ( 0 ) folder4 [ 0 locks=0 ] ( 0 ) enableblur [ 0 locks=0 ] ( "on" ) blurstepping [ 0 locks=0 ] ( "off" ) nblursteps [ 0 locks=0 ] ( 1 ) blurstepfalloff [ 0 locks=0 ] ( 1 ) worldunits [ 0 locks=0 ] ( "off" ) radius [ 0 locks=0 ] ( 10 ) worldradius [ 0 locks=0 ] ( 1 ) bluriterations [ 0 locks=0 ] ( 1 ) downsample [ 0 locks=0 ] ( "1" ) folder1 [ 0 locks=0 ] ( 0 ) enablescattermask [ 0 locks=0 ] ( "on" ) scattermask_center [ 0 locks=0 ] ( 0.2 ) scattermask_width [ 0 locks=0 ] ( 0.1 ) usescattermaskramp [ 0 locks=0 ] ( "off" ) scattermaskramp [ 0 locks=0 ] ( 2 ) enablefire [ 0 locks=0 ] ( "on" ) folder13 [ 0 locks=0 ] ( 1 ) kfire [ 0 locks=0 ] ( 25 ) firekmode [ 0 locks=0 ] ( "ramp" ) firekrange [ 0 locks=0 ] ( 0 1 ) firekrange_computerange [ 0 locks=0 ] ( 0 ) firekramp [ 0 locks=0 ] ( 2 ) sepparm2 [ 0 locks=0 ] ( ) firecolormode [ 0 locks=0 ] ( "ramp" ) firecolorrange [ 0 locks=0 ] ( 0 1 ) firecolorrange_computerange [ 0 locks=0 ] ( 0 ) firecolorramp [ 0 locks=0 ] ( 2 ) firetempscale [ 0 locks=0 ] ( 1 ) firetemp0 [ 0 locks=0 ] ( 300 ) firetemp1 [ 0 locks=0 ] ( 3000 ) firedotm [ 0 locks=0 ] ( "off" ) fireadapt [ 0 locks=0 ] ( 0.15 ) fireburn [ 0 locks=0 ] ( 0 ) enablefiremask [ 0 locks=0 ] ( "off" ) folder22 [ 0 locks=0 ] ( 0 ) firemask_center [ 0 locks=0 ] ( 0.2 ) firemask_width [ 0 locks=0 ] ( 0.1 ) usefiremaskramp [ 0 locks=0 ] ( "off" ) firemaskramp [ 0 locks=0 ] ( 2 ) enablesecfire [ 0 locks=0 ] ( "off" ) folder18 [ 0 locks=0 ] ( 0 ) ksecfire [ 0 locks=0 ] ( 250 ) secfirekmode [ 0 locks=0 ] ( "ramp" ) secfirekrange [ 0 locks=0 ] ( 0 1 ) secfirekrange_computerange [ 0 locks=0 ] ( 0 ) secfirekramp [ 0 locks=0 ] ( 2 ) sepparm3 [ 0 locks=0 ] ( ) secfirecolormode [ 0 locks=0 ] ( "ramp" ) secfirecolorrange [ 0 locks=0 ] ( 0 1 ) secfirecolorrange_computerange [ 0 locks=0 ] ( 0 ) secfirecolorramp [ 0 locks=0 ] ( 2 ) secfiretempscale [ 0 locks=0 ] ( 1 ) secfiretemp0 [ 0 locks=0 ] ( 300 ) secfiretemp1 [ 0 locks=0 ] ( 3000 ) secfiredotm [ 0 locks=0 ] ( "off" ) secfireadapt [ 0 locks=0 ] ( 0.15 ) secfireburn [ 0 locks=0 ] ( 0 ) folder8 [ 0 locks=0 ] ( 0 ) smoke_volumename [ 0 locks=0 ] ( density ) diffuse_volumename [ 0 locks=0 ] ( Cd* ) folder10 [ 0 locks=0 ] ( 0 ) sourcevolume [ 0 locks=0 ] ( temperature ) scattermask_volumename [ 0 locks=0 ] ( density ) scatter_volumename [ 0 locks=0 ] ( scatter ) folder12 [ 0 locks=0 ] ( 0 ) firek_volumename [ 0 locks=0 ] ( temperature ) firecolor_volumename [ 0 locks=0 ] ( temperature ) firemask_volumename [ 0 locks=0 ] ( density ) folder21 [ 0 locks=0 ] ( 0 ) secfirek_volumename [ 0 locks=0 ] ( trail_temperature ) secfirecolor_volumename [ 0 locks=0 ] ( trail_temperature ) folder17 [ 0 locks=0 ] ( 0 ) baketoce [ 0 locks=0 ] ( "off" ) ce_volumename [ 0 locks=0 ] ( Ce ) folder0 [ 0 locks=0 ] ( 0 ) bakefiredensity [ 0 locks=0 ] ( "off" ) firedensityscale [ 0 locks=0 ] ( 1 ) smokecolorramp1pos [ 0 locks=0 ] ( 0 ) smokecolorramp1c [ 0 locks=0 ] ( 0.2 0.2 0.2 ) smokecolorramp1interp [ 0 locks=0 ] ( "linear" ) smokecolorramp2pos [ 0 locks=0 ] ( 1 ) smokecolorramp2c [ 0 locks=0 ] ( 0.10000000149011612 0.10000000149011612 0.10000000149011612 ) smokecolorramp2interp [ 0 locks=0 ] ( "linear" ) scattercolor1pos [ 0 locks=0 ] ( 0 ) scattercolor1c [ 0 locks=0 ] ( 0 0 0 ) scattercolor1interp [ 0 locks=0 ] ( "linear" ) scattercolor2pos [ 0 locks=0 ] ( 1 ) scattercolor2c [ 0 locks=0 ] ( 1 0.325 0.10000000149011612 ) scattercolor2interp [ 0 locks=0 ] ( "linear" ) scattermaskramp1pos [ 0 locks=0 ] ( 0 ) scattermaskramp1c [ 0 locks=0 ] ( 1 1 1 ) scattermaskramp1interp [ 0 locks=0 ] ( "linear" ) scattermaskramp2pos [ 0 locks=0 ] ( 1 ) scattermaskramp2c [ 0 locks=0 ] ( 0 0 0 ) scattermaskramp2interp [ 0 locks=0 ] ( "linear" ) firekramp1pos [ 0 locks=0 ] ( 0 ) firekramp1value [ 0 locks=0 ] ( 0 ) firekramp1interp [ 0 locks=0 ] ( "linear" ) firekramp2pos [ 0 locks=0 ] ( 1 ) firekramp2value [ 0 locks=0 ] ( 1 ) firekramp2interp [ 0 locks=0 ] ( "linear" ) firecolorramp1pos [ 0 locks=0 ] ( 0 ) firecolorramp1c [ 0 locks=0 ] ( 0 0 0 ) firecolorramp1interp [ 0 locks=0 ] ( "linear" ) firecolorramp2pos [ 0 locks=0 ] ( 1 ) firecolorramp2c [ 0 locks=0 ] ( 0 1 0 ) firecolorramp2interp [ 0 locks=0 ] ( "linear" ) firemaskramp1pos [ 0 locks=0 ] ( 0 ) firemaskramp1c [ 0 locks=0 ] ( 1 1 1 ) firemaskramp1interp [ 0 locks=0 ] ( "linear" ) firemaskramp2pos [ 0 locks=0 ] ( 1 ) firemaskramp2c [ 0 locks=0 ] ( 0 0 0 ) firemaskramp2interp [ 0 locks=0 ] ( "linear" ) secfirekramp1pos [ 0 locks=0 ] ( 0 ) secfirekramp1value [ 0 locks=0 ] ( 0 ) secfirekramp1interp [ 0 locks=0 ] ( "linear" ) secfirekramp2pos [ 0 locks=0 ] ( 1 ) secfirekramp2value [ 0 locks=0 ] ( 1 ) secfirekramp2interp [ 0 locks=0 ] ( "linear" ) secfirecolorramp1pos [ 0 locks=0 ] ( 0 ) secfirecolorramp1c [ 0 locks=0 ] ( 0 0 0 ) secfirecolorramp1interp [ 0 locks=0 ] ( "linear" ) secfirecolorramp2pos [ 0 locks=0 ] ( 1 ) secfirecolorramp2c [ 0 locks=0 ] ( 1 0.325 0.10000000149011612 ) secfirecolorramp2interp [ 0 locks=0 ] ( "linear" ) } HouLC1033600b88068d8bbb50bebe0fedobj/pyro_vs_cops_pyro/green.userdata ___Version______toolcount___69 ___toolid___*geometry_pyroconfigureatmoshpericexplosion wirestyleroundedHouLC1033600b8a068d8bbb505bfa36d0obj/pyro_vs_cops_pyro/green/matnet.defcomment "" position 11.5 -44.15 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 1592551000 modify 1751271624 author nobody@nowhere access 0777 } color UT_Color RGB 0.3 0.5 0.65 delscript "" exprlanguage hscript end HouLC1033600b85068d8bbb5060a1ae1fobj/pyro_vs_cops_pyro/green/matnet.parm{ version 0.8 } HouLC1033600b81068d8bbb5001ca2ed5obj/pyro_vs_cops_pyro/green/matnet.userdata ___Version___21.0.440HouLC1033600b99068d8bbb50f3fed7f0obj/pyro_vs_cops_pyro/green/matnet/Pyro_Shader.inittype = pyroadvancedshader matchesdef = 1 HouLC1033600b9e068d8bbb503ba658afobj/pyro_vs_cops_pyro/green/matnet/Pyro_Shader.defcomment "" position 8 0 connectornextid 78 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 lowdetail off mediumdetail off highdetail on material on outputsNamed3 { } inputsNamed3 { 0 "" "" 1 "densityscale" 1 "" "" 1 "phase" 2 "" "" 1 "shadowint" 3 "" "" 1 "shadowcolor" 4 "" "" 1 "smokecolorramp" 5 "" "" 1 "smokecolorrange" 6 "" "" 1 "tintwidthcd" 7 "" "" 1 "densitycontrolscale" 8 "" "" 1 "dodensitycontrolscale" 9 "" "" 1 "shadowcolormode" 10 "" "" 1 "smokecolormode" 11 "" "" 1 "smokecolor" 12 "" "" 1 "densitycontrolrange" 13 "" "" 1 "smokeremaprange" 14 "" "" 1 "smokeremapramp" 15 "" "" 1 "enableremapsmoke" 16 "" "" 1 "firekrange" 17 "" "" 1 "firecolorramp" 18 "" "" 1 "kfire" 19 "" "" 1 "firekramp" 20 "" "" 1 "ksmoke" 21 "" "" 1 "kscatter" 22 "" "" 1 "enablescattermask" 23 "" "" 1 "enablescatter" 24 "" "" 1 "scattermask_center" 25 "" "" 1 "scattermaskramp" 26 "" "" 1 "emissionoutput" 27 "" "" 1 "scattertint" 28 "" "" 1 "scattermask_width" 29 "" "" 1 "shadowdensityrange" 30 "" "" 1 "shadowcoloramp" 31 "" "" 1 "khotcore" 32 "" "" 1 "phasemode" 33 "" "" 1 "phasecontrolrange" 34 "" "" 1 "phasecontrolvalue" 35 "" "" 1 "enablefire" 36 "" "" 1 "scattermaskvolume" 37 "" "" 1 "usescattermaskramp" 38 "" "" 1 "firecolorrange" 39 "" "" 1 "firecolormode" 40 "" "" 1 "firetemp0" 41 "" "" 1 "firetemp1" 42 "" "" 1 "fireadapt" 43 "" "" 1 "fireburn" 44 "" "" 1 "firekmode" 45 "" "" 1 "firetempscale" 46 "" "" 1 "firedotm" 47 "" "" 1 "enablesmoke" 48 "" "" 1 "densitycontrolrangemode" 49 "" "" 1 "densitycontrolrangeramp" 50 "" "" 1 "absorpcolor" 51 "" "" 1 "secfirekrange" 52 "" "" 1 "secfirecolorrange" 53 "" "" 1 "secfiretempscale" 54 "" "" 1 "secfirekmode" 55 "" "" 1 "secfirekramp" 56 "" "" 1 "secfiretemp0" 57 "" "" 1 "secfiretemp1" 58 "" "" 1 "secfiredotm" 59 "" "" 1 "secfireadapt" 60 "" "" 1 "secfireburn" 61 "" "" 1 "secfirecolorramp" 62 "" "" 1 "enablesecfire" 63 "" "" 1 "secfirecolormode" 64 "" "" 1 "ksecfire" 65 "" "" 1 "enable_scattercc" 66 "" "" 1 "scatter_gain" 67 "" "" 1 "scatter_gamma" 68 "" "" 1 "firemaskvolume" 69 "" "" 1 "firemask_center" 70 "" "" 1 "firemask_width" 71 "" "" 1 "usefiremaskramp" 72 "" "" 1 "enablefiremask" 73 "" "" 1 "firemaskramp" 74 "" "" 1 "firemaskatten" 75 "" "" 1 "scattermaskatten" 76 "" "" 1 "scattertintstrength" 77 "" "" 1 "doalphablend" } inputs { 0 "" 0 1 1 "" 0 1 2 "" 0 1 3 "" 0 1 4 "" 0 1 5 "" 0 1 6 "" 0 1 7 "" 0 1 8 "" 0 1 9 "" 0 1 10 "" 0 1 11 "" 0 1 12 "" 0 1 13 "" 0 1 14 "" 0 1 15 "" 0 1 16 "" 0 1 17 "" 0 1 18 "" 0 1 19 "" 0 1 20 "" 0 1 21 "" 0 1 22 "" 0 1 23 "" 0 1 24 "" 0 1 25 "" 0 1 26 "" 0 1 27 "" 0 1 28 "" 0 1 29 "" 0 1 30 "" 0 1 31 "" 0 1 32 "" 0 1 33 "" 0 1 34 "" 0 1 35 "" 0 1 36 "" 0 1 37 "" 0 1 38 "" 0 1 39 "" 0 1 40 "" 0 1 41 "" 0 1 42 "" 0 1 43 "" 0 1 44 "" 0 1 45 "" 0 1 46 "" 0 1 47 "" 0 1 48 "" 0 1 49 "" 0 1 50 "" 0 1 51 "" 0 1 52 "" 0 1 53 "" 0 1 54 "" 0 1 55 "" 0 1 56 "" 0 1 57 "" 0 1 58 "" 0 1 59 "" 0 1 60 "" 0 1 61 "" 0 1 62 "" 0 1 63 "" 0 1 64 "" 0 1 65 "" 0 1 66 "" 0 1 67 "" 0 1 68 "" 0 1 69 "" 0 1 70 "" 0 1 71 "" 0 1 72 "" 0 1 73 "" 0 1 74 "" 0 1 75 "" 0 1 76 "" 0 1 77 "" 0 1 } stat { create 1600362146 modify 1759034289 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b94068d8bbb50ae82c059obj/pyro_vs_cops_pyro/green/matnet/Pyro_Shader.multiparm31 smokecolorramp#pos ../../smokecolorramp#pos smokecolorramp#cr ../../smokecolorramp#cr smokecolorramp#cg ../../smokecolorramp#cg smokecolorramp#cb ../../smokecolorramp#cb smokecolorramp#interp ../../smokecolorramp#interp scattermaskramp#pos ../../scattermaskramp#pos scattermaskramp#cr ../../scattermaskramp#cr scattermaskramp#cg ../../scattermaskramp#cg scattermaskramp#cb ../../scattermaskramp#cb scattermaskramp#interp ../../scattermaskramp#interp firekramp#pos ../../firekramp#pos firekramp#value ../../firekramp#value firekramp#interp ../../firekramp#interp firecolorramp#pos ../../firecolorramp#pos firecolorramp#cr ../../firecolorramp#cr firecolorramp#cg ../../firecolorramp#cg firecolorramp#cb ../../firecolorramp#cb firecolorramp#interp ../../firecolorramp#interp firemaskramp#pos ../../firemaskramp#pos firemaskramp#cr ../../firemaskramp#cr firemaskramp#cg ../../firemaskramp#cg firemaskramp#cb ../../firemaskramp#cb firemaskramp#interp ../../firemaskramp#interp secfirekramp#pos ../../secfirekramp#pos secfirekramp#value ../../secfirekramp#value secfirekramp#interp ../../secfirekramp#interp secfirecolorramp#pos ../../secfirecolorramp#pos secfirecolorramp#cr ../../secfirecolorramp#cr secfirecolorramp#cg ../../secfirecolorramp#cg secfirecolorramp#cb ../../secfirecolorramp#cb secfirecolorramp#interp ../../secfirecolorramp#interp HouLC1033600b9e068d8bbb5014cd7f53obj/pyro_vs_cops_pyro/green/matnet/Pyro_Shader.chn{ channel firetemp0 { lefttype = extend righttype = extend default = 300 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firetemp0\") } } channel kscatter { lefttype = extend righttype = extend default = 250 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../kscatter\") } } channel scattermask_volumename { lefttype = extend righttype = extend defaultString = \"density\" flags = 0 segment { options = { autoslope ai ao } length = 0 accel = 0.33333333333333331 0.33333333333333331 expr = chs(\"../../scattermask_volumename\") } } channel enablescatter { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../enablescatter\") } } channel firemask_center { lefttype = extend righttype = extend default = 0.20000000000000001 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firemask_center\") } } channel smokecolorrange1 { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolorrangex\") } } channel smokecolorrange2 { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolorrangey\") } } channel firekmode { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firekmode\") } } channel secfireadapt { lefttype = extend righttype = extend default = 0.14999999999999999 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfireadapt\") } } channel enablefire { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../enablefire\") } } channel firetemp1 { lefttype = extend righttype = extend default = 3000 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firetemp1\") } } channel enablefiremask { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../enablefiremask\") } } channel secfiretemp1 { lefttype = extend righttype = extend default = 3000 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfiretemp1\") } } channel firecolorrange2 { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firecolorrangey\") } } channel firecolorrange1 { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firecolorrangex\") } } channel secfirecolor_volumename { lefttype = extend righttype = extend defaultString = \"trail_temperature\" flags = 0 segment { options = { autoslope ai ao } length = 0 accel = 0.33333333333333331 0.33333333333333331 expr = chs(\"../../secfirecolor_volumename\") } } channel fireburn { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../fireburn\") } } channel scattermask_center { lefttype = extend righttype = extend default = 0.20000000000000001 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../scattermask_center\") } } channel shadowint { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../shadowint\") } } channel usefiremaskramp { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../usefiremaskramp\") } } channel firedotm { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firedotm\") } } channel secfiretemp0 { lefttype = extend righttype = extend default = 300 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfiretemp0\") } } channel secfirecolorrange2 { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirecolorrangey\") } } channel secfirecolorrange1 { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirecolorrangex\") } } channel secfireburn { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfireburn\") } } channel firemaskvolume { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = !strmatch(chs(\"../../firemask_volumename\"),\"density\") } } channel secfirek_volumename { lefttype = extend righttype = extend defaultString = \"trail_temperature\" flags = 0 segment { options = { autoslope ai ao } length = 0 accel = 0.33333333333333331 0.33333333333333331 expr = chs(\"../../secfirek_volumename\") } } channel usescattermaskramp { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../usescattermaskramp\") } } channel secfirecolormode { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirecolormode\") } } channel firecolor_volumename { lefttype = extend righttype = extend defaultString = \"temperature\" flags = 0 segment { options = { autoslope ai ao } length = 0 accel = 0.33333333333333331 0.33333333333333331 expr = chs(\"../../firecolor_volumename\") } } channel firemask_volumename { lefttype = extend righttype = extend defaultString = \"density\" flags = 0 segment { options = { autoslope ai ao } length = 0 accel = 0.33333333333333331 0.33333333333333331 expr = chs(\"../../firemask_volumename\") } } channel enablesmoke { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../enablesmoke\") } } channel firetempscale { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firetempscale\") } } channel firemask_width { lefttype = extend righttype = extend default = 0.10000000000000001 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firemask_width\") } } channel kfire { lefttype = extend righttype = extend default = 250 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../kfire\") } } channel secfirekmode { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirekmode\") } } channel khotcore { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../khotcore\") } } channel firek_volumename { lefttype = extend righttype = extend defaultString = \"temperature\" flags = 0 segment { options = { autoslope ai ao } length = 0 accel = 0.33333333333333331 0.33333333333333331 expr = chs(\"../../firek_volumename\") } } channel smoke_volumename { lefttype = extend righttype = extend defaultString = \"density\" flags = 0 segment { options = { autoslope ai ao } length = 0 accel = 0.33333333333333331 0.33333333333333331 expr = chs(\"../../smoke_volumename\") } } channel firekrange1 { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firekrangex\") } } channel firecolormode { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firecolormode\") } } channel firekrange2 { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firekrangey\") } } channel secfiretempscale { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfiretempscale\") } } channel enablescattermask { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../enablescattermask\") } } channel scattermask_width { lefttype = extend righttype = extend default = 0.10000000000000001 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../scattermask_width\") } } channel scatter_volumename { lefttype = extend righttype = extend defaultString = \"scatter\" flags = 0 segment { options = { autoslope ai ao } length = 0 accel = 0.33333333333333331 0.33333333333333331 expr = chs(\"../../scatter_volumename\") } } channel smokecolormode { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolormode\") } } channel smokecolorr { lefttype = extend righttype = extend default = 0.20000000000000001 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolorr\") } } channel scattermaskvolume { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = !strmatch(chs(\"../../scattermask_volumename\"),\"density\") } } channel densityscale { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../densityscale\") } } channel secfirekrange1 { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirekrangex\") } } channel fireadapt { lefttype = extend righttype = extend default = 0.14999999999999999 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../fireadapt\") } } channel ksecfire { lefttype = extend righttype = extend default = 250 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../ksecfire\") } } channel secfirekrange2 { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirekrangey\") } } channel smokecolorg { lefttype = extend righttype = extend default = 0.20000000000000001 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolorg\") } } channel secfiredotm { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfiredotm\") } } channel smokecolorb { lefttype = extend righttype = extend default = 0.20000000000000001 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolorb\") } } channel enablesecfire { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../enablesecfire\") } } channel smokecolorramp { lefttype = extend righttype = extend default = 2 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = parm(\"../../smokecolorramp\").evalAsInt() language = python } } channel smokecolorramp1pos { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolorramp1pos\") language = python } } channel smokecolorramp1cr { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolorramp1cr\") language = python } } channel smokecolorramp1cg { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolorramp1cg\") language = python } } channel smokecolorramp1cb { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolorramp1cb\") language = python } } channel smokecolorramp1interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolorramp1interp\") language = python } } channel smokecolorramp2pos { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolorramp2pos\") language = python } } channel smokecolorramp2cr { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolorramp2cr\") language = python } } channel smokecolorramp2cg { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolorramp2cg\") language = python } } channel smokecolorramp2cb { lefttype = extend righttype = extend default = 0.5 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolorramp2cb\") language = python } } channel smokecolorramp2interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../smokecolorramp2interp\") language = python } } channel scattermaskramp { lefttype = extend righttype = extend default = 2 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = parm(\"../../scattermaskramp\").evalAsInt() language = python } } channel scattermaskramp1pos { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../scattermaskramp1pos\") language = python } } channel scattermaskramp1cr { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../scattermaskramp1cr\") language = python } } channel scattermaskramp1cg { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../scattermaskramp1cg\") language = python } } channel scattermaskramp1cb { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../scattermaskramp1cb\") language = python } } channel scattermaskramp1interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../scattermaskramp1interp\") language = python } } channel scattermaskramp2pos { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../scattermaskramp2pos\") language = python } } channel scattermaskramp2cr { lefttype = extend righttype = extend default = 0.0099999997764825821 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../scattermaskramp2cr\") language = python } } channel scattermaskramp2cg { lefttype = extend righttype = extend default = 0.004999999888241291 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../scattermaskramp2cg\") language = python } } channel scattermaskramp2cb { lefttype = extend righttype = extend default = 0.0030000000260770321 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../scattermaskramp2cb\") language = python } } channel scattermaskramp2interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../scattermaskramp2interp\") language = python } } channel firekramp { lefttype = extend righttype = extend default = 2 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = parm(\"../../firekramp\").evalAsInt() language = python } } channel firekramp1pos { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firekramp1pos\") language = python } } channel firekramp1value { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firekramp1value\") language = python } } channel firekramp1interp { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firekramp1interp\") language = python } } channel firecolorramp { lefttype = extend righttype = extend default = 2 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = parm(\"../../firecolorramp\").evalAsInt() language = python } } channel firecolorramp1pos { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firecolorramp1pos\") language = python } } channel firecolorramp1cr { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firecolorramp1cr\") language = python } } channel firecolorramp1cg { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firecolorramp1cg\") language = python } } channel firecolorramp1cb { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firecolorramp1cb\") language = python } } channel firecolorramp1interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firecolorramp1interp\") language = python } } channel firecolorramp2pos { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firecolorramp2pos\") language = python } } channel firecolorramp2cr { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firecolorramp2cr\") language = python } } channel firecolorramp2cg { lefttype = extend righttype = extend default = 0.32499998807907104 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firecolorramp2cg\") language = python } } channel firecolorramp2cb { lefttype = extend righttype = extend default = 0.10000000149011612 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firecolorramp2cb\") language = python } } channel firecolorramp2interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firecolorramp2interp\") language = python } } channel firemaskramp { lefttype = extend righttype = extend default = 2 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = parm(\"../../firemaskramp\").evalAsInt() language = python } } channel firemaskramp1pos { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firemaskramp1pos\") language = python } } channel firemaskramp1cr { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firemaskramp1cr\") language = python } } channel firemaskramp1cg { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firemaskramp1cg\") language = python } } channel firemaskramp1cb { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firemaskramp1cb\") language = python } } channel firemaskramp1interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firemaskramp1interp\") language = python } } channel firemaskramp2pos { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firemaskramp2pos\") language = python } } channel firemaskramp2cr { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firemaskramp2cr\") language = python } } channel firemaskramp2cg { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firemaskramp2cg\") language = python } } channel firemaskramp2cb { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firemaskramp2cb\") language = python } } channel firemaskramp2interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../firemaskramp2interp\") language = python } } channel secfirekramp { lefttype = extend righttype = extend default = 2 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = parm(\"../../secfirekramp\").evalAsInt() language = python } } channel secfirekramp1pos { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirekramp1pos\") language = python } } channel secfirekramp1value { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirekramp1value\") language = python } } channel secfirekramp1interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirekramp1interp\") language = python } } channel secfirekramp2pos { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirekramp2pos\") language = python } } channel secfirekramp2value { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirekramp2value\") language = python } } channel secfirekramp2interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirekramp2interp\") language = python } } channel secfirecolorramp { lefttype = extend righttype = extend default = 2 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = parm(\"../../secfirecolorramp\").evalAsInt() language = python } } channel secfirecolorramp1pos { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirecolorramp1pos\") language = python } } channel secfirecolorramp1cr { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirecolorramp1cr\") language = python } } channel secfirecolorramp1cg { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirecolorramp1cg\") language = python } } channel secfirecolorramp1cb { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirecolorramp1cb\") language = python } } channel secfirecolorramp1interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirecolorramp1interp\") language = python } } channel secfirecolorramp2pos { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirecolorramp2pos\") language = python } } channel secfirecolorramp2cr { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirecolorramp2cr\") language = python } } channel secfirecolorramp2cg { lefttype = extend righttype = extend default = 0.32499998807907104 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirecolorramp2cg\") language = python } } channel secfirecolorramp2cb { lefttype = extend righttype = extend default = 0.10000000149011612 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirecolorramp2cb\") language = python } } channel secfirecolorramp2interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../secfirecolorramp2interp\") language = python } } channel firekramp2pos { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch(\"../../firekramp2pos\") } } channel firekramp2value { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch(\"../../firekramp2value\") } } channel firekramp2interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch(\"../../firekramp2interp\") } } channel shadowcolorr { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch(\"../../shadowcolorr\") } } channel shadowcolorg { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch(\"../../shadowcolorg\") } } channel shadowcolorb { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch(\"../../shadowcolorb\") } } } HouLC1033600b99068d8bbb5038278335obj/pyro_vs_cops_pyro/green/matnet/Pyro_Shader.parm{ version 0.8 direct [ 0 locks=0 ] ( 0 0 0 ) indirect [ 0 locks=0 ] ( 0 0 0 ) direct_emission [ 0 locks=0 ] ( 0 0 0 ) all_emission [ 0 locks=0 ] ( 0 0 0 ) all [ 0 locks=0 ] ( 0 0 0 ) indirect_emission [ 0 locks=0 ] ( 0 0 0 ) direct_comp [ 0 locks=0 ] ( "" ) indirect_comp [ 0 locks=0 ] ( "" ) all_comp [ 0 locks=0 ] ( "" ) direct_noshadow [ 0 locks=0 ] ( 0 0 0 ) direct_shadow [ 0 locks=0 ] ( 0 0 0 ) indirect_noshadow [ 0 locks=0 ] ( 0 0 0 ) indirect_shadow [ 0 locks=0 ] ( 0 0 0 ) level [ 0 locks=0 ] ( 0 ) diffuselevel [ 0 locks=0 ] ( 0 ) specularlevel [ 0 locks=0 ] ( 0 ) volumelevel [ 0 locks=0 ] ( 0 ) direct_samples [ 0 locks=0 ] ( 0 ) indirect_samples [ 0 locks=0 ] ( 0 ) nlights [ 0 locks=0 ] ( 0 ) direct_noshadow_comp [ 0 locks=0 ] ( "" ) indirect_noshadow_comp [ 0 locks=0 ] ( "" ) nddispersion [ 0 locks=0 ] ( 0 ) ndpriority [ 0 locks=0 ] ( 0 ) ndior [ 0 locks=0 ] ( 0 ) absorption [ 0 locks=0 ] ( 0 0 0 ) Ce [ 0 locks=0 ] ( 0 0 0 ) layer [ 0 locks=0 ] ( "" ) folder21 [ 0 locks=0 ] ( 0 0 0 0 0 0 ) folder24 [ 0 locks=0 ] ( 1 ) enablesmoke [ 0 locks=0 ] ( [ enablesmoke 1 ] ) densityscale [ 0 locks=0 ] ( [ densityscale 1 ] ) enableremapsmoke [ 0 locks=0 ] ( 0 ) smokeremaprange [ 0 locks=0 ] ( 0 1 ) smokeremapramp [ 0 locks=0 ] ( 2 ) sepparm2 [ 0 locks=0 ] ( ) dodensitycontrolscale [ 0 locks=0 ] ( "off" ) densitycontrolrange [ 0 locks=0 ] ( 0 1 ) densitycontrolrangemode [ 0 locks=0 ] ( 0 ) densitycontrolscale [ 0 locks=0 ] ( 1 2 ) densitycontrolrangeramp [ 0 locks=0 ] ( 2 ) sepparm5 [ 0 locks=0 ] ( ) ksmoke [ 0 locks=0 ] ( 1 ) smokecolor [ 0 locks=0 ] ( [ smokecolorr 1 ] [ smokecolorg 1 ] [ smokecolorb 1 ] ) smokecolormode [ 0 locks=0 ] ( [ smokecolormode 0 ] ) smokecolorrange [ 0 locks=0 ] ( [ smokecolorrange1 0 ] [ smokecolorrange2 1 ] ) smokecolorramp [ 0 locks=0 ] ( [ smokecolorramp 2 ] ) sepparm3 [ 0 locks=0 ] ( ) absorpcolor [ 0 locks=0 ] ( 1 1 1 ) shadowcolor [ 0 locks=0 ] ( [ shadowcolorr 1 ] [ shadowcolorg 1 ] [ shadowcolorb 1 ] ) shadowcolormode [ 0 locks=0 ] ( 0 ) shadowint [ 0 locks=0 ] ( [ shadowint 1 ] ) shadowdensityrange [ 0 locks=0 ] ( 0 1 ) shadowcoloramp [ 0 locks=0 ] ( 2 ) sepparm4 [ 0 locks=0 ] ( ) tintwidthcd [ 0 locks=0 ] ( "on" ) doalphablend [ 0 locks=0 ] ( "off" ) folder27 [ 0 locks=0 ] ( 0 ) phase [ 0 locks=0 ] ( 0 ) phasemode [ 0 locks=0 ] ( 0 ) phasecontrolrange [ 0 locks=0 ] ( 0 1 ) phasecontrolvalue [ 0 locks=0 ] ( -0.35 0.35 ) folder28 [ 0 locks=0 ] ( 1 ) enablescatter [ 0 locks=0 ] ( [ enablescatter 0 ] ) kscatter [ 0 locks=0 ] ( [ kscatter 250 ] ) khotcore [ 0 locks=0 ] ( [ khotcore 0 ] ) scattertint [ 0 locks=0 ] ( "off" ) scattertintstrength [ 0 locks=0 ] ( 0.5 ) enable_scattercc [ 0 locks=0 ] ( "off" ) scatter_gamma [ 0 locks=0 ] ( 1 ) scatter_gain [ 0 locks=0 ] ( 1 ) folder31 [ 0 locks=0 ] ( 0 ) enablescattermask [ 0 locks=0 ] ( [ enablescattermask 1 ] ) scattermask_center [ 0 locks=0 ] ( [ scattermask_center 0.2 ] ) scattermask_width [ 0 locks=0 ] ( [ scattermask_width 0.1 ] ) scattermaskatten [ 0 locks=0 ] ( 1 ) usescattermaskramp [ 0 locks=0 ] ( [ usescattermaskramp 0 ] ) scattermaskramp [ 0 locks=0 ] ( [ scattermaskramp 2 ] ) folder32 [ 0 locks=0 ] ( 1 ) enablefire [ 0 locks=0 ] ( [ enablefire 0 ] ) kfire [ 0 locks=0 ] ( [ kfire 250 ] ) firekmode [ 0 locks=0 ] ( [ firekmode 1 ] ) firekrange [ 0 locks=0 ] ( [ firekrange1 0 ] [ firekrange2 1 ] ) firekramp [ 0 locks=0 ] ( [ firekramp 2 ] ) sepparm6 [ 0 locks=0 ] ( ) firecolormode [ 0 locks=0 ] ( [ firecolormode 0 ] ) firecolorrange [ 0 locks=0 ] ( [ firecolorrange1 0 ] [ firecolorrange2 1 ] ) firecolorramp [ 0 locks=0 ] ( [ firecolorramp 2 ] ) firetempscale [ 0 locks=0 ] ( [ firetempscale 1 ] ) firetemp0 [ 0 locks=0 ] ( [ firetemp0 300 ] ) firetemp1 [ 0 locks=0 ] ( [ firetemp1 3000 ] ) firedotm [ 0 locks=0 ] ( [ firedotm 0 ] ) fireadapt [ 0 locks=0 ] ( [ fireadapt 0.15 ] ) fireburn [ 0 locks=0 ] ( [ fireburn 0 ] ) folder0 [ 0 locks=0 ] ( 0 ) enablefiremask [ 0 locks=0 ] ( [ enablefiremask 0 ] ) firemask_center [ 0 locks=0 ] ( [ firemask_center 0.2 ] ) firemask_width [ 0 locks=0 ] ( [ firemask_width 0.1 ] ) firemaskatten [ 0 locks=0 ] ( 1 ) usefiremaskramp [ 0 locks=0 ] ( [ usefiremaskramp 0 ] ) firemaskramp [ 0 locks=0 ] ( [ firemaskramp 2 ] ) folder35 [ 0 locks=0 ] ( 0 ) enablesecfire [ 0 locks=0 ] ( [ enablesecfire 0 ] ) ksecfire [ 0 locks=0 ] ( [ ksecfire 250 ] ) secfirekmode [ 0 locks=0 ] ( [ secfirekmode 1 ] ) secfirekrange [ 0 locks=0 ] ( [ secfirekrange1 0 ] [ secfirekrange2 1 ] ) secfirekramp [ 0 locks=0 ] ( [ secfirekramp 2 ] ) secfirecolormode [ 0 locks=0 ] ( [ secfirecolormode 0 ] ) secfirecolorrange [ 0 locks=0 ] ( [ secfirecolorrange1 0 ] [ secfirecolorrange2 1 ] ) secfirecolorramp [ 0 locks=0 ] ( [ secfirecolorramp 2 ] ) secfiretempscale [ 0 locks=0 ] ( [ secfiretempscale 1 ] ) secfiretemp0 [ 0 locks=0 ] ( [ secfiretemp0 300 ] ) secfiretemp1 [ 0 locks=0 ] ( [ secfiretemp1 3000 ] ) secfiredotm [ 0 locks=0 ] ( [ secfiredotm 0 ] ) secfireadapt [ 0 locks=0 ] ( [ secfireadapt 0.15 ] ) secfireburn [ 0 locks=0 ] ( [ secfireburn 0 ] ) folder38 [ 0 locks=0 ] ( 0 ) smoke_volumename [ 0 locks=0 autoscope=1 autosel=4294967295 ] ( [ smoke_volumename density ] ) densitycontrol_volumename [ 0 locks=0 ] ( temperature ) phasecontrol_volumename [ 0 locks=0 ] ( temperature ) folder39 [ 0 locks=0 ] ( 1 ) scatter_volumename [ 0 locks=0 autoscope=1 autosel=4294967295 ] ( [ scatter_volumename scatter ] ) scattermaskvolume [ 0 locks=0 ] ( [ scattermaskvolume 0 ] ) scattermask_volumename [ 0 locks=0 autoscope=1 autosel=4294967295 ] ( [ scattermask_volumename density ] ) folder40 [ 0 locks=0 ] ( 1 ) firek_volumename [ 0 locks=0 autoscope=1 autosel=4294967295 ] ( [ firek_volumename temperature ] ) firecolor_volumename [ 0 locks=0 autoscope=1 autosel=4294967295 ] ( [ firecolor_volumename temperature ] ) firemaskvolume [ 0 locks=0 ] ( [ firemaskvolume 0 ] ) firemask_volumename [ 0 locks=0 autoscope=1 autosel=4294967295 ] ( [ firemask_volumename density ] ) folder41 [ 0 locks=0 ] ( 0 ) secfirek_volumename [ 0 locks=0 autoscope=1 autosel=4294967295 ] ( [ secfirek_volumename trail_temperature ] ) secfirecolor_volumename [ 0 locks=0 autoscope=1 autosel=4294967295 ] ( [ secfirecolor_volumename trail_temperature ] ) folder42 [ 0 locks=0 ] ( 0 ) emissionoutput [ 0 locks=0 ] ( 0 ) folder43 [ 0 locks=0 ] ( 0 ) exportsmoke [ 0 locks=0 ] ( "on" ) smoke_exportname [ 0 locks=0 ] ( pyro_smoke ) exportscatter [ 0 locks=0 ] ( "on" ) scatter_exportname [ 0 locks=0 ] ( pyro_scatter ) exportscattermask [ 0 locks=0 ] ( "on" ) scattermask_exportname [ 0 locks=0 ] ( pyro_scatter_mask ) exportfire [ 0 locks=0 ] ( "on" ) fire_exportname [ 0 locks=0 ] ( pyro_fire ) exportfiremask [ 0 locks=0 ] ( "on" ) firemask_exportname [ 0 locks=0 ] ( pyro_fire_mask ) exportsecondfire [ 0 locks=0 ] ( "on" ) secondfire_exportname [ 0 locks=0 ] ( pyro_second_fire ) sepparm [ 0 locks=0 ] ( ) rendernodes [ 0 locks=0 ] ( "" ) updateimgplanes [ 0 locks=0 ] ( 0 ) smokeremapramp1pos [ 0 locks=0 ] ( 0 ) smokeremapramp1value [ 0 locks=0 ] ( 0 ) smokeremapramp1interp [ 0 locks=0 ] ( "linear" ) smokeremapramp2pos [ 0 locks=0 ] ( 1 ) smokeremapramp2value [ 0 locks=0 ] ( 1 ) smokeremapramp2interp [ 0 locks=0 ] ( "linear" ) densitycontrolrangeramp1pos [ 0 locks=0 ] ( 0 ) densitycontrolrangeramp1value [ 0 locks=0 ] ( 0 ) densitycontrolrangeramp1interp [ 0 locks=0 ] ( "linear" ) densitycontrolrangeramp2pos [ 0 locks=0 ] ( 1 ) densitycontrolrangeramp2value [ 0 locks=0 ] ( 1 ) densitycontrolrangeramp2interp [ 0 locks=0 ] ( "linear" ) smokecolorramp1pos [ 0 locks=0 ] ( [ smokecolorramp1pos 0 ] ) smokecolorramp1c [ 0 locks=0 ] ( [ smokecolorramp1cr 0 ] [ smokecolorramp1cg 0 ] [ smokecolorramp1cb 0 ] ) smokecolorramp1interp [ 0 locks=0 ] ( [ smokecolorramp1interp 1 ] ) smokecolorramp2pos [ 0 locks=0 ] ( [ smokecolorramp2pos 0 ] ) smokecolorramp2c [ 0 locks=0 ] ( [ smokecolorramp2cr 0 ] [ smokecolorramp2cg 0 ] [ smokecolorramp2cb 0 ] ) smokecolorramp2interp [ 0 locks=0 ] ( [ smokecolorramp2interp 1 ] ) shadowcoloramp1pos [ 0 locks=0 ] ( 0 ) shadowcoloramp1c [ 0 locks=0 ] ( 0.3 0.1875 0.075 ) shadowcoloramp1interp [ 0 locks=0 ] ( "linear" ) shadowcoloramp2pos [ 0 locks=0 ] ( 1 ) shadowcoloramp2c [ 0 locks=0 ] ( 1 1 1 ) shadowcoloramp2interp [ 0 locks=0 ] ( "linear" ) scattermaskramp1pos [ 0 locks=0 ] ( [ scattermaskramp1pos 0 ] ) scattermaskramp1c [ 0 locks=0 ] ( [ scattermaskramp1cr 0 ] [ scattermaskramp1cg 0 ] [ scattermaskramp1cb 0 ] ) scattermaskramp1interp [ 0 locks=0 ] ( [ scattermaskramp1interp 1 ] ) scattermaskramp2pos [ 0 locks=0 ] ( [ scattermaskramp2pos 0 ] ) scattermaskramp2c [ 0 locks=0 ] ( [ scattermaskramp2cr 0 ] [ scattermaskramp2cg 0 ] [ scattermaskramp2cb 0 ] ) scattermaskramp2interp [ 0 locks=0 ] ( [ scattermaskramp2interp 1 ] ) firekramp1pos [ 0 locks=0 ] ( [ firekramp1pos 0 ] ) firekramp1value [ 0 locks=0 ] ( [ firekramp1value 0 ] ) firekramp1interp [ 0 locks=0 ] ( [ firekramp1interp 1 ] ) firekramp2pos [ 0 locks=0 ] ( [ firekramp2pos 0 ] ) firekramp2value [ 0 locks=0 ] ( [ firekramp2value 0 ] ) firekramp2interp [ 0 locks=0 ] ( [ firekramp2interp 1 ] ) firecolorramp1pos [ 0 locks=0 ] ( [ firecolorramp1pos 0 ] ) firecolorramp1c [ 0 locks=0 ] ( [ firecolorramp1cr 0 ] [ firecolorramp1cg 0 ] [ firecolorramp1cb 0 ] ) firecolorramp1interp [ 0 locks=0 ] ( [ firecolorramp1interp 1 ] ) firecolorramp2pos [ 0 locks=0 ] ( [ firecolorramp2pos 0 ] ) firecolorramp2c [ 0 locks=0 ] ( [ firecolorramp2cr 0 ] [ firecolorramp2cg 0 ] [ firecolorramp2cb 0 ] ) firecolorramp2interp [ 0 locks=0 ] ( [ firecolorramp2interp 1 ] ) firemaskramp1pos [ 0 locks=0 ] ( [ firemaskramp1pos 0 ] ) firemaskramp1c [ 0 locks=0 ] ( [ firemaskramp1cr 0 ] [ firemaskramp1cg 0 ] [ firemaskramp1cb 0 ] ) firemaskramp1interp [ 0 locks=0 ] ( [ firemaskramp1interp 1 ] ) firemaskramp2pos [ 0 locks=0 ] ( [ firemaskramp2pos 0 ] ) firemaskramp2c [ 0 locks=0 ] ( [ firemaskramp2cr 0 ] [ firemaskramp2cg 0 ] [ firemaskramp2cb 0 ] ) firemaskramp2interp [ 0 locks=0 ] ( [ firemaskramp2interp 1 ] ) secfirekramp1pos [ 0 locks=0 ] ( [ secfirekramp1pos 0 ] ) secfirekramp1value [ 0 locks=0 ] ( [ secfirekramp1value 0 ] ) secfirekramp1interp [ 0 locks=0 ] ( [ secfirekramp1interp 1 ] ) secfirekramp2pos [ 0 locks=0 ] ( [ secfirekramp2pos 0 ] ) secfirekramp2value [ 0 locks=0 ] ( [ secfirekramp2value 0 ] ) secfirekramp2interp [ 0 locks=0 ] ( [ secfirekramp2interp 1 ] ) secfirecolorramp1pos [ 0 locks=0 ] ( [ secfirecolorramp1pos 0 ] ) secfirecolorramp1c [ 0 locks=0 ] ( [ secfirecolorramp1cr 0 ] [ secfirecolorramp1cg 0 ] [ secfirecolorramp1cb 0 ] ) secfirecolorramp1interp [ 0 locks=0 ] ( [ secfirecolorramp1interp 1 ] ) secfirecolorramp2pos [ 0 locks=0 ] ( [ secfirecolorramp2pos 0 ] ) secfirecolorramp2c [ 0 locks=0 ] ( [ secfirecolorramp2cr 0 ] [ secfirecolorramp2cg 0 ] [ secfirecolorramp2cb 0 ] ) secfirecolorramp2interp [ 0 locks=0 ] ( [ secfirecolorramp2interp 1 ] ) } HouLC1033600b95068d8bbb502a2d755eobj/pyro_vs_cops_pyro/green/matnet/Pyro_Shader.userdata ___Version_____inputgroup_Bindings collapsed__inputgroup_Burst Scatter collapsed__inputgroup_Emission collapsed__inputgroup_Exports collapsed__inputgroup_Fire collapsed__inputgroup_Flame collapsed__inputgroup_Internal Scatter collapsed__inputgroup_Scatter collapsed__inputgroup_Second Fire collapsed__inputgroup_Secondary Fire collapsed__inputgroup_Shading collapsed__inputgroup_Smoke collapsed__inputgroup_Smoke Field collapsed__inputgroup_Trail Scatter collapsed__inputgroup_Volume Assignment collapsed__inputgroup_Volume Properties collapsed wirestyleroundedHouLC1033600b96068d8bbb50f9a08c54obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1.inittype = subnet matchesdef = 0 HouLC1033600b97068d8bbb5026f422e7obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1.defcomment "" position 8.10047 -2.60372 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 lowdetail off mediumdetail off highdetail on material on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1741687568 modify 1759031665 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bee068d8bbb50ab75c72cobj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1.spareparmdef groupcollapsible { name "folder1" label "Pyro Material" grouptag { "group_type" "collapsible" } grouptag { "sidefx::shader_isparm" "0" } parm { name "inherit_ctrl" label "Inherit from Class" type integer default { "2" } menu { "0" "Never" "1" "Always" "2" "Material Flag" } range { 0 10 } } parm { name "shader_referencetype" label "Class Arc" type string default { [ "n = hou.pwd()\nn_hasFlag = n.isMaterialFlagSet()\ni = n.evalParm('inherit_ctrl')\nr = 'none'\nif i == 1 or (n_hasFlag and i == 2):\n r = 'inherit'\nreturn r" python ] } menu { "none" "None" "reference" "Reference" "inherit" "Inherit" "specialize" "Specialize" "represent" "Represent" } parmtag { "sidefx::shader_isparm" "0" } parmtag { "spare_category" "Shader" } } parm { name "shader_baseprimpath" label "Class Prim Path" type string default { "/__class_mtl__/`$OS`" } parmtag { "script_action" "import lopshaderutils\nlopshaderutils.selectPrimFromInputOrFile(kwargs)" } parmtag { "script_action_help" "Select a primitive in the Scene Viewer or Scene Graph Tree pane.\nCtrl-click to select using the primitive picker dialog." } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::shader_isparm" "0" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Shader" } } parm { name "separator1" label "separator1" type separator default { "" } } parm { name "tabmenumask" label "Tab Menu Mask" type string default { "karma USD ^mtlxUsd* ^mtlxramp* ^hmtlxramp* ^hmtlxcubicramp* MaterialX parameter constant collect null genericshader subnet subnetconnector suboutput subinput" } parmtag { "spare_category" "Tab Menu" } } parm { name "shader_rendercontextname" label "Render Context Name" type string default { "kma" } parmtag { "sidefx::shader_isparm" "0" } parmtag { "spare_category" "Shader" } } parm { name "shader_forcechildren" label "Force Translation of Children" type toggle default { "1" } parmtag { "sidefx::shader_isparm" "0" } parmtag { "spare_category" "Shader" } } } HouLC1033600b97068d8bbb50d1237ce2obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1.chn{ channel shader_referencetype { lefttype = extend righttype = extend defaultString = \"\" flags = 0 segment { length = 0 expr = "n = hou.pwd() n_hasFlag = n.isMaterialFlagSet() i = n.evalParm('inherit_ctrl') r = 'none' if i == 1 or (n_hasFlag and i == 2): r = 'inherit' return r" language = python } } } HouLC1033600b96068d8bbb50d1b3097dobj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1.parm{ version 0.8 folder1 [ 0 locks=0 ] ( 0 ) inherit_ctrl [ 0 locks=0 ] ( 2 ) shader_referencetype [ 0 locks=0 ] ( [ shader_referencetype "n = hou.pwd() n_hasFlag = n.isMaterialFlagSet() i = n.evalParm('inherit_ctrl') r = 'none' if i == 1 or (n_hasFlag and i == 2): r = 'inherit' return r" ] ) shader_baseprimpath [ 0 locks=0 ] ( /__class_mtl__/`$OS` ) separator1 [ 0 locks=0 ] ( ) tabmenumask [ 0 locks=0 ] ( "karma USD ^mtlxUsd* ^mtlxramp* ^hmtlxramp* ^hmtlxcubicramp* MaterialX parameter constant collect null genericshader subnet subnetconnector suboutput subinput" ) shader_rendercontextname [ 0 locks=0 ] ( kma ) shader_forcechildren [ 0 locks=0 ] ( "on" ) } HouLC1033600b92068d8bbb50b702fdc4obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1.userdata ___Version___21.0.440HouLC1033600bef068d8bbb50eecc79bfobj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/inputs.inittype = subinput matchesdef = 1 HouLC1033600bec068d8bbb50c989409aobj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/inputs.defcomment "" position -12.5 8.23 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 lowdetail off mediumdetail off highdetail on material off outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1741687568 modify 1751271585 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bef068d8bbb502c9c546cobj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/inputs.parm{ version 0.8 } HouLC1033600beb068d8bbb50b22f2b22obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/inputs.userdata ___Version___21.0.440HouLC1033600be2068d8bbb503b1795a5obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/material_properties.inittype = kma_material_properties matchesdef = 0 HouLC1033600be3068d8bbb50f5b634d8obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/material_properties.defcomment "" position -4.5 12.7 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 lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 0 "properties" } inputsNamed3 { } inputs { } stat { create 1741687568 modify 1751271590 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600be2068d8bbb50363e3c2bobj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/material_properties.parm{ version 0.8 signature [ 0 locks=0 ] ( 0 ) folder1 [ 0 locks=0 ] ( 0 ) xn____activate__karmadiffusequality_vrb [ 0 locks=0 ] ( 0 ) xn__karmadiffusequality_z6a [ 0 locks=0 ] ( 1 ) xn____activate__karmareflectquality_vrb [ 0 locks=0 ] ( 0 ) xn__karmareflectquality_z6a [ 0 locks=0 ] ( 1 ) xn____activate__karmarefractquality_vrb [ 0 locks=0 ] ( 0 ) xn__karmarefractquality_z6a [ 0 locks=0 ] ( 1 ) xn____activate__karmavolumequality_8pb [ 0 locks=0 ] ( 0 ) xn__karmavolumequality_d5a [ 0 locks=0 ] ( 1 ) xn____activate__karmasssquality_dlb [ 0 locks=0 ] ( 0 ) xn__karmasssquality_h0a [ 0 locks=0 ] ( 1 ) xn____activate__karmavolumesteprate_vrb [ 0 locks=0 ] ( 0 ) xn__karmavolumesteprate_z6a [ 0 locks=0 ] ( 0.25 ) folder2 [ 0 locks=0 ] ( 0 ) xn____activate__karmadiffuselimit_mob [ 0 locks=0 ] ( 0 ) xn__karmadiffuselimit_q3a [ 0 locks=0 ] ( 1 ) xn____activate__karmareflectlimit_mob [ 0 locks=0 ] ( 0 ) xn__karmareflectlimit_q3a [ 0 locks=0 ] ( 4 ) xn____activate__karmarefractlimit_mob [ 0 locks=0 ] ( 0 ) xn__karmarefractlimit_q3a [ 0 locks=0 ] ( 4 ) xn____activate__karmavolumelimit_zmb [ 0 locks=0 ] ( 0 ) xn__karmavolumelimit_31a [ 0 locks=0 ] ( 0 ) xn____activate__karmassslimit_3hb [ 0 locks=0 ] ( 0 ) xn__karmassslimit_7wa [ 0 locks=0 ] ( 0 ) folder3 [ 0 locks=0 ] ( 0 ) xn____activate__karmavolumeuniform_8pb [ 0 locks=0 ] ( 0 ) xn__karmavolumeuniform_d5a [ 0 locks=0 ] ( "off" ) xn____activate__karmavolumeuniformdensity_n1b [ 0 locks=0 ] ( 0 ) xn__karmavolumeuniformdensity_rhb [ 0 locks=0 ] ( 1 ) xn____activate__karmavolumeuniformsamples_n1b [ 0 locks=0 ] ( 0 ) xn__karmavolumeuniformsamples_rhb [ 0 locks=0 ] ( 4 ) folder4 [ 0 locks=0 ] ( 0 ) xn____activate__karmalpetag_ueb [ 0 locks=0 ] ( 0 ) xn__karmalpetag_yta [ 0 locks=0 ] ( "" ) xn____activate__karmadielectricpriority_eyb [ 0 locks=0 ] ( 0 ) xn__karmadielectricpriority_ieb [ 0 locks=0 ] ( 0 ) xn____activate__karmamtlx_imagewidth_itb [ 0 locks=0 ] ( 0 ) xn__karmamtlx_imagewidth_m8a [ 0 locks=0 ] ( 0 ) xn____activate__karmamtlx_imageblur_vrb [ 0 locks=0 ] ( 0 ) xn__karmamtlx_imageblur_z6a [ 0 locks=0 ] ( 0 ) xn____activate__karmathinwallatrefractlimit_w4b [ 0 locks=0 ] ( 0 ) xn__karmathinwallatrefractlimit_0kb [ 0 locks=0 ] ( "off" ) __section_Caustics [ 0 locks=0 ] ( 0 ) xn____activate__karmacausticsenable_vrb [ 0 locks=0 ] ( 0 ) xn__karmacausticsenable_z6a [ 0 locks=0 ] ( "off" ) xn____activate__karmacausticsroughnessclamp_w4b [ 0 locks=0 ] ( 0 ) xn__karmacausticsroughnessclamp_0kb [ 0 locks=0 ] ( 0.2 ) __section_FakeCaustics [ 0 locks=0 ] ( 0 ) xn____activate__karmafakecausticsbsdfenable_w4b [ 0 locks=0 ] ( 0 ) xn__karmafakecausticsbsdfenable_0kb [ 0 locks=0 ] ( "on" ) xn____activate__karmafakecausticscolor_rwb [ 0 locks=0 ] ( 0 ) xn__karmafakecausticscolor_vcb [ 0 locks=0 ] ( 1 1 1 ) xn____activate__karmafakecausticsopacity_0zb [ 0 locks=0 ] ( 0 ) xn__karmafakecausticsopacity_4fb [ 0 locks=0 ] ( 1 1 1 ) xn____activate__karmafakecausticsfresneldarken_s9b [ 0 locks=0 ] ( 0 ) xn__karmafakecausticsfresneldarken_wpb [ 0 locks=0 ] ( 0 ) folder5 [ 0 locks=0 ] ( 0 ) xn____activate__karmatreat_as_lightsource_n1b [ 0 locks=0 ] ( 0 ) xn__karmatreat_as_lightsource_rhb [ 0 locks=0 ] ( "No" ) xn____activate__karmalightsource_samplingquality_1dc [ 0 locks=0 ] ( 0 ) xn__karmalightsource_samplingquality_5sb [ 0 locks=0 ] ( 1 ) xn____activate__karmalightsource_diffusescale_57b [ 0 locks=0 ] ( 0 ) xn__karmalightsource_diffusescale_9nb [ 0 locks=0 ] ( 1 ) xn____activate__karmalightsource_specularscale_s9b [ 0 locks=0 ] ( 0 ) xn__karmalightsource_specularscale_wpb [ 0 locks=0 ] ( 1 ) } HouLC1033600bfe068d8bbb50bac94697obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/material_properties.userdata ___Version___HouLC1033600bf8068d8bbb5076e7377bobj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/Material_Outputs_and_AOVs.inittype = suboutput matchesdef = 1 HouLC1033600bf9068d8bbb503ffe8243obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/Material_Outputs_and_AOVs.defcomment "" position -3.98 9.6237 connectornextid 4 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 lowdetail off mediumdetail off highdetail on material off outputsNamed3 { } inputsNamed3 { 0 kma_pyroshader1 79 1 "volume" 1 material_properties 0 1 "properties" 2 aov_aov_scatter 1 1 "aov_scatter" 3 aov_aov_fire 1 1 "aov_fire" } inputs { 0 kma_pyroshader1 0 1 1 material_properties 0 1 2 aov_aov_scatter 0 1 3 aov_aov_fire 0 1 } stat { create 1741687568 modify 1759031668 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bf8068d8bbb507e1a0f11obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/Material_Outputs_and_AOVs.parm{ version 0.8 name1 [ 0 locks=0 ] ( "" ) label1 [ 0 locks=0 ] ( "" ) name2 [ 0 locks=0 ] ( "" ) label2 [ 0 locks=0 ] ( "" ) name3 [ 0 locks=0 ] ( aov_scatter ) label3 [ 0 locks=0 ] ( Aov_Scatter ) name4 [ 0 locks=0 ] ( aov_fire ) label4 [ 0 locks=0 ] ( Aov_Fire ) name5 [ 0 locks=0 ] ( "" ) label5 [ 0 locks=0 ] ( "" ) name6 [ 0 locks=0 ] ( "" ) label6 [ 0 locks=0 ] ( "" ) name7 [ 0 locks=0 ] ( "" ) label7 [ 0 locks=0 ] ( "" ) name8 [ 0 locks=0 ] ( "" ) label8 [ 0 locks=0 ] ( "" ) name9 [ 0 locks=0 ] ( "" ) label9 [ 0 locks=0 ] ( "" ) name10 [ 0 locks=0 ] ( "" ) label10 [ 0 locks=0 ] ( "" ) name11 [ 0 locks=0 ] ( "" ) label11 [ 0 locks=0 ] ( "" ) name12 [ 0 locks=0 ] ( "" ) label12 [ 0 locks=0 ] ( "" ) name13 [ 0 locks=0 ] ( "" ) label13 [ 0 locks=0 ] ( "" ) name14 [ 0 locks=0 ] ( "" ) label14 [ 0 locks=0 ] ( "" ) name15 [ 0 locks=0 ] ( "" ) label15 [ 0 locks=0 ] ( "" ) name16 [ 0 locks=0 ] ( "" ) label16 [ 0 locks=0 ] ( "" ) name17 [ 0 locks=0 ] ( "" ) label17 [ 0 locks=0 ] ( "" ) name18 [ 0 locks=0 ] ( "" ) label18 [ 0 locks=0 ] ( "" ) name19 [ 0 locks=0 ] ( "" ) label19 [ 0 locks=0 ] ( "" ) name20 [ 0 locks=0 ] ( "" ) label20 [ 0 locks=0 ] ( "" ) name21 [ 0 locks=0 ] ( "" ) label21 [ 0 locks=0 ] ( "" ) name22 [ 0 locks=0 ] ( "" ) label22 [ 0 locks=0 ] ( "" ) name23 [ 0 locks=0 ] ( "" ) label23 [ 0 locks=0 ] ( "" ) name24 [ 0 locks=0 ] ( "" ) label24 [ 0 locks=0 ] ( "" ) name25 [ 0 locks=0 ] ( "" ) label25 [ 0 locks=0 ] ( "" ) name26 [ 0 locks=0 ] ( "" ) label26 [ 0 locks=0 ] ( "" ) name27 [ 0 locks=0 ] ( "" ) label27 [ 0 locks=0 ] ( "" ) name28 [ 0 locks=0 ] ( "" ) label28 [ 0 locks=0 ] ( "" ) name29 [ 0 locks=0 ] ( "" ) label29 [ 0 locks=0 ] ( "" ) name30 [ 0 locks=0 ] ( "" ) label30 [ 0 locks=0 ] ( "" ) name31 [ 0 locks=0 ] ( "" ) label31 [ 0 locks=0 ] ( "" ) name32 [ 0 locks=0 ] ( "" ) label32 [ 0 locks=0 ] ( "" ) name33 [ 0 locks=0 ] ( "" ) label33 [ 0 locks=0 ] ( "" ) name34 [ 0 locks=0 ] ( "" ) label34 [ 0 locks=0 ] ( "" ) name35 [ 0 locks=0 ] ( "" ) label35 [ 0 locks=0 ] ( "" ) name36 [ 0 locks=0 ] ( "" ) label36 [ 0 locks=0 ] ( "" ) name37 [ 0 locks=0 ] ( "" ) label37 [ 0 locks=0 ] ( "" ) name38 [ 0 locks=0 ] ( "" ) label38 [ 0 locks=0 ] ( "" ) name39 [ 0 locks=0 ] ( "" ) label39 [ 0 locks=0 ] ( "" ) name40 [ 0 locks=0 ] ( "" ) label40 [ 0 locks=0 ] ( "" ) name41 [ 0 locks=0 ] ( "" ) label41 [ 0 locks=0 ] ( "" ) name42 [ 0 locks=0 ] ( "" ) label42 [ 0 locks=0 ] ( "" ) name43 [ 0 locks=0 ] ( "" ) label43 [ 0 locks=0 ] ( "" ) name44 [ 0 locks=0 ] ( "" ) label44 [ 0 locks=0 ] ( "" ) name45 [ 0 locks=0 ] ( "" ) label45 [ 0 locks=0 ] ( "" ) name46 [ 0 locks=0 ] ( "" ) label46 [ 0 locks=0 ] ( "" ) name47 [ 0 locks=0 ] ( "" ) label47 [ 0 locks=0 ] ( "" ) name48 [ 0 locks=0 ] ( "" ) label48 [ 0 locks=0 ] ( "" ) name49 [ 0 locks=0 ] ( "" ) label49 [ 0 locks=0 ] ( "" ) name50 [ 0 locks=0 ] ( "" ) label50 [ 0 locks=0 ] ( "" ) name51 [ 0 locks=0 ] ( "" ) label51 [ 0 locks=0 ] ( "" ) name52 [ 0 locks=0 ] ( "" ) label52 [ 0 locks=0 ] ( "" ) name53 [ 0 locks=0 ] ( "" ) label53 [ 0 locks=0 ] ( "" ) name54 [ 0 locks=0 ] ( "" ) label54 [ 0 locks=0 ] ( "" ) name55 [ 0 locks=0 ] ( "" ) label55 [ 0 locks=0 ] ( "" ) name56 [ 0 locks=0 ] ( "" ) label56 [ 0 locks=0 ] ( "" ) name57 [ 0 locks=0 ] ( "" ) label57 [ 0 locks=0 ] ( "" ) name58 [ 0 locks=0 ] ( "" ) label58 [ 0 locks=0 ] ( "" ) name59 [ 0 locks=0 ] ( "" ) label59 [ 0 locks=0 ] ( "" ) name60 [ 0 locks=0 ] ( "" ) label60 [ 0 locks=0 ] ( "" ) name61 [ 0 locks=0 ] ( "" ) label61 [ 0 locks=0 ] ( "" ) name62 [ 0 locks=0 ] ( "" ) label62 [ 0 locks=0 ] ( "" ) name63 [ 0 locks=0 ] ( "" ) label63 [ 0 locks=0 ] ( "" ) name64 [ 0 locks=0 ] ( "" ) label64 [ 0 locks=0 ] ( "" ) } HouLC1033600bf4068d8bbb50ecdec41bobj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/Material_Outputs_and_AOVs.userdata ___Version___21.0.440HouLC1033600be6068d8bbb50063307d5obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/aov_aov_scatter.inittype = kma_aov::2.0 matchesdef = 1 HouLC1033600be7068d8bbb509be062b3obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/aov_aov_scatter.defcomment "" position -6.5 7.38 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 lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 1 "aov_scatter" } inputsNamed3 { 0 kma_pyroshader1 80 1 "input" } inputs { 0 kma_pyroshader1 1 1 } stat { create 1741687568 modify 1759031665 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600be6068d8bbb508ae79fd0obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/aov_aov_scatter.parm{ version 0.8 createrendervar [ 0 locks=0 ] ( "on" ) name [ 0 locks=0 ] ( aov_scatter ) filter [ 0 locks=0 ] ( [\"ubox\",{}] ) labelparm [ 0 locks=0 ] ( "The 'input' to this node is translated onto the surface shader as an additional input." ) } HouLC1033600be2068d8bbb5073b6714eobj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/aov_aov_scatter.userdata ___Version___21.0.440HouLC1033600be5068d8bbb509ba9c171obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/aov_aov_fire.inittype = kma_aov::2.0 matchesdef = 1 HouLC1033600bea068d8bbb50c82155a2obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/aov_aov_fire.defcomment "" position -6.5 5.8764 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 lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 1 "aov_fire" } inputsNamed3 { 0 kma_pyroshader1 81 1 "input" } inputs { 0 kma_pyroshader1 2 1 } stat { create 1741687568 modify 1759031665 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600be5068d8bbb508a3f3d6eobj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/aov_aov_fire.parm{ version 0.8 createrendervar [ 0 locks=0 ] ( "on" ) name [ 0 locks=0 ] ( aov_fire ) filter [ 0 locks=0 ] ( [\"ubox\",{}] ) labelparm [ 0 locks=0 ] ( "The 'input' to this node is translated onto the surface shader as an additional input." ) } HouLC1033600be1068d8bbb50c1567c58obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/aov_aov_fire.userdata ___Version___21.0.440HouLC1033600be6068d8bbb50b1c6ebbbobj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/kma_pyroshader1.inittype = kma_pyroshader matchesdef = 1 HouLC1033600be7068d8bbb50216a19f0obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/kma_pyroshader1.defcomment "" position -6.5 10.13 connectornextid 82 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 lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 79 "volume" 80 "aov_scatter" 81 "aov_fire" } inputsNamed3 { 0 "" "" 0 "enablesmoke" 1 "" "" 1 "densityscale" 2 "" "" 0 "density_remapmode" 3 "" "" 0 "density_sourcerange" 4 "" "" 0 "density_enablecontrolscale" 5 "" "" 0 "density_controlrangemode" 6 "" "" 0 "density_controlrange" 7 "" "" 0 "density_controlscale" 8 "" "" 1 "smokeint" 9 "" "" 1 "shadowint" 10 "" "" 1 "smokecolor" 11 "" "" 0 "smokecolor_remapmode" 12 "" "" 0 "smokecolor_sourcerange" 13 "" "" 1 "absorpcolor" 14 "" "" 0 "absorpcolor_remapmode" 15 "" "" 0 "absorpcolor_sourcerange" 16 "" "" 1 "shadowcolor" 17 "" "" 0 "shadowcolor_remapmode" 18 "" "" 0 "shadowcolor_sourcerange" 19 "" "" 0 "tintwithcd" 20 "" "" 0 "mixusingalpha" 21 "" "" 1 "anisotropy" 22 "" "" 0 "useanisotropyroughness" 23 "" "" 1 "anisotropyroughness" 24 "" "" 1 "secondarymix" 25 "" "" 1 "secondaryanisotropy" 26 "" "" 0 "usesecondaryanisotropy" 27 "" "" 1 "extinctionfalloff" 28 "" "" 0 "enablescatter" 29 "" "" 1 "scatterint" 30 "" "" 1 "hotcoreint" 31 "" "" 0 "scattersignature" 32 "" "" 0 "scattercolormode" 33 "" "" 1 "scattertempscale" 34 "" "" 0 "scattertint" 35 "" "" 1 "scattertintstrength" 36 "" "" 0 "docc" 37 "" "" 1 "hue" 38 "" "" 1 "saturation" 39 "" "" 0 "scatterenablemask" 40 "" "" 1 "scattermaskcenter" 41 "" "" 1 "scattermaskwidth" 42 "" "" 0 "scatterusemaskramp" 43 "" "" 0 "scattervolumemask" 44 "" "" 0 "enablefire" 45 "" "" 1 "fireintscale" 46 "" "" 0 "fireintmode" 47 "" "" 0 "fireintrange" 48 "" "" 0 "firecolormode" 49 "" "" 0 "firecolorrange" 50 "" "" 1 "firetempscale" 51 "" "" 0 "fireenablemask" 52 "" "" 1 "firemaskcenter" 53 "" "" 1 "firemaskwidth" 54 "" "" 0 "fireusemaskramp" 55 "" "" 0 "firevolumemask" 56 mtlxgeompropvalue53 2 1 "density" 57 mtlxgeompropvalue54 2 1 "densitycontrol" 58 "" "" 0 "smokecolorsource_volume" 59 mtlxgeompropvalue55 2 1 "smokecolorsource" 60 "" "" 0 "absorpcolorsource_volume" 61 mtlxgeompropvalue56 2 1 "absorpcolorsource" 62 "" "" 0 "shadowcolorsource_volume" 63 mtlxgeompropvalue57 2 1 "shadowcolorsource" 64 mtlxgeompropvalue58 2 1 "Cd" 65 mtlxgeompropvalue59 2 1 "Alpha" 66 "" "" 0 "scattermask_volume" 67 mtlxgeompropvalue60 2 1 "scattermask" 68 "" "" 0 "scatteralpha_volume" 69 mtlxgeompropvalue61 2 1 "scatterAlpha" 70 mtlxgeompropvalue62 2 1 "fireint" 71 mtlxgeompropvalue63 2 1 "firecolor" 72 "" "" 0 "firemask_volume" 73 mtlxgeompropvalue64 2 1 "firemask" 74 "" "" 0 "firealpha_volume" 75 mtlxgeompropvalue65 2 1 "fireAlpha" 76 "" "" 1 "emission" 77 "" "" 1 "albedocontribution" 78 "" "" 1 "startlevel" } inputs { 0 "" 0 0 1 "" 0 1 2 "" 0 0 3 "" 0 0 4 "" 0 0 5 "" 0 0 6 "" 0 0 7 "" 0 0 8 "" 0 1 9 "" 0 1 10 "" 0 1 11 "" 0 0 12 "" 0 0 13 "" 0 1 14 "" 0 0 15 "" 0 0 16 "" 0 1 17 "" 0 0 18 "" 0 0 19 "" 0 0 20 "" 0 0 21 "" 0 1 22 "" 0 0 23 "" 0 1 24 "" 0 1 25 "" 0 1 26 "" 0 0 27 "" 0 1 28 "" 0 0 29 "" 0 1 30 "" 0 1 31 "" 0 0 32 "" 0 0 33 "" 0 1 34 "" 0 0 35 "" 0 1 36 "" 0 0 37 "" 0 1 38 "" 0 1 39 "" 0 0 40 "" 0 1 41 "" 0 1 42 "" 0 0 43 "" 0 0 44 "" 0 0 45 "" 0 1 46 "" 0 0 47 "" 0 0 48 "" 0 0 49 "" 0 0 50 "" 0 1 51 "" 0 0 52 "" 0 1 53 "" 0 1 54 "" 0 0 55 "" 0 0 56 mtlxgeompropvalue53 0 1 57 mtlxgeompropvalue54 0 1 58 "" 0 0 59 mtlxgeompropvalue55 0 1 60 "" 0 0 61 mtlxgeompropvalue56 0 1 62 "" 0 0 63 mtlxgeompropvalue57 0 1 64 mtlxgeompropvalue58 0 1 65 mtlxgeompropvalue59 0 1 66 "" 0 0 67 mtlxgeompropvalue60 0 1 68 "" 0 0 69 mtlxgeompropvalue61 0 1 70 mtlxgeompropvalue62 0 1 71 mtlxgeompropvalue63 0 1 72 "" 0 0 73 mtlxgeompropvalue64 0 1 74 "" 0 0 75 mtlxgeompropvalue65 0 1 76 "" 0 1 77 "" 0 1 78 "" 0 1 } stat { create 1741687568 modify 1759033341 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bfd068d8bbb50114cd070obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/kma_pyroshader1.multiparm23 smokecolorramp#pos ../../../smokecolorramp#pos smokecolorramp#cr ../../../smokecolorramp#cr smokecolorramp#cg ../../../smokecolorramp#cg smokecolorramp#cb ../../../smokecolorramp#cb smokecolorramp#interp ../../../smokecolorramp#interp scattermaskramp#pos ../../../scattermaskramp#pos scattermaskramp#cr ../../../scattermaskramp#cr scattermaskramp#cg ../../../scattermaskramp#cg scattermaskramp#cb ../../../scattermaskramp#cb scattermaskramp#interp ../../../scattermaskramp#interp fireintramp#pos ../../../firekramp#pos fireintramp#value ../../../firekramp#value fireintramp#interp ../../../firekramp#interp firecolorramp#pos ../../../firecolorramp#pos firecolorramp#cr ../../../firecolorramp#cr firecolorramp#cg ../../../firecolorramp#cg firecolorramp#cb ../../../firecolorramp#cb firecolorramp#interp ../../../firecolorramp#interp firemaskramp#pos ../../../firemaskramp#pos firemaskramp#cr ../../../firemaskramp#cr firemaskramp#cg ../../../firemaskramp#cg firemaskramp#cb ../../../firemaskramp#cb firemaskramp#interp ../../../firemaskramp#interp HouLC1033600be7068d8bbb507f4a3c34obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/kma_pyroshader1.chn{ channel enablesmoke { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../enablesmoke\") } } channel densityscale { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../densityscale\") } } channel smokecolorr { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorr\") } } channel smokecolorg { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorg\") } } channel smokecolorb { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorb\") } } channel smokecolor_remapmode { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolormode\") } } channel smokecolor_sourcerange1 { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorrangex\") } } channel smokecolor_sourcerange2 { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorrangey\") } } channel smokecolorramp { lefttype = extend righttype = extend default = 2 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorramp\") } } channel smokecolorramp1pos { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorramp1pos\") } } channel smokecolorramp1cr { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorramp1cr\") } } channel smokecolorramp1cg { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorramp1cg\") } } channel smokecolorramp1cb { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorramp1cb\") } } channel smokecolorramp1interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorramp1interp\") } } channel smokecolorramp2pos { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorramp2pos\") } } channel smokecolorramp2cr { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorramp2cr\") } } channel smokecolorramp2cg { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorramp2cg\") } } channel smokecolorramp2cb { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorramp2cb\") } } channel smokecolorramp2interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../smokecolorramp2interp\") } } channel shadowcolorr { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../shadowcolorr\") } } channel shadowcolorg { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../shadowcolorg\") } } channel shadowcolorb { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../shadowcolorb\") } } channel shadowint { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../shadowint\") } } channel enablescatter { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../enablescatter\") } } channel scatterint { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../kscatter\") } } channel hotcoreint { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../khotcore\") } } channel scatterenablemask { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../enablescattermask\") } } channel scattermaskcenter { lefttype = extend righttype = extend default = 0.20000000000000001 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../scattermask_center\") } } channel scattermaskwidth { lefttype = extend righttype = extend default = 0.10000000000000001 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../scattermask_width\") } } channel scatterusemaskramp { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../usescattermaskramp\") } } channel scattermaskramp { lefttype = extend righttype = extend default = 2 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../scattermaskramp\") } } channel scattermaskramp1pos { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../scattermaskramp1pos\") } } channel scattermaskramp1cr { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../scattermaskramp1cr\") } } channel scattermaskramp1cg { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../scattermaskramp1cg\") } } channel scattermaskramp1cb { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../scattermaskramp1cb\") } } channel scattermaskramp1interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../scattermaskramp1interp\") } } channel scattermaskramp2pos { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../scattermaskramp2pos\") } } channel scattermaskramp2cr { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../scattermaskramp2cr\") } } channel scattermaskramp2cg { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../scattermaskramp2cg\") } } channel scattermaskramp2cb { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../scattermaskramp2cb\") } } channel scattermaskramp2interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../scattermaskramp2interp\") } } channel enablefire { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../enablefire\") } } channel fireintscale { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../kfire\") } } channel fireintrange1 { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firekrangex\") } } channel fireintrange2 { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firekrangey\") } } channel fireintramp { lefttype = extend righttype = extend default = 2 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firekramp\") } } channel fireintramp1pos { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firekramp1pos\") } } channel fireintramp1value { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firekramp1value\") } } channel fireintramp1interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firekramp1interp\") } } channel fireintramp2pos { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firekramp2pos\") } } channel fireintramp2value { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firekramp2value\") } } channel fireintramp2interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firekramp2interp\") } } channel firecolorrange1 { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firecolorrangex\") } } channel firecolorrange2 { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firecolorrangey\") } } channel firecolorramp { lefttype = extend righttype = extend default = 2 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firecolorramp\") } } channel firecolorramp1pos { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firecolorramp1pos\") } } channel firecolorramp1cr { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firecolorramp1cr\") } } channel firecolorramp1cg { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firecolorramp1cg\") } } channel firecolorramp1cb { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firecolorramp1cb\") } } channel firecolorramp1interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firecolorramp1interp\") } } channel firecolorramp2pos { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firecolorramp2pos\") } } channel firecolorramp2cr { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firecolorramp2cr\") } } channel firecolorramp2cg { lefttype = extend righttype = extend default = 0.32699999213218689 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firecolorramp2cg\") } } channel firecolorramp2cb { lefttype = extend righttype = extend default = 0.10000000149011612 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firecolorramp2cb\") } } channel firecolorramp2interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firecolorramp2interp\") } } channel fireenablemask { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../enablefiremask\") } } channel firemaskcenter { lefttype = extend righttype = extend default = 0.20000000000000001 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firemask_center\") } } channel firemaskwidth { lefttype = extend righttype = extend default = 0.10000000000000001 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firemask_width\") } } channel fireusemaskramp { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../usefiremaskramp\") } } channel firemaskramp { lefttype = extend righttype = extend default = 2 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firemaskramp\") } } channel firemaskramp1pos { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firemaskramp1pos\") } } channel firemaskramp1cr { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firemaskramp1cr\") } } channel firemaskramp1cg { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firemaskramp1cg\") } } channel firemaskramp1cb { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firemaskramp1cb\") } } channel firemaskramp1interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firemaskramp1interp\") } } channel firemaskramp2pos { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firemaskramp2pos\") } } channel firemaskramp2cr { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firemaskramp2cr\") } } channel firemaskramp2cg { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firemaskramp2cg\") } } channel firemaskramp2cb { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firemaskramp2cb\") } } channel firemaskramp2interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../../../firemaskramp2interp\") } } } HouLC1033600be6068d8bbb502b787c9aobj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/kma_pyroshader1.parm{ version 0.8 folder10 [ 0 locks=0 ] ( 0 ) tabmenumask [ 0 locks=0 ] ( "karma USD MaterialX parameter constant collect null genericshader subnet subnetconnector suboutput subinput rampparm" ) shader_rendermask [ 0 locks=0 ] ( karma ) folder25 [ 0 locks=0 ] ( 0 0 0 0 0 ) enablesmoke [ 0 locks=0 ] ( [ enablesmoke 1 ] ) folder1 [ 0 locks=0 ] ( 1 ) densityscale [ 0 locks=0 ] ( [ densityscale 1 ] ) density_remapmode [ 0 locks=0 ] ( 0 ) density_sourcerange [ 0 locks=0 ] ( 0 1 ) densityramp [ 0 locks=0 ] ( 2 ) density_enablecontrolscale [ 0 locks=0 ] ( "off" ) density_controlrange [ 0 locks=0 ] ( 0 1 ) density_controlscale [ 0 locks=0 ] ( 0 1 ) density_controlrangemode [ 0 locks=0 ] ( 0 ) density_controlrangeramp [ 0 locks=0 ] ( 2 ) folder0 [ 0 locks=0 ] ( 1 ) smokecolor [ 0 locks=0 ] ( [ smokecolorr 1 ] [ smokecolorg 1 ] [ smokecolorb 1 ] ) smokecolor_remapmode [ 0 locks=0 ] ( [ smokecolor_remapmode 0 ] ) smokecolor_sourcerange [ 0 locks=0 ] ( [ smokecolor_sourcerange1 0 ] [ smokecolor_sourcerange2 1 ] ) smokecolorramp [ 0 locks=0 ] ( [ smokecolorramp 2 ] ) absorpcolor [ 0 locks=0 ] ( 1 1 1 ) absorpcolor_remapmode [ 0 locks=0 ] ( 0 ) absorpcolor_sourcerange [ 0 locks=0 ] ( 0 1 ) absorpcolorramp [ 0 locks=0 ] ( 2 ) shadowcolor [ 0 locks=0 ] ( [ shadowcolorr 1 ] [ shadowcolorg 1 ] [ shadowcolorb 1 ] ) shadowcolor_remapmode [ 0 locks=0 ] ( 0 ) shadowcolor_sourcerange [ 0 locks=0 ] ( 0 1 ) shadowcolorramp [ 0 locks=0 ] ( 2 ) shadowint [ 0 locks=0 ] ( [ shadowint 1 ] ) smokeint [ 0 locks=0 ] ( 1 ) tintwithcd [ 0 locks=0 ] ( "off" ) mixusingalpha [ 0 locks=0 ] ( "off" ) folder2 [ 0 locks=0 ] ( 1 ) anisotropy [ 0 locks=0 ] ( 0 ) useanisotropyroughness [ 0 locks=0 ] ( "off" ) anisotropyroughness [ 0 locks=0 ] ( 1 ) usesecondaryanisotropy [ 0 locks=0 ] ( "off" ) secondarymix [ 0 locks=0 ] ( 0.5 ) secondaryanisotropy [ 0 locks=0 ] ( 0 ) folder6 [ 0 locks=0 ] ( 1 ) extinctionfalloff [ 0 locks=0 ] ( 0 ) albedocontribution [ 0 locks=0 ] ( 1 ) startlevel [ 0 locks=0 ] ( 0 ) enablescatter [ 0 locks=0 ] ( [ enablescatter 0 ] ) folder5 [ 0 locks=0 ] ( 1 ) scatterint [ 0 locks=0 ] ( [ scatterint 1 ] ) hotcoreint [ 0 locks=0 ] ( [ hotcoreint 0 ] ) folder7 [ 0 locks=0 ] ( 1 ) scattersignature [ 0 locks=0 ] ( "1" ) scattercolormode [ 0 locks=0 ] ( 0 ) scattercolor [ 0 locks=0 ] ( 2 ) scattertempscale [ 0 locks=0 ] ( 2500 ) folder8 [ 0 locks=0 ] ( 1 ) scattertint [ 0 locks=0 ] ( "off" ) scattertintstrength [ 0 locks=0 ] ( 0.5 ) docc [ 0 locks=0 ] ( "off" ) hue [ 0 locks=0 ] ( 0 ) saturation [ 0 locks=0 ] ( 1 ) folder34 [ 0 locks=0 ] ( 1 ) scatterenablemask [ 0 locks=0 ] ( [ scatterenablemask 1 ] ) scattermaskcenter [ 0 locks=0 ] ( [ scattermaskcenter 0.2 ] ) scattermaskwidth [ 0 locks=0 ] ( [ scattermaskwidth 0.1 ] ) scatterusemaskramp [ 0 locks=0 ] ( [ scatterusemaskramp 0 ] ) scattermaskramp [ 0 locks=0 ] ( [ scattermaskramp 2 ] ) scattervolumemask [ 0 locks=0 ] ( 0 0 0 ) enablefire [ 0 locks=0 ] ( [ enablefire 0 ] ) folder3 [ 0 locks=0 ] ( 1 ) fireintscale [ 0 locks=0 ] ( [ fireintscale 1 ] ) fireintmode [ 0 locks=0 ] ( 1 ) fireintrange [ 0 locks=0 ] ( [ fireintrange1 0 ] [ fireintrange2 1 ] ) fireintramp [ 0 locks=0 ] ( [ fireintramp 2 ] ) folder4 [ 0 locks=0 ] ( 1 ) firecolormode [ 0 locks=0 ] ( 0 ) firecolorrange [ 0 locks=0 ] ( [ firecolorrange1 0 ] [ firecolorrange2 1 ] ) firecolorramp [ 0 locks=0 ] ( [ firecolorramp 2 ] ) firetempscale [ 0 locks=0 ] ( 2500 ) folder36 [ 0 locks=0 ] ( 0 ) fireenablemask [ 0 locks=0 ] ( [ fireenablemask 0 ] ) firemaskcenter [ 0 locks=0 ] ( [ firemaskcenter 0.2 ] ) firemaskwidth [ 0 locks=0 ] ( [ firemaskwidth 0.1 ] ) fireusemaskramp [ 0 locks=0 ] ( [ fireusemaskramp 0 ] ) firemaskramp [ 0 locks=0 ] ( [ firemaskramp 2 ] ) firevolumemask [ 0 locks=0 ] ( 0 0 0 ) emission [ 0 locks=0 ] ( 0 ) folder41 [ 0 locks=0 ] ( 1 ) density [ 0 locks=0 ] ( 0 ) densitycontrol [ 0 locks=0 ] ( 0 ) smokecolorsource [ 0 locks=0 ] ( 0 ) absorpcolorsource [ 0 locks=0 ] ( 0 ) shadowcolorsource [ 0 locks=0 ] ( 0 ) Cd [ 0 locks=0 ] ( 0 0 0 ) Alpha [ 0 locks=0 ] ( 0 ) density_volumename [ 0 locks=0 ] ( `chs(\"../../../smoke_volumename\")` ) densitycontrol_volumename [ 0 locks=0 ] ( temperature ) smokecolorsource_volume [ 0 locks=0 ] ( "1" ) smokecolorsource_volumename [ 0 locks=0 ] ( density ) absorpcolorsource_volume [ 0 locks=0 ] ( "1" ) absorpcolorsource_volumename [ 0 locks=0 ] ( density ) shadowcolorsource_volume [ 0 locks=0 ] ( "1" ) shadowcolorsource_volumename [ 0 locks=0 ] ( density ) cd_volumename [ 0 locks=0 ] ( Cd ) alpha_volumename [ 0 locks=0 ] ( Alpha ) anisotropycontrol_volumename [ 0 locks=0 ] ( temperature ) folder42 [ 0 locks=0 ] ( 1 ) scattermask [ 0 locks=0 ] ( 0 ) scatterAlpha [ 0 locks=0 ] ( 0 ) scatter_volumename [ 0 locks=0 ] ( `chs(\"../../../scatter_volumename\")` ) scattermask_volume [ 0 locks=0 ] ( "1" ) scattermask_volumename [ 0 locks=0 ] ( `chs(\"../../../scattermask_volumename\")` ) scatteralpha_volume [ 0 locks=0 ] ( "1" ) scatteralpha_volumename [ 0 locks=0 ] ( `chs(\"../../../scattermask_volumename\")` ) folder43 [ 0 locks=0 ] ( 1 ) fireint [ 0 locks=0 ] ( 0 ) firecolor [ 0 locks=0 ] ( 1 1 1 ) firemask [ 0 locks=0 ] ( 0 ) fireAlpha [ 0 locks=0 ] ( 0 ) fireint_volumename [ 0 locks=0 ] ( `chs(\"../../../firek_volumename\")` ) firecolor_volumename [ 0 locks=0 ] ( `chs(\"../../../firecolor_volumename\")` ) firemask_volume [ 0 locks=0 ] ( "1" ) firemask_volumename [ 0 locks=0 ] ( density ) firealpha_volume [ 0 locks=0 ] ( "1" ) firealpha_volumename [ 0 locks=0 ] ( density ) densityramp1pos [ 0 locks=0 ] ( 0 ) densityramp1value [ 0 locks=0 ] ( 0 ) densityramp1interp [ 0 locks=0 ] ( "linear" ) densityramp2pos [ 0 locks=0 ] ( 1 ) densityramp2value [ 0 locks=0 ] ( 1 ) densityramp2interp [ 0 locks=0 ] ( "linear" ) density_controlrangeramp1pos [ 0 locks=0 ] ( 0 ) density_controlrangeramp1value [ 0 locks=0 ] ( 0 ) density_controlrangeramp1interp [ 0 locks=0 ] ( "linear" ) density_controlrangeramp2pos [ 0 locks=0 ] ( 1 ) density_controlrangeramp2value [ 0 locks=0 ] ( 1 ) density_controlrangeramp2interp [ 0 locks=0 ] ( "linear" ) smokecolorramp1pos [ 0 locks=0 ] ( [ smokecolorramp1pos 0 ] ) smokecolorramp1c [ 0 locks=0 ] ( [ smokecolorramp1cr 0 ] [ smokecolorramp1cg 0 ] [ smokecolorramp1cb 0 ] ) smokecolorramp1interp [ 0 locks=0 ] ( [ smokecolorramp1interp 1 ] ) smokecolorramp2pos [ 0 locks=0 ] ( [ smokecolorramp2pos 0 ] ) smokecolorramp2c [ 0 locks=0 ] ( [ smokecolorramp2cr 0 ] [ smokecolorramp2cg 0 ] [ smokecolorramp2cb 0 ] ) smokecolorramp2interp [ 0 locks=0 ] ( [ smokecolorramp2interp 1 ] ) absorpcolorramp1pos [ 0 locks=0 ] ( 0 ) absorpcolorramp1c [ 0 locks=0 ] ( 0 0 0 ) absorpcolorramp1interp [ 0 locks=0 ] ( "linear" ) absorpcolorramp2pos [ 0 locks=0 ] ( 1 ) absorpcolorramp2c [ 0 locks=0 ] ( 1 1 1 ) absorpcolorramp2interp [ 0 locks=0 ] ( "linear" ) shadowcolorramp1pos [ 0 locks=0 ] ( 0 ) shadowcolorramp1c [ 0 locks=0 ] ( 0 0 0 ) shadowcolorramp1interp [ 0 locks=0 ] ( "linear" ) shadowcolorramp2pos [ 0 locks=0 ] ( 1 ) shadowcolorramp2c [ 0 locks=0 ] ( 1 1 1 ) shadowcolorramp2interp [ 0 locks=0 ] ( "linear" ) scattercolor1pos [ 0 locks=0 ] ( 0 ) scattercolor1c [ 0 locks=0 ] ( 0 0 0 ) scattercolor1interp [ 0 locks=0 ] ( "linear" ) scattercolor2pos [ 0 locks=0 ] ( 1 ) scattercolor2c [ 0 locks=0 ] ( 1 0.32499998807907104 0.10000000149011612 ) scattercolor2interp [ 0 locks=0 ] ( "linear" ) scattermaskramp1pos [ 0 locks=0 ] ( [ scattermaskramp1pos 0 ] ) scattermaskramp1c [ 0 locks=0 ] ( [ scattermaskramp1cr 0 ] [ scattermaskramp1cg 0 ] [ scattermaskramp1cb 0 ] ) scattermaskramp1interp [ 0 locks=0 ] ( [ scattermaskramp1interp 1 ] ) scattermaskramp2pos [ 0 locks=0 ] ( [ scattermaskramp2pos 0 ] ) scattermaskramp2c [ 0 locks=0 ] ( [ scattermaskramp2cr 0 ] [ scattermaskramp2cg 0 ] [ scattermaskramp2cb 0 ] ) scattermaskramp2interp [ 0 locks=0 ] ( [ scattermaskramp2interp 1 ] ) fireintramp1pos [ 0 locks=0 ] ( [ fireintramp1pos 0 ] ) fireintramp1value [ 0 locks=0 ] ( [ fireintramp1value 0 ] ) fireintramp1interp [ 0 locks=0 ] ( [ fireintramp1interp 1 ] ) fireintramp2pos [ 0 locks=0 ] ( [ fireintramp2pos 0 ] ) fireintramp2value [ 0 locks=0 ] ( [ fireintramp2value 0 ] ) fireintramp2interp [ 0 locks=0 ] ( [ fireintramp2interp 1 ] ) firecolorramp1pos [ 0 locks=0 ] ( [ firecolorramp1pos 0 ] ) firecolorramp1c [ 0 locks=0 ] ( [ firecolorramp1cr 0 ] [ firecolorramp1cg 0 ] [ firecolorramp1cb 0 ] ) firecolorramp1interp [ 0 locks=0 ] ( [ firecolorramp1interp 1 ] ) firecolorramp2pos [ 0 locks=0 ] ( [ firecolorramp2pos 0 ] ) firecolorramp2c [ 0 locks=0 ] ( [ firecolorramp2cr 0 ] [ firecolorramp2cg 0 ] [ firecolorramp2cb 0 ] ) firecolorramp2interp [ 0 locks=0 ] ( [ firecolorramp2interp 1 ] ) firemaskramp1pos [ 0 locks=0 ] ( [ firemaskramp1pos 0 ] ) firemaskramp1c [ 0 locks=0 ] ( [ firemaskramp1cr 0 ] [ firemaskramp1cg 0 ] [ firemaskramp1cb 0 ] ) firemaskramp1interp [ 0 locks=0 ] ( [ firemaskramp1interp 1 ] ) firemaskramp2pos [ 0 locks=0 ] ( [ firemaskramp2pos 0 ] ) firemaskramp2c [ 0 locks=0 ] ( [ firemaskramp2cr 0 ] [ firemaskramp2cg 0 ] [ firemaskramp2cb 0 ] ) firemaskramp2interp [ 0 locks=0 ] ( [ firemaskramp2interp 1 ] ) } HouLC1033600be2068d8bbb502e0572b8obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/kma_pyroshader1.userdata ___Version___ __inputgroup_ collapsed__inputgroup_Bindings collapsed__inputgroup_Emission collapsed__inputgroup_Fire collapsed__inputgroup_MaterialX Subnet collapsed__inputgroup_Scatter collapsed__inputgroup_Smoke collapsed wirestyleroundedHouLC1033600be2068d8bbb5007ca1b88obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue53.inittype = mtlxgeompropvalue matchesdef = 0 HouLC1033600be3068d8bbb50a80372d9obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue53.defcomment "" position -11.9477 26.3865 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 off lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 2 "out" } inputsNamed3 { 0 "" "" 1 "geomprop" 1 "" "" 1 "default" } inputs { 0 "" 0 1 1 "" 0 1 } stat { create 1742999815 modify 1759033341 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600be2068d8bbb503f01ebb3obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue53.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) geomprop [ 0 locks=0 ] ( `chs(\"../kma_pyroshader1/density_volumename\")` ) default [ 0 locks=0 ] ( 0 ) default_boolean [ 0 locks=0 ] ( "off" ) default_color3 [ 0 locks=0 ] ( 0 0 0 ) default_color4 [ 0 locks=0 ] ( 0 0 0 0 ) default_integer [ 0 locks=0 ] ( 0 ) default_vector2 [ 0 locks=0 ] ( 0 0 ) default_vector3 [ 0 locks=0 ] ( 0 0 0 ) default_vector4 [ 0 locks=0 ] ( 0 0 0 0 ) } HouLC1033600bfe068d8bbb5096dfafb1obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue53.userdata ___Version___HouLC1033600be2068d8bbb509a2b8e46obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue54.inittype = mtlxgeompropvalue matchesdef = 0 HouLC1033600be3068d8bbb50ff358ab4obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue54.defcomment "" position -11.9477 24.7329 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 off lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 2 "out" } inputsNamed3 { 0 "" "" 1 "geomprop" 1 "" "" 1 "default" } inputs { 0 "" 0 1 1 "" 0 1 } stat { create 1742999815 modify 1759033341 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600be2068d8bbb5026a78e4eobj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue54.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) geomprop [ 0 locks=0 ] ( `chs(\"../kma_pyroshader1/densitycontrol_volumename\")` ) default [ 0 locks=0 ] ( 0 ) default_boolean [ 0 locks=0 ] ( "off" ) default_color3 [ 0 locks=0 ] ( 0 0 0 ) default_color4 [ 0 locks=0 ] ( 0 0 0 0 ) default_integer [ 0 locks=0 ] ( 0 ) default_vector2 [ 0 locks=0 ] ( 0 0 ) default_vector3 [ 0 locks=0 ] ( 0 0 0 ) default_vector4 [ 0 locks=0 ] ( 0 0 0 0 ) } HouLC1033600bfe068d8bbb50938f2922obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue54.userdata ___Version___HouLC1033600be2068d8bbb50e4e627a0obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue55.inittype = mtlxgeompropvalue matchesdef = 0 HouLC1033600be3068d8bbb508c4e1644obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue55.defcomment "" position -11.9477 23.0793 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 off lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 2 "out" } inputsNamed3 { 0 "" "" 1 "geomprop" 1 "" "" 1 "default" } inputs { 0 "" 0 1 1 "" 0 1 } stat { create 1742999815 modify 1759033341 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600be2068d8bbb503bff0651obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue55.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) geomprop [ 0 locks=0 ] ( `chs(\"../kma_pyroshader1/smokecolorsource_volumename\")` ) default [ 0 locks=0 ] ( 0 ) default_boolean [ 0 locks=0 ] ( "off" ) default_color3 [ 0 locks=0 ] ( 0 0 0 ) default_color4 [ 0 locks=0 ] ( 0 0 0 0 ) default_integer [ 0 locks=0 ] ( 0 ) default_vector2 [ 0 locks=0 ] ( 0 0 ) default_vector3 [ 0 locks=0 ] ( 0 0 0 ) default_vector4 [ 0 locks=0 ] ( 0 0 0 0 ) } HouLC1033600bfe068d8bbb506dabf2c7obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue55.userdata ___Version___HouLC1033600be2068d8bbb5085ad4c3eobj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue56.inittype = mtlxgeompropvalue matchesdef = 0 HouLC1033600be3068d8bbb505360186dobj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue56.defcomment "" position -11.9477 21.4257 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 off lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 2 "out" } inputsNamed3 { 0 "" "" 1 "geomprop" 1 "" "" 1 "default" } inputs { 0 "" 0 1 1 "" 0 1 } stat { create 1742999815 modify 1759033341 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600be2068d8bbb50b6565e35obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue56.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) geomprop [ 0 locks=0 ] ( `chs(\"../kma_pyroshader1/absorpcolorsource_volumename\")` ) default [ 0 locks=0 ] ( 0 ) default_boolean [ 0 locks=0 ] ( "off" ) default_color3 [ 0 locks=0 ] ( 0 0 0 ) default_color4 [ 0 locks=0 ] ( 0 0 0 0 ) default_integer [ 0 locks=0 ] ( 0 ) default_vector2 [ 0 locks=0 ] ( 0 0 ) default_vector3 [ 0 locks=0 ] ( 0 0 0 ) default_vector4 [ 0 locks=0 ] ( 0 0 0 0 ) } HouLC1033600bfe068d8bbb50e0b70168obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue56.userdata ___Version___HouLC1033600be2068d8bbb505ebae114obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue57.inittype = mtlxgeompropvalue matchesdef = 0 HouLC1033600be3068d8bbb50862cc37bobj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue57.defcomment "" position -11.9477 19.7721 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 off lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 2 "out" } inputsNamed3 { 0 "" "" 1 "geomprop" 1 "" "" 1 "default" } inputs { 0 "" 0 1 1 "" 0 1 } stat { create 1742999815 modify 1759033341 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600be2068d8bbb5071421c4bobj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue57.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) geomprop [ 0 locks=0 ] ( `chs(\"../kma_pyroshader1/shadowcolorsource_volumename\")` ) default [ 0 locks=0 ] ( 0 ) default_boolean [ 0 locks=0 ] ( "off" ) default_color3 [ 0 locks=0 ] ( 0 0 0 ) default_color4 [ 0 locks=0 ] ( 0 0 0 0 ) default_integer [ 0 locks=0 ] ( 0 ) default_vector2 [ 0 locks=0 ] ( 0 0 ) default_vector3 [ 0 locks=0 ] ( 0 0 0 ) default_vector4 [ 0 locks=0 ] ( 0 0 0 0 ) } HouLC1033600bfe068d8bbb5096fd286dobj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue57.userdata ___Version___HouLC1033600be2068d8bbb502b1884fcobj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue58.inittype = mtlxgeompropvalue matchesdef = 0 HouLC1033600be3068d8bbb504d35ebb8obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue58.defcomment "" position -11.9477 18.1185 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 off lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 2 "out" } inputsNamed3 { 0 "" "" 1 "geomprop" 1 "" "" 1 "default" } inputs { 0 "" 0 1 1 "" 0 1 } stat { create 1742999815 modify 1759033341 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600be2068d8bbb501c2be51dobj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue58.parm{ version 0.8 signature [ 0 locks=0 ] ( color3 ) geomprop [ 0 locks=0 ] ( `chs(\"../kma_pyroshader1/cd_volumename\")` ) default [ 0 locks=0 ] ( 0 ) default_boolean [ 0 locks=0 ] ( "off" ) default_color3 [ 0 locks=0 ] ( 0 0 0 ) default_color4 [ 0 locks=0 ] ( 0 0 0 0 ) default_integer [ 0 locks=0 ] ( 0 ) default_vector2 [ 0 locks=0 ] ( 0 0 ) default_vector3 [ 0 locks=0 ] ( 0 0 0 ) default_vector4 [ 0 locks=0 ] ( 0 0 0 0 ) } HouLC1033600bfe068d8bbb50b7476243obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue58.userdata ___Version___HouLC1033600be2068d8bbb5079cd9c13obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue59.inittype = mtlxgeompropvalue matchesdef = 0 HouLC1033600be3068d8bbb500a8ad608obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue59.defcomment "" position -11.9477 16.4649 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 off lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 2 "out" } inputsNamed3 { 0 "" "" 1 "geomprop" 1 "" "" 1 "default" } inputs { 0 "" 0 1 1 "" 0 1 } stat { create 1742999815 modify 1759033341 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600be2068d8bbb506a0be327obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue59.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) geomprop [ 0 locks=0 ] ( `chs(\"../kma_pyroshader1/alpha_volumename\")` ) default [ 0 locks=0 ] ( 0 ) default_boolean [ 0 locks=0 ] ( "off" ) default_color3 [ 0 locks=0 ] ( 0 0 0 ) default_color4 [ 0 locks=0 ] ( 0 0 0 0 ) default_integer [ 0 locks=0 ] ( 0 ) default_vector2 [ 0 locks=0 ] ( 0 0 ) default_vector3 [ 0 locks=0 ] ( 0 0 0 ) default_vector4 [ 0 locks=0 ] ( 0 0 0 0 ) } HouLC1033600bfe068d8bbb5009073438obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue59.userdata ___Version___HouLC1033600be2068d8bbb50d1e092a0obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue60.inittype = mtlxgeompropvalue matchesdef = 0 HouLC1033600be3068d8bbb50933fbd5aobj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue60.defcomment "" position -11.9477 14.8113 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 off lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 2 "out" } inputsNamed3 { 0 "" "" 1 "geomprop" 1 "" "" 1 "default" } inputs { 0 "" 0 1 1 "" 0 1 } stat { create 1742999815 modify 1759033341 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600be2068d8bbb502bc3ca66obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue60.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) geomprop [ 0 locks=0 ] ( `chs(\"../kma_pyroshader1/scattermask_volumename\")` ) default [ 0 locks=0 ] ( 0 ) default_boolean [ 0 locks=0 ] ( "off" ) default_color3 [ 0 locks=0 ] ( 0 0 0 ) default_color4 [ 0 locks=0 ] ( 0 0 0 0 ) default_integer [ 0 locks=0 ] ( 0 ) default_vector2 [ 0 locks=0 ] ( 0 0 ) default_vector3 [ 0 locks=0 ] ( 0 0 0 ) default_vector4 [ 0 locks=0 ] ( 0 0 0 0 ) } HouLC1033600bfe068d8bbb502d00090aobj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue60.userdata ___Version___HouLC1033600be2068d8bbb50a745df8bobj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue61.inittype = mtlxgeompropvalue matchesdef = 0 HouLC1033600be3068d8bbb50c5aa1749obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue61.defcomment "" position -11.9477 13.1577 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 off lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 2 "out" } inputsNamed3 { 0 "" "" 1 "geomprop" 1 "" "" 1 "default" } inputs { 0 "" 0 1 1 "" 0 1 } stat { create 1742999815 modify 1759033341 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600be2068d8bbb507b012259obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue61.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) geomprop [ 0 locks=0 ] ( `chs(\"../kma_pyroshader1/scatteralpha_volumename\")` ) default [ 0 locks=0 ] ( 0 ) default_boolean [ 0 locks=0 ] ( "off" ) default_color3 [ 0 locks=0 ] ( 0 0 0 ) default_color4 [ 0 locks=0 ] ( 0 0 0 0 ) default_integer [ 0 locks=0 ] ( 0 ) default_vector2 [ 0 locks=0 ] ( 0 0 ) default_vector3 [ 0 locks=0 ] ( 0 0 0 ) default_vector4 [ 0 locks=0 ] ( 0 0 0 0 ) } HouLC1033600bfe068d8bbb506ce6b20cobj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue61.userdata ___Version___HouLC1033600be2068d8bbb501ae85319obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue62.inittype = mtlxgeompropvalue matchesdef = 0 HouLC1033600be3068d8bbb50012aa923obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue62.defcomment "" position -11.9477 11.5041 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 off lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 2 "out" } inputsNamed3 { 0 "" "" 1 "geomprop" 1 "" "" 1 "default" } inputs { 0 "" 0 1 1 "" 0 1 } stat { create 1742999815 modify 1759033341 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600be2068d8bbb501e51cbadobj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue62.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) geomprop [ 0 locks=0 ] ( `chs(\"../kma_pyroshader1/fireint_volumename\")` ) default [ 0 locks=0 ] ( 0 ) default_boolean [ 0 locks=0 ] ( "off" ) default_color3 [ 0 locks=0 ] ( 0 0 0 ) default_color4 [ 0 locks=0 ] ( 0 0 0 0 ) default_integer [ 0 locks=0 ] ( 0 ) default_vector2 [ 0 locks=0 ] ( 0 0 ) default_vector3 [ 0 locks=0 ] ( 0 0 0 ) default_vector4 [ 0 locks=0 ] ( 0 0 0 0 ) } HouLC1033600bfe068d8bbb50c178b6f4obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue62.userdata ___Version___HouLC1033600be2068d8bbb503be5fbd4obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue63.inittype = mtlxgeompropvalue matchesdef = 0 HouLC1033600be3068d8bbb503d972d2bobj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue63.defcomment "" position -11.9477 9.8505 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 off lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 2 "out" } inputsNamed3 { 0 "" "" 1 "geomprop" 1 "" "" 1 "default" } inputs { 0 "" 0 1 1 "" 0 1 } stat { create 1742999815 modify 1759033341 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600be2068d8bbb5097e8ac51obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue63.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) geomprop [ 0 locks=0 ] ( `chs(\"../kma_pyroshader1/firecolor_volumename\")` ) default [ 0 locks=0 ] ( 0 ) default_boolean [ 0 locks=0 ] ( "off" ) default_color3 [ 0 locks=0 ] ( 0 0 0 ) default_color4 [ 0 locks=0 ] ( 0 0 0 0 ) default_integer [ 0 locks=0 ] ( 0 ) default_vector2 [ 0 locks=0 ] ( 0 0 ) default_vector3 [ 0 locks=0 ] ( 0 0 0 ) default_vector4 [ 0 locks=0 ] ( 0 0 0 0 ) } HouLC1033600bfe068d8bbb506846dec5obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue63.userdata ___Version___HouLC1033600be2068d8bbb50d34c61f8obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue64.inittype = mtlxgeompropvalue matchesdef = 0 HouLC1033600be3068d8bbb5010556e46obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue64.defcomment "" position -11.9477 8.1969 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 off lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 2 "out" } inputsNamed3 { 0 "" "" 1 "geomprop" 1 "" "" 1 "default" } inputs { 0 "" 0 1 1 "" 0 1 } stat { create 1742999815 modify 1759033341 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600be2068d8bbb500d02dc7dobj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue64.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) geomprop [ 0 locks=0 ] ( `chs(\"../kma_pyroshader1/firemask_volumename\")` ) default [ 0 locks=0 ] ( 0 ) default_boolean [ 0 locks=0 ] ( "off" ) default_color3 [ 0 locks=0 ] ( 0 0 0 ) default_color4 [ 0 locks=0 ] ( 0 0 0 0 ) default_integer [ 0 locks=0 ] ( 0 ) default_vector2 [ 0 locks=0 ] ( 0 0 ) default_vector3 [ 0 locks=0 ] ( 0 0 0 ) default_vector4 [ 0 locks=0 ] ( 0 0 0 0 ) } HouLC1033600bfe068d8bbb50790b043aobj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue64.userdata ___Version___HouLC1033600be2068d8bbb509d464874obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue65.inittype = mtlxgeompropvalue matchesdef = 0 HouLC1033600be3068d8bbb50f6fa9c5eobj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue65.defcomment "" position -11.9477 6.5433 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 off lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 2 "out" } inputsNamed3 { 0 "" "" 1 "geomprop" 1 "" "" 1 "default" } inputs { 0 "" 0 1 1 "" 0 1 } stat { create 1742999815 modify 1759033341 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600be2068d8bbb50f830c453obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue65.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) geomprop [ 0 locks=0 ] ( `chs(\"../kma_pyroshader1/firealpha_volumename\")` ) default [ 0 locks=0 ] ( 0 ) default_boolean [ 0 locks=0 ] ( "off" ) default_color3 [ 0 locks=0 ] ( 0 0 0 ) default_color4 [ 0 locks=0 ] ( 0 0 0 0 ) default_integer [ 0 locks=0 ] ( 0 ) default_vector2 [ 0 locks=0 ] ( 0 0 ) default_vector3 [ 0 locks=0 ] ( 0 0 0 ) default_vector4 [ 0 locks=0 ] ( 0 0 0 0 ) } HouLC1033600bfe068d8bbb50397635e2obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1/mtlxgeompropvalue65.userdata ___Version___HouLC1033600ba5068d8bbb5006d0ac52vex.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 1759019248 modify 1759021874 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600ba4068d8bbb505af56f87vex.parm{ version 0.8 } HouLC1033600ba0068d8bbb5084719914vex.userdata ___Version___21.0.440HouLC1033600ba5068d8bbb50061a1f02mat.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 1759019248 modify 1759021874 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600ba4068d8bbb50f7597b92mat.parm{ version 0.8 } HouLC1033600ba0068d8bbb50d43f5e73mat.userdata ___Version___21.0.440HouLC1033600b9b068d8bbb50c290d566obj/pyro_vs_cops_pyro/regular_pyro/dopnet1/FORCES.defcomment "" position 5.56733 -3.86828 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 { 0 "output1" 1 "output2" 2 "output3" } inputsNamed3 { } inputs { } stat { create 1571792611 modify 1680200458 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b9a068d8bbb50da981972obj/pyro_vs_cops_pyro/regular_pyro/dopnet1/FORCES.parm{ version 0.8 } HouLC1033600b96068d8bbb509b50fbddobj/pyro_vs_cops_pyro/regular_pyro/dopnet1/FORCES.userdata ___Version___21.0.440HouLC1033600b9b068d8bbb50d57f8abfobj/pyro_vs_cops_pyro/regular_pyro/dopnet1/FORCES.inp4 0 0 6 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT" 1 3 6.5 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT" 2 6 7 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT" 3 9 7.5 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT" HouLC1033600be6068d8bbb504654a581obj/pyro_vs_cops_pyro/regular_pyro/dopnet1/FORCES/__stickynote1.postitinittype = postitnote matchesdef = 0 HouLC1033600be7068d8bbb5088c20cdcobj/pyro_vs_cops_pyro/regular_pyro/dopnet1/FORCES/__stickynote1.postitdeftext "advection_output exposes the smoke's accurate velocity field (prior to internal advection). You can use this output to perform manual advection of other fields or geometry. You can use sources_output to apply custom sourcing operations. If you're working with a sparse simulation, the active field is not up-to-date at this point; it's best to use force_output if you want to perform an operation that can be done sparsely. Microsolvers wired to this output run after built-in Sourcing. Wire microsolvers to forces_output to apply forces on the pyro sim or other dynamic effects. NOTE: make sure to enable Use OpenCL on microsolvers that support it if you are working with a GPU or dense OpenCL simulation." position -6.13131 1.57602 size 4.55956 5.99205 flags = minimize off stat { create 1536691291 modify 1625833917 author jlait@andorra.sidefx.com access 0777 } color UT_Color RGB 1 0.969 0.522 end HouLC1033600be9068d8bbb503b8a7eceobj/pyro_vs_cops_pyro/regular_pyro/dopnet1/FORCES/force_output.inittype = subnetoutput matchesdef = 0 HouLC1033600bee068d8bbb50a4d8350fobj/pyro_vs_cops_pyro/regular_pyro/dopnet1/FORCES/force_output.defcomment "" position 7.5 -0.15 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 outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1625832727 modify 1628244120 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600be9068d8bbb506ea7da53obj/pyro_vs_cops_pyro/regular_pyro/dopnet1/FORCES/force_output.parm{ version 0.8 outputidx [ 0 locks=0 ] ( 0 ) } HouLC1033600be5068d8bbb5082f6a3e0obj/pyro_vs_cops_pyro/regular_pyro/dopnet1/FORCES/force_output.userdata ___Version___21.0.440HouLC1033600be5068d8bbb509f70c786obj/pyro_vs_cops_pyro/regular_pyro/dopnet1/FORCES/advection_output.inittype = subnetoutput matchesdef = 0 HouLC1033600bea068d8bbb5000785ac6obj/pyro_vs_cops_pyro/regular_pyro/dopnet1/FORCES/advection_output.defcomment "" position -0.5 -0.15 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 1625832745 modify 1628244120 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600be5068d8bbb507ce21539obj/pyro_vs_cops_pyro/regular_pyro/dopnet1/FORCES/advection_output.parm{ version 0.8 outputidx [ 0 locks=0 ] ( 1 ) } HouLC1033600be1068d8bbb50d3b802dfobj/pyro_vs_cops_pyro/regular_pyro/dopnet1/FORCES/advection_output.userdata ___Version___21.0.440HouLC1033600beb068d8bbb50b0b01639obj/pyro_vs_cops_pyro/regular_pyro/dopnet1/FORCES/sources_output.inittype = subnetoutput matchesdef = 0 HouLC1033600be8068d8bbb50836a96c4obj/pyro_vs_cops_pyro/regular_pyro/dopnet1/FORCES/sources_output.defcomment "" position 3.5 -0.15 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 1625832765 modify 1628244120 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600beb068d8bbb502a76d24fobj/pyro_vs_cops_pyro/regular_pyro/dopnet1/FORCES/sources_output.parm{ version 0.8 outputidx [ 0 locks=0 ] ( 2 ) } HouLC1033600be7068d8bbb504c87888fobj/pyro_vs_cops_pyro/regular_pyro/dopnet1/FORCES/sources_output.userdata ___Version___21.0.440HouLC1033600b95068d8bbb506b088df5obj/pyro_vs_cops_pyro/regular_pyro/dopnet1/FORCES.order3 force_output advection_output sources_output HouLC1033600b9b068d8bbb501797c454obj/pyro_vs_cops_pyro/regular_pyro/dopnet1/FORCES.net1 HouLC1033600b89068d8bbb5096003373obj/pyro_vs_cops_pyro/cop_pyro.inittype = copnet matchesdef = 0 HouLC1033600b8e068d8bbb50f1c6cf7eobj/pyro_vs_cops_pyro/cop_pyro.defsopflags sopflags = comment "" position 0.383781 1.49886 connectornextid 1 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on outputsNamed3 { 0 "output1" } inputsNamed3 { } inputs { } stat { create 1759019626 modify 1759034284 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.765 1 0.576 delscript "" exprlanguage hscript end HouLC1033600b89068d8bbb50b8319d73obj/pyro_vs_cops_pyro/cop_pyro.parm{ version 0.8 usecoppath [ 0 locks=0 ] ( "off" ) coppath [ 0 locks=0 ] ( "" ) singleoutput [ 0 locks=0 ] ( "off" ) useinput [ 0 locks=0 ] ( "off" ) output [ 0 locks=0 ] ( 0 ) plane [ 0 locks=0 ] ( "xy" ) docompile [ 0 locks=0 ] ( "off" ) outputapexgraph [ 0 locks=0 ] ( "off" ) setres [ 0 locks=0 ] ( "off" ) res [ 0 locks=0 ] ( 1024 1024 ) resmenu [ 0 locks=0 ] ( "none" ) setpixelscale [ 0 locks=0 ] ( "off" ) pixelscale [ 0 locks=0 ] ( 2 ) setborder [ 0 locks=0 ] ( "off" ) border [ 0 locks=0 ] ( "wrap" ) setprecision [ 0 locks=0 ] ( "off" ) precision [ 0 locks=0 ] ( "b32" ) setudim [ 0 locks=0 ] ( "off" ) udim [ 0 locks=0 ] ( 1001 ) setvistile [ 0 locks=0 ] ( "off" ) vistile [ 0 locks=0 ] ( 3 ) } HouLC1033600b85068d8bbb50489bfd20obj/pyro_vs_cops_pyro/cop_pyro.userdata ___Version___21.0.440HouLC1033600b99068d8bbb505e959f3eobj/pyro_vs_cops_pyro/cop_pyro/__netbox1.netboxinit2 2 { autofit := 0; color := "UT_Color RGB 0 0 0 "; comment := SOURCING; height := 13.896818205667694; minimized := 0; width := 7.027599970197679; x_position := 12.493043768175022; y_position := -9.68406068743105; } { create 1759030003 modify 1759034253 author MysteryPancake@LENOVO access 0777 } HouLC1033600b99068d8bbb50787bdfefobj/pyro_vs_cops_pyro/cop_pyro/__netbox2.netboxinit2 2 { autofit := 0; color := "UT_Color RGB 0 0 0 "; comment := FORCES; height := 16.046068163790217; minimized := 0; width := 20.492510941798137; x_position := 21.447606229762677; y_position := -11.349573240721838; } { create 1759030413 modify 1759034261 author MysteryPancake@LENOVO access 0777 } HouLC1033600b95068d8bbb50d96c40abobj/pyro_vs_cops_pyro/cop_pyro/__stickynote1.postitinittype = postitnote matchesdef = 0 HouLC1033600b9a068d8bbb507bebbe74obj/pyro_vs_cops_pyro/cop_pyro/__stickynote1.postitdeftext "Make sure these operations match the sourcing settings in your Pyro solver." position 12.7226 2.91869 size 3.80507 1.18272 textcolor UT_Color RGB 1 1 1 flags = minimize off stat { create 1759030018 modify 1759030930 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.094 0.369 0.69 end HouLC1033600b97068d8bbb504db21704obj/pyro_vs_cops_pyro/cop_pyro/__stickynote1.postitnetbox__netbox1 HouLC1033600b95068d8bbb50e73d9f73obj/pyro_vs_cops_pyro/cop_pyro/__stickynote2.postitinittype = postitnote matchesdef = 0 HouLC1033600b9a068d8bbb5061b15b09obj/pyro_vs_cops_pyro/cop_pyro/__stickynote2.postitdeftext "For some reason pyro dissipation doesn't appear to get scaled by timeinc. To match the result, I removed timeinc scale in the OpenCL kernel. Alternatively you can use a control field to multiply it out." position 21.8476 1.61269 size 4.23515 2.21945 textcolor UT_Color RGB 1 1 1 flags = minimize off stat { create 1759030107 modify 1759030355 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.094 0.369 0.69 end HouLC1033600b97068d8bbb508d269555obj/pyro_vs_cops_pyro/cop_pyro/__stickynote2.postitnetbox__netbox2 HouLC1033600b95068d8bbb503514a1cbobj/pyro_vs_cops_pyro/cop_pyro/__stickynote3.postitinittype = postitnote matchesdef = 0 HouLC1033600b9a068d8bbb505f4d6463obj/pyro_vs_cops_pyro/cop_pyro/__stickynote3.postitdeftext "Temperature dissipation does get scaled by timeinc though." position 24.9495 -10.9835 size 3.48726 0.842492 textcolor UT_Color RGB 1 1 1 flags = minimize off stat { create 1759030107 modify 1759030323 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.094 0.369 0.69 end HouLC1033600b97068d8bbb50a4b3402aobj/pyro_vs_cops_pyro/cop_pyro/__stickynote3.postitnetbox__netbox2 HouLC1033600b95068d8bbb5002754dcbobj/pyro_vs_cops_pyro/cop_pyro/__stickynote4.postitinittype = postitnote matchesdef = 0 HouLC1033600b9a068d8bbb50aeca4857obj/pyro_vs_cops_pyro/cop_pyro/__stickynote4.postitdeftext "Turbulence is hard to match to the Pyro solver equivalent. These settings are probably not equivalent." position 34.3517 -7.55153 size 4.02291 1.20858 textcolor UT_Color RGB 1 1 1 flags = minimize off stat { create 1759030107 modify 1759034269 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.094 0.369 0.69 end HouLC1033600b97068d8bbb509dd9d41bobj/pyro_vs_cops_pyro/cop_pyro/__stickynote4.postitnetbox__netbox2 HouLC1033600b95068d8bbb50b09c0d07obj/pyro_vs_cops_pyro/cop_pyro/__stickynote5.postitinittype = postitnote matchesdef = 0 HouLC1033600b9a068d8bbb504a47fdacobj/pyro_vs_cops_pyro/cop_pyro/__stickynote5.postitdeftext "The kernel size values here have a large impact on the quality" position 44.4081 -1.03936 size 3.65006 0.960012 textcolor UT_Color RGB 1 1 1 flags = minimize off stat { create 1759030107 modify 1759034284 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.094 0.369 0.69 end HouLC1033600b99068d8bbb50a9bfd63fobj/pyro_vs_cops_pyro/cop_pyro/pyro_block_end1.inittype = pyro_block_end matchesdef = 1 HouLC1033600b9e068d8bbb504685a723obj/pyro_vs_cops_pyro/cop_pyro/pyro_block_end1.defcomment "" position 45.3954 -1.94453 connectornextid 7 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault on exposed on lowdetail off mediumdetail off highdetail on outputsNamed3 { 4 "density" 5 "v" 6 "temperature" } inputsNamed3 { 0 (__dot3) "" 1 "density" 1 enable_turbulence 2 1 "v" 2 (__dot4) "" 1 "temperature" 3 (__dot1) "" 1 "feedback" } inputs { 0 (__dot3) 0 1 1 enable_turbulence 0 1 2 (__dot4) 0 1 3 (__dot1) 3 1 } stat { create 1759019736 modify 1759033327 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.7 0.9 0.6 delscript "" exprlanguage hscript end HouLC1033600b9e068d8bbb50e20fffb9obj/pyro_vs_cops_pyro/cop_pyro/pyro_block_end1.chn{ channel startframe { lefttype = extend righttype = extend default = 2 flags = 0 segment { length = 0 value = 2 2 expr = ch(\"../../regular_pyro/startframe\")+1 } } } HouLC1033600b99068d8bbb50d1c1b2b0obj/pyro_vs_cops_pyro/cop_pyro/pyro_block_end1.parm{ version 0.8 resimulate [ 0 locks=0 ] ( 0 ) startframe [ 0 locks=0 ] ( [ startframe 1 ] ) folder0 [ 0 locks=0 ] ( 1 1 ) correctcollision [ 0 locks=0 ] ( "on" ) correctvelocity_timescale [ 0 locks=0 ] ( "on" ) correctvelocity_ambient [ 0 locks=0 ] ( "on" ) ambient [ 0 locks=0 ] ( 0 0 0 ) timescale [ 0 locks=0 ] ( 1 ) substeps [ 0 locks=0 ] ( 1 ) continuouscook [ 0 locks=0 ] ( "off" ) continuouscook_toggle [ 0 locks=0 ] ( 0 ) continuouscook_tick [ 0 locks=0 ] ( 44 ) folder1 [ 0 locks=0 ] ( 0 ) cacheenabled [ 0 locks=0 ] ( "on" ) cachedframes [ 0 locks=0 ] ( 10 ) checkpointframes [ 0 locks=0 ] ( 24 ) iterations [ 0 locks=0 ] ( 1 ) kernel [ 0 locks=0 ] ( 5 ) doublevoxel [ 0 locks=0 ] ( "on" ) useblock [ 0 locks=0 ] ( "on" ) blockrad [ 0 locks=0 ] ( 5 ) blockfeather [ 0 locks=0 ] ( "on" ) usepoint [ 0 locks=0 ] ( "off" ) dohourglass [ 0 locks=0 ] ( "off" ) hourglass [ 0 locks=0 ] ( 1 ) } HouLC1033600b95068d8bbb5097646560obj/pyro_vs_cops_pyro/cop_pyro/pyro_block_end1.userdata ___Version___HouLC1033600b9b068d8bbb50c07c8fcfobj/pyro_vs_cops_pyro/cop_pyro/pyro_block_begin1.inittype = pyro_block_begin matchesdef = 1 HouLC1033600b98068d8bbb509581858fobj/pyro_vs_cops_pyro/cop_pyro/pyro_block_begin1.defcomment "" position 7.55946 4.00862 connectornextid 11 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault on exposed on lowdetail off mediumdetail off highdetail on outputsNamed3 { 6 "density" 7 "v" 8 "temperature" 9 "feedback" 10 "passthrough" } inputsNamed3 { 0 geotovdb1 1 1 "density" 1 geotovdb1 2 1 "v" 2 geotovdb1 3 1 "temperature" 3 "" "" 1 "feedback" 4 "" "" 1 "activate_pts" 5 for_sourcing 3 1 "passthrough" } inputs { 0 geotovdb1 0 1 1 geotovdb1 1 1 2 geotovdb1 2 1 3 "" 0 1 4 "" 0 1 5 for_sourcing 0 1 } stat { create 1759019736 modify 1759030700 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.7 0.9 0.6 delscript "" exprlanguage hscript end HouLC1033600b98068d8bbb5055ae5398obj/pyro_vs_cops_pyro/cop_pyro/pyro_block_begin1.chn{ channel cflcond { lefttype = extend righttype = extend default = 1.5 flags = 0 segment { length = 0 value = 1.5 1.5 expr = ch(\"../../regular_pyro/adv_cflcond\") } } channel maxstep { lefttype = extend righttype = extend default = 100 flags = 0 segment { length = 0 value = 100 100 expr = ch(\"../../regular_pyro/adv_maxsteps\") } } } HouLC1033600b9b068d8bbb50881966c4obj/pyro_vs_cops_pyro/cop_pyro/pyro_block_begin1.parm{ version 0.8 blockpath [ 0 locks=0 ] ( ../pyro_block_end1 ) folder0 [ 0 locks=0 ] ( 1 ) resize [ 0 locks=0 ] ( "on" ) activatelist [ 0 locks=0 ] ( * ) cutoff [ 0 locks=0 ] ( 0.01 ) leafdilation [ 0 locks=0 ] ( 1 ) leafdilationdist [ 0 locks=0 ] ( 0 ) veldilate [ 0 locks=0 ] ( "on" ) velscale [ 0 locks=0 ] ( 2 ) tangscale [ 0 locks=0 ] ( 0.5 ) sepparm [ 0 locks=0 ] ( ) doclipxmin [ 0 locks=0 ] ( "off" ) clipminx [ 0 locks=0 ] ( -1 ) doclipxmax [ 0 locks=0 ] ( "off" ) clipmaxx [ 0 locks=0 ] ( 1 ) sepparm2 [ 0 locks=0 ] ( ) doclipymin [ 0 locks=0 ] ( "off" ) clipminy [ 0 locks=0 ] ( -1 ) doclipymax [ 0 locks=0 ] ( "off" ) clipmaxy [ 0 locks=0 ] ( 1 ) sepparm3 [ 0 locks=0 ] ( ) doclipzmin [ 0 locks=0 ] ( "off" ) clipminz [ 0 locks=0 ] ( -1 ) doclipzmax [ 0 locks=0 ] ( "off" ) clipmaxz [ 0 locks=0 ] ( 1 ) folder1 [ 0 locks=0 ] ( 1 ) integrator [ 0 locks=0 ] ( "path" ) cflcond [ 0 locks=0 ] ( [ cflcond 1.5 ] ) maxstep [ 0 locks=0 ] ( [ maxstep 100 ] ) folder2 [ 0 locks=0 ] ( 0 ) advectlist [ 0 locks=0 ] ( * ) data_method [ 0 locks=0 ] ( "euler" ) data_sharpen [ 0 locks=0 ] ( 1 ) folder3 [ 0 locks=0 ] ( 0 ) v_method [ 0 locks=0 ] ( "euler" ) v_sharpen [ 0 locks=0 ] ( 1 ) } HouLC1033600b97068d8bbb50b5bc67a2obj/pyro_vs_cops_pyro/cop_pyro/pyro_block_begin1.userdata ___Version___HouLC1033600b81068d8bbb50e19ad14bobj/pyro_vs_cops_pyro/cop_pyro/volumes.inittype = sopimport matchesdef = 0 HouLC1033600b86068d8bbb5094c31d53obj/pyro_vs_cops_pyro/cop_pyro/volumes.defcomment "" position -0.146168 4.00862 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 off colordefault on exposed on lowdetail off mediumdetail off highdetail on outputsNamed3 { 0 "geometry" } inputsNamed3 { } inputs { } stat { create 1759019794 modify 1759027017 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b81068d8bbb50ca8f8f38obj/pyro_vs_cops_pyro/cop_pyro/volumes.parm{ version 0.8 usesoppath [ 0 locks=0 ] ( "on" ) soppath [ 0 locks=0 ] ( ../../OUT_VOLUMES ) } HouLC1033600b9d068d8bbb50b388aa14obj/pyro_vs_cops_pyro/cop_pyro/volumes.userdata ___Version___21.0.440HouLC1033600b86068d8bbb50da9664a5obj/pyro_vs_cops_pyro/cop_pyro/volumes.net1 HouLC1033600b83068d8bbb50abd7e3b3obj/pyro_vs_cops_pyro/cop_pyro/geotovdb1.inittype = geotolayer::2.0 matchesdef = 1 HouLC1033600b80068d8bbb50cd7e243dobj/pyro_vs_cops_pyro/cop_pyro/geotovdb1.defcomment "" position 2.34052 4.00862 connectornextid 4 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault on exposed on lowdetail off mediumdetail off highdetail on outputsNamed3 { 1 "layer" 2 "output2" 3 "output3" } inputsNamed3 { 0 volumes 0 1 "geometry" } inputs { 0 volumes 0 1 } stat { create 1759019833 modify 1759030705 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b83068d8bbb509afbd65eobj/pyro_vs_cops_pyro/cop_pyro/geotovdb1.parm{ version 0.8 setprecision [ 0 locks=0 ] ( "off" ) precision [ 0 locks=0 ] ( "b16" ) border [ 0 locks=0 ] ( "auto" ) slice [ 0 locks=0 ] ( "xy" ) densifyvdb [ 0 locks=0 ] ( "off" ) addprims [ 0 locks=0 ] ( 0 ) numprims [ 0 locks=0 ] ( 3 ) primitive1 [ 0 locks=0 ] ( density ) outtype1 [ 0 locks=0 ] ( "floatvdb" ) optional1 [ 0 locks=0 ] ( "off" ) f1_def1 [ 0 locks=0 ] ( 1 ) f2_def1 [ 0 locks=0 ] ( 1 1 ) f3_def1 [ 0 locks=0 ] ( 1 1 1 ) f4_def1 [ 0 locks=0 ] ( 1 1 1 1 ) i_def1 [ 0 locks=0 ] ( 0 ) primitive2 [ 0 locks=0 ] ( v ) outtype2 [ 0 locks=0 ] ( "vectorvdb" ) optional2 [ 0 locks=0 ] ( "off" ) f1_def2 [ 0 locks=0 ] ( 1 ) f2_def2 [ 0 locks=0 ] ( 1 1 ) f3_def2 [ 0 locks=0 ] ( 1 1 1 ) f4_def2 [ 0 locks=0 ] ( 1 1 1 1 ) i_def2 [ 0 locks=0 ] ( 0 ) primitive3 [ 0 locks=0 ] ( temperature ) outtype3 [ 0 locks=0 ] ( "floatvdb" ) optional3 [ 0 locks=0 ] ( "off" ) f1_def3 [ 0 locks=0 ] ( 1 ) f2_def3 [ 0 locks=0 ] ( 1 1 ) f3_def3 [ 0 locks=0 ] ( 1 1 1 ) f4_def3 [ 0 locks=0 ] ( 1 1 1 1 ) i_def3 [ 0 locks=0 ] ( 0 ) } HouLC1033600b9f068d8bbb5062b29bc3obj/pyro_vs_cops_pyro/cop_pyro/geotovdb1.userdata ___Version___21.0.440HouLC1033600b9c068d8bbb50518351c7obj/pyro_vs_cops_pyro/cop_pyro/for_sourcing.inittype = cablepack matchesdef = 1 HouLC1033600b9d068d8bbb50966905b3obj/pyro_vs_cops_pyro/cop_pyro/for_sourcing.defcomment "" position 4.93169 1.31269 connectornextid 4 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault on exposed on lowdetail off mediumdetail off highdetail on outputsNamed3 { 3 "output1" } inputsNamed3 { 0 geotovdb1 1 1 "input1" 1 geotovdb1 2 1 "input2" 2 geotovdb1 3 1 "input3" } inputs { 0 geotovdb1 0 1 1 geotovdb1 1 1 2 geotovdb1 2 1 } stat { create 1759020401 modify 1759030703 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b9c068d8bbb50d105c959obj/pyro_vs_cops_pyro/cop_pyro/for_sourcing.parm{ version 0.8 setfields [ 0 locks=0 ] ( 0 ) fields [ 0 locks=0 ] ( 3 ) fieldname1 [ 0 locks=0 ] ( density ) fieldname2 [ 0 locks=0 ] ( v ) fieldname3 [ 0 locks=0 ] ( temperature ) } HouLC1033600b98068d8bbb5012765eb1obj/pyro_vs_cops_pyro/cop_pyro/for_sourcing.userdata ___Version___21.0.440HouLC1033600b9f068d8bbb5059f1fcedobj/pyro_vs_cops_pyro/cop_pyro/for_sourcing1.inittype = cableunpack matchesdef = 1 HouLC1033600b9c068d8bbb50e876db28obj/pyro_vs_cops_pyro/cop_pyro/for_sourcing1.defcomment "" position 13.193 -7.80406 connectornextid 4 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault on exposed on lowdetail off mediumdetail off highdetail on outputsNamed3 { 1 "output1" 2 "output2" 3 "output3" } inputsNamed3 { 0 pyro_block_begin1 10 1 "input1" } inputs { 0 pyro_block_begin1 4 1 } stat { create 1759020412 modify 1759030578 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b9f068d8bbb509e025a4dobj/pyro_vs_cops_pyro/cop_pyro/for_sourcing1.parm{ version 0.8 setfields [ 0 locks=0 ] ( 0 ) fields [ 0 locks=0 ] ( 3 ) fieldname1 [ 0 locks=0 ] ( density ) fieldmenu1 [ 0 locks=0 ] ( -1 ) index1 [ 0 locks=0 ] ( 0 ) fieldtype1 [ 0 locks=0 ] ( "fvdb" ) fieldname2 [ 0 locks=0 ] ( v ) fieldmenu2 [ 0 locks=0 ] ( -1 ) index2 [ 0 locks=0 ] ( 0 ) fieldtype2 [ 0 locks=0 ] ( "vvdb" ) fieldname3 [ 0 locks=0 ] ( temperature ) fieldmenu3 [ 0 locks=0 ] ( -1 ) index3 [ 0 locks=0 ] ( 0 ) fieldtype3 [ 0 locks=0 ] ( "fvdb" ) } HouLC1033600b99068d8bbb508449682eobj/pyro_vs_cops_pyro/cop_pyro/for_sourcing1.netbox__netbox1 HouLC1033600b9b068d8bbb50e45c9179obj/pyro_vs_cops_pyro/cop_pyro/for_sourcing1.userdata ___Version___21.0.440HouLC1033600b9d068d8bbb5057029281obj/pyro_vs_cops_pyro/cop_pyro/add_density.inittype = blend matchesdef = 1 HouLC1033600b82068d8bbb5002d24ad8obj/pyro_vs_cops_pyro/cop_pyro/add_density.defcomment "" position 16.6932 1.52874 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 off colordefault on exposed on lowdetail off mediumdetail off highdetail on outputsNamed3 { 1 "blend" } inputsNamed3 { 0 pyro_block_begin1 6 1 "bg" 2 for_sourcing1 1 1 "fg" } inputs { 0 pyro_block_begin1 0 1 1 for_sourcing1 0 1 } stat { create 1759020442 modify 1759030955 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b9d068d8bbb502ac5f0d0obj/pyro_vs_cops_pyro/cop_pyro/add_density.parm{ version 0.8 signature [ 0 locks=0 ] ( auto ) border [ 0 locks=0 ] ( "auto" ) filter [ 0 locks=0 ] ( "box" ) mask [ 0 locks=0 ] ( 1 ) scopergba [ 0 locks=0 ] ( 15 ) mode [ 0 locks=0 ] ( "add" ) alpha [ 0 locks=0 ] ( "off" ) swap [ 0 locks=0 ] ( "off" ) uselength [ 0 locks=0 ] ( "off" ) } HouLC1033600b9f068d8bbb50904b7dc0obj/pyro_vs_cops_pyro/cop_pyro/add_density.netbox__netbox1 HouLC1033600b99068d8bbb506274c5abobj/pyro_vs_cops_pyro/cop_pyro/add_density.userdata ___Version___21.0.440HouLC1033600b87068d8bbb50fddf47c5obj/pyro_vs_cops_pyro/cop_pyro/add_v.inittype = blend matchesdef = 1 HouLC1033600b84068d8bbb501d0585a1obj/pyro_vs_cops_pyro/cop_pyro/add_v.defcomment "" position 16.6932 -3.44453 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 off colordefault on exposed on lowdetail off mediumdetail off highdetail on outputsNamed3 { 1 "blend" } inputsNamed3 { 0 pyro_block_begin1 7 1 "bg" 2 for_sourcing1 2 1 "fg" } inputs { 0 pyro_block_begin1 1 1 1 for_sourcing1 1 1 } stat { create 1759020442 modify 1759030961 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b87068d8bbb50d02a83c7obj/pyro_vs_cops_pyro/cop_pyro/add_v.parm{ version 0.8 signature [ 0 locks=0 ] ( auto ) border [ 0 locks=0 ] ( "auto" ) filter [ 0 locks=0 ] ( "box" ) mask [ 0 locks=0 ] ( 1 ) scopergba [ 0 locks=0 ] ( 15 ) mode [ 0 locks=0 ] ( "add" ) alpha [ 0 locks=0 ] ( "off" ) swap [ 0 locks=0 ] ( "off" ) uselength [ 0 locks=0 ] ( "off" ) } HouLC1033600b81068d8bbb501cdd8a28obj/pyro_vs_cops_pyro/cop_pyro/add_v.netbox__netbox1 HouLC1033600b83068d8bbb50d83fe89fobj/pyro_vs_cops_pyro/cop_pyro/add_v.userdata ___Version___21.0.440HouLC1033600b80068d8bbb5002960105obj/pyro_vs_cops_pyro/cop_pyro/bouyancy.inittype = pyro_buoyancy matchesdef = 1 HouLC1033600b81068d8bbb506bb88158obj/pyro_vs_cops_pyro/cop_pyro/bouyancy.defcomment "" position 24.8084 -4.21714 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 off colordefault on exposed on lowdetail off mediumdetail off highdetail on outputsNamed3 { 1 "v" } inputsNamed3 { 0 add_v 1 1 "v" 2 max_temp 2 1 "temperature" } inputs { 0 add_v 0 1 1 max_temp 0 1 } stat { create 1759020880 modify 1759030411 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b81068d8bbb50ac17048bobj/pyro_vs_cops_pyro/cop_pyro/bouyancy.chn{ channel scale { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = (ch(\"../../regular_pyro/temperature1\")/ch(\"../../regular_pyro/temperature0\"))*ch(\"../../regular_pyro/gravaccel\")*$FPS*ch(\"../../regular_pyro/buoyancylift\") } } channel directionx { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = -ch(\"../../regular_pyro/gravdirx\") } } channel directiony { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = -ch(\"../../regular_pyro/gravdiry\") } } channel directionz { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = -ch(\"../../regular_pyro/gravdirz\") } } } HouLC1033600b80068d8bbb50dc91b8e8obj/pyro_vs_cops_pyro/cop_pyro/bouyancy.parm{ version 0.8 signature [ 0 locks=0 ] ( auto ) folder0 [ 0 locks=0 ] ( 1 ) operation [ 0 locks=0 ] ( "add" ) scale [ 0 locks=0 ] ( [ scale 1 ] ) direction [ 0 locks=0 ] ( [ directionx 0 ] [ directiony 1 ] [ directionz 0 ] ) ambient [ 8 locks=0 ] ( 0 ) folder3 [ 0 locks=0 ] ( 0 ) usethreshold [ 0 locks=0 ] ( "off" ) thresholdrange [ 0 locks=0 ] ( 0.01 0 ) folder7 [ 0 locks=0 ] ( 0 ) remapthreshold [ 0 locks=0 ] ( "off" ) thresholdramp [ 0 locks=0 ] ( 2 ) folder5 [ 0 locks=0 ] ( 0 ) usecontrol [ 0 locks=0 ] ( "off" ) controlrange [ 0 locks=0 ] ( 0 1 ) folder6 [ 0 locks=0 ] ( 0 ) remapcontrol [ 0 locks=0 ] ( "off" ) controlramp [ 0 locks=0 ] ( 2 ) folder8 [ 0 locks=0 ] ( 0 ) useaxiscontrol [ 0 locks=0 ] ( "off" ) axiscontroldir [ 0 locks=0 ] ( "y" ) axiscontrol [ 8 locks=0 ] ( 0 -1 ) folder9 [ 0 locks=0 ] ( 0 ) remapaxiscontrol [ 0 locks=0 ] ( "off" ) axiscontrolramp [ 0 locks=0 ] ( 2 ) thresholdramp1pos [ 0 locks=0 ] ( 0 ) thresholdramp1value [ 0 locks=0 ] ( 0 ) thresholdramp1interp [ 0 locks=0 ] ( "linear" ) thresholdramp2pos [ 0 locks=0 ] ( 1 ) thresholdramp2value [ 0 locks=0 ] ( 1 ) thresholdramp2interp [ 0 locks=0 ] ( "linear" ) controlramp1pos [ 0 locks=0 ] ( 0 ) controlramp1value [ 0 locks=0 ] ( 0 ) controlramp1interp [ 0 locks=0 ] ( "linear" ) controlramp2pos [ 0 locks=0 ] ( 1 ) controlramp2value [ 0 locks=0 ] ( 1 ) controlramp2interp [ 0 locks=0 ] ( "linear" ) axiscontrolramp1pos [ 0 locks=0 ] ( 0 ) axiscontrolramp1value [ 0 locks=0 ] ( 0 ) axiscontrolramp1interp [ 0 locks=0 ] ( "linear" ) axiscontrolramp2pos [ 0 locks=0 ] ( 1 ) axiscontrolramp2value [ 0 locks=0 ] ( 1 ) axiscontrolramp2interp [ 0 locks=0 ] ( "linear" ) } HouLC1033600b82068d8bbb50c226011fobj/pyro_vs_cops_pyro/cop_pyro/bouyancy.netbox__netbox2 HouLC1033600b9c068d8bbb50aecfab1dobj/pyro_vs_cops_pyro/cop_pyro/bouyancy.userdata ___Version___HouLC1033600b80068d8bbb5093b87407obj/pyro_vs_cops_pyro/cop_pyro/max_temp.inittype = blend matchesdef = 1 HouLC1033600b81068d8bbb50aa4519f3obj/pyro_vs_cops_pyro/cop_pyro/max_temp.defcomment "" position 17.0706 -7.80406 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 off colordefault on exposed on lowdetail off mediumdetail off highdetail on outputsNamed3 { 2 "blend" } inputsNamed3 { 0 pyro_block_begin1 8 1 "bg" 1 for_sourcing1 3 1 "fg" } inputs { 0 pyro_block_begin1 2 1 1 for_sourcing1 2 1 } stat { create 1759021069 modify 1759030967 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b80068d8bbb501495c332obj/pyro_vs_cops_pyro/cop_pyro/max_temp.parm{ version 0.8 signature [ 0 locks=0 ] ( auto ) border [ 0 locks=0 ] ( "auto" ) filter [ 0 locks=0 ] ( "box" ) mask [ 0 locks=0 ] ( 1 ) scopergba [ 0 locks=0 ] ( 15 ) mode [ 0 locks=0 ] ( "max" ) alpha [ 0 locks=0 ] ( "off" ) swap [ 0 locks=0 ] ( "off" ) uselength [ 0 locks=0 ] ( "off" ) } HouLC1033600b82068d8bbb50d9d28e38obj/pyro_vs_cops_pyro/cop_pyro/max_temp.netbox__netbox1 HouLC1033600b9c068d8bbb50f333b91dobj/pyro_vs_cops_pyro/cop_pyro/max_temp.userdata ___Version___21.0.440HouLC1033600b9d068d8bbb50f5164797obj/pyro_vs_cops_pyro/cop_pyro/disturbance.inittype = pyro_disturbance matchesdef = 1 HouLC1033600b82068d8bbb5037f84f4aobj/pyro_vs_cops_pyro/cop_pyro/disturbance.defcomment "" position 30.1942 -4.11295 connectornextid 4 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault on exposed on lowdetail off mediumdetail off highdetail on outputsNamed3 { 1 "v" } inputsNamed3 { 0 enable_buoyancy 1 1 "v" 2 "" "" 1 "threshold" 3 enable_dissipation 1 1 "control" } inputs { 0 enable_buoyancy 0 1 1 "" 0 1 2 enable_dissipation 0 1 } stat { create 1759021930 modify 1759030411 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b82068d8bbb502ea012b2obj/pyro_vs_cops_pyro/cop_pyro/disturbance.chn{ channel disturbance { lefttype = extend righttype = extend default = 0.5 flags = 0 segment { length = 0 value = 0.5 0.5 expr = ch(\"../../regular_pyro/disturbance\") } } channel blocksize { lefttype = extend righttype = extend default = 0.20000000000000001 flags = 0 segment { length = 0 value = 0.20000000000000001 0.20000000000000001 expr = ch(\"../../regular_pyro/disturbance_blocksize\") } } channel pulselength { lefttype = extend righttype = extend default = 0.20000000000000001 flags = 0 segment { length = 0 value = 0.20000000000000001 0.20000000000000001 expr = ch(\"../../regular_pyro/disturbance_pulselength\") } } channel refscale { lefttype = extend righttype = extend default = 0.20000000000000001 flags = 0 segment { length = 0 value = 0.20000000000000001 0.20000000000000001 expr = ch(\"../../regular_pyro/disturbance_refscale\") } } channel mode { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch(\"../../regular_pyro/disturbance_mode\") } } channel oct { lefttype = extend righttype = extend default = 3 flags = 0 segment { length = 0 value = 3 3 expr = ch(\"../../regular_pyro/disturbance_maxoct\") } } channel lac { lefttype = extend righttype = extend default = 2.01234 flags = 0 segment { length = 0 value = 2.01234 2.01234 expr = ch(\"../../regular_pyro/disturbance_lacunarity\") } } channel rough { lefttype = extend righttype = extend default = 0.5 flags = 0 segment { length = 0 value = 0.5 0.5 expr = ch(\"../../regular_pyro/disturbance_rough\") } } channel thresholdrangemin { lefttype = extend righttype = extend default = 0.01 flags = 0 segment { length = 0 value = 0.01 0.01 expr = ch(\"../../regular_pyro/disturbance_threshold1\") } } channel thresholdrangemax { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch(\"../../regular_pyro/disturbance_threshold2\") } } } HouLC1033600b9d068d8bbb504b80343bobj/pyro_vs_cops_pyro/cop_pyro/disturbance.parm{ version 0.8 signature [ 0 locks=0 ] ( auto ) folder1 [ 0 locks=0 ] ( 1 ) operation [ 0 locks=0 ] ( "add" ) mode [ 8 locks=0 ] ( [ mode 1 ] ) disturbance [ 0 locks=0 ] ( [ disturbance 0.5 ] ) refscale [ 0 locks=0 ] ( [ refscale 0.2 ] ) blocksize [ 0 locks=0 ] ( [ blocksize 0.2 ] ) pulselength [ 0 locks=0 ] ( [ pulselength 0.2 ] ) folder0 [ 0 locks=0 ] ( 1 ) oct [ 0 locks=0 ] ( [ oct 3 ] ) lac [ 0 locks=0 ] ( [ lac 2.01234 ] ) rough [ 0 locks=0 ] ( [ rough 0.5 ] ) folder2 [ 0 locks=0 ] ( 1 ) usethreshold [ 0 locks=0 ] ( "on" ) thresholdrange [ 0 locks=0 ] ( [ thresholdrangemin 0.01 ] [ thresholdrangemax 0 ] ) folder7 [ 0 locks=0 ] ( 0 ) remapthreshold [ 0 locks=0 ] ( "off" ) thresholdramp [ 0 locks=0 ] ( 2 ) folder3 [ 0 locks=0 ] ( 0 ) usecontrol [ 0 locks=0 ] ( "off" ) controlrange [ 8 locks=0 ] ( 0 1 ) folder6 [ 0 locks=0 ] ( 0 ) remapcontrol [ 0 locks=0 ] ( "off" ) controlramp [ 0 locks=0 ] ( 2 ) folder4 [ 0 locks=0 ] ( 0 ) useaxiscontrol [ 0 locks=0 ] ( "off" ) axiscontroldir [ 0 locks=0 ] ( "y" ) axiscontrol [ 0 locks=0 ] ( 0 1 ) folder5 [ 0 locks=0 ] ( 0 ) remapaxiscontrol [ 0 locks=0 ] ( "off" ) axiscontrolramp [ 0 locks=0 ] ( 2 ) thresholdramp1pos [ 0 locks=0 ] ( 0 ) thresholdramp1value [ 0 locks=0 ] ( 0 ) thresholdramp1interp [ 0 locks=0 ] ( "linear" ) thresholdramp2pos [ 0 locks=0 ] ( 1 ) thresholdramp2value [ 0 locks=0 ] ( 1 ) thresholdramp2interp [ 0 locks=0 ] ( "linear" ) controlramp1pos [ 0 locks=0 ] ( 0 ) controlramp1value [ 0 locks=0 ] ( 0 ) controlramp1interp [ 0 locks=0 ] ( "linear" ) controlramp2pos [ 0 locks=0 ] ( 1 ) controlramp2value [ 0 locks=0 ] ( 1 ) controlramp2interp [ 0 locks=0 ] ( "linear" ) axiscontrolramp1pos [ 0 locks=0 ] ( 0 ) axiscontrolramp1value [ 0 locks=0 ] ( 0 ) axiscontrolramp1interp [ 0 locks=0 ] ( "linear" ) axiscontrolramp2pos [ 0 locks=0 ] ( 1 ) axiscontrolramp2value [ 0 locks=0 ] ( 1 ) axiscontrolramp2interp [ 0 locks=0 ] ( "linear" ) } HouLC1033600b9f068d8bbb50f0638263obj/pyro_vs_cops_pyro/cop_pyro/disturbance.netbox__netbox2 HouLC1033600b99068d8bbb50f318bc37obj/pyro_vs_cops_pyro/cop_pyro/disturbance.userdata ___Version___HouLC1033600b86068d8bbb5052e3b168obj/pyro_vs_cops_pyro/cop_pyro/output.inittype = null matchesdef = 1 HouLC1033600b87068d8bbb50a7d4168cobj/pyro_vs_cops_pyro/cop_pyro/output.defcomment "" position 47.7762 -1.94453 connectornextid 3 flags = lock off model off template off footprint off xray off bypass off display on render off highlight off unload off savedata off compress off colordefault on exposed on lowdetail off mediumdetail off highdetail on outputsNamed3 { } inputsNamed3 { 0 pyro_block_end1 4 1 "input1" 1 pyro_block_end1 5 1 "input2" 2 pyro_block_end1 6 1 "input3" } inputs { 0 pyro_block_end1 0 1 1 pyro_block_end1 1 1 2 pyro_block_end1 2 1 } stat { create 1759022259 modify 1759031313 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.6 0.7 0.77 delscript "" exprlanguage hscript end HouLC1033600b86068d8bbb50fb348e38obj/pyro_vs_cops_pyro/cop_pyro/output.parm{ version 0.8 outputs [ 0 locks=0 ] ( 3 ) outputname1 [ 0 locks=0 ] ( density ) outputname2 [ 0 locks=0 ] ( v ) outputname3 [ 0 locks=0 ] ( temperature ) } HouLC1033600b82068d8bbb505784910bobj/pyro_vs_cops_pyro/cop_pyro/output.userdata ___Version___21.0.440HouLC1033600b82068d8bbb504539eb35obj/pyro_vs_cops_pyro/cop_pyro/turbulence.inittype = pyro_turbulence matchesdef = 1 HouLC1033600b83068d8bbb5099e35848obj/pyro_vs_cops_pyro/cop_pyro/turbulence.defcomment "" position 35.6316 -4.31925 connectornextid 4 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault on exposed on lowdetail off mediumdetail off highdetail on outputsNamed3 { 1 "v" } inputsNamed3 { 0 enable_disturbance 2 1 "v" 2 diffusion 1 1 "threshold" 3 enable_dissipation 1 1 "control" } inputs { 0 enable_disturbance 0 1 1 diffusion 0 1 2 enable_dissipation 0 1 } stat { create 1759022402 modify 1759030411 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b83068d8bbb5000304f16obj/pyro_vs_cops_pyro/cop_pyro/turbulence.chn{ channel amp { lefttype = extend righttype = extend default = 0.10000000000000001 flags = 0 segment { length = 0 value = 0.10000000000000001 0.10000000000000001 expr = ch(\"../../regular_pyro/turbulence\") } } channel thresholdrangemin { lefttype = extend righttype = extend default = 0.01 flags = 0 segment { length = 0 value = 0.01 0.01 expr = ch(\"../../regular_pyro/turbulence_infthreshold1\") } } channel thresholdrangemax { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch(\"../../regular_pyro/turbulence_infthreshold2\") } } channel controlrangemin { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch(\"../../regular_pyro/turbulence_controlrangemin\") } } channel controlrangemax { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch(\"../../regular_pyro/turbulence_controlrangemax\") } } channel elementsize { lefttype = extend righttype = extend default = 0.10000000000000001 flags = 0 segment { length = 0 value = 0.10000000000000001 0.10000000000000001 expr = ch(\"../../regular_pyro/turbulence_swirlsize\") } } channel pulseduration { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch(\"../../regular_pyro/turbulence_pulselength\") } } channel seed { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch(\"../../regular_pyro/turbulence_seed\") } } channel rough { lefttype = extend righttype = extend default = 0.5 flags = 0 segment { length = 0 value = 0.5 0.5 expr = ch(\"../../regular_pyro/turbulence_grain\") } } channel oct { lefttype = extend righttype = extend default = 3 flags = 0 segment { length = 0 value = 3 3 expr = ch(\"../../regular_pyro/turbulence_levels\") } } channel usecontrol { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch(\"../../regular_pyro/turbulence_usecontrol\") } } } HouLC1033600b82068d8bbb50b9929549obj/pyro_vs_cops_pyro/cop_pyro/turbulence.parm{ version 0.8 signature [ 0 locks=0 ] ( auto ) folder1 [ 0 locks=0 ] ( 1 ) operation [ 0 locks=0 ] ( "add" ) amp [ 0 locks=0 ] ( [ amp 0.1 ] ) amptype [ 0 locks=0 ] ( "BUTTONS_decompose_transforms" ) ampscale [ 0 locks=0 ] ( 1 1 1 ) elementsize [ 0 locks=0 ] ( [ elementsize 0.1 ] ) elementtype [ 0 locks=0 ] ( "BUTTONS_decompose_transforms" ) elementscale [ 0 locks=0 ] ( 1 1 1 ) pulseduration [ 0 locks=0 ] ( [ pulseduration 1 ] ) atten [ 0 locks=0 ] ( 1 ) seed [ 0 locks=0 ] ( [ seed 0 ] ) curlnoise [ 0 locks=0 ] ( "on" ) folder0 [ 0 locks=0 ] ( 1 ) oct [ 0 locks=0 ] ( [ oct 3 ] ) lac [ 0 locks=0 ] ( 2.01234 ) rough [ 0 locks=0 ] ( [ rough 0.5 ] ) folder2 [ 0 locks=0 ] ( 1 ) usethreshold [ 0 locks=0 ] ( "on" ) thresholdrange [ 0 locks=0 ] ( [ thresholdrangemin 0.01 ] [ thresholdrangemax 0 ] ) folder7 [ 0 locks=0 ] ( 0 ) remapthreshold [ 0 locks=0 ] ( "off" ) thresholdramp [ 0 locks=0 ] ( 2 ) folder3 [ 0 locks=0 ] ( 1 ) usecontrol [ 8 locks=0 ] ( [ usecontrol 0 ] ) controlrange [ 0 locks=0 ] ( [ controlrangemin 0 ] [ controlrangemax 1 ] ) folder6 [ 0 locks=0 ] ( 0 ) remapcontrol [ 0 locks=0 ] ( "off" ) controlramp [ 0 locks=0 ] ( 2 ) folder4 [ 0 locks=0 ] ( 0 ) useaxiscontrol [ 0 locks=0 ] ( "off" ) axiscontroldir [ 0 locks=0 ] ( "y" ) axiscontrol [ 0 locks=0 ] ( 0 1 ) folder5 [ 0 locks=0 ] ( 0 ) remapaxiscontrol [ 0 locks=0 ] ( "off" ) axiscontrolramp [ 0 locks=0 ] ( 2 ) thresholdramp1pos [ 0 locks=0 ] ( 0 ) thresholdramp1value [ 0 locks=0 ] ( 0 ) thresholdramp1interp [ 0 locks=0 ] ( "linear" ) thresholdramp2pos [ 0 locks=0 ] ( 1 ) thresholdramp2value [ 0 locks=0 ] ( 1 ) thresholdramp2interp [ 0 locks=0 ] ( "linear" ) controlramp1pos [ 0 locks=0 ] ( 0 ) controlramp1value [ 0 locks=0 ] ( 0 ) controlramp1interp [ 0 locks=0 ] ( "linear" ) controlramp2pos [ 0 locks=0 ] ( 1 ) controlramp2value [ 0 locks=0 ] ( 1 ) controlramp2interp [ 0 locks=0 ] ( "linear" ) axiscontrolramp1pos [ 0 locks=0 ] ( 0 ) axiscontrolramp1value [ 0 locks=0 ] ( 0 ) axiscontrolramp1interp [ 0 locks=0 ] ( "linear" ) axiscontrolramp2pos [ 0 locks=0 ] ( 1 ) axiscontrolramp2value [ 0 locks=0 ] ( 1 ) axiscontrolramp2interp [ 0 locks=0 ] ( "linear" ) } HouLC1033600b9c068d8bbb504c6e64d9obj/pyro_vs_cops_pyro/cop_pyro/turbulence.netbox__netbox2 HouLC1033600b9e068d8bbb5019913dd9obj/pyro_vs_cops_pyro/cop_pyro/turbulence.userdata ___Version___HouLC1033600b99068d8bbb508bb6dc47obj/pyro_vs_cops_pyro/cop_pyro/enable_buoyancy.inittype = switch matchesdef = 1 HouLC1033600b9e068d8bbb504da56feaobj/pyro_vs_cops_pyro/cop_pyro/enable_buoyancy.defcomment "" position 27.1571 -2.13295 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 off colordefault on exposed on lowdetail off mediumdetail off highdetail on outputsNamed3 { 1 "chosen" } inputsNamed3 { 0 add_v 1 1 "input1" 2 bouyancy 1 1 "input2" } inputs { 0 add_v 0 1 1 bouyancy 0 1 } stat { create 1759022966 modify 1759030483 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 1 0.7 delscript "" exprlanguage hscript end HouLC1033600b9e068d8bbb50c42b6398obj/pyro_vs_cops_pyro/cop_pyro/enable_buoyancy.chn{ channel input { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch(\"../../regular_pyro/enable_buoyancy\") } } } HouLC1033600b99068d8bbb500c70ba00obj/pyro_vs_cops_pyro/cop_pyro/enable_buoyancy.parm{ version 0.8 input [ 0 locks=0 ] ( [ input 0 ] ) } HouLC1033600b9b068d8bbb509c2e0c67obj/pyro_vs_cops_pyro/cop_pyro/enable_buoyancy.netbox__netbox2 HouLC1033600b95068d8bbb506beb686dobj/pyro_vs_cops_pyro/cop_pyro/enable_buoyancy.userdata ___Version___21.0.440HouLC1033600b9a068d8bbb503101defeobj/pyro_vs_cops_pyro/cop_pyro/enable_dissipation.inittype = switch matchesdef = 1 HouLC1033600b9b068d8bbb50f3d888c1obj/pyro_vs_cops_pyro/cop_pyro/enable_dissipation.defcomment "" position 27.2216 3.4722 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 off colordefault on exposed on lowdetail off mediumdetail off highdetail on outputsNamed3 { 1 "chosen" } inputsNamed3 { 0 add_density 1 1 "input1" 2 dissipate_no_timeinc 1 1 "input2" } inputs { 0 add_density 0 1 1 dissipate_no_timeinc 0 1 } stat { create 1759023141 modify 1759030495 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 1 0.7 delscript "" exprlanguage hscript end HouLC1033600b9b068d8bbb504f2a6ccaobj/pyro_vs_cops_pyro/cop_pyro/enable_dissipation.chn{ channel input { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch(\"../../regular_pyro/enable_dissipation\") } } } HouLC1033600b9a068d8bbb502a9c538cobj/pyro_vs_cops_pyro/cop_pyro/enable_dissipation.parm{ version 0.8 input [ 0 locks=0 ] ( [ input 0 ] ) } HouLC1033600b94068d8bbb50ee71de87obj/pyro_vs_cops_pyro/cop_pyro/enable_dissipation.netbox__netbox2 HouLC1033600b96068d8bbb50b029d365obj/pyro_vs_cops_pyro/cop_pyro/enable_dissipation.userdata ___Version___21.0.440HouLC1033600b9a068d8bbb507b8ac46dobj/pyro_vs_cops_pyro/cop_pyro/enable_disturbance.inittype = switch matchesdef = 1 HouLC1033600b9b068d8bbb50735c1a31obj/pyro_vs_cops_pyro/cop_pyro/enable_disturbance.defcomment "" position 32.578 -2.13295 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 off colordefault on exposed on lowdetail off mediumdetail off highdetail on outputsNamed3 { 2 "chosen" } inputsNamed3 { 0 enable_buoyancy 1 1 "input1" 1 disturbance 1 1 "input2" } inputs { 0 enable_buoyancy 0 1 1 disturbance 0 1 } stat { create 1759023186 modify 1759030489 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 1 0.7 delscript "" exprlanguage hscript end HouLC1033600b9b068d8bbb50969a0d54obj/pyro_vs_cops_pyro/cop_pyro/enable_disturbance.chn{ channel input { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch(\"../../regular_pyro/enable_disturbance\") } } } HouLC1033600b9a068d8bbb507f5fa359obj/pyro_vs_cops_pyro/cop_pyro/enable_disturbance.parm{ version 0.8 input [ 0 locks=0 ] ( [ input 0 ] ) } HouLC1033600b94068d8bbb50eba5d022obj/pyro_vs_cops_pyro/cop_pyro/enable_disturbance.netbox__netbox2 HouLC1033600b96068d8bbb5035bf58e2obj/pyro_vs_cops_pyro/cop_pyro/enable_disturbance.userdata ___Version___21.0.440HouLC1033600b9b068d8bbb502cfd46abobj/pyro_vs_cops_pyro/cop_pyro/enable_turbulence.inittype = switch matchesdef = 1 HouLC1033600b98068d8bbb50b36e4ee2obj/pyro_vs_cops_pyro/cop_pyro/enable_turbulence.defcomment "" position 39.2031 -2.13295 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 off colordefault on exposed on lowdetail off mediumdetail off highdetail on outputsNamed3 { 2 "chosen" } inputsNamed3 { 0 enable_disturbance 2 1 "input1" 1 turbulence 1 1 "input2" } inputs { 0 enable_disturbance 0 1 1 turbulence 0 1 } stat { create 1759023197 modify 1759030491 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 1 0.7 delscript "" exprlanguage hscript end HouLC1033600b98068d8bbb50edc9d9abobj/pyro_vs_cops_pyro/cop_pyro/enable_turbulence.chn{ channel input { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch(\"../../regular_pyro/enable_turbulence\") } } } HouLC1033600b9b068d8bbb5009429852obj/pyro_vs_cops_pyro/cop_pyro/enable_turbulence.parm{ version 0.8 input [ 0 locks=0 ] ( [ input 0 ] ) } HouLC1033600b95068d8bbb50a61e2494obj/pyro_vs_cops_pyro/cop_pyro/enable_turbulence.netbox__netbox2 HouLC1033600b97068d8bbb500e31a5ebobj/pyro_vs_cops_pyro/cop_pyro/enable_turbulence.userdata ___Version___21.0.440HouLC1033600b82068d8bbb5083e90e7fobj/pyro_vs_cops_pyro/cop_pyro/dissipate1.inittype = pyro_dissipate matchesdef = 1 HouLC1033600b83068d8bbb500b9b414eobj/pyro_vs_cops_pyro/cop_pyro/dissipate1.defcomment "" position 26.1931 -7.97022 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 off colordefault on exposed on lowdetail off mediumdetail off highdetail on outputsNamed3 { 1 "dissipate" } inputsNamed3 { 0 max_temp 2 1 "source" } inputs { 0 max_temp 0 1 } stat { create 1759020714 modify 1759030411 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b83068d8bbb5002ab6bb9obj/pyro_vs_cops_pyro/cop_pyro/dissipate1.chn{ channel dissipationrate { lefttype = extend righttype = extend default = 0.10000000000000001 flags = 0 segment { length = 0 value = 0.10000000000000001 0.10000000000000001 expr = ch(\"../../regular_pyro/tempcooling\") } } channel subtractrate { lefttype = extend righttype = extend default = 0.10000000000000001 flags = 0 segment { length = 0 value = 0.10000000000000001 0.10000000000000001 expr = ch(\"../../regular_pyro/tempcooling\") } } channel lifespan { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch(\"../../regular_pyro/tempcooling\") } } channel halflife { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch(\"../../regular_pyro/tempcooling\") } } } HouLC1033600b82068d8bbb50804adde1obj/pyro_vs_cops_pyro/cop_pyro/dissipate1.parm{ version 0.8 signature [ 0 locks=0 ] ( auto ) dissipationmode [ 0 locks=0 ] ( "evaprate" ) dissipationrate [ 0 locks=0 ] ( [ dissipationrate 0.1 ] ) subtractrate [ 8 locks=0 ] ( [ subtractrate 0.1 ] ) lifespan [ 8 locks=0 ] ( [ lifespan 1 ] ) halflife [ 8 locks=0 ] ( [ halflife 1 ] ) usegoalvalue [ 0 locks=0 ] ( "off" ) goalvalue [ 0 locks=0 ] ( 0 ) usegoaltolerance [ 0 locks=0 ] ( "off" ) goaltolerance [ 0 locks=0 ] ( 0.005 ) folder1 [ 0 locks=0 ] ( 0 ) usecontrol [ 0 locks=0 ] ( "off" ) controlrange [ 0 locks=0 ] ( 0 1 ) folder2 [ 0 locks=0 ] ( 0 ) remapcontrol [ 0 locks=0 ] ( "off" ) controlramp [ 0 locks=0 ] ( 2 ) folder0 [ 0 locks=0 ] ( 0 ) useaxiscontrol [ 0 locks=0 ] ( "off" ) axiscontroldir [ 0 locks=0 ] ( "x" ) axiscontrol [ 0 locks=0 ] ( 0 1 ) folder3 [ 0 locks=0 ] ( 0 ) remapaxiscontrol [ 0 locks=0 ] ( "off" ) axiscontrolramp [ 0 locks=0 ] ( 2 ) folder4 [ 0 locks=0 ] ( 0 ) dominlimit [ 0 locks=0 ] ( "off" ) minlimit [ 0 locks=0 ] ( 0 ) domaxlimit [ 0 locks=0 ] ( "off" ) maxlimit [ 0 locks=0 ] ( 1 ) controlramp1pos [ 0 locks=0 ] ( 0 ) controlramp1value [ 0 locks=0 ] ( 0 ) controlramp1interp [ 0 locks=0 ] ( "linear" ) controlramp2pos [ 0 locks=0 ] ( 1 ) controlramp2value [ 0 locks=0 ] ( 1 ) controlramp2interp [ 0 locks=0 ] ( "linear" ) axiscontrolramp1pos [ 0 locks=0 ] ( 0 ) axiscontrolramp1value [ 0 locks=0 ] ( 0 ) axiscontrolramp1interp [ 0 locks=0 ] ( "linear" ) axiscontrolramp2pos [ 0 locks=0 ] ( 1 ) axiscontrolramp2value [ 0 locks=0 ] ( 1 ) axiscontrolramp2interp [ 0 locks=0 ] ( "linear" ) } HouLC1033600b9c068d8bbb50f2a154aaobj/pyro_vs_cops_pyro/cop_pyro/dissipate1.netbox__netbox2 HouLC1033600b9e068d8bbb50baa5de20obj/pyro_vs_cops_pyro/cop_pyro/dissipate1.userdata ___Version___HouLC1033600b83068d8bbb50f8cf473dobj/pyro_vs_cops_pyro/cop_pyro/diffusion.inittype = blur matchesdef = 1 HouLC1033600b80068d8bbb503b97f9ebobj/pyro_vs_cops_pyro/cop_pyro/diffusion.defcomment "" position 29.2052 -7.97022 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render on highlight off unload off savedata off compress off colordefault on exposed on lowdetail off mediumdetail off highdetail on outputsNamed3 { 1 "blur" } inputsNamed3 { 0 dissipate1 1 1 "source" } inputs { 0 dissipate1 0 1 } stat { create 1759025859 modify 1759030411 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b80068d8bbb50c1ae06c2obj/pyro_vs_cops_pyro/cop_pyro/diffusion.chn{ channel size { lefttype = extend righttype = extend default = 0.0050000000000000001 flags = 0 segment { length = 0 value = 0.0050000000000000001 0.0050000000000000001 expr = ch(\"../../regular_pyro/tempdiffusion\") } } channel size_pixel { lefttype = extend righttype = extend default = 3 flags = 0 segment { length = 0 value = 3 3 expr = ch(\"../../regular_pyro/tempdiffusion\") } } } HouLC1033600b83068d8bbb50bb3acf53obj/pyro_vs_cops_pyro/cop_pyro/diffusion.parm{ version 0.8 filter [ 0 locks=0 ] ( "gaussian" ) readoutside [ 0 locks=0 ] ( "on" ) units [ 0 locks=0 ] ( "image" ) size_pixel [ 0 locks=0 ] ( [ size_pixel 3 ] ) size [ 0 locks=0 ] ( [ size 0.005 ] ) scales [ 0 locks=0 ] ( 1 1 ) scalebytimeinc [ 0 locks=0 ] ( "on" ) } HouLC1033600b9d068d8bbb503940a8c9obj/pyro_vs_cops_pyro/cop_pyro/diffusion.netbox__netbox2 HouLC1033600b9f068d8bbb5024806241obj/pyro_vs_cops_pyro/cop_pyro/diffusion.userdata ___Version___21.0.440HouLC1033600b94068d8bbb50ac17a8beobj/pyro_vs_cops_pyro/cop_pyro/dissipate_no_timeinc.inittype = pyro_dissipate matchesdef = 0 HouLC1033600b95068d8bbb50c026c93aobj/pyro_vs_cops_pyro/cop_pyro/dissipate_no_timeinc.defcomment "" position 23.7775 0.660507 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 off colordefault on exposed on lowdetail off mediumdetail off highdetail on outputsNamed3 { 1 "dissipate" } inputsNamed3 { 0 add_density 1 1 "source" } inputs { 0 add_density 0 1 } stat { create 1759020714 modify 1759030411 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b95068d8bbb50baac0576obj/pyro_vs_cops_pyro/cop_pyro/dissipate_no_timeinc.chn{ channel dissipationrate { lefttype = extend righttype = extend default = 0.10000000000000001 flags = 0 segment { length = 0 value = 0.10000000000000001 0.10000000000000001 expr = ch(\"../../regular_pyro/dissipation\") } } channel goaltolerance { lefttype = extend righttype = extend default = 0.0050000000000000001 flags = 0 segment { length = 0 value = 0.0050000000000000001 0.0050000000000000001 expr = ch(\"../../regular_pyro/dissipation_clampbelow\") } } channel subtractrate { lefttype = extend righttype = extend default = 0.10000000000000001 flags = 0 segment { length = 0 value = 0.10000000000000001 0.10000000000000001 expr = ch(\"../../regular_pyro/dissipation\") } } channel lifespan { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch(\"../../regular_pyro/dissipation\") } } channel halflife { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch(\"../../regular_pyro/dissipation\") } } channel controlramp1value { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = $FPS } } channel controlramp2value { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = $FPS } } } HouLC1033600b94068d8bbb50e306811bobj/pyro_vs_cops_pyro/cop_pyro/dissipate_no_timeinc.parm{ version 0.8 signature [ 0 locks=0 ] ( auto ) dissipationmode [ 0 locks=0 ] ( "evaprate" ) dissipationrate [ 0 locks=0 ] ( [ dissipationrate 0.1 ] ) subtractrate [ 0 locks=0 ] ( [ subtractrate 0.1 ] ) lifespan [ 0 locks=0 ] ( [ lifespan 1 ] ) halflife [ 0 locks=0 ] ( [ halflife 1 ] ) usegoalvalue [ 0 locks=0 ] ( "on" ) goalvalue [ 0 locks=0 ] ( 0 ) usegoaltolerance [ 0 locks=0 ] ( "on" ) goaltolerance [ 0 locks=0 ] ( [ goaltolerance 0.005 ] ) folder1 [ 0 locks=0 ] ( 0 ) usecontrol [ 0 locks=0 ] ( "off" ) controlrange [ 0 locks=0 ] ( 0 0 ) folder2 [ 0 locks=0 ] ( 1 ) remapcontrol [ 0 locks=0 ] ( "off" ) controlramp [ 0 locks=0 ] ( 2 ) folder0 [ 0 locks=0 ] ( 0 ) useaxiscontrol [ 0 locks=0 ] ( "off" ) axiscontroldir [ 0 locks=0 ] ( "x" ) axiscontrol [ 0 locks=0 ] ( 0 1 ) folder3 [ 0 locks=0 ] ( 0 ) remapaxiscontrol [ 0 locks=0 ] ( "off" ) axiscontrolramp [ 0 locks=0 ] ( 2 ) folder4 [ 0 locks=0 ] ( 0 ) dominlimit [ 0 locks=0 ] ( "off" ) minlimit [ 0 locks=0 ] ( 0 ) domaxlimit [ 0 locks=0 ] ( "off" ) maxlimit [ 0 locks=0 ] ( 1 ) controlramp1pos [ 0 locks=0 ] ( 0 ) controlramp1value [ 8 locks=0 ] ( [ controlramp1value 0 ] ) controlramp1interp [ 0 locks=0 ] ( "linear" ) controlramp2pos [ 0 locks=0 ] ( 1 ) controlramp2value [ 8 locks=0 ] ( [ controlramp2value 0 ] ) controlramp2interp [ 0 locks=0 ] ( "linear" ) axiscontrolramp1pos [ 0 locks=0 ] ( 0 ) axiscontrolramp1value [ 0 locks=0 ] ( 0 ) axiscontrolramp1interp [ 0 locks=0 ] ( "linear" ) axiscontrolramp2pos [ 0 locks=0 ] ( 1 ) axiscontrolramp2value [ 0 locks=0 ] ( 1 ) axiscontrolramp2interp [ 0 locks=0 ] ( "linear" ) } HouLC1033600b96068d8bbb5029a2d268obj/pyro_vs_cops_pyro/cop_pyro/dissipate_no_timeinc.netbox__netbox2 HouLC1033600b90068d8bbb50c3ad387dobj/pyro_vs_cops_pyro/cop_pyro/dissipate_no_timeinc.userdata ___Version___HouLC1033600bec068d8bbb5055085fdcobj/pyro_vs_cops_pyro/cop_pyro/dissipate_no_timeinc/opencl1.inittype = opencl matchesdef = 1 HouLC1033600bed068d8bbb50dcfb3879obj/pyro_vs_cops_pyro/cop_pyro/dissipate_no_timeinc/opencl1.defcomment "" position 11.13 7.23365 connectornextid 3 flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress off colordefault on exposed on lowdetail off mediumdetail off highdetail on outputsNamed3 { 2 "output1" } inputsNamed3 { 0 input1 0 1 "input1" 1 input1 1 1 "input2" } inputs { 0 input1 0 1 1 input1 1 1 } stat { create 1746022094 modify 1759030228 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600beb068d8bbb5033c664afobj/pyro_vs_cops_pyro/cop_pyro/dissipate_no_timeinc/opencl1.multiparm18 bindings4_ramp#pos controlramp#pos bindings4_ramp#value controlramp#value bindings4_ramp#interp controlramp#interp bindings4_ramp#cr controlramp#cr bindings4_ramp#cg controlramp#cg bindings4_ramp#cb controlramp#cb bindings6_ramp#pos axiscontrolramp#pos bindings6_ramp#value axiscontrolramp#value bindings6_ramp#interp axiscontrolramp#interp bindings6_ramp#cr axiscontrolramp#cr bindings6_ramp#cg axiscontrolramp#cg bindings6_ramp#cb axiscontrolramp#cb bindings3_ramp#pos ../controlramp#pos bindings3_ramp#value ../controlramp#value bindings3_ramp#interp ../controlramp#interp bindings5_ramp#pos ../axiscontrolramp#pos bindings5_ramp#value ../axiscontrolramp#value bindings5_ramp#interp ../axiscontrolramp#interp HouLC1033600be4068d8bbb50712b1eacobj/pyro_vs_cops_pyro/cop_pyro/dissipate_no_timeinc/opencl1.spareparmdef group { name "stdswitcher6" label "Kernel" groupsimple { name "folder_generatedparms_kernelcode" label "Generated Channel Parameters" grouptag { "group_type" "simple" } grouptag { "sidefx::look" "blank" } parm { name "rate" label "Rate" type float default { "0" } range { 0 1 } } parm { name "controlrange" label "Controlrange" type vector2 size 2 default { "0" "0" } range { 0 1 } } parm { name "axiscontrolrange" label "Axiscontrolrange" type vector2 size 2 default { "0" "0" } range { 0 1 } } parm { name "goalvalue" label "Goalvalue" type float default { "0" } range { 0 1 } } parm { name "goaltolerance" label "Goaltolerance" type float default { "0" } range { 0 1 } } parm { name "minlimit" label "Minlimit" type float default { "0" } range { 0 1 } } parm { name "maxlimit" label "Maxlimit" type float default { "0" } range { 0 1 } } } parm { name "kernelcode" baseparm label "Kernel Code" export none } } group { name "stdswitcher6_1" label "Options" parm { name "options_runover" baseparm label "Run Over" export none } parm { name "kernelname" baseparm label "Kernel Name" export none } parm { name "writebackkernelname" baseparm label "Write Back Kernel Name" export none } parm { name "kerneloptions" baseparm label "Compiler Options" export none } parm { name "options_tile" baseparm label "Layer Tile Size" export none } parm { name "options_usevdbtile" baseparm label "Use VDB Tile Size" nolabel joinnext export none } parm { name "options_vdbtile" baseparm label "VDB Tile Size" export none } parm { name "options_iterations" baseparm label "Iterations" export none } parm { name "options_iteration" baseparm label "Include Iteration" export none } parm { name "usewritebackkernel" baseparm label "Use Write Back Kernel" export none } parm { name "options_time" baseparm label "Include Time" export none } parm { name "options_timeinccontext" baseparm label "Use Context's Timestep" export none } parm { name "options_timeinc" baseparm label "Include Timestep" export none } parm { name "options_timescale" baseparm label "Time Scale" joinnext export none } parm { name "options_timemethod" baseparm label "Time Method" nolabel export none } parm { name "options_importprequel" baseparm label "Use #import for Prequel Code" export none } parm { name "options_timing" baseparm label "Timing Messages" export none } parm { name "filter" baseparm label "Area Sampling Filter" export none } parm { name "options_precision" baseparm label "Precision" export none } } group { name "stdswitcher6_2" label "Signature" multiparm { name "inputs" label "Inputs" baseparm default 0 parm { name "input#_name" baseparm label "Input #" joinnext export none } parm { name "input#_type" baseparm label "Type" nolabel joinnext export none } parm { name "input#_optional" baseparm label "Optional" export none } } parm { name "parm_spacerparm" baseparm label "Spacer" export none } multiparm { name "outputs" label "Outputs" baseparm default 0 parm { name "output#_name" baseparm label "Output #" joinnext export none } parm { name "output#_type" baseparm label "Type" nolabel export none } parm { name "output#_metadata" baseparm label "Metadata" joinnext export none } parm { name "output#_precision" baseparm label "Precision" nolabel joinnext export none } parm { name "output#_typeinfo" baseparm label "Type Info" nolabel export none } parm { name "output#_metaname" baseparm label "Input for Metadata" export none } } } group { name "stdswitcher6_3" label "Bindings" multiparm { name "bindings" label "Bindings" baseparm default 0 groupcollapsible { name "stdswitcher0_#" label "Bind#" baseparm parmtag { "sidefx::header_parm" "bindings#_name" } parm { name "bindings#_name" baseparm label "Name" export none } parm { name "bindings#_type" baseparm label "Type" export none } parm { name "bindings#_rampsize" baseparm label "Ramp Size" export none } parm { name "bindings#_ramptype" baseparm label "Data Type" export none } parm { name "bindings#_ramp" baseparm label "Ramp" export none } parm { name "bindings#_ramp_rgb" baseparm label "Ramp" export none } parm { name "bindings#_layertype" baseparm label "Data Type" export none } parm { name "bindings#_layerborder" baseparm label "Border" export none } parm { name "bindings#_portname" baseparm label "Port" export none } parm { name "bindings#_volume" baseparm label "Volume" export none } parm { name "bindings#_forcealign" baseparm label "Force Alignment" export none } parm { name "bindings#_resolution" baseparm label "Voxel Resolution" export none } parm { name "bindings#_voxelsize" baseparm label "Voxel Size" export none } parm { name "bindings#_xformtoworld" baseparm label "Transform to World" export none } parm { name "bindings#_xformtovoxel" baseparm label "Transform to Voxel" export none } parm { name "bindings#_vdbtype" baseparm label "Data Type" export none } parm { name "bindings#_attribute" baseparm label "Attribute" export none } parm { name "bindings#_attribclass" baseparm label "Class" export none } parm { name "bindings#_attribtype" baseparm label "Data Type" export none } parm { name "bindings#_attribsize" baseparm label "Tuple Size" export none } parm { name "bindings#_precision" baseparm label "Precision" export none } parm { name "bindings#_readable" baseparm label "Read" export none } parm { name "bindings#_writeable" baseparm label "Write" export none } parm { name "bindings#_optional" baseparm label "Optional" export none } parm { name "bindings#_defval" baseparm label "Default Value" export none } parm { name "bindings#_intval" baseparm label "Value" export none } parm { name "bindings#_fval" baseparm label "Value" export none } parm { name "bindings#_v2val" baseparm label "Value" export none } parm { name "bindings#_v3val" baseparm label "Value" export none } parm { name "bindings#_v4val" baseparm label "Value" export none } parm { name "bindings#_timescale" baseparm label "Time Scale" export none } } } } group { name "stdswitcher6_4" label "Generated Code" parm { name "displaycode" baseparm label "Display Code" export none } parm { name "generatedcode" baseparm label "Generated Code" export none } } HouLC1033600bed068d8bbb507caeb207obj/pyro_vs_cops_pyro/cop_pyro/dissipate_no_timeinc/opencl1.chn{ channel controlrangex { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch(\"../controlrangemin\") } } channel controlrangey { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch(\"../controlrangemax\") } } channel axiscontrolrangex { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch(\"../axiscontrolmin\") } } channel axiscontrolrangey { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch(\"../axiscontrolmax\") } } channel bindings8_fval { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"./goaltolerance\") } } channel bindings9_fval { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"./minlimit\") } } channel bindings10_fval { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"./maxlimit\") } } channel goalvalue { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch(\"../goalvalue\") } } channel goaltolerance { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch(\"../goaltolerance\") } } channel minlimit { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch(\"../minlimit\") } } channel maxlimit { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch(\"../maxlimit\") } } channel bindings1_fval { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"./rate\") } } channel bindings2_v2val1 { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"./controlrangex\") } } channel bindings2_v2val2 { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"./controlrangey\") } } channel bindings4_v2val1 { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"./axiscontrolrangex\") } } channel bindings4_v2val2 { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"./axiscontrolrangey\") } } channel bindings6_intval { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch(\"../axiscontroldir\") } } channel bindings7_fval { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"./goalvalue\") } } channel rate { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = "{ mode = ch(\"../dissipationmode\"); if (mode == 0) { return ch(\"../dissipationrate\"); } if (mode == 1) { return ch(\"../subtractrate\"); } if (mode == 2) { return ch(\"../lifespan\"); } if (mode == 3) { return ch(\"../halflife\"); } }" } } channel bindings3_ramp { lefttype = extend righttype = extend default = 2 flags = 0 segment { length = 0 value = 2 2 expr = ch(\"../controlramp\") } } channel bindings3_ramp1pos { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch(\"../controlramp1pos\") } } channel bindings3_ramp1value { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch(\"../controlramp1value\") } } channel bindings3_ramp1interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch(\"../controlramp1interp\") } } channel bindings5_ramp { lefttype = extend righttype = extend default = 2 flags = 0 segment { length = 0 value = 2 2 expr = ch(\"../axiscontrolramp\") } } channel bindings5_ramp1pos { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch(\"../axiscontrolramp1pos\") } } channel bindings5_ramp1value { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch(\"../axiscontrolramp1value\") } } channel bindings5_ramp1interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch(\"../axiscontrolramp1interp\") } } channel bindings3_ramp2pos { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch(\"../controlramp2pos\") } } channel bindings3_ramp2value { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch(\"../controlramp2value\") } } channel bindings3_ramp2interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch(\"../controlramp2interp\") } } channel bindings5_ramp2pos { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch(\"../axiscontrolramp2pos\") } } channel bindings5_ramp2value { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch(\"../axiscontrolramp2value\") } } channel bindings5_ramp2interp { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch(\"../axiscontrolramp2interp\") } } } HouLC1033600bec068d8bbb505f4df83cobj/pyro_vs_cops_pyro/cop_pyro/dissipate_no_timeinc/opencl1.parm{ version 0.8 stdswitcher [ 0 locks=0 ] ( 0 0 0 0 0 ) kernelcode [ 0 locks=0 ] ( "#runover vdb #bind vdb &density float? #bind vdb ?control float? val=1 #bind parm rate float val=1 #bind parm goalvalue float val=0 #bind parm goaltolerance float val=0 #bind parm minlimit float val=0 #bind parm maxlimit float val=1 #bind parm controlrange float2 val={0.0,1.0} #bind ramp controlramp float #bind parm axiscontrolrange float2 val={0.0,1.0} #bind parm axiscontroldir int val=0 #bind ramp axiscontrolramp float @KERNEL { // Get the scale from the control and threshold fields. float scale = 1; #ifdef USE_CONTROL float cvol = 1.0f; if (@control.bound) cvol = fit(@control.toscalar(@control), @controlrange.x, @controlrange.y, 0, 1); #ifdef REMAP_CONTROL scale *= @controlramp(cvol); #else scale *= cvol; #endif #endif #ifdef USE_AXIS_CONTROL float axis = @density.pos.y; if (@axiscontroldir == 0) axis = @density.pos.x; // NOT else if, as intel compiler bug. if (@axiscontroldir == 2) axis = @density.pos.z; float avol = fit(axis, @axiscontrolrange.x, @axiscontrolrange.y, 0, 1); #ifdef REMAP_AXIS_CONTROL scale *= @axiscontrolramp(avol); #else scale *= avol; #endif #endif float3 result = @density; #ifdef MINLIMIT result = max(result, @minlimit); #endif #ifdef MAXLIMIT result = min(result, @maxlimit); #endif // Unless the scale will annihilate any force, compute buoyancy. if (scale <= 0) { // Unchnaged @density.set(result); return; } float timestep = @TimeInc; float goalvalue = 0; float control = 1; float3 decay = 0; #ifdef USEGOALVALUE result -= @goalvalue; #endif #if OPERATION == 0 /************************************************************************** * EVAPORATION RATE * The percentage of the current amount to be lost per fixed interval (per second) **************************************************************************/ decay = pow(max(0.0f, 1.0f - @rate), /*timestep*/scale); result *= decay; #elif OPERATION == 1 /************************************************************************** * SUBTRACTION RATE * Specific amount to be lost per fixed interval (per second) **************************************************************************/ decay = @rate * scale * timestep; decay = copysign(decay, result); result = select(0, result-decay, fabs(result) > fabs(decay)); #elif OPERATION == 2 /************************************************************************** * LIFESPAN * The interval (per second) in which a fixed amount (1 unit) to be lost **************************************************************************/ if (@rate == 0) decay = fabs(result); else decay = scale * timestep / @rate; decay = copysign(decay, result); result = select(0, result-decay, fabs(result) > fabs(decay)); #elif OPERATION == 3 /************************************************************************** * HALF-LIFE * The interval (per second) in which half the amount to be lost (half-life) **************************************************************************/ decay = pow(0.5f, timestep * scale / @rate); result *= decay; #endif #ifdef USEGOALTOLERANCE result = select(result, goalvalue, fabs(result) < @goaltolerance); #endif #ifdef USEGOALVALUE result += @goalvalue; // correct for goal volume #endif #ifdef MINLIMIT result = max(result, @minlimit); #endif #ifdef MAXLIMIT result = min(result, @maxlimit); #endif @density.set(result); } " ) options_runover [ 0 locks=0 ] ( "vdb" ) kernelname [ 0 locks=0 ] ( pyro_dissipate ) writebackkernelname [ 0 locks=0 ] ( writebackkernel ) kerneloptions [ 0 locks=0 ] ( "-DOPERATION=`ch(\"../dissipationmode\")``ifs(ch(\"../usecontrol\"), \" -DUSE_CONTROL\", \"\")``ifs(ch(\"../remapcontrol\"), \" -DREMAP_CONTROL\", \"\")``ifs(ch(\"../useaxiscontrol\"), \" -DUSE_AXIS_CONTROL\", \"\")``ifs(ch(\"../remapaxiscontrol\"), \" -DREMAP_AXIS_CONTROL\", \"\")``ifs(ch(\"../usegoalvalue\"), \" -DUSEGOALVALUE\", \"\")``ifs(ch(\"../usegoaltolerance\"), \" -DUSEGOALTOLERANCE\", \"\")``ifs(ch(\"../dominlimit\"), \" -DMINLIMIT\", \"\")``ifs(ch(\"../domaxlimit\"), \" -DMAXLIMIT\", \"\")`" ) options_tile [ 0 locks=0 ] ( 1 1 ) options_usevdbtile [ 0 locks=0 ] ( "off" ) options_vdbtile [ 0 locks=0 ] ( 1 1 1 ) options_iterations [ 0 locks=0 ] ( 1 ) options_iteration [ 0 locks=0 ] ( "off" ) usewritebackkernel [ 0 locks=0 ] ( "off" ) options_time [ 0 locks=0 ] ( "off" ) options_timeinccontext [ 0 locks=0 ] ( "on" ) options_timeinc [ 0 locks=0 ] ( "on" ) options_timescale [ 0 locks=0 ] ( 1 ) options_timemethod [ 0 locks=0 ] ( "invert" ) options_importprequel [ 0 locks=0 ] ( "on" ) options_timing [ 0 locks=0 ] ( "off" ) filter [ 0 locks=0 ] ( "box" ) options_precision [ 0 locks=0 ] ( "32" ) inputs [ 0 locks=0 ] ( 2 ) parm_spacerparm [ 0 locks=0 ] ( ) outputs [ 0 locks=0 ] ( 1 ) bindings [ 0 locks=0 ] ( 10 ) displaycode [ 0 locks=0 ] ( 0 ) generatedcode [ 0 locks=0 ] ( "" ) stdswitcher6 [ 0 locks=0 ] ( 0 0 0 0 0 ) folder_generatedparms_kernelcode [ 0 locks=0 ] ( 0 ) rate [ 8 locks=0 ] ( [ rate 0 ] ) controlrange [ 0 locks=0 ] ( [ controlrangex 0 ] [ controlrangey 0 ] ) axiscontrolrange [ 0 locks=0 ] ( [ axiscontrolrangex 0 ] [ axiscontrolrangey 0 ] ) goalvalue [ 0 locks=0 ] ( [ goalvalue 0 ] ) goaltolerance [ 0 locks=0 ] ( [ goaltolerance 0 ] ) minlimit [ 0 locks=0 ] ( [ minlimit 0 ] ) maxlimit [ 0 locks=0 ] ( [ maxlimit 0 ] ) input1_name [ 0 locks=0 ] ( density ) input1_type [ 0 locks=0 ] ( "fnvdb" ) input1_optional [ 0 locks=0 ] ( "off" ) output1_name [ 0 locks=0 ] ( density ) output1_type [ 0 locks=0 ] ( "fnvdb" ) output1_metadata [ 0 locks=0 ] ( "match" ) output1_precision [ 0 locks=0 ] ( "node" ) output1_typeinfo [ 0 locks=0 ] ( "node" ) output1_metaname [ 0 locks=0 ] ( "" ) stdswitcher0_1 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings1_name [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( rate ) bindings1_type [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "float" ) bindings1_rampsize [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1024 ) bindings1_ramptype [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "float" ) bindings1_ramp [ 0 locks=0 ] ( 2 ) bindings1_ramp_rgb [ 0 locks=0 ] ( 2 ) bindings1_layertype [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "floatn" ) bindings1_layerborder [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "input" ) bindings1_portname [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( rate ) bindings1_volume [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( rate ) bindings1_forcealign [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "on" ) bindings1_resolution [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings1_voxelsize [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings1_xformtoworld [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings1_xformtovoxel [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings1_vdbtype [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "any" ) bindings1_attribute [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( rate ) bindings1_attribclass [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "detail" ) bindings1_attribtype [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "float" ) bindings1_attribsize [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 ) bindings1_precision [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "32" ) bindings1_readable [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "on" ) bindings1_writeable [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings1_optional [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings1_defval [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "on" ) bindings1_intval [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings1_fval [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( [ bindings1_fval 0 ] ) bindings1_v2val [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 0 ) bindings1_v3val [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 0 0 ) bindings1_v4val [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 0 0 0 ) bindings1_timescale [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "none" ) bindings1_ramp1pos [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings1_ramp1value [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings1_ramp1interp [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "linear" ) bindings1_ramp2pos [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 ) bindings1_ramp2value [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 ) bindings1_ramp2interp [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "linear" ) bindings1_ramp_rgb1pos [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings1_ramp_rgb1c [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 0 0 ) bindings1_ramp_rgb1interp [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "linear" ) bindings1_ramp_rgb2pos [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 ) bindings1_ramp_rgb2c [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 1 1 ) bindings1_ramp_rgb2interp [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "linear" ) input2_name [ 0 locks=0 ] ( control ) input2_type [ 0 locks=0 ] ( "fnvdb" ) input2_optional [ 0 locks=0 ] ( "on" ) stdswitcher0_2 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings2_name [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( controlrange ) bindings2_type [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "float2" ) bindings2_rampsize [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1024 ) bindings2_ramptype [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "float" ) bindings2_ramp [ 0 locks=0 ] ( 2 ) bindings2_ramp_rgb [ 0 locks=0 ] ( 2 ) bindings2_layertype [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "floatn" ) bindings2_layerborder [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "input" ) bindings2_portname [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( controlrange ) bindings2_volume [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( controlrange ) bindings2_forcealign [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "on" ) bindings2_resolution [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings2_voxelsize [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings2_xformtoworld [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings2_xformtovoxel [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings2_vdbtype [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "any" ) bindings2_attribute [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( controlrange ) bindings2_attribclass [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "detail" ) bindings2_attribtype [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "float" ) bindings2_attribsize [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 2 ) bindings2_precision [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "32" ) bindings2_readable [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "on" ) bindings2_writeable [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings2_optional [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings2_defval [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "on" ) bindings2_intval [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings2_fval [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings2_v2val [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( [ bindings2_v2val1 0 ] [ bindings2_v2val2 0 ] ) bindings2_v3val [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 0 0 ) bindings2_v4val [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 0 0 0 ) bindings2_timescale [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "none" ) bindings2_ramp1pos [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings2_ramp1value [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings2_ramp1interp [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "linear" ) bindings2_ramp2pos [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 ) bindings2_ramp2value [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 ) bindings2_ramp2interp [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "linear" ) bindings2_ramp_rgb1pos [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings2_ramp_rgb1c [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 0 0 ) bindings2_ramp_rgb1interp [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "linear" ) bindings2_ramp_rgb2pos [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 ) bindings2_ramp_rgb2c [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 1 1 ) bindings2_ramp_rgb2interp [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "linear" ) stdswitcher0_3 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 ) bindings3_name [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( controlramp ) bindings3_type [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "ramp" ) bindings3_rampsize [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1024 ) bindings3_ramptype [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "float" ) bindings3_ramp [ 0 locks=0 ] ( [ bindings3_ramp 2 ] ) bindings3_ramp_rgb [ 0 locks=0 ] ( 2 ) bindings3_layertype [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "floatn" ) bindings3_layerborder [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "input" ) bindings3_portname [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( controlramp ) bindings3_volume [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( controlramp ) bindings3_forcealign [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "on" ) bindings3_resolution [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings3_voxelsize [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings3_xformtoworld [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings3_xformtovoxel [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings3_vdbtype [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "any" ) bindings3_attribute [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( controlramp ) bindings3_attribclass [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "detail" ) bindings3_attribtype [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "float" ) bindings3_attribsize [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 ) bindings3_precision [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "32" ) bindings3_readable [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "on" ) bindings3_writeable [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings3_optional [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings3_defval [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "on" ) bindings3_intval [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings3_fval [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings3_v2val [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 0 ) bindings3_v3val [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 0 0 ) bindings3_v4val [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 0 0 0 ) bindings3_timescale [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "none" ) bindings3_ramp1pos [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( [ bindings3_ramp1pos 0 ] ) bindings3_ramp1value [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( [ bindings3_ramp1value 0 ] ) bindings3_ramp1interp [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( [ bindings3_ramp1interp 1 ] ) bindings3_ramp2pos [ 0 locks=0 ] ( [ bindings3_ramp2pos 0 ] ) bindings3_ramp2value [ 0 locks=0 ] ( [ bindings3_ramp2value 0 ] ) bindings3_ramp2interp [ 0 locks=0 ] ( [ bindings3_ramp2interp 1 ] ) bindings3_ramp_rgb1pos [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings3_ramp_rgb1c [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 0 0 ) bindings3_ramp_rgb1interp [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "linear" ) bindings3_ramp_rgb2pos [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 ) bindings3_ramp_rgb2c [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 1 1 ) bindings3_ramp_rgb2interp [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "linear" ) stdswitcher0_4 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings4_name [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( axiscontrolrange ) bindings4_type [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "float2" ) bindings4_rampsize [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1024 ) bindings4_ramptype [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "float" ) bindings4_ramp [ 0 locks=0 ] ( 2 ) bindings4_ramp_rgb [ 0 locks=0 ] ( 2 ) bindings4_layertype [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "floatn" ) bindings4_layerborder [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "input" ) bindings4_portname [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( axiscontrolrange ) bindings4_volume [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( axiscontrolrange ) bindings4_forcealign [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "on" ) bindings4_resolution [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings4_voxelsize [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings4_xformtoworld [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings4_xformtovoxel [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings4_vdbtype [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "any" ) bindings4_attribute [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( axiscontrolrange ) bindings4_attribclass [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "detail" ) bindings4_attribtype [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "float" ) bindings4_attribsize [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 2 ) bindings4_precision [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "32" ) bindings4_readable [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "on" ) bindings4_writeable [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings4_optional [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings4_defval [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "on" ) bindings4_intval [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings4_fval [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings4_v2val [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( [ bindings4_v2val1 0 ] [ bindings4_v2val2 0 ] ) bindings4_v3val [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 0 0 ) bindings4_v4val [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 0 0 0 ) bindings4_timescale [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "none" ) bindings4_ramp1pos [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings4_ramp1value [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings4_ramp1interp [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "linear" ) bindings4_ramp2pos [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 ) bindings4_ramp2value [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 ) bindings4_ramp2interp [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "linear" ) bindings4_ramp_rgb1pos [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings4_ramp_rgb1c [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 0 0 ) bindings4_ramp_rgb1interp [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "linear" ) bindings4_ramp_rgb2pos [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 ) bindings4_ramp_rgb2c [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 1 1 ) bindings4_ramp_rgb2interp [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "linear" ) stdswitcher0_5 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 ) bindings5_name [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( axiscontrolramp ) bindings5_type [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "ramp" ) bindings5_rampsize [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1024 ) bindings5_ramptype [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "float" ) bindings5_ramp [ 0 locks=0 ] ( [ bindings5_ramp 2 ] ) bindings5_ramp_rgb [ 0 locks=0 ] ( 2 ) bindings5_layertype [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "floatn" ) bindings5_layerborder [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "input" ) bindings5_portname [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( axiscontrolramp ) bindings5_volume [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( axiscontrolramp ) bindings5_forcealign [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "on" ) bindings5_resolution [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings5_voxelsize [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings5_xformtoworld [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings5_xformtovoxel [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings5_vdbtype [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "any" ) bindings5_attribute [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( axiscontrolramp ) bindings5_attribclass [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "detail" ) bindings5_attribtype [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "float" ) bindings5_attribsize [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 ) bindings5_precision [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "32" ) bindings5_readable [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "on" ) bindings5_writeable [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings5_optional [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings5_defval [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "on" ) bindings5_intval [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings5_fval [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings5_v2val [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 0 ) bindings5_v3val [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 0 0 ) bindings5_v4val [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 0 0 0 ) bindings5_timescale [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "none" ) bindings5_ramp1pos [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( [ bindings5_ramp1pos 0 ] ) bindings5_ramp1value [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( [ bindings5_ramp1value 0 ] ) bindings5_ramp1interp [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( [ bindings5_ramp1interp 1 ] ) bindings5_ramp2pos [ 0 locks=0 ] ( [ bindings5_ramp2pos 0 ] ) bindings5_ramp2value [ 0 locks=0 ] ( [ bindings5_ramp2value 0 ] ) bindings5_ramp2interp [ 0 locks=0 ] ( [ bindings5_ramp2interp 1 ] ) bindings5_ramp_rgb1pos [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings5_ramp_rgb1c [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 0 0 ) bindings5_ramp_rgb1interp [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "linear" ) bindings5_ramp_rgb2pos [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 ) bindings5_ramp_rgb2c [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 1 1 ) bindings5_ramp_rgb2interp [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "linear" ) stdswitcher0_6 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 ) bindings6_name [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( axiscontroldir ) bindings6_type [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "int" ) bindings6_rampsize [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1024 ) bindings6_ramptype [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "float" ) bindings6_ramp [ 0 locks=0 ] ( 2 ) bindings6_ramp_rgb [ 0 locks=0 ] ( 2 ) bindings6_layertype [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "float4" ) bindings6_layerborder [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "input" ) bindings6_portname [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "" ) bindings6_volume [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "" ) bindings6_forcealign [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "on" ) bindings6_resolution [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings6_voxelsize [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings6_xformtoworld [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings6_xformtovoxel [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings6_vdbtype [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "any" ) bindings6_attribute [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "" ) bindings6_attribclass [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "point" ) bindings6_attribtype [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "float" ) bindings6_attribsize [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 ) bindings6_precision [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "node" ) bindings6_readable [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "on" ) bindings6_writeable [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings6_optional [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings6_defval [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings6_intval [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( [ bindings6_intval 0 ] ) bindings6_fval [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings6_v2val [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 0 ) bindings6_v3val [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 0 0 ) bindings6_v4val [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 0 0 0 ) bindings6_timescale [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "none" ) bindings6_ramp1pos [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings6_ramp1value [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings6_ramp1interp [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "linear" ) bindings6_ramp2pos [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 ) bindings6_ramp2value [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 ) bindings6_ramp2interp [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "linear" ) bindings6_ramp_rgb1pos [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings6_ramp_rgb1c [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 0 0 ) bindings6_ramp_rgb1interp [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "linear" ) bindings6_ramp_rgb2pos [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 ) bindings6_ramp_rgb2c [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 1 1 ) bindings6_ramp_rgb2interp [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "linear" ) stdswitcher0_7 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings7_name [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( goalvalue ) bindings7_type [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "float" ) bindings7_rampsize [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1024 ) bindings7_ramptype [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "float" ) bindings7_ramp [ 0 locks=0 ] ( 2 ) bindings7_ramp_rgb [ 0 locks=0 ] ( 2 ) bindings7_layertype [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "floatn" ) bindings7_layerborder [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "input" ) bindings7_portname [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( goalvalue ) bindings7_volume [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( goalvalue ) bindings7_forcealign [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "on" ) bindings7_resolution [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings7_voxelsize [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings7_xformtoworld [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings7_xformtovoxel [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings7_vdbtype [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "any" ) bindings7_attribute [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( goalvalue ) bindings7_attribclass [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "detail" ) bindings7_attribtype [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "float" ) bindings7_attribsize [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 ) bindings7_precision [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "32" ) bindings7_readable [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "on" ) bindings7_writeable [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings7_optional [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings7_defval [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "on" ) bindings7_intval [ 8 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings7_fval [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( [ bindings7_fval 0 ] ) bindings7_v2val [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 0 ) bindings7_v3val [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 0 0 ) bindings7_v4val [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 0 0 0 ) bindings7_timescale [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "none" ) bindings7_ramp1pos [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings7_ramp1value [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings7_ramp1interp [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "linear" ) bindings7_ramp2pos [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 ) bindings7_ramp2value [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 ) bindings7_ramp2interp [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "linear" ) bindings7_ramp_rgb1pos [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings7_ramp_rgb1c [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 0 0 ) bindings7_ramp_rgb1interp [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "linear" ) bindings7_ramp_rgb2pos [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 ) bindings7_ramp_rgb2c [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 1 1 ) bindings7_ramp_rgb2interp [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "linear" ) stdswitcher0_8 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings8_name [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( goaltolerance ) bindings8_type [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "float" ) bindings8_rampsize [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1024 ) bindings8_ramptype [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "float" ) bindings8_ramp [ 0 locks=0 ] ( 2 ) bindings8_ramp_rgb [ 0 locks=0 ] ( 2 ) bindings8_layertype [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "floatn" ) bindings8_layerborder [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "input" ) bindings8_portname [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( goaltolerance ) bindings8_volume [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( goaltolerance ) bindings8_forcealign [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "on" ) bindings8_resolution [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings8_voxelsize [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings8_xformtoworld [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings8_xformtovoxel [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings8_vdbtype [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "any" ) bindings8_attribute [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( goaltolerance ) bindings8_attribclass [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "detail" ) bindings8_attribtype [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "float" ) bindings8_attribsize [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 ) bindings8_precision [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "32" ) bindings8_readable [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "on" ) bindings8_writeable [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings8_optional [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings8_defval [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "on" ) bindings8_intval [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings8_fval [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( [ bindings8_fval 0 ] ) bindings8_v2val [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 0 ) bindings8_v3val [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 0 0 ) bindings8_v4val [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 0 0 0 ) bindings8_timescale [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "none" ) bindings8_ramp1pos [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings8_ramp1value [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings8_ramp1interp [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "linear" ) bindings8_ramp2pos [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 ) bindings8_ramp2value [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 ) bindings8_ramp2interp [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "linear" ) bindings8_ramp_rgb1pos [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings8_ramp_rgb1c [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 0 0 ) bindings8_ramp_rgb1interp [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "linear" ) bindings8_ramp_rgb2pos [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 ) bindings8_ramp_rgb2c [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 1 1 ) bindings8_ramp_rgb2interp [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "linear" ) stdswitcher0_9 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings9_name [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( minlimit ) bindings9_type [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "float" ) bindings9_rampsize [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1024 ) bindings9_ramptype [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "float" ) bindings9_ramp [ 0 locks=0 ] ( 2 ) bindings9_ramp_rgb [ 0 locks=0 ] ( 2 ) bindings9_layertype [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "floatn" ) bindings9_layerborder [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "input" ) bindings9_portname [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( minlimit ) bindings9_volume [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( minlimit ) bindings9_forcealign [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "on" ) bindings9_resolution [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings9_voxelsize [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings9_xformtoworld [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings9_xformtovoxel [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings9_vdbtype [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "any" ) bindings9_attribute [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( minlimit ) bindings9_attribclass [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "detail" ) bindings9_attribtype [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "float" ) bindings9_attribsize [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 ) bindings9_precision [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "32" ) bindings9_readable [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "on" ) bindings9_writeable [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings9_optional [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings9_defval [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "on" ) bindings9_intval [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings9_fval [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( [ bindings9_fval 0 ] ) bindings9_v2val [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 0 ) bindings9_v3val [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 0 0 ) bindings9_v4val [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 0 0 0 ) bindings9_timescale [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "none" ) bindings9_ramp1pos [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings9_ramp1value [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings9_ramp1interp [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "linear" ) bindings9_ramp2pos [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 ) bindings9_ramp2value [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 ) bindings9_ramp2interp [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "linear" ) bindings9_ramp_rgb1pos [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings9_ramp_rgb1c [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 0 0 ) bindings9_ramp_rgb1interp [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "linear" ) bindings9_ramp_rgb2pos [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 ) bindings9_ramp_rgb2c [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 1 1 ) bindings9_ramp_rgb2interp [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "linear" ) stdswitcher0_10 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings10_name [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( maxlimit ) bindings10_type [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "float" ) bindings10_rampsize [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1024 ) bindings10_ramptype [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "float" ) bindings10_ramp [ 0 locks=0 ] ( 2 ) bindings10_ramp_rgb [ 0 locks=0 ] ( 2 ) bindings10_layertype [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "floatn" ) bindings10_layerborder [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "input" ) bindings10_portname [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( maxlimit ) bindings10_volume [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( maxlimit ) bindings10_forcealign [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "on" ) bindings10_resolution [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings10_voxelsize [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings10_xformtoworld [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings10_xformtovoxel [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings10_vdbtype [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "any" ) bindings10_attribute [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( maxlimit ) bindings10_attribclass [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "detail" ) bindings10_attribtype [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "float" ) bindings10_attribsize [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 ) bindings10_precision [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "32" ) bindings10_readable [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "on" ) bindings10_writeable [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings10_optional [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) bindings10_defval [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "on" ) bindings10_intval [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings10_fval [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( [ bindings10_fval 0 ] ) bindings10_v2val [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 0 ) bindings10_v3val [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 0 0 ) bindings10_v4val [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 0 0 0 ) bindings10_timescale [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "none" ) bindings10_ramp1pos [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings10_ramp1value [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings10_ramp1interp [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "linear" ) bindings10_ramp2pos [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 ) bindings10_ramp2value [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 ) bindings10_ramp2interp [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "linear" ) bindings10_ramp_rgb1pos [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 ) bindings10_ramp_rgb1c [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 0 0 0 ) bindings10_ramp_rgb1interp [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "linear" ) bindings10_ramp_rgb2pos [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 ) bindings10_ramp_rgb2c [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( 1 1 1 ) bindings10_ramp_rgb2interp [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "linear" ) } HouLC1033600be8068d8bbb5042117e0bobj/pyro_vs_cops_pyro/cop_pyro/dissipate_no_timeinc/opencl1.userdata ___Version___21.0.440HouLC1033600bed068d8bbb506f581d9bobj/pyro_vs_cops_pyro/cop_pyro/dissipate_no_timeinc/input1.inittype = input matchesdef = 1 HouLC1033600b92068d8bbb5072528deaobj/pyro_vs_cops_pyro/cop_pyro/dissipate_no_timeinc/input1.defcomment "" position 8.04765 7.25689 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 off colordefault on exposed on lowdetail off mediumdetail off highdetail on outputsNamed3 { 0 "output1" 1 "output2" } inputsNamed3 { } inputs { } stat { create 1746022688 modify 1746022689 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bed068d8bbb50f88d5b7eobj/pyro_vs_cops_pyro/cop_pyro/dissipate_no_timeinc/input1.parm{ version 0.8 } HouLC1033600be9068d8bbb50cceb7edfobj/pyro_vs_cops_pyro/cop_pyro/dissipate_no_timeinc/input1.userdata ___Version___21.0.440HouLC1033600bec068d8bbb5079334a7cobj/pyro_vs_cops_pyro/cop_pyro/dissipate_no_timeinc/output1.inittype = output matchesdef = 1 HouLC1033600bed068d8bbb50e99a2a74obj/pyro_vs_cops_pyro/cop_pyro/dissipate_no_timeinc/output1.defcomment "" position 14.1242 6.97713 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 off colordefault on exposed on lowdetail off mediumdetail off highdetail on outputsNamed3 { } inputsNamed3 { 0 opencl1 2 1 "input1" } inputs { 0 opencl1 0 1 } stat { create 1746022695 modify 1749496633 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bec068d8bbb5072985817obj/pyro_vs_cops_pyro/cop_pyro/dissipate_no_timeinc/output1.parm{ version 0.8 } HouLC1033600be8068d8bbb50f4586b20obj/pyro_vs_cops_pyro/cop_pyro/dissipate_no_timeinc/output1.userdata ___Version___21.0.440HouLC1033600b97068d8bbb50c4e53a44obj/pyro_vs_cops_pyro/cop_pyro/dissipate_no_timeinc.order3 opencl1 input1 output1 HouLC1033600b95068d8bbb50175306d5obj/pyro_vs_cops_pyro/cop_pyro/dissipate_no_timeinc.net1 HouLC1033600b98068d8bbb504f5a6436obj/pyro_vs_cops_pyro/cop_pyro/__dot1.networkdotinit{ "version":1, "posx":42.7120245169991506, "posy":-12.4985747864348458, "pinned":false, "color":"FROMOUTPUT", "input":"(__dot2) 3 1" } HouLC1033600b98068d8bbb5010393938obj/pyro_vs_cops_pyro/cop_pyro/__dot2.networkdotinit{ "version":1, "posx":9.86801661934301144, "posy":-12.1379762064603494, "pinned":false, "color":"FROMOUTPUT", "input":"pyro_block_begin1 3 1" } HouLC1033600b98068d8bbb50b462fd7aobj/pyro_vs_cops_pyro/cop_pyro/__dot3.networkdotinit{ "version":1, "posx":43.0993665177611831, "posy":2.32787010857808108, "pinned":false, "color":"FROMOUTPUT", "input":"enable_dissipation 0 1" } HouLC1033600b98068d8bbb50623f8161obj/pyro_vs_cops_pyro/cop_pyro/__dot4.networkdotinit{ "version":1, "posx":42.5598714675869516, "posy":-9.09679053117426939, "pinned":false, "color":"FROMOUTPUT", "input":"diffusion 0 1" } HouLC1033600b88068d8bbb500f594d63obj/pyro_vs_cops_pyro/cop_pyro.order20 pyro_block_end1 pyro_block_begin1 volumes geotovdb1 for_sourcing for_sourcing1 add_density add_v bouyancy max_temp disturbance output turbulence enable_buoyancy enable_dissipation enable_disturbance enable_turbulence dissipate1 diffusion dissipate_no_timeinc HouLC1033600b8e068d8bbb50ba4ab3b7obj/pyro_vs_cops_pyro/cop_pyro.net1 HouLC1033600b8a068d8bbb501f9b0196obj/pyro_vs_cops_pyro/OUT_VOLUMES.inittype = null matchesdef = 1 HouLC1033600b8b068d8bbb509aba0da7obj/pyro_vs_cops_pyro/OUT_VOLUMES.defsopflags sopflags = comment "" position -5.76125 2.63893 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 volumerasterizeattributes1 1 1 "input1" } inputs { 0 volumerasterizeattributes1 0 1 } stat { create 1759019678 modify 1759030673 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0 0 0 delscript "" exprlanguage hscript end HouLC1033600b8a068d8bbb5079e52e3eobj/pyro_vs_cops_pyro/OUT_VOLUMES.parm{ version 0.8 copyinput [ 0 locks=0 ] ( "on" ) cacheinput [ 0 locks=0 ] ( "off" ) } HouLC1033600b86068d8bbb50e17e5c70obj/pyro_vs_cops_pyro/OUT_VOLUMES.userdata ___Version___21.0.440HouLC1033600b8b068d8bbb50972b923fobj/pyro_vs_cops_pyro/VOXEL_SIZE.inittype = null matchesdef = 1 HouLC1033600b88068d8bbb507208e3c7obj/pyro_vs_cops_pyro/VOXEL_SIZE.defsopflags sopflags = comment "" position -1.03682 3.75286 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1759019878 modify 1759029552 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.451 0.369 0.796 delscript "" exprlanguage hscript end HouLC1033600b83068d8bbb508963f645obj/pyro_vs_cops_pyro/VOXEL_SIZE.spareparmdef parm { name "copyinput" baseparm label "Copy Input (Note: Input will be still cooked if disabled)" export none } parm { name "cacheinput" baseparm label "Cache Input" export none } parm { name "voxel_size" label "Voxel Size" type float default { "0" } range { 0 10 } parmtag { "script_callback_language" "python" } } HouLC1033600b8b068d8bbb5084e4545cobj/pyro_vs_cops_pyro/VOXEL_SIZE.parm{ version 0.8 copyinput [ 0 locks=0 ] ( "on" ) cacheinput [ 0 locks=0 ] ( "off" ) voxel_size [ 0 locks=0 ] ( 0.01 ) } HouLC1033600b87068d8bbb508794ca20obj/pyro_vs_cops_pyro/VOXEL_SIZE.userdata ___Version___21.0.440HouLC1033600b8f068d8bbb50203bff7aobj/pyro_vs_cops_pyro/merge1.inittype = merge matchesdef = 1 HouLC1033600b8c068d8bbb50714ffeaaobj/pyro_vs_cops_pyro/merge1.defsopflags sopflags = comment "" position -2.64802 -8.19092 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 { 2 "output1" } inputsNamed3 { 0 pyrobakevolume2 1 1 "input1" 3 transform2 1 1 "input2" } inputs { 0 pyrobakevolume2 0 1 1 transform2 0 1 } stat { create 1759020248 modify 1759032297 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b8f068d8bbb5069f6d502obj/pyro_vs_cops_pyro/merge1.parm{ version 0.8 } HouLC1033600b8b068d8bbb508b2e4c0cobj/pyro_vs_cops_pyro/merge1.userdata ___Version___21.0.440HouLC1033600b8b068d8bbb50f11124e1obj/pyro_vs_cops_pyro/transform1.inittype = xform matchesdef = 1 HouLC1033600b88068d8bbb5072a81ed0obj/pyro_vs_cops_pyro/transform1.defsopflags sopflags = comment "" position 0.383781 -0.847468 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 merge2 1 1 "input1" } inputs { 0 merge2 0 1 } stat { create 1759020251 modify 1759033302 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b8b068d8bbb50113e2f01obj/pyro_vs_cops_pyro/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 [ 8 locks=0 ] ( 2 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 ] ( 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" ) } HouLC1033600b87068d8bbb50a85b0ffaobj/pyro_vs_cops_pyro/transform1.userdata ___Version___21.0.440HouLC1033600b9b068d8bbb5094395c98obj/pyro_vs_cops_pyro/volumerasterizeattributes1.inittype = volumerasterizeattributes matchesdef = 1 HouLC1033600b98068d8bbb5063a538d9obj/pyro_vs_cops_pyro/volumerasterizeattributes1.defsopflags sopflags = comment "" position -5.76125 3.76843 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 v 1 1 "input1" } inputs { 0 v 0 1 } stat { create 1759023928 modify 1759030993 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b98068d8bbb50d13ac503obj/pyro_vs_cops_pyro/volumerasterizeattributes1.chn{ channel voxelsize { lefttype = extend righttype = extend default = 0.10000000000000001 flags = 0 segment { length = 0 value = 0.10000000000000001 0.10000000000000001 expr = ch(\"../VOXEL_SIZE/voxel_size\") } } channel particlescale { lefttype = extend righttype = extend default = 0.01 flags = 0 segment { length = 0 value = 0.01 0.01 expr = ch(\"voxelsize\") } } } HouLC1033600b9b068d8bbb50b414092bobj/pyro_vs_cops_pyro/volumerasterizeattributes1.parm{ version 0.8 folder0 [ 0 locks=0 ] ( 0 ) points [ 0 locks=0 ] ( "" ) attributes [ 0 locks=0 ] ( "density v temperature" ) filterbysrcattrib [ 0 locks=0 ] ( "off" ) srcattrib [ 0 locks=0 ] ( source_name ) fogvolumes [ 0 locks=0 ] ( * ) folder1 [ 0 locks=0 ] ( 1 ) filter [ 0 locks=0 ] ( gauss ) voxelsize [ 0 locks=0 ] ( [ voxelsize 0.1 ] ) particlescale [ 0 locks=0 ] ( [ particlescale 1 ] ) minfilter [ 0 locks=0 ] ( 0.75 ) folder2 [ 0 locks=0 ] ( 0 ) velocityblur [ 0 locks=0 ] ( "on" ) shutter [ 0 locks=0 ] ( 0.5 ) shutteroffset [ 0 locks=0 ] ( 1 ) blursamples [ 0 locks=0 ] ( 10 ) folder3 [ 0 locks=0 ] ( 1 ) densityattrib [ 0 locks=0 ] ( "" ) densityscale [ 0 locks=0 ] ( 1 ) normalize [ 0 locks=0 ] ( "off" ) attribrules [ 0 locks=0 ] ( 1 ) attribute1 [ 0 locks=0 ] ( v ) rule1 [ 0 locks=0 ] ( "wavg" ) } HouLC1033600b97068d8bbb50b2fa4de3obj/pyro_vs_cops_pyro/volumerasterizeattributes1.userdata ___Version______toolcount___2 ___toolid___ pyro_burnHouLC1033600b8e068d8bbb50b01e237aobj/pyro_vs_cops_pyro/output0.inittype = output matchesdef = 1 HouLC1033600b8f068d8bbb50e37e41e0obj/pyro_vs_cops_pyro/output0.defsopflags sopflags = comment "" position -2.64687 -9.49177 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 merge1 2 1 "input1" } inputs { 0 merge1 0 1 } stat { create 1759025256 modify 1759031922 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b8e068d8bbb50ebbaec2aobj/pyro_vs_cops_pyro/output0.parm{ version 0.8 outputidx [ 0 locks=0 ] ( 0 ) } HouLC1033600b8a068d8bbb503697e36dobj/pyro_vs_cops_pyro/output0.userdata ___Version___21.0.440HouLC1033600beb068d8bbb5033367651obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1.order19 inputs material_properties Material_Outputs_and_AOVs aov_aov_scatter aov_aov_fire kma_pyroshader1 mtlxgeompropvalue53 mtlxgeompropvalue54 mtlxgeompropvalue55 mtlxgeompropvalue56 mtlxgeompropvalue57 mtlxgeompropvalue58 mtlxgeompropvalue59 mtlxgeompropvalue60 mtlxgeompropvalue61 mtlxgeompropvalue62 mtlxgeompropvalue63 mtlxgeompropvalue64 mtlxgeompropvalue65 HouLC1033600be9068d8bbb5094149c86obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet/karmapyromaterial1.net1 HouLC1033600b9e068d8bbb50ce4abf9fobj/pyro_vs_cops_pyro/pyrobakevolume2/matnet.order2 Pyro_Shader karmapyromaterial1 HouLC1033600b9c068d8bbb50bd034f62obj/pyro_vs_cops_pyro/pyrobakevolume2/matnet.net1 HouLC1033600b8c068d8bbb50b25fad3fobj/pyro_vs_cops_pyro/grid1.inittype = grid matchesdef = 1 HouLC1033600b8d068d8bbb50f6d0c930obj/pyro_vs_cops_pyro/grid1.defsopflags sopflags = comment "" position -5.76125 9.41593 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 1759029297 modify 1759029898 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b8c068d8bbb5069bd8f7dobj/pyro_vs_cops_pyro/grid1.parm{ version 0.8 type [ 0 locks=0 ] ( "poly" ) surftype [ 0 locks=0 ] ( "quads" ) orient [ 0 locks=0 ] ( "zx" ) size [ 0 locks=0 ] ( 1 1 ) t [ 0 locks=0 ] ( 0 0 0 ) r [ 0 locks=0 ] ( 0 0 0 ) rows [ 0 locks=0 ] ( 2 ) cols [ 0 locks=0 ] ( 2 ) orderu [ 0 locks=0 ] ( 4 ) orderv [ 0 locks=0 ] ( 4 ) interpu [ 0 locks=0 ] ( "on" ) interpv [ 0 locks=0 ] ( "on" ) } HouLC1033600b88068d8bbb50a91b74abobj/pyro_vs_cops_pyro/grid1.userdata ___Version___21.0.440HouLC1033600b89068d8bbb50d997c254obj/pyro_vs_cops_pyro/scatter1.inittype = scatter::2.0 matchesdef = 1 HouLC1033600b8e068d8bbb5072eb4c70obj/pyro_vs_cops_pyro/scatter1.defsopflags sopflags = comment "" position -5.76125 8.28643 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 1759029301 modify 1759029898 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b89068d8bbb50da11f617obj/pyro_vs_cops_pyro/scatter1.parm{ version 0.8 group [ 0 locks=0 ] ( "" ) stdswitcher [ 0 locks=0 ] ( 0 0 ) generateby [ 0 locks=0 ] ( "bydensity" ) indepvoxel [ 0 locks=0 ] ( "off" ) forcetotal [ 0 locks=0 ] ( "on" ) npts [ 0 locks=0 ] ( 50000 ) densityscale [ 0 locks=0 ] ( 1000 ) usedensityattrib [ 0 locks=0 ] ( "off" ) densityattrib [ 0 locks=0 ] ( density ) useareaattrib [ 0 locks=0 ] ( "off" ) areaattrib [ 0 locks=0 ] ( area ) useareaforvolumes [ 0 locks=0 ] ( "off" ) usedensitytexture [ 0 locks=0 ] ( "off" ) densitytexture [ 0 locks=0 ] ( default.pic ) uvattrib [ 0 locks=0 ] ( uv ) primcountattrib [ 0 locks=0 ] ( count ) useemergencylimit [ 0 locks=0 ] ( "on" ) emergencylimit [ 0 locks=0 ] ( 1e6 ) seed [ 0 locks=0 ] ( 0 ) overrideprimseed [ 0 locks=0 ] ( "off" ) primseedattrib [ 0 locks=0 ] ( primid ) randomizeorder [ 0 locks=0 ] ( "on" ) relaxpoints [ 0 locks=0 ] ( "on" ) relaxiterations [ 0 locks=0 ] ( 10 ) usegeometricnormals [ 0 locks=0 ] ( "off" ) scaleradiiby [ 0 locks=0 ] ( 1 ) usemaxradius [ 0 locks=0 ] ( "on" ) maxradius [ 0 locks=0 ] ( 10 ) useprimnumattrib [ 0 locks=0 ] ( "off" ) primnumattrib [ 0 locks=0 ] ( sourceprim ) useprimuvwattrib [ 0 locks=0 ] ( "off" ) primuvwattrib [ 0 locks=0 ] ( sourceprimuv ) useoutputdensityattrib [ 0 locks=0 ] ( "off" ) outputdensityattrib [ 0 locks=0 ] ( density ) useoutputradiusattrib [ 0 locks=0 ] ( "off" ) outputradiusattrib [ 0 locks=0 ] ( pscale ) useoutputidattrib [ 0 locks=0 ] ( "off" ) outputidattrib [ 0 locks=0 ] ( id ) radiusintexturespace [ 0 locks=0 ] ( "off" ) pointattribs [ 0 locks=0 ] ( * ) vertattribs [ 0 locks=0 ] ( "N uv*" ) primattribs [ 0 locks=0 ] ( "" ) detailattribs [ 0 locks=0 ] ( "" ) detailattribsasdetail [ 0 locks=0 ] ( "" ) } HouLC1033600b85068d8bbb50b9a1c7e9obj/pyro_vs_cops_pyro/scatter1.userdata ___Version___21.0.440HouLC1033600b8c068d8bbb508a124da6obj/pyro_vs_cops_pyro/font1.inittype = font matchesdef = 1 HouLC1033600b8d068d8bbb50c077e1f9obj/pyro_vs_cops_pyro/font1.defsopflags sopflags = comment "" position -2.81201 1.49886 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 1759030613 modify 1759030661 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b8c068d8bbb506ee04020obj/pyro_vs_cops_pyro/font1.parm{ version 0.8 type [ 0 locks=0 ] ( "poly" ) file [ 0 locks=0 ] ( "Lato Bold" ) text [ 0 locks=0 ] ( "Regular pyro" ) halign [ 0 locks=0 ] ( "center" ) valign [ 0 locks=0 ] ( "middle" ) use_descender [ 0 locks=0 ] ( "off" ) t [ 0 locks=0 ] ( 0 -0.3 0 ) r [ 0 locks=0 ] ( 0 0 0 ) s [ 0 locks=0 ] ( 1 1 ) tracking [ 0 locks=0 ] ( 0 0 ) fontsize [ 0 locks=0 ] ( 0.2 ) oblique [ 0 locks=0 ] ( 0 ) lod [ 0 locks=0 ] ( 1 ) autokern [ 0 locks=0 ] ( "on" ) hole [ 0 locks=0 ] ( "on" ) addattrib [ 0 locks=0 ] ( "off" ) } HouLC1033600b88068d8bbb50ef8851fcobj/pyro_vs_cops_pyro/font1.userdata ___Version___21.0.440HouLC1033600b8c068d8bbb50fc53d098obj/pyro_vs_cops_pyro/font2.inittype = font matchesdef = 1 HouLC1033600b8d068d8bbb50935755efobj/pyro_vs_cops_pyro/font2.defsopflags sopflags = comment "" position 3.3775 1.32456 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 1759030613 modify 1759030660 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b8c068d8bbb504ff0be20obj/pyro_vs_cops_pyro/font2.parm{ version 0.8 type [ 0 locks=0 ] ( "poly" ) file [ 0 locks=0 ] ( "Lato Bold" ) text [ 0 locks=0 ] ( "COP pyro" ) halign [ 0 locks=0 ] ( "center" ) valign [ 0 locks=0 ] ( "middle" ) use_descender [ 0 locks=0 ] ( "off" ) t [ 0 locks=0 ] ( 0 -0.3 0 ) r [ 0 locks=0 ] ( 0 0 0 ) s [ 0 locks=0 ] ( 1 1 ) tracking [ 0 locks=0 ] ( 0 0 ) fontsize [ 0 locks=0 ] ( 0.2 ) oblique [ 0 locks=0 ] ( 0 ) lod [ 0 locks=0 ] ( 1 ) autokern [ 0 locks=0 ] ( "on" ) hole [ 0 locks=0 ] ( "on" ) addattrib [ 0 locks=0 ] ( "off" ) } HouLC1033600b88068d8bbb50f4a1c2fdobj/pyro_vs_cops_pyro/font2.userdata ___Version___21.0.440HouLC1033600b8f068d8bbb50507b9a96obj/pyro_vs_cops_pyro/merge2.inittype = merge matchesdef = 1 HouLC1033600b8c068d8bbb5041a86c81obj/pyro_vs_cops_pyro/merge2.defsopflags sopflags = comment "" position 0.383781 0.244973 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 { 1 "output1" } inputsNamed3 { 0 cop_pyro 0 1 "input1" 2 font2 0 1 "input2" } inputs { 0 cop_pyro 0 1 1 font2 0 1 } stat { create 1759030626 modify 1759030640 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b8f068d8bbb5051be30c8obj/pyro_vs_cops_pyro/merge2.parm{ version 0.8 } HouLC1033600b8b068d8bbb50f7f6d977obj/pyro_vs_cops_pyro/merge2.userdata ___Version___21.0.440HouLC1033600b8f068d8bbb50e1da2f8cobj/pyro_vs_cops_pyro/merge3.inittype = merge matchesdef = 1 HouLC1033600b8c068d8bbb50577942efobj/pyro_vs_cops_pyro/merge3.defsopflags sopflags = comment "" position -5.7624 0.244973 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 { 1 "output1" } inputsNamed3 { 0 regular_pyro 1 1 "input1" 2 font1 0 1 "input2" } inputs { 0 regular_pyro 0 1 1 font1 0 1 } stat { create 1759030626 modify 1759030642 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b8f068d8bbb505f994a19obj/pyro_vs_cops_pyro/merge3.parm{ version 0.8 } HouLC1033600b8b068d8bbb507cb98b15obj/pyro_vs_cops_pyro/merge3.userdata ___Version___21.0.440HouLC1033600b8f068d8bbb504fae41f7obj/pyro_vs_cops_pyro/merge4.inittype = merge matchesdef = 1 HouLC1033600b8c068d8bbb502bead3d8obj/pyro_vs_cops_pyro/merge4.defsopflags sopflags = comment "" position 2.04513 -5.07739 connectornextid 4 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 red 1 1 "input1" 1 green 1 1 "input2" 3 font3 0 1 "input3" } inputs { 0 red 0 1 1 green 0 1 2 font3 0 1 } stat { create 1759031399 modify 1759031924 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b8f068d8bbb5098cf4153obj/pyro_vs_cops_pyro/merge4.parm{ version 0.8 } HouLC1033600b8b068d8bbb505597ede2obj/pyro_vs_cops_pyro/merge4.userdata ___Version___21.0.440HouLC1033600b8b068d8bbb503763cb48obj/pyro_vs_cops_pyro/transform2.inittype = xform matchesdef = 1 HouLC1033600b88068d8bbb50bf575600obj/pyro_vs_cops_pyro/transform2.defsopflags sopflags = comment "" position 2.04628 -7.17119 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 pack1 1 1 "input1" } inputs { 0 pack1 0 1 } stat { create 1759031409 modify 1759033308 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b8b068d8bbb50ee087a1fobj/pyro_vs_cops_pyro/transform2.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 ] ( 4 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 ] ( 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" ) } HouLC1033600b87068d8bbb5029aa1869obj/pyro_vs_cops_pyro/transform2.userdata ___Version___21.0.440HouLC1033600b97068d8bbb508b3e39f4obj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1.order19 inputs material_properties Material_Outputs_and_AOVs aov_aov_scatter aov_aov_fire kma_pyroshader1 mtlxgeompropvalue53 mtlxgeompropvalue54 mtlxgeompropvalue55 mtlxgeompropvalue56 mtlxgeompropvalue57 mtlxgeompropvalue58 mtlxgeompropvalue59 mtlxgeompropvalue60 mtlxgeompropvalue61 mtlxgeompropvalue62 mtlxgeompropvalue63 mtlxgeompropvalue64 mtlxgeompropvalue65 HouLC1033600b95068d8bbb503208c74fobj/pyro_vs_cops_pyro/red/matnet/karmapyromaterial1.net1 HouLC1033600b8a068d8bbb5006c8a0c6obj/pyro_vs_cops_pyro/red/matnet.order2 Pyro_Shader karmapyromaterial1 HouLC1033600b88068d8bbb50af431048obj/pyro_vs_cops_pyro/red/matnet.net1 HouLC1033600b91068d8bbb50468aea35obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1.order19 inputs material_properties Material_Outputs_and_AOVs aov_aov_scatter aov_aov_fire kma_pyroshader1 mtlxgeompropvalue53 mtlxgeompropvalue54 mtlxgeompropvalue55 mtlxgeompropvalue56 mtlxgeompropvalue57 mtlxgeompropvalue58 mtlxgeompropvalue59 mtlxgeompropvalue60 mtlxgeompropvalue61 mtlxgeompropvalue62 mtlxgeompropvalue63 mtlxgeompropvalue64 mtlxgeompropvalue65 HouLC1033600b97068d8bbb501cc9bb28obj/pyro_vs_cops_pyro/green/matnet/karmapyromaterial1.net1 HouLC1033600b84068d8bbb50163faf55obj/pyro_vs_cops_pyro/green/matnet.order2 Pyro_Shader karmapyromaterial1 HouLC1033600b8a068d8bbb50a22b62c8obj/pyro_vs_cops_pyro/green/matnet.net1 HouLC1033600b8f068d8bbb50372a95a0obj/pyro_vs_cops_pyro/merge5.inittype = merge matchesdef = 1 HouLC1033600b8c068d8bbb505be8233eobj/pyro_vs_cops_pyro/merge5.defsopflags sopflags = comment "" position -3.0736 -3.75585 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 merge3 1 1 "input1" 1 transform1 1 1 "input2" } inputs { 0 merge3 0 1 1 transform1 0 1 } stat { create 1759031523 modify 1759031735 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b8f068d8bbb50aef7d4a8obj/pyro_vs_cops_pyro/merge5.parm{ version 0.8 } HouLC1033600b8b068d8bbb50064a25fbobj/pyro_vs_cops_pyro/merge5.userdata ___Version___21.0.440HouLC1033600b8c068d8bbb507222963dobj/pyro_vs_cops_pyro/font3.inittype = font matchesdef = 1 HouLC1033600b8d068d8bbb500b9681c1obj/pyro_vs_cops_pyro/font3.defsopflags sopflags = comment "" position 5.43273 -4.2353 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 1759030613 modify 1759031941 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b8c068d8bbb50d356a170obj/pyro_vs_cops_pyro/font3.parm{ version 0.8 type [ 0 locks=0 ] ( "poly" ) file [ 0 locks=0 ] ( "Lato Bold" ) text [ 0 locks=0 ] ( Overlayed ) halign [ 0 locks=0 ] ( "center" ) valign [ 0 locks=0 ] ( "middle" ) use_descender [ 0 locks=0 ] ( "off" ) t [ 0 locks=0 ] ( 0 -0.3 0 ) r [ 0 locks=0 ] ( 0 0 0 ) s [ 0 locks=0 ] ( 1 1 ) tracking [ 0 locks=0 ] ( 0 0 ) fontsize [ 0 locks=0 ] ( 0.2 ) oblique [ 0 locks=0 ] ( 0 ) lod [ 0 locks=0 ] ( 1 ) autokern [ 0 locks=0 ] ( "on" ) hole [ 0 locks=0 ] ( "on" ) addattrib [ 0 locks=0 ] ( "off" ) } HouLC1033600b88068d8bbb50a0c03123obj/pyro_vs_cops_pyro/font3.userdata ___Version___21.0.440HouLC1033600b8c068d8bbb505cb519e2obj/pyro_vs_cops_pyro/pack1.inittype = pack matchesdef = 1 HouLC1033600b8d068d8bbb50c7dfaf26obj/pyro_vs_cops_pyro/pack1.defsopflags sopflags = comment "" position 2.04628 -6.13969 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 merge4 2 1 "input1" } inputs { 0 merge4 0 1 } stat { create 1759031713 modify 1759031927 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b8c068d8bbb50489ede4bobj/pyro_vs_cops_pyro/pack1.parm{ version 0.8 viewportlod [ 0 locks=0 ] ( "full" ) createpath [ 0 locks=0 ] ( "off" ) path [ 0 locks=0 ] ( op:`opfullpath('.')` ) packbyname [ 0 locks=0 ] ( "off" ) nameattribute [ 0 locks=0 ] ( name ) packedfragments [ 0 locks=0 ] ( "on" ) pivot [ 0 locks=0 ] ( "centroid" ) transfer_attributes [ 0 locks=0 ] ( "" ) transfer_groups [ 0 locks=0 ] ( "" ) } HouLC1033600b88068d8bbb509c212d67obj/pyro_vs_cops_pyro/pack1.userdata ___Version___21.0.440HouLC1033600bb1068d8bbb5062f3fe99obj/pyro_vs_cops_pyro.order25 regular_pyro cop_pyro OUT_VOLUMES VOXEL_SIZE merge1 transform1 volumerasterizeattributes1 output0 pyrobakevolume2 grid1 scatter1 density temperature v font1 font2 merge2 merge3 merge4 transform2 red green merge5 font3 pack1 HouLC1033600bb7068d8bbb5066e8c7d4obj/pyro_vs_cops_pyro.net1 HouLC1033600ba3068d8bbb506994ff0aobj/cam1.inittype = cam matchesdef = 0 HouLC1033600ba0068d8bbb506011a67aobj/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 -7.14936 2.57216 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 1759031159 modify 1759033314 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.3 0.55 0.75 delscript "" exprlanguage hscript end HouLC1033600bbb068d8bbb50b657fb8eobj/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" } } } HouLC1033600ba0068d8bbb50933eeab3obj/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) } } } HouLC1033600ba3068d8bbb5056414c1eobj/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 ] ( 2 1.3 7.8 ) r [ 0 locks=0 ] ( 0 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 ] ( 5 ) 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 ) } HouLC1033600bbf068d8bbb5063841abcobj/cam1.userdata ___Version___21.0.440HouLC1033600bb5068d8bbb50cf908958obj/cam1/camOrigin.inittype = add matchesdef = 1 HouLC1033600bba068d8bbb5047e07d85obj/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 1759031159 modify 1759031189 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bb5068d8bbb50fb079074obj/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 ) } HouLC1033600bb1068d8bbb5014a3ce15obj/cam1/camOrigin.userdata ___Version___21.0.440HouLC1033600bb9068d8bbb502058f723obj/cam1/file1.inittype = file matchesdef = 1 HouLC1033600bbe068d8bbb5060fc6f75obj/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 1759031159 modify 1759031189 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.9 0.8 0.55 delscript "" exprlanguage hscript end HouLC1033600bbe068d8bbb508fba918dobj/cam1/file1.chn{ channel index { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = $FF-ch(\"f1\") } } } HouLC1033600bb9068d8bbb505074dc8bobj/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 ) } HouLC1033600bb5068d8bbb50b8ada7b8obj/cam1/file1.userdata ___Version___21.0.440HouLC1033600bb8068d8bbb502f019d48obj/cam1/xform1.inittype = xform matchesdef = 1 HouLC1033600bb9068d8bbb50f2e0ed76obj/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 1759031159 modify 1759031215 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bb9068d8bbb502ca84c22obj/cam1/xform1.chn{ channel scale { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = "property(\"../iconscale\", 1)" } } } HouLC1033600bb8068d8bbb503c108afbobj/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" ) } HouLC1033600bb4068d8bbb5006b59804obj/cam1/xform1.userdata ___Version___21.0.440HouLC1033600ba2068d8bbb50f0401b3cobj/cam1.order3 camOrigin file1 xform1 HouLC1033600ba0068d8bbb5004ae725bobj/cam1.net1 HouLC1033600ba7068d8bbb5017877250obj.order2 pyro_vs_cops_pyro cam1 HouLC1033600ba5068d8bbb50048e5fbeobj.net1 HouLC1033600ba5068d8bbb509156a477out.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 1759019248 modify 1759021874 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600ba4068d8bbb50d5970f51out.parm{ version 0.8 } HouLC1033600ba0068d8bbb50009b79cfout.userdata ___Version___21.0.440HouLC1033600ba5068d8bbb505f48a655out.net1 HouLC1033600baa068d8bbb50563971c0ch.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 1759019248 modify 1759021874 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600ba5068d8bbb5008c4757bch.parm{ version 0.8 } HouLC1033600ba1068d8bbb5064685c3cch.userdata ___Version___21.0.440HouLC1033600baa068d8bbb501e49fb68ch.net1 HouLC1033600ba4068d8bbb5076989a53shop.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 1759019248 modify 1759021874 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600ba7068d8bbb502c7d5db5shop.parm{ version 0.8 } HouLC1033600ba3068d8bbb50240584c2shop.userdata ___Version___21.0.440HouLC1033600ba4068d8bbb50ca38512fshop.net1 HouLC1033600ba5068d8bbb50c132d20dimg.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 1759019248 modify 1759021874 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600ba4068d8bbb500c04e9b6img.parm{ version 0.8 } HouLC1033600ba0068d8bbb50c0f67cc3img.userdata ___Version___21.0.440HouLC1033600ba5068d8bbb50e8f4ceb3img.net1 HouLC1033600ba5068d8bbb503d423678vex.net1 HouLC1033600ba5068d8bbb504f7fd12dmat.net1 HouLC1033600ba7068d8bbb50134c5956stage.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 1759019248 modify 1759034290 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600ba6068d8bbb5089b12375stage.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 ) } HouLC1033600ba2068d8bbb50c521ad85stage.userdata ___Version___21.0.440HouLC1033600bbc068d8bbb506bf67a0bstage.datablocks__onload__.expansion expansion{ "expandedpaths":true } __onload__.loadmasks loadmasksz{ "populateall":true, "populatepaths":[ ], "mutelayers":[ ], "loadall":true, "loadpaths":[ ], "fallbacks":{ } } HouLC1033600ba7068d8bbb5085fbb0d4stage.net1 HouLC1033600ba7068d8bbb503a684e0dtasks.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 1759019249 modify 1759021874 author MysteryPancake@LENOVO access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600ba6068d8bbb507ddb51d6tasks.parm{ version 0.8 } HouLC1033600ba2068d8bbb50967a83e6tasks.userdata ___Version___21.0.440HouLC1033600ba7068d8bbb50cc34da38tasks.net1 HouLC1033600bbb068d8bbb5050fcea16.scenefilevisualizersvisualizeradd -r vis_color vis_temperature visualizerset vis_temperature type ( vis_color ) label ( 'temperature Point Attribute' ) parameters ( '{\nversion 0.8\ncolortype [ 0 locks=0 ] ( "attribramped" )\nclass [ 0 locks=0 ] ( "auto" )\nattrib [ 0 locks=0 ] ( temperature )\nuvattrib [ 0 locks=0 ] ( uv )\ndistortiontype [ 0 locks=0 ] ( "global" )\nrangesection [ 0 locks=0 ] ( 0 )\nrangespec [ 0 locks=0 ] ( "auto" )\nminscalar [ 0 locks=0 ] ( 0 )\nmaxscalar [ 0 locks=0 ] ( 1 )\ncenterscalar [ 0 locks=0 ] ( 0 )\nwidthscalar [ 0 locks=0 ] ( 2 )\nclamptype [ 0 locks=0 ] ( "edge" )\nconstcolor [ 0 locks=0 ] ( 1 0 0 1 )\nusethreevtxcolor [ 0 locks=0 ] ( "on" )\ncolorthreevtx [ 0 locks=0 ] ( 1 1 0 )\nusefourvtxcolor [ 0 locks=0 ] ( "on" )\ncolorfourvtx [ 0 locks=0 ] ( 0.5 0.7 1 )\nusenvtxcolor [ 0 locks=0 ] ( "on" )\ncolornvtx [ 0 locks=0 ] ( 1 0 0 )\ntreatasscalar [ 0 locks=0 ] ( "off" )\nusing [ 0 locks=0 ] ( "comp" )\ncomponent [ 0 locks=0 ] ( 0 )\nrefvec [ 0 locks=0 ] ( 0 1 0 )\nrandseed [ 0 locks=0 ] ( 0 )\nvalsep [ 0 locks=0 ] ( 1 )\nrampsection [ 0 locks=0 ] ( 0 )\ncolorramppreset [ 0 locks=0 ] ( 0 )\ncolorramp [ 0 locks=0 ] ( 5 )\ncolorramp1pos [ 0 locks=0 ] ( 0 )\ncolorramp1c [ 0 locks=0 ] ( 0.20000000298023224 0 1 )\ncolorramp1interp [ 0 locks=0 ] ( "linear" )\ncolorramp2pos [ 0 locks=0 ] ( 0.25 )\ncolorramp2c [ 0 locks=0 ] ( 0 0.8500000238418579 1 )\ncolorramp2interp [ 0 locks=0 ] ( "linear" )\ncolorramp3pos [ 0 locks=0 ] ( 0.5 )\ncolorramp3c [ 0 locks=0 ] ( 0 1 0.10000000149011612 )\ncolorramp3interp [ 0 locks=0 ] ( "linear" )\ncolorramp4pos [ 0 locks=0 ] ( 0.75 )\ncolorramp4c [ 0 locks=0 ] ( 0.949999988079071 1 0 )\ncolorramp4interp [ 0 locks=0 ] ( "linear" )\ncolorramp5pos [ 0 locks=0 ] ( 1 )\ncolorramp5c [ 0 locks=0 ] ( 1 0 0 )\ncolorramp5interp [ 0 locks=0 ] ( "linear" )\n}\n' ) scope ( 3 ) flags ( 27 ) name ( vis_temperature ) icon ( MISC_generic ) HouLC1033600ba0068d8bbb50baba261a.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 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 hide -d open Build.panetab1.world vieweroption -a 3 -h 0 -m 1 -r 'View: Mantra' -F 'res 1 1280 720 zoom 100 croptoview 1 range $RFSTART $RFEND 1 keyframesonly 0 framesappend 0 audiofrompanel 1 audio \'\' audioframe 1 audiooffset 0 visible \'\' blockedit 0 background \'\' usegamma 0 gamma 1 uselut 0 lut \'\' initializeops 0 mblur 0 5 2 0 0.500000 aa -1 render current session \'$HIPNAME\' leaveframeatend 0 outputmplay 1 limittime 1 20.000000 limitpercent 0 25.000000 outputfile \'\'' 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 off -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 points -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 2.2 -G 0 -h 1 -H on -i on -I 1 -j on -J 50 -K 2 -k 1 -l '' -m on -M 2048 -o 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 on -l on -n 20 -s on Build.panetab1.world.persp1 viewbackground -b off -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 ( 2 1.3 7.8 ) pxyz ( 2.53749 0.547308 -0.461857 ) rotation ( 1 0 -0 -0 1 -0 0 -0 1 ) homedistance ( 9.2346 ) homeadjboxwidth ( 5.83954 ) homeorthowidth ( 5.83954 ) homeradius ( 7.78477 ) 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 off -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 points -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 2.2 -G 0 -h 1 -H on -i on -I 1 -j on -J 50 -K 2 -k 1 -l '' -m on -M 2048 -o 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 on -l on -n 20 -s on Build.panetab1.world.top1 viewbackground -b off -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 off -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 points -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 2.2 -G 0 -h 1 -H on -i on -I 1 -j on -J 50 -K 2 -k 1 -l '' -m on -M 2048 -o 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 on -l on -n 20 -s on Build.panetab1.world.front1 viewbackground -b off -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 off -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 points -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 2.2 -G 0 -h 1 -H on -i on -I 1 -j on -J 50 -K 2 -k 1 -l '' -m on -M 2048 -o 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 on -l on -n 20 -s on Build.panetab1.world.right1 viewbackground -b off -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 imgview -p '(' none -z 1 ')' 0 -c 0 -l on -s off -i imgview2 panepath -d Build -f -p panetab14 /obj/pyro_vs_cops_pyro/cop_pyro panepath -d Build -f -p panetab1 /obj/pyro_vs_cops_pyro/cop_pyro panepath -d Build -f -p panetab2 /obj/pyro_vs_cops_pyro/cop_pyro panepath -d Build -f -p panetab3 /obj/pyro_vs_cops_pyro/cop_pyro panepath -d Build -f -p panetab11 /obj/pyro_vs_cops_pyro/cop_pyro panepath -d Build -f -p panetab5 /obj/pyro_vs_cops_pyro/cop_pyro panepath -d Build -f -p panetab6 /obj/pyro_vs_cops_pyro/cop_pyro panepath -d Build -f -p panetab12 /obj/ panepath -d Build -f -p panetab15 /obj/pyro_vs_cops_pyro/cop_pyro panepath -d Build -f -p panetab7 /obj/pyro_vs_cops_pyro/cop_pyro panepath -d Build -f -p panetab8 /obj/ panepath -d Build -f -p panetab9 /obj/pyro_vs_cops_pyro/cop_pyro 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 texcache -a off -r 2147483647 2147483647 -m 10000 -M 8155 shopvisible +I3D +VMantra +RIB HouLC1033600baa068d8bbb50bf442759.takesHoudiniTakeFile 1.0 take name Main kids 0 e HouLC1033600ba5068d8bbb506cd4f6d0.stylesNSJb{}HouLC1033600bbd068d8bbb503504806c.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 }" } ] HouLC1033600ba8068d8bbb5024f702c4.cwdopcf / takeset Main HouLC1033600bb6068d8bbb50f96ba020LIMITED_COMMERCIAL_FILE!!!