0707070000010000000006660000000000000000010000001516101122600000700000000261.startfplayback -i on -r off -f 1 -e on -h on -t on -a on -k on -s 1 tcur 0.91666666666666663 fps 24 tset 0 10 frange 1 240 unitlength 1 unitmass 1 prompt '`strcat(oppwf(), " -> ")`' 0707070000010000000006660000000000000000010000001516101122600001300000001224.variablesset -g ACTIVETAKE = 'Main' set -g DRIVER = 'usdrender_rop1' set -g DRIVERPATH = '/stage/usdrender_rop1' set -g E = '2.7182818284590452354' set -g EYE = 'stereo' set -g HANDLE_STATUS = '-1' set -g HIP = 'D:/htoa_examples/solaris' set -g HIPFILE = 'D:/htoa_examples/solaris/solaris_aov_write_volumes_example.hip' set -g HIPNAME = 'solaris_aov_write_volumes_example' set -g JOB = 'C:/Users/minort' set -g PI = '3.1415926535897932384' set -g POSE = 'C:/Users/minort/ONEDRI~1/DOCUME~1/houdini21.0/poselib' set -g _HIP_SAVEPLATFORM = 'windows-x86_64-cl19.42' set -g _HIP_SAVETIME = 'Wed Mar 25 16:51:34 2026' set -g _HIP_SAVEVERSION = '21.0.631' set -g status = '0' 0707070000010000000006660000000000000000010000001516101122600001100000000310.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' 0707070000010000000006660000000000000000010000001516101122600001400000000021.takeconfigtakename -g take 0707070000010000000006660000000000000000010000001516101122600001500000000000.hou.session0707070000010000000006660000000000000000010000001516101122600001500000000000.OPlibraries0707070000010000000006660000000000000000010000001516101122600001700000000000.OPpreferences0707070000010000000006660000000000000000010000001516101122600001500000020554.OPfallbacksVop/addconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibScripted.hda Vop/addconst otls/OPlibScripted.hda arnold::Lop/arnold_denoise_rendervars::1.0 C:/Users/minort/htoa/htoa-6.5.1.0_r20e50a5_houdini-21.0.631/htoa-6.5.1.0_r20e50a5_houdini-21.0.631/otls/arnold_denoise_rendervars.hda arnold::Lop/arnold_denoise_rendervars::1.0 otls/arnold_denoise_rendervars.hda Lop/arnold_cryptomatte_aovs C:/Users/minort/htoa/htoa-6.5.1.0_r20e50a5_houdini-21.0.631/htoa-6.5.1.0_r20e50a5_houdini-21.0.631/otls/arnold_cryptomatte_aovs.hda Lop/arnold_cryptomatte_aovs otls/arnold_cryptomatte_aovs.hda Lop/arnold_rendersettings C:/Users/minort/htoa/htoa-6.5.1.0_r20e50a5_houdini-21.0.631/htoa-6.5.1.0_r20e50a5_houdini-21.0.631/otls/lop_arnold_rendersettings.hda Lop/arnold_rendersettings otls/lop_arnold_rendersettings.hda Lop/arnold_rendervars C:/Users/minort/htoa/htoa-6.5.1.0_r20e50a5_houdini-21.0.631/htoa-6.5.1.0_r20e50a5_houdini-21.0.631/otls/arnold_rendervars.hda Lop/arnold_rendervars otls/arnold_rendervars.hda Sop/attribadjustfloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibSop.hda Sop/attribadjustfloat otls/OPlibSop.hda Sop/attribadjustinteger C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibSop.hda Sop/attribadjustinteger otls/OPlibSop.hda Sop/attribadjustvector C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibSop.hda Sop/attribadjustvector otls/OPlibSop.hda Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibSop.hda Sop/attribdelete otls/OPlibSop.hda Sop/attribnoise::2.0 C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibSop.hda Sop/attribnoise::2.0 otls/OPlibSop.hda Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibSop.hda Sop/attribwrangle otls/OPlibSop.hda Lop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibLop.hda Lop/attribwrangle otls/OPlibLop.hda Lop/camera C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibLop.hda Lop/camera otls/OPlibLop.hda Sop/color C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibSop.hda Sop/color otls/OPlibSop.hda Vop/complement C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibScripted.hda Vop/complement otls/OPlibScripted.hda Vop/computelighting::2.0 C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibVop.hda Vop/computelighting::2.0 otls/OPlibVop.hda Sop/convertline C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibSop.hda Sop/convertline otls/OPlibSop.hda Vop/ctransform C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibScripted.hda Vop/ctransform otls/OPlibScripted.hda Vop/curlnoise C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibScripted.hda Vop/curlnoise otls/OPlibScripted.hda Lop/domelight::3.0 C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibLop.hda Lop/domelight::3.0 otls/OPlibLop.hda Sop/dopimportfield C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibSop.hda Sop/dopimportfield otls/OPlibSop.hda Vop/fit C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibScripted.hda Vop/fit otls/OPlibScripted.hda Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibScripted.hda Vop/floattovec otls/OPlibScripted.hda Dop/gasburn C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibDop.hda Dop/gasburn otls/OPlibDop.hda Dop/gasdissipate::2.0 C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibDop.hda Dop/gasdissipate::2.0 otls/OPlibDop.hda Dop/gasdisturb::2.0 C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibDop.hda Dop/gasdisturb::2.0 otls/OPlibDop.hda Dop/gasfieldwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibDop.hda Dop/gasfieldwrangle otls/OPlibDop.hda Dop/gasturbulence C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibDop.hda Dop/gasturbulence otls/OPlibDop.hda Vop/geometryvopglobal::2.0 C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibVop.hda Vop/geometryvopglobal::2.0 otls/OPlibVop.hda Vop/geometryvopoutput C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibVop.hda Vop/geometryvopoutput otls/OPlibVop.hda Vop/getlayerexport C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibScripted.hda Vop/getlayerexport otls/OPlibScripted.hda Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibScripted.hda Vop/inttofloat otls/OPlibScripted.hda Vop/inttovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibScripted.hda Vop/inttovec otls/OPlibScripted.hda Vop/isconnected C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibScripted.hda Vop/isconnected otls/OPlibScripted.hda Vop/layerexport C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibVop.hda Vop/layerexport otls/OPlibVop.hda Vop/layerpack C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibScripted.hda Vop/layerpack otls/OPlibScripted.hda Vop/layerunpack C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibVop.hda Vop/layerunpack otls/OPlibVop.hda Vop/length C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibScripted.hda Vop/length otls/OPlibScripted.hda Vop/mulconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibScripted.hda Vop/mulconst otls/OPlibScripted.hda Vop/normalize C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibScripted.hda Vop/normalize otls/OPlibScripted.hda Dop/output C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibDop.hda Dop/output otls/OPlibDop.hda Vop/pbrlighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibShopVMantra.hda Vop/pbrlighting otls/OPlibShopVMantra.hda Vop/pyroBlackbody C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibVop.hda Vop/pyroBlackbody otls/OPlibVop.hda Vop/pyroadvancedshader C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibVop.hda Vop/pyroadvancedshader otls/OPlibVop.hda Sop/pyrobakevolume C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibSop.hda Sop/pyrobakevolume otls/OPlibSop.hda Sop/pyroburstsource C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibSop.hda Sop/pyroburstsource otls/OPlibSop.hda Sop/pyropostprocess::2.0 C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibSop.hda Sop/pyropostprocess::2.0 otls/OPlibSop.hda Vop/pyroshadercore C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibVop.hda Vop/pyroshadercore otls/OPlibVop.hda Sop/pyrosolver C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibSop.hda Sop/pyrosolver otls/OPlibSop.hda Dop/pyrosolver_sparse C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibDop.hda Dop/pyrosolver_sparse otls/OPlibDop.hda Lop/renderproduct C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibLop.hda Lop/renderproduct otls/OPlibLop.hda Lop/rendersettings C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibLop.hda Lop/rendersettings otls/OPlibLop.hda Lop/rendervar C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibLop.hda Lop/rendervar otls/OPlibLop.hda Sop/retime C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibSop.hda Sop/retime otls/OPlibSop.hda Dop/smokeobject_sparse C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibDop.hda Dop/smokeobject_sparse otls/OPlibDop.hda Dop/smokesolver_sparse C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibDop.hda Dop/smokesolver_sparse otls/OPlibDop.hda Lop/sopcreate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibLop.hda Lop/sopcreate otls/OPlibLop.hda Sop/split C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibSop.hda Sop/split otls/OPlibSop.hda Dop/staticobject C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibDop.hda Dop/staticobject otls/OPlibDop.hda Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibScripted.hda Vop/subconst otls/OPlibScripted.hda Vop/turbnoise C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibScripted.hda Vop/turbnoise otls/OPlibScripted.hda Vop/unifiednoise_static::3.0 C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibVop.hda Vop/unifiednoise_static::3.0 otls/OPlibVop.hda Vop/vec2tofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibScripted.hda Vop/vec2tofloat otls/OPlibScripted.hda Vop/vectohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibScripted.hda Vop/vectohvec otls/OPlibScripted.hda Sop/visualize C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibSop.hda Sop/visualize otls/OPlibSop.hda Sop/volumerasterizeattributes C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibSop.hda Sop/volumerasterizeattributes otls/OPlibSop.hda Vop/volumesamplefile C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibScripted.hda Vop/volumesamplefile otls/OPlibScripted.hda Dop/volumesource C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibDop.hda Dop/volumesource otls/OPlibDop.hda Vop/volumevopglobal C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibVop.hda Vop/volumevopglobal otls/OPlibVop.hda Sop/volumewrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.631/houdini/otls/OPlibSop.hda Sop/volumewrangle otls/OPlibSop.hda 0707070000010000000006660000000000000000010000001516101122600001500016066007.OPdummydefsINDXH INDEX_SECTION1wiÄ–houdini.hdalibrary1wiÄ– Vop/addconst1w*iÄn*arnold::Lop/arnold_denoise_rendervars::1.06¡#iÄýLop/arnold_cryptomatte_aovs:Ä iÄýLop/arnold_rendersettingsCÕY%iÄýLop/arnold_rendervarsœú_iÄýSop/attribadjustfloat$»YÖ.iÄoSop/attribadjustinteger%‘‡É±iÄoSop/attribadjustvector&[89ÞiÄoSop/attribdelete'• ÇiÄnSop/attribnoise::2.0'¡Ý±˜iÄoSop/attribwrangle(Su ðiÄnLop/attribwrangle(te' iÄý Lop/camera(›…3iÄA Sop/color)(¸¿iÄnVop/complement)=wLiÄnVop/computelighting::2.0)DÃOiÄnSop/convertline)J liÄnVop/ctransform)V~2iÄn Vop/curlnoise)[°»iÄoLop/domelight::3.0)jkoiiÄMSop/dopimportfield)ÙÔ$ÁiÄnVop/fit)þ•…iÄnVop/floattovec*ÄiÄn Dop/gasburn*Þm.iÄoDop/gasdissipate::2.0*ƒ 5iÄoDop/gasdisturb::2.0*¸'SiÄoDop/gasfieldwrangle*ßf)UiÄoDop/gasturbulence+»+æiÄoVop/geometryvopglobal::2.0+4¡ iÄoVop/geometryvopoutput+;Á½iÄoVop/getlayerexport+>~ìiÄnVop/inttofloat+EjŒiÄn Vop/inttovec+GöiÄnVop/isconnected+JýÙiÄnVop/layerexport+PÖ ìiÄn Vop/layerpack+ZÂyiÄnVop/layerunpack+_;†iÄn Vop/length+bÁAiÄn Vop/mulconst+hÄiÄn Vop/normalize+mÆ›iÄo Dop/output+sa ™iÄnVop/pbrlighting+}ú@iÄnVop/pyroBlackbody+˜:iÄnVop/pyroadvancedshader+²I÷LiÄnSop/pyrobakevolume,©•ÒºiÄnSop/pyroburstsource-|OŒúiÄnSop/pyropostprocess::2.0/ IG˜iÄnVop/pyroshadercore/Pá›iÄnSop/pyrosolver/`|¿iÄnDop/pyrosolver_sparse2v;|HiÄnLop/renderproduct3òƒ>§iÄýLop/rendersettings41*KìiÄý Lop/rendervar4}5éiÄý Sop/retime4²ÿ+ÔiÄnDop/smokeobject_sparse4ÞÓ iÄnDop/smokesolver_sparse5þéjiÄo Lop/sopcreate6i ]iÄh Sop/split7 ^¸iÄoDop/staticobject7nÕiÄn Vop/subconst7€ë1iÄn Vop/turbnoise7† OiÄoVop/unifiednoise_static::3.07kGiÄoVop/vec2tofloat7×~iÄn Vop/vectohvec7ÚŒ¦iÄo Sop/visualize7Ý2 biÄoSop/volumerasterizeattributes7ê”$giÄoVop/volumesamplefile8ûciÄnDop/volumesource8^/riÄnVop/volumevopglobal8DбiÄnSop/volumewrangle8K$iÄnFaddconst Add Constant oplib:/Vop/addconst?Vop/addconst VOP_addconstVopvopVOPall*iÄ–&arnold::arnold_denoise_rendervars::1.0Arnold Denoise Render Vars\oplib:/arnold::Lop/arnold_denoise_rendervars::1.0?arnold::Lop/arnold_denoise_rendervars::1.0LOP_arnoldrendervardenoiseLopiÄ–arnold_cryptomatte_aovsArnold Cryptomatte AOVs>oplib:/Lop/arnold_cryptomatte_aovs?Lop/arnold_cryptomatte_aovsLOP_arnoldcryptomatteLopiÄ–arnold_rendersettingsArnold Render Settings:oplib:/Lop/arnold_rendersettings?Lop/arnold_rendersettingsLOP_arnoldrendersettingsLopiÄ–arnold_rendervarsArnold Standard Render Vars2oplib:/Lop/arnold_rendervars?Lop/arnold_rendervarsLOP_arnoldrendervarLopiÄ–attribadjustfloatAttribute Adjust Float2oplib:/Sop/attribadjustfloat?Sop/attribadjustfloatSOP_attribadjustfloatSopiÄ–attribadjustintegerAttribute Adjust Integer6oplib:/Sop/attribadjustinteger?Sop/attribadjustintegerSOP_attribadjustintegerSopiÄ–attribadjustvectorAttribute Adjust Vector4oplib:/Sop/attribadjustvector?Sop/attribadjustvectorSOP_attribadjustvectorSopiÄ– attribdeleteAttribute Delete(oplib:/Sop/attribdelete?Sop/attribdeleteSOP_attribdeleteSopiÄ–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" ' iÄ– 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" ' iÄ– attribwrangleAttribute Wrangle*oplib:/Lop/attribwrangle?Lop/attribwrangleLOP_attribwrangleLopiÄ–cameraCameraoplib:/Lop/camera?Lop/camera LOP_cameraLopsubtype=propeditor iÄ–colorColoroplib:/Sop/color?Sop/color SOP_colorSopiÄ– complement Complement$oplib:/Vop/complement?Vop/complementVOP_complementVopvopVOPall*iÄ–computelighting::2.0Compute Lighting8oplib:/Vop/computelighting::2.0?Vop/computelighting::2.0VOP_computelightingVop surface fogiÄ– 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" ' iÄ– ctransformColor Transform$oplib:/Vop/ctransform?Vop/ctransformVOP_ctransformVopvopVOPalliÄ– curlnoise Curl Noise"oplib:/Vop/curlnoise?Vop/curlnoise VOP_curlnoiseVopvopVOPalliÄ–domelight::3.0 Dome Light,oplib:/Lop/domelight::3.0?Lop/domelight::3.0 LOP_domelightLopsubtype=propeditor iÄ–dopimportfieldDop Import Fields,oplib:/Sop/dopimportfield?Sop/dopimportfieldSOP_dopimportfieldSopiÄ–fit Fit Rangeoplib:/Vop/fit?Vop/fitVOP_fitVopvopVOPall*iÄ– floattovecFloat to Vector$oplib:/Vop/floattovec?Vop/floattovecVOP_floattovecVopvopVOPall*iÄ–gasburnGas Burnoplib:/Dop/gasburn?Dop/gasburn DOP_gasburnDopiÄ–gasdissipate::2.0 Gas Dissipate2oplib:/Dop/gasdissipate::2.0?Dop/gasdissipate::2.0DOP_gasdissipateDopiÄ–gasdisturb::2.0 Gas Disturb.oplib:/Dop/gasdisturb::2.0?Dop/gasdisturb::2.0DOP_gasdisturbDopiÄ–gasfieldwrangleGas Field Wrangle.oplib:/Dop/gasfieldwrangle?Dop/gasfieldwrangleDOP_gasfieldwrangleDopiÄ– gasturbulenceGas Turbulence*oplib:/Dop/gasturbulence?Dop/gasturbulenceDOP_gasturbulenceDopiÄ–geometryvopglobal::2.0Geometry VOP Global ParametersA)|(CVA)|(CA)) (RGB)" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "filter_denoise_albedo" label "Denoise Albedo" type string joinnext default { "gaussian_filter" } disablewhen "{ switch_denoise_albedo == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "precision_denoise_albedo" label "Precision" type string default { "color3f" } help "Precision of AOV" disablewhen "{ switch_denoise_albedo == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder14" label "Filter Settings - Denoise Albedo" hidewhen "{ filter_denoise_albedo == box_filter } { filter_denoise_albedo == catrom_filter } { filter_denoise_albedo == mitnet_filter } { filter_denoise_albedo == closest_filter } { filter_denoise_albedo == farthest_filter } { filter_denoise_albedo == heatmap_filter } { switch_denoise_albedo == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_denoise_albedo_gwb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_denoise_albedo == box_filter } { filter_denoise_albedo == catrom_filter } { filter_denoise_albedo == mitnet_filter } { filter_denoise_albedo == closest_filter } { filter_denoise_albedo == farthest_filter } { filter_denoise_albedo == heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldwidth_control_denoise_albedo_gwb" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_denoise_albedo_fjb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_denoise_albedo_gwb == block } { xn__arnoldwidth_control_denoise_albedo_gwb == none }" hidewhen "{ filter_denoise_albedo == box_filter } { filter_denoise_albedo == catrom_filter } { filter_denoise_albedo == mitnet_filter } { filter_denoise_albedo == closest_filter } { filter_denoise_albedo == farthest_filter } { filter_denoise_albedo == heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_denoise_albedo_escs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_denoise_albedo != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filterfilter_control_denoise_albedo_escs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_denoise_albedo_dfcs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_denoise_albedo_escs == block } { xn__arnoldcryptomatte_filterfilter_control_denoise_albedo_escs == none }" hidewhen "{ filter_denoise_albedo != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filternoop_control_denoise_albedo_4ocs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_denoise_albedo != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filternoop_control_denoise_albedo_4ocs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_denoise_albedo_3bcs" label "Noop" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_denoise_albedo_4ocs == block } { xn__arnoldcryptomatte_filternoop_control_denoise_albedo_4ocs == none }" hidewhen "{ filter_denoise_albedo != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_denoise_albedo_s3cs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_denoise_albedo != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filtersource_filter_control_denoise_albedo_s3cs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_denoise_albedo_rqcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_denoise_albedo_s3cs == block } { xn__arnoldcryptomatte_filtersource_filter_control_denoise_albedo_s3cs == none }" hidewhen "{ filter_denoise_albedo != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnolddiff_filterfilter_weights_control_denoise_albedo_0tcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_denoise_albedo != diff_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnolddiff_filterfilter_weights_control_denoise_albedo_0tcl" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_denoise_albedo_zgcl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_denoise_albedo_0tcl == block } { xn__arnolddiff_filterfilter_weights_control_denoise_albedo_0tcl == none }" hidewhen "{ filter_denoise_albedo != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldfarthest_filterdomain_control_denoise_albedo_incp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_denoise_albedo != farthest_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldfarthest_filterdomain_control_denoise_albedo_incp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_denoise_albedo_h9bp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_denoise_albedo_incp == block } { xn__arnoldfarthest_filterdomain_control_denoise_albedo_incp == none }" hidewhen "{ filter_denoise_albedo != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filtermaximum_control_denoise_albedo_inco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_denoise_albedo != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filtermaximum_control_denoise_albedo_inco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_denoise_albedo_h9bo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_denoise_albedo_inco == block } { xn__arnoldheatmap_filtermaximum_control_denoise_albedo_inco == none }" hidewhen "{ filter_denoise_albedo != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filterminimum_control_denoise_albedo_inco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_denoise_albedo != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filterminimum_control_denoise_albedo_inco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_denoise_albedo_h9bo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_denoise_albedo_inco == block } { xn__arnoldheatmap_filterminimum_control_denoise_albedo_inco == none }" hidewhen "{ filter_denoise_albedo != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_denoise_albedo_j0cp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_denoise_albedo != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterfilter_weights_control_denoise_albedo_j0cp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_denoise_albedo_incp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_denoise_albedo_j0cp == block } { xn__arnoldvariance_filterfilter_weights_control_denoise_albedo_j0cp == none }" hidewhen "{ filter_denoise_albedo != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_denoise_albedo_nvcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_denoise_albedo != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterscalar_mode_control_denoise_albedo_nvcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_denoise_albedo_micp" label "Scalar Mode" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_denoise_albedo_nvcp == block } { xn__arnoldvariance_filterscalar_mode_control_denoise_albedo_nvcp == none }" hidewhen "{ filter_denoise_albedo != variance_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "denoise_albedo_deep_folder" label "DeepEXR" disablewhen "{ denoise_albedo_deep_toggle == 0 }" hidewhen "{ switch_denoise_albedo == 0 } { xn__arnolddriver_mva != driver_deepexr }" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_toggle" "denoise_albedo_deep_toggle" } parm { name "denoise_albedo_deep_tolerance" label "Tolerance" type float default { "0" } range { 0 10 } } parm { name "denoise_albedo_deep_filter" label "Enable Filtering" type toggle default { "0" } } parm { name "denoise_albedo_deep_halfprecision" label "Half Precision" type toggle default { "0" } } } parm { name "denoise_albedo_deep_toggle" label "denoise_albedo Deep Toggle" type toggle default { "0" } } parm { name "sepparm10" label "" type separator default { "" } parmtag { "autoscope" "0000000000000000" } } groupsimple { name "specular_aovs" label "Specular" grouptag { "group_type" "simple" } grouptag { "sidefx::look" "blank" } grouptag { "sidefx::look:0" "blank" } parm { name "switch_specular" label "Specular" type toggle nolabel joinnext default { [ "off" hscript-expr ] } help "Specular Reflection C.* (RGB)" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "filter_specular" label "Specular" type string joinnext default { "gaussian_filter" } help "Specular reflection." disablewhen "{ switch_specular == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "precision_specular" label "Precision" type string default { "color3f" } help "Precision of AOV" disablewhen "{ switch_specular == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder15" label "Filter Settings - Specular" hidewhen "{ filter_specular == box_filter } { filter_specular == catrom_filter } { filter_specular == mitnet_filter } { filter_specular == closest_filter } { filter_specular == farthest_filter } { filter_specular == heatmap_filter } { switch_specular == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_specular_omb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_specular == box_filter } { filter_specular == catrom_filter } { filter_specular == mitnet_filter } { filter_specular == closest_filter } { filter_specular == farthest_filter } { filter_specular == heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldwidth_control_specular_omb" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_specular_n8a" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_specular_omb == block } { xn__arnoldwidth_control_specular_omb == none }" hidewhen "{ filter_specular == box_filter } { filter_specular == catrom_filter } { filter_specular == mitnet_filter } { filter_specular == closest_filter } { filter_specular == farthest_filter } { filter_specular == heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_specular_mics" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_specular != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filterfilter_control_specular_mics" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_specular_l4bs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_specular_mics == block } { xn__arnoldcryptomatte_filterfilter_control_specular_mics == none }" hidewhen "{ filter_specular != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filternoop_control_specular_dfcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_specular != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filternoop_control_specular_dfcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_specular_c1bs" label "Noop" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_specular_dfcs == block } { xn__arnoldcryptomatte_filternoop_control_specular_dfcs == none }" hidewhen "{ filter_specular != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_specular_0tcs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_specular != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filtersource_filter_control_specular_0tcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_specular_zgcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_specular_0tcs == block } { xn__arnoldcryptomatte_filtersource_filter_control_specular_0tcs == none }" hidewhen "{ filter_specular != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnolddiff_filterfilter_weights_control_specular_8jcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_specular != diff_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnolddiff_filterfilter_weights_control_specular_8jcl" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_specular_75bl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_specular_8jcl == block } { xn__arnolddiff_filterfilter_weights_control_specular_8jcl == none }" hidewhen "{ filter_specular != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldfarthest_filterdomain_control_specular_qdcp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_specular != farthest_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldfarthest_filterdomain_control_specular_qdcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_specular_pzbp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_specular_qdcp == block } { xn__arnoldfarthest_filterdomain_control_specular_qdcp == none }" hidewhen "{ filter_specular != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filtermaximum_control_specular_qdco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_specular != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filtermaximum_control_specular_qdco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_specular_pzbo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_specular_qdco == block } { xn__arnoldheatmap_filtermaximum_control_specular_qdco == none }" hidewhen "{ filter_specular != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filterminimum_control_specular_qdco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_specular != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filterminimum_control_specular_qdco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_specular_pzbo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_specular_qdco == block } { xn__arnoldheatmap_filterminimum_control_specular_qdco == none }" hidewhen "{ filter_specular != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_specular_rqcp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_specular != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterfilter_weights_control_specular_rqcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_specular_qdcp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_specular_rqcp == block } { xn__arnoldvariance_filterfilter_weights_control_specular_rqcp == none }" hidewhen "{ filter_specular != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_specular_vlcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_specular != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterscalar_mode_control_specular_vlcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_specular_u7bp" label "Scalar Mode" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_specular_vlcp == block } { xn__arnoldvariance_filterscalar_mode_control_specular_vlcp == none }" hidewhen "{ filter_specular != variance_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "specular_deep_folder" label "DeepEXR" disablewhen "{ specular_deep_toggle == 0 }" hidewhen "{ switch_specular == 0 } { xn__arnolddriver_mva != driver_deepexr }" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_toggle" "specular_deep_toggle" } parm { name "specular_deep_tolerance" label "Tolerance" type float default { "0" } range { 0 10 } } parm { name "specular_deep_filter" label "Enable Filtering" type toggle default { "0" } } parm { name "specular_deep_halfprecision" label "Half Precision" type toggle default { "0" } } } parm { name "specular_deep_toggle" label "specular Deep Toggle" type toggle default { "0" } } parm { name "switch_specular_direct" label "Specular Direct" type toggle nolabel joinnext default { [ "off" hscript-expr ] } help "Specular Direct CL (RGB)" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "filter_specular_direct" label "Specular Direct" type string joinnext default { "gaussian_filter" } help "Diffuse direct lighting." disablewhen "{ switch_specular_direct == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "precision_specular_direct" label "Precision" type string default { "color3f" } help "Precision of AOV" disablewhen "{ switch_specular_direct == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder16" label "Filter Settings - Specular Direct" hidewhen "{ filter_specular_direct == box_filter } { filter_specular_direct == catrom_filter } { filter_specular_direct == mitnet_filter } { filter_specular_direct == closest_filter } { filter_specular_direct == farthest_filter } { filter_specular_direct == heatmap_filter } { switch_specular_direct == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_specular_direct_2xb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_specular_direct == box_filter } { filter_specular_direct == catrom_filter } { filter_specular_direct == mitnet_filter } { filter_specular_direct == closest_filter } { filter_specular_direct == farthest_filter } { filter_specular_direct == heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldwidth_control_specular_direct_2xb" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_specular_direct_1kb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_specular_direct_2xb == block } { xn__arnoldwidth_control_specular_direct_2xb == none }" hidewhen "{ filter_specular_direct == box_filter } { filter_specular_direct == catrom_filter } { filter_specular_direct == mitnet_filter } { filter_specular_direct == closest_filter } { filter_specular_direct == farthest_filter } { filter_specular_direct == heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_specular_direct_0tcs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_specular_direct != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filterfilter_control_specular_direct_0tcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_specular_direct_zgcs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_specular_direct_0tcs == block } { xn__arnoldcryptomatte_filterfilter_control_specular_direct_0tcs == none }" hidewhen "{ filter_specular_direct != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filternoop_control_specular_direct_rqcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_specular_direct != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filternoop_control_specular_direct_rqcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_specular_direct_qdcs" label "Noop" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_specular_direct_rqcs == block } { xn__arnoldcryptomatte_filternoop_control_specular_direct_rqcs == none }" hidewhen "{ filter_specular_direct != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_specular_direct_f5cs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_specular_direct != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filtersource_filter_control_specular_direct_f5cs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_specular_direct_escs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_specular_direct_f5cs == block } { xn__arnoldcryptomatte_filtersource_filter_control_specular_direct_f5cs == none }" hidewhen "{ filter_specular_direct != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnolddiff_filterfilter_weights_control_specular_direct_nvcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_specular_direct != diff_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnolddiff_filterfilter_weights_control_specular_direct_nvcl" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_specular_direct_micl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_specular_direct_nvcl == block } { xn__arnolddiff_filterfilter_weights_control_specular_direct_nvcl == none }" hidewhen "{ filter_specular_direct != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldfarthest_filterdomain_control_specular_direct_4ocp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_specular_direct != farthest_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldfarthest_filterdomain_control_specular_direct_4ocp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_specular_direct_3bcp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_specular_direct_4ocp == block } { xn__arnoldfarthest_filterdomain_control_specular_direct_4ocp == none }" hidewhen "{ filter_specular_direct != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filtermaximum_control_specular_direct_4oco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_specular_direct != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filtermaximum_control_specular_direct_4oco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_specular_direct_3bco" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_specular_direct_4oco == block } { xn__arnoldheatmap_filtermaximum_control_specular_direct_4oco == none }" hidewhen "{ filter_specular_direct != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filterminimum_control_specular_direct_4oco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_specular_direct != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filterminimum_control_specular_direct_4oco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_specular_direct_3bco" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_specular_direct_4oco == block } { xn__arnoldheatmap_filterminimum_control_specular_direct_4oco == none }" hidewhen "{ filter_specular_direct != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_specular_direct_51cp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_specular_direct != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterfilter_weights_control_specular_direct_51cp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_specular_direct_4ocp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_specular_direct_51cp == block } { xn__arnoldvariance_filterfilter_weights_control_specular_direct_51cp == none }" hidewhen "{ filter_specular_direct != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_specular_direct_9wcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_specular_direct != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterscalar_mode_control_specular_direct_9wcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_specular_direct_8jcp" label "Scalar Mode" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_specular_direct_9wcp == block } { xn__arnoldvariance_filterscalar_mode_control_specular_direct_9wcp == none }" hidewhen "{ filter_specular_direct != variance_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "specular_direct_deep_folder" label "DeepEXR" disablewhen "{ specular_direct_deep_toggle == 0 }" hidewhen "{ switch_specular_direct == 0 } { xn__arnolddriver_mva != driver_deepexr }" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_toggle" "specular_direct_deep_toggle" } parm { name "specular_direct_deep_tolerance" label "Tolerance" type float default { "0" } range { 0 10 } } parm { name "specular_direct_deep_filter" label "Enable Filtering" type toggle default { "0" } } parm { name "specular_direct_deep_halfprecision" label "Half Precision" type toggle default { "0" } } } parm { name "specular_direct_deep_toggle" label "specular_direct Deep Toggle" type toggle default { "0" } } parm { name "switch_specular_indirect" label "Specular Indirect" type toggle nolabel joinnext default { [ "off" hscript-expr ] } help "Specular Indirect C[DSVOB].* (RGB)" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "filter_specular_indirect" label "Specular Indirect" type string joinnext default { "gaussian_filter" } help "Diffuse indirect lighting." disablewhen "{ switch_specular_indirect == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "precision_specular_indirect" label "Precision" type string default { "color3f" } help "Precision of AOV" disablewhen "{ switch_specular_indirect == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder17" label "Filter Settings - Specular Indirect" hidewhen "{ filter_specular_indirect == box_filter } { filter_specular_indirect == catrom_filter } { filter_specular_indirect == mitnet_filter } { filter_specular_indirect == closest_filter } { filter_specular_indirect == farthest_filter } { filter_specular_indirect == heatmap_filter } { switch_specular_indirect == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_specular_indirect_c1b" label "Width" type string nolabel default { "none" } hidewhen "{ filter_specular_indirect == box_filter } { filter_specular_indirect == catrom_filter } { filter_specular_indirect == mitnet_filter } { filter_specular_indirect == closest_filter } { filter_specular_indirect == farthest_filter } { filter_specular_indirect == heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldwidth_control_specular_indirect_c1b" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_specular_indirect_bob" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_specular_indirect_c1b == block } { xn__arnoldwidth_control_specular_indirect_c1b == none }" hidewhen "{ filter_specular_indirect == box_filter } { filter_specular_indirect == catrom_filter } { filter_specular_indirect == mitnet_filter } { filter_specular_indirect == closest_filter } { filter_specular_indirect == farthest_filter } { filter_specular_indirect == heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_specular_indirect_9wcs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_specular_indirect != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filterfilter_control_specular_indirect_9wcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_specular_indirect_8jcs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_specular_indirect_9wcs == block } { xn__arnoldcryptomatte_filterfilter_control_specular_indirect_9wcs == none }" hidewhen "{ filter_specular_indirect != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filternoop_control_specular_indirect_0tcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_specular_indirect != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filternoop_control_specular_indirect_0tcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_specular_indirect_zgcs" label "Noop" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_specular_indirect_0tcs == block } { xn__arnoldcryptomatte_filternoop_control_specular_indirect_0tcs == none }" hidewhen "{ filter_specular_indirect != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_specular_indirect_o8cs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_specular_indirect != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filtersource_filter_control_specular_indirect_o8cs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_specular_indirect_nvcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_specular_indirect_o8cs == block } { xn__arnoldcryptomatte_filtersource_filter_control_specular_indirect_o8cs == none }" hidewhen "{ filter_specular_indirect != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnolddiff_filterfilter_weights_control_specular_indirect_wycl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_specular_indirect != diff_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnolddiff_filterfilter_weights_control_specular_indirect_wycl" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_specular_indirect_vlcl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_specular_indirect_wycl == block } { xn__arnolddiff_filterfilter_weights_control_specular_indirect_wycl == none }" hidewhen "{ filter_specular_indirect != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldfarthest_filterdomain_control_specular_indirect_escp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_specular_indirect != farthest_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldfarthest_filterdomain_control_specular_indirect_escp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_specular_indirect_dfcp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_specular_indirect_escp == block } { xn__arnoldfarthest_filterdomain_control_specular_indirect_escp == none }" hidewhen "{ filter_specular_indirect != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filtermaximum_control_specular_indirect_esco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_specular_indirect != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filtermaximum_control_specular_indirect_esco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_specular_indirect_dfco" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_specular_indirect_esco == block } { xn__arnoldheatmap_filtermaximum_control_specular_indirect_esco == none }" hidewhen "{ filter_specular_indirect != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filterminimum_control_specular_indirect_esco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_specular_indirect != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filterminimum_control_specular_indirect_esco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_specular_indirect_dfco" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_specular_indirect_esco == block } { xn__arnoldheatmap_filterminimum_control_specular_indirect_esco == none }" hidewhen "{ filter_specular_indirect != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_specular_indirect_f5cp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_specular_indirect != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterfilter_weights_control_specular_indirect_f5cp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_specular_indirect_escp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_specular_indirect_f5cp == block } { xn__arnoldvariance_filterfilter_weights_control_specular_indirect_f5cp == none }" hidewhen "{ filter_specular_indirect != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_specular_indirect_j0cp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_specular_indirect != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterscalar_mode_control_specular_indirect_j0cp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_specular_indirect_incp" label "Scalar Mode" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_specular_indirect_j0cp == block } { xn__arnoldvariance_filterscalar_mode_control_specular_indirect_j0cp == none }" hidewhen "{ filter_specular_indirect != variance_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "specular_indirect_deep_folder" label "DeepEXR" disablewhen "{ specular_indirect_deep_toggle == 0 }" hidewhen "{ switch_specular_indirect == 0 } { xn__arnolddriver_mva != driver_deepexr }" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_toggle" "specular_indirect_deep_toggle" } parm { name "specular_indirect_deep_tolerance" label "Tolerance" type float default { "0" } range { 0 10 } } parm { name "specular_indirect_deep_filter" label "Enable Filtering" type toggle default { "0" } } parm { name "specular_indirect_deep_halfprecision" label "Half Precision" type toggle default { "0" } } } parm { name "specular_indirect_deep_toggle" label "specular_indirect Deep Toggle" type toggle default { "0" } } parm { name "switch_specular_albedo" label "Specular Albedo" type toggle nolabel joinnext default { [ "off" hscript-expr ] } help "Specular Albedo CA (RGB)" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "filter_specular_albedo" label "Specular Albedo" type string joinnext default { "gaussian_filter" } help "Specular color without lighting or shadowing." disablewhen "{ switch_specular_albedo == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "precision_specular_albedo" label "Precision" type string default { "color3f" } help "Precision of AOV" disablewhen "{ switch_specular_albedo == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder18" label "Filter Settings - Specular Albedo" hidewhen "{ filter_specular_albedo == box_filter } { filter_specular_albedo == catrom_filter } { filter_specular_albedo == mitnet_filter } { filter_specular_albedo == closest_filter } { filter_specular_albedo == farthest_filter } { filter_specular_albedo == heatmap_filter } { switch_specular_albedo == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_specular_albedo_2xb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_specular_albedo == box_filter } { filter_specular_albedo == catrom_filter } { filter_specular_albedo == mitnet_filter } { filter_specular_albedo == closest_filter } { filter_specular_albedo == farthest_filter } { filter_specular_albedo == heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldwidth_control_specular_albedo_2xb" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_specular_albedo_1kb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_specular_albedo_2xb == block } { xn__arnoldwidth_control_specular_albedo_2xb == none }" hidewhen "{ filter_specular_albedo == box_filter } { filter_specular_albedo == catrom_filter } { filter_specular_albedo == mitnet_filter } { filter_specular_albedo == closest_filter } { filter_specular_albedo == farthest_filter } { filter_specular_albedo == heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_specular_albedo_0tcs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_specular_albedo != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filterfilter_control_specular_albedo_0tcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_specular_albedo_zgcs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_specular_albedo_0tcs == block } { xn__arnoldcryptomatte_filterfilter_control_specular_albedo_0tcs == none }" hidewhen "{ filter_specular_albedo != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filternoop_control_specular_albedo_rqcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_specular_albedo != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filternoop_control_specular_albedo_rqcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_specular_albedo_qdcs" label "Noop" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_specular_albedo_rqcs == block } { xn__arnoldcryptomatte_filternoop_control_specular_albedo_rqcs == none }" hidewhen "{ filter_specular_albedo != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_specular_albedo_f5cs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_specular_albedo != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filtersource_filter_control_specular_albedo_f5cs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_specular_albedo_escs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_specular_albedo_f5cs == block } { xn__arnoldcryptomatte_filtersource_filter_control_specular_albedo_f5cs == none }" hidewhen "{ filter_specular_albedo != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnolddiff_filterfilter_weights_control_specular_albedo_nvcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_specular_albedo != diff_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnolddiff_filterfilter_weights_control_specular_albedo_nvcl" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_specular_albedo_micl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_specular_albedo_nvcl == block } { xn__arnolddiff_filterfilter_weights_control_specular_albedo_nvcl == none }" hidewhen "{ filter_specular_albedo != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldfarthest_filterdomain_control_specular_albedo_4ocp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_specular_albedo != farthest_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldfarthest_filterdomain_control_specular_albedo_4ocp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_specular_albedo_3bcp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_specular_albedo_4ocp == block } { xn__arnoldfarthest_filterdomain_control_specular_albedo_4ocp == none }" hidewhen "{ filter_specular_albedo != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filtermaximum_control_specular_albedo_4oco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_specular_albedo != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filtermaximum_control_specular_albedo_4oco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_specular_albedo_3bco" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_specular_albedo_4oco == block } { xn__arnoldheatmap_filtermaximum_control_specular_albedo_4oco == none }" hidewhen "{ filter_specular_albedo != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filterminimum_control_specular_albedo_4oco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_specular_albedo != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filterminimum_control_specular_albedo_4oco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_specular_albedo_3bco" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_specular_albedo_4oco == block } { xn__arnoldheatmap_filterminimum_control_specular_albedo_4oco == none }" hidewhen "{ filter_specular_albedo != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_specular_albedo_51cp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_specular_albedo != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterfilter_weights_control_specular_albedo_51cp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_specular_albedo_4ocp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_specular_albedo_51cp == block } { xn__arnoldvariance_filterfilter_weights_control_specular_albedo_51cp == none }" hidewhen "{ filter_specular_albedo != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_specular_albedo_9wcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_specular_albedo != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterscalar_mode_control_specular_albedo_9wcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_specular_albedo_8jcp" label "Scalar Mode" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_specular_albedo_9wcp == block } { xn__arnoldvariance_filterscalar_mode_control_specular_albedo_9wcp == none }" hidewhen "{ filter_specular_albedo != variance_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "specular_albedo_deep_folder" label "DeepEXR" disablewhen "{ specular_albedo_deep_toggle == 0 }" hidewhen "{ switch_specular_albedo == 0 } { xn__arnolddriver_mva != driver_deepexr }" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_toggle" "specular_albedo_deep_toggle" } parm { name "specular_albedo_deep_tolerance" label "Tolerance" type float default { "0" } range { 0 10 } } parm { name "specular_albedo_deep_filter" label "Enable Filtering" type toggle default { "0" } } parm { name "specular_albedo_deep_halfprecision" label "Half Precision" type toggle default { "0" } } } parm { name "specular_albedo_deep_toggle" label "specular_albedo Deep Toggle" type toggle default { "0" } } parm { name "sepparm11" label "" type separator default { "" } parmtag { "autoscope" "0000000000000000" } } } groupsimple { name "sss_aovs" label "SSS" grouptag { "group_type" "simple" } grouptag { "sidefx::look" "blank" } grouptag { "sidefx::look:0" "blank" } parm { name "switch_sss" label "Sss" type toggle nolabel joinnext default { [ "off" hscript-expr ] } help "Subsurface Scattering C.* (RGB)" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "filter_sss" label "SSS" type string joinnext default { "gaussian_filter" } help "Subsurface scattering and diffuse transmission." disablewhen "{ switch_sss == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "precision_sss" label "Precision" type string default { "color3f" } help "Precision of AOV" disablewhen "{ switch_sss == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder19" label "Filter Settings - SSS" hidewhen "{ filter_sss == box_filter } { filter_sss == catrom_filter } { filter_sss == mitnet_filter } { filter_sss == closest_filter } { filter_sss == farthest_filter } { filter_sss == heatmap_filter } { switch_sss == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_sss_jeb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_sss == box_filter } { filter_sss == catrom_filter } { filter_sss == mitnet_filter } { filter_sss == closest_filter } { filter_sss == farthest_filter } { filter_sss == heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldwidth_control_sss_jeb" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_sss_i0a" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_sss_jeb == block } { xn__arnoldwidth_control_sss_jeb == none }" hidewhen "{ filter_sss == box_filter } { filter_sss == catrom_filter } { filter_sss == mitnet_filter } { filter_sss == closest_filter } { filter_sss == farthest_filter } { filter_sss == heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_sss_h9bs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_sss != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filterfilter_control_sss_h9bs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_sss_gwbs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_sss_h9bs == block } { xn__arnoldcryptomatte_filterfilter_control_sss_h9bs == none }" hidewhen "{ filter_sss != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filternoop_control_sss_75bs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_sss != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filternoop_control_sss_75bs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_sss_6sbs" label "Noop" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_sss_75bs == block } { xn__arnoldcryptomatte_filternoop_control_sss_75bs == none }" hidewhen "{ filter_sss != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_sss_vlcs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_sss != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filtersource_filter_control_sss_vlcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_sss_u7bs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_sss_vlcs == block } { xn__arnoldcryptomatte_filtersource_filter_control_sss_vlcs == none }" hidewhen "{ filter_sss != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnolddiff_filterfilter_weights_control_sss_3bcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_sss != diff_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnolddiff_filterfilter_weights_control_sss_3bcl" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_sss_2xbl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_sss_3bcl == block } { xn__arnolddiff_filterfilter_weights_control_sss_3bcl == none }" hidewhen "{ filter_sss != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldfarthest_filterdomain_control_sss_l4bp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_sss != farthest_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldfarthest_filterdomain_control_sss_l4bp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_sss_krbp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_sss_l4bp == block } { xn__arnoldfarthest_filterdomain_control_sss_l4bp == none }" hidewhen "{ filter_sss != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filtermaximum_control_sss_l4bo" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_sss != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filtermaximum_control_sss_l4bo" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_sss_krbo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_sss_l4bo == block } { xn__arnoldheatmap_filtermaximum_control_sss_l4bo == none }" hidewhen "{ filter_sss != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filterminimum_control_sss_l4bo" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_sss != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filterminimum_control_sss_l4bo" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_sss_krbo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_sss_l4bo == block } { xn__arnoldheatmap_filterminimum_control_sss_l4bo == none }" hidewhen "{ filter_sss != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_sss_micp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_sss != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterfilter_weights_control_sss_micp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_sss_l4bp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_sss_micp == block } { xn__arnoldvariance_filterfilter_weights_control_sss_micp == none }" hidewhen "{ filter_sss != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_sss_qdcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_sss != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterscalar_mode_control_sss_qdcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_sss_pzbp" label "Scalar Mode" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_sss_qdcp == block } { xn__arnoldvariance_filterscalar_mode_control_sss_qdcp == none }" hidewhen "{ filter_sss != variance_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "sss_deep_folder" label "DeepEXR" disablewhen "{ sss_deep_toggle == 0 }" hidewhen "{ switch_sss == 0 } { xn__arnolddriver_mva != driver_deepexr }" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_toggle" "sss_deep_toggle" } parm { name "sss_deep_tolerance" label "Tolerance" type float default { "0" } range { 0 10 } } parm { name "sss_deep_filter" label "Enable Filtering" type toggle default { "0" } } parm { name "sss_deep_halfprecision" label "Half Precision" type toggle default { "0" } } } parm { name "sss_deep_toggle" label "sss Deep Toggle" type toggle default { "0" } } parm { name "switch_sss_albedo" label "Sss Albedo" type toggle nolabel joinnext default { [ "off" hscript-expr ] } help "Subsurface Albedo CA (RGB)" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "filter_sss_albedo" label "SSS Albedo" type string joinnext default { "gaussian_filter" } help "SSS and diffuse transmission color without lighting or shadowing." disablewhen "{ switch_sss_albedo == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "precision_sss_albedo" label "Precision" type string default { "color3f" } help "Precision of AOV" disablewhen "{ switch_sss_albedo == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder20" label "Filter Settings - SSS Albedo" hidewhen "{ filter_sss_albedo == box_filter } { filter_sss_albedo == catrom_filter } { filter_sss_albedo == mitnet_filter } { filter_sss_albedo == closest_filter } { filter_sss_albedo == farthest_filter } { filter_sss_albedo == heatmap_filter } { switch_sss_albedo == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_sss_albedo_xpb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_sss_albedo == box_filter } { filter_sss_albedo == catrom_filter } { filter_sss_albedo == mitnet_filter } { filter_sss_albedo == closest_filter } { filter_sss_albedo == farthest_filter } { filter_sss_albedo == heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldwidth_control_sss_albedo_xpb" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_sss_albedo_wcb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_sss_albedo_xpb == block } { xn__arnoldwidth_control_sss_albedo_xpb == none }" hidewhen "{ filter_sss_albedo == box_filter } { filter_sss_albedo == catrom_filter } { filter_sss_albedo == mitnet_filter } { filter_sss_albedo == closest_filter } { filter_sss_albedo == farthest_filter } { filter_sss_albedo == heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_sss_albedo_vlcs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_sss_albedo != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filterfilter_control_sss_albedo_vlcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_sss_albedo_u7bs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_sss_albedo_vlcs == block } { xn__arnoldcryptomatte_filterfilter_control_sss_albedo_vlcs == none }" hidewhen "{ filter_sss_albedo != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filternoop_control_sss_albedo_mics" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_sss_albedo != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filternoop_control_sss_albedo_mics" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_sss_albedo_l4bs" label "Noop" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_sss_albedo_mics == block } { xn__arnoldcryptomatte_filternoop_control_sss_albedo_mics == none }" hidewhen "{ filter_sss_albedo != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_sss_albedo_9wcs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_sss_albedo != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filtersource_filter_control_sss_albedo_9wcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_sss_albedo_8jcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_sss_albedo_9wcs == block } { xn__arnoldcryptomatte_filtersource_filter_control_sss_albedo_9wcs == none }" hidewhen "{ filter_sss_albedo != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnolddiff_filterfilter_weights_control_sss_albedo_incl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_sss_albedo != diff_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnolddiff_filterfilter_weights_control_sss_albedo_incl" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_sss_albedo_h9bl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_sss_albedo_incl == block } { xn__arnolddiff_filterfilter_weights_control_sss_albedo_incl == none }" hidewhen "{ filter_sss_albedo != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldfarthest_filterdomain_control_sss_albedo_zgcp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_sss_albedo != farthest_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldfarthest_filterdomain_control_sss_albedo_zgcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_sss_albedo_y2bp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_sss_albedo_zgcp == block } { xn__arnoldfarthest_filterdomain_control_sss_albedo_zgcp == none }" hidewhen "{ filter_sss_albedo != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filtermaximum_control_sss_albedo_zgco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_sss_albedo != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filtermaximum_control_sss_albedo_zgco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_sss_albedo_y2bo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_sss_albedo_zgco == block } { xn__arnoldheatmap_filtermaximum_control_sss_albedo_zgco == none }" hidewhen "{ filter_sss_albedo != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filterminimum_control_sss_albedo_zgco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_sss_albedo != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filterminimum_control_sss_albedo_zgco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_sss_albedo_y2bo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_sss_albedo_zgco == block } { xn__arnoldheatmap_filterminimum_control_sss_albedo_zgco == none }" hidewhen "{ filter_sss_albedo != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_sss_albedo_0tcp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_sss_albedo != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterfilter_weights_control_sss_albedo_0tcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_sss_albedo_zgcp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_sss_albedo_0tcp == block } { xn__arnoldvariance_filterfilter_weights_control_sss_albedo_0tcp == none }" hidewhen "{ filter_sss_albedo != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_sss_albedo_4ocp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_sss_albedo != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterscalar_mode_control_sss_albedo_4ocp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_sss_albedo_3bcp" label "Scalar Mode" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_sss_albedo_4ocp == block } { xn__arnoldvariance_filterscalar_mode_control_sss_albedo_4ocp == none }" hidewhen "{ filter_sss_albedo != variance_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "sss_albedo_deep_folder" label "DeepEXR" disablewhen "{ sss_albedo_deep_toggle == 0 }" hidewhen "{ switch_sss_albedo == 0 } { xn__arnolddriver_mva != driver_deepexr }" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_toggle" "sss_albedo_deep_toggle" } parm { name "sss_albedo_deep_tolerance" label "Tolerance" type float default { "0" } range { 0 10 } } parm { name "sss_albedo_deep_filter" label "Enable Filtering" type toggle default { "0" } } parm { name "sss_albedo_deep_halfprecision" label "Half Precision" type toggle default { "0" } } } parm { name "sss_albedo_deep_toggle" label "sss_albedo Deep Toggle" type toggle default { "0" } } parm { name "switch_sss_direct" label "Sss Direct" type toggle nolabel joinnext default { [ "off" hscript-expr ] } help "Subsurface Direct CL (RGB)" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "filter_sss_direct" label "SSS Direct" type string joinnext default { "gaussian_filter" } help "SSS and diffuse transmission direct lighting." disablewhen "{ switch_sss_direct == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "precision_sss_direct" label "Precision" type string default { "color3f" } help "Precision of AOV" disablewhen "{ switch_sss_direct == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder21" label "Filter Settings - SSS Direct" hidewhen "{ filter_sss_direct == box_filter } { filter_sss_direct == catrom_filter } { filter_sss_direct == mitnet_filter } { filter_sss_direct == closest_filter } { filter_sss_direct == farthest_filter } { filter_sss_direct == heatmap_filter } { switch_sss_direct == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_sss_direct_xpb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_sss_direct == box_filter } { filter_sss_direct == catrom_filter } { filter_sss_direct == mitnet_filter } { filter_sss_direct == closest_filter } { filter_sss_direct == farthest_filter } { filter_sss_direct == heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldwidth_control_sss_direct_xpb" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_sss_direct_wcb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_sss_direct_xpb == block } { xn__arnoldwidth_control_sss_direct_xpb == none }" hidewhen "{ filter_sss_direct == box_filter } { filter_sss_direct == catrom_filter } { filter_sss_direct == mitnet_filter } { filter_sss_direct == closest_filter } { filter_sss_direct == farthest_filter } { filter_sss_direct == heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_sss_direct_vlcs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_sss_direct != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filterfilter_control_sss_direct_vlcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_sss_direct_u7bs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_sss_direct_vlcs == block } { xn__arnoldcryptomatte_filterfilter_control_sss_direct_vlcs == none }" hidewhen "{ filter_sss_direct != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filternoop_control_sss_direct_mics" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_sss_direct != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filternoop_control_sss_direct_mics" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_sss_direct_l4bs" label "Noop" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_sss_direct_mics == block } { xn__arnoldcryptomatte_filternoop_control_sss_direct_mics == none }" hidewhen "{ filter_sss_direct != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_sss_direct_9wcs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_sss_direct != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filtersource_filter_control_sss_direct_9wcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_sss_direct_8jcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_sss_direct_9wcs == block } { xn__arnoldcryptomatte_filtersource_filter_control_sss_direct_9wcs == none }" hidewhen "{ filter_sss_direct != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnolddiff_filterfilter_weights_control_sss_direct_incl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_sss_direct != diff_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnolddiff_filterfilter_weights_control_sss_direct_incl" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_sss_direct_h9bl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_sss_direct_incl == block } { xn__arnolddiff_filterfilter_weights_control_sss_direct_incl == none }" hidewhen "{ filter_sss_direct != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldfarthest_filterdomain_control_sss_direct_zgcp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_sss_direct != farthest_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldfarthest_filterdomain_control_sss_direct_zgcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_sss_direct_y2bp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_sss_direct_zgcp == block } { xn__arnoldfarthest_filterdomain_control_sss_direct_zgcp == none }" hidewhen "{ filter_sss_direct != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filtermaximum_control_sss_direct_zgco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_sss_direct != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filtermaximum_control_sss_direct_zgco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_sss_direct_y2bo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_sss_direct_zgco == block } { xn__arnoldheatmap_filtermaximum_control_sss_direct_zgco == none }" hidewhen "{ filter_sss_direct != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filterminimum_control_sss_direct_zgco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_sss_direct != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filterminimum_control_sss_direct_zgco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_sss_direct_y2bo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_sss_direct_zgco == block } { xn__arnoldheatmap_filterminimum_control_sss_direct_zgco == none }" hidewhen "{ filter_sss_direct != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_sss_direct_0tcp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_sss_direct != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterfilter_weights_control_sss_direct_0tcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_sss_direct_zgcp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_sss_direct_0tcp == block } { xn__arnoldvariance_filterfilter_weights_control_sss_direct_0tcp == none }" hidewhen "{ filter_sss_direct != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_sss_direct_4ocp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_sss_direct != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterscalar_mode_control_sss_direct_4ocp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_sss_direct_3bcp" label "Scalar Mode" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_sss_direct_4ocp == block } { xn__arnoldvariance_filterscalar_mode_control_sss_direct_4ocp == none }" hidewhen "{ filter_sss_direct != variance_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "sss_direct_deep_folder" label "DeepEXR" disablewhen "{ sss_direct_deep_toggle == 0 }" hidewhen "{ switch_sss_direct == 0 } { xn__arnolddriver_mva != driver_deepexr }" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_toggle" "sss_direct_deep_toggle" } parm { name "sss_direct_deep_tolerance" label "Tolerance" type float default { "0" } range { 0 10 } } parm { name "sss_direct_deep_filter" label "Enable Filtering" type toggle default { "0" } } parm { name "sss_direct_deep_halfprecision" label "Half Precision" type toggle default { "0" } } } parm { name "sss_direct_deep_toggle" label "sss_direct Deep Toggle" type toggle default { "0" } } parm { name "switch_sss_indirect" label "Sss Indirect" type toggle nolabel joinnext default { [ "off" hscript-expr ] } help "Subsurface Indirect C[DSVOB].* (RGB)" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "filter_sss_indirect" label "SSS Indirect" type string joinnext default { "gaussian_filter" } help "SSS and diffuse transmission indirect lighting." disablewhen "{ switch_sss_indirect == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "precision_sss_indirect" label "Precision" type string default { "color3f" } help "Precision of AOV" disablewhen "{ switch_sss_indirect == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder22" label "Filter Settings - SSS Indirect" hidewhen "{ filter_sss_indirect == box_filter } { filter_sss_indirect == catrom_filter } { filter_sss_indirect == mitnet_filter } { filter_sss_indirect == closest_filter } { filter_sss_indirect == farthest_filter } { filter_sss_indirect == heatmap_filter } { switch_sss_indirect == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_sss_indirect_6sb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_sss_indirect == box_filter } { filter_sss_indirect == catrom_filter } { filter_sss_indirect == mitnet_filter } { filter_sss_indirect == closest_filter } { filter_sss_indirect == farthest_filter } { filter_sss_indirect == heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldwidth_control_sss_indirect_6sb" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_sss_indirect_5fb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_sss_indirect_6sb == block } { xn__arnoldwidth_control_sss_indirect_6sb == none }" hidewhen "{ filter_sss_indirect == box_filter } { filter_sss_indirect == catrom_filter } { filter_sss_indirect == mitnet_filter } { filter_sss_indirect == closest_filter } { filter_sss_indirect == farthest_filter } { filter_sss_indirect == heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_sss_indirect_4ocs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_sss_indirect != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filterfilter_control_sss_indirect_4ocs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_sss_indirect_3bcs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_sss_indirect_4ocs == block } { xn__arnoldcryptomatte_filterfilter_control_sss_indirect_4ocs == none }" hidewhen "{ filter_sss_indirect != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filternoop_control_sss_indirect_vlcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_sss_indirect != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filternoop_control_sss_indirect_vlcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_sss_indirect_u7bs" label "Noop" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_sss_indirect_vlcs == block } { xn__arnoldcryptomatte_filternoop_control_sss_indirect_vlcs == none }" hidewhen "{ filter_sss_indirect != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_sss_indirect_j0cs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_sss_indirect != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filtersource_filter_control_sss_indirect_j0cs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_sss_indirect_incs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_sss_indirect_j0cs == block } { xn__arnoldcryptomatte_filtersource_filter_control_sss_indirect_j0cs == none }" hidewhen "{ filter_sss_indirect != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnolddiff_filterfilter_weights_control_sss_indirect_rqcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_sss_indirect != diff_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnolddiff_filterfilter_weights_control_sss_indirect_rqcl" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_sss_indirect_qdcl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_sss_indirect_rqcl == block } { xn__arnolddiff_filterfilter_weights_control_sss_indirect_rqcl == none }" hidewhen "{ filter_sss_indirect != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldfarthest_filterdomain_control_sss_indirect_8jcp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_sss_indirect != farthest_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldfarthest_filterdomain_control_sss_indirect_8jcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_sss_indirect_75bp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_sss_indirect_8jcp == block } { xn__arnoldfarthest_filterdomain_control_sss_indirect_8jcp == none }" hidewhen "{ filter_sss_indirect != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filtermaximum_control_sss_indirect_8jco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_sss_indirect != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filtermaximum_control_sss_indirect_8jco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_sss_indirect_75bo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_sss_indirect_8jco == block } { xn__arnoldheatmap_filtermaximum_control_sss_indirect_8jco == none }" hidewhen "{ filter_sss_indirect != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filterminimum_control_sss_indirect_8jco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_sss_indirect != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filterminimum_control_sss_indirect_8jco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_sss_indirect_75bo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_sss_indirect_8jco == block } { xn__arnoldheatmap_filterminimum_control_sss_indirect_8jco == none }" hidewhen "{ filter_sss_indirect != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_sss_indirect_9wcp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_sss_indirect != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterfilter_weights_control_sss_indirect_9wcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_sss_indirect_8jcp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_sss_indirect_9wcp == block } { xn__arnoldvariance_filterfilter_weights_control_sss_indirect_9wcp == none }" hidewhen "{ filter_sss_indirect != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_sss_indirect_escp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_sss_indirect != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterscalar_mode_control_sss_indirect_escp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_sss_indirect_dfcp" label "Scalar Mode" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_sss_indirect_escp == block } { xn__arnoldvariance_filterscalar_mode_control_sss_indirect_escp == none }" hidewhen "{ filter_sss_indirect != variance_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "sss_indirect_deep_folder" label "DeepEXR" disablewhen "{ sss_indirect_deep_toggle == 0 }" hidewhen "{ switch_sss_indirect == 0 } { xn__arnolddriver_mva != driver_deepexr }" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_toggle" "sss_indirect_deep_toggle" } parm { name "sss_indirect_deep_tolerance" label "Tolerance" type float default { "0" } range { 0 10 } } parm { name "sss_indirect_deep_filter" label "Enable Filtering" type toggle default { "0" } } parm { name "sss_indirect_deep_halfprecision" label "Half Precision" type toggle default { "0" } } } parm { name "sss_indirect_deep_toggle" label "sss_indirect Deep Toggle" type toggle default { "0" } } parm { name "sepparm12" label "" type separator default { "" } parmtag { "autoscope" "0000000000000000" } } } groupsimple { name "transmission_aovs" label "Transmission" parmtag { "group_default" "1" } grouptag { "group_type" "simple" } grouptag { "sidefx::look" "blank" } grouptag { "sidefx::look:0" "blank" } parm { name "switch_transmission" label "Transmission" type toggle nolabel joinnext default { [ "off" hscript-expr ] } help "Specular Transmission C.* (RGB)" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "filter_transmission" label "Transmission" type string joinnext default { "gaussian_filter" } help "Specular transmission (refraction)." disablewhen "{ switch_transmission == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "precision_transmission" label "Precision" type string default { "color3f" } help "Precision of AOV" disablewhen "{ switch_transmission == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder23" label "Filter Settings - Transmission" hidewhen "{ filter_transmission == box_filter } { filter_transmission == catrom_filter } { filter_transmission == mitnet_filter } { filter_transmission == closest_filter } { filter_transmission == farthest_filter } { filter_transmission == heatmap_filter } { switch_transmission == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_transmission_6sb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_transmission == box_filter } { filter_transmission == catrom_filter } { filter_transmission == mitnet_filter } { filter_transmission == closest_filter } { filter_transmission == farthest_filter } { filter_transmission == heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldwidth_control_transmission_6sb" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_transmission_5fb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_transmission_6sb == block } { xn__arnoldwidth_control_transmission_6sb == none }" hidewhen "{ filter_transmission == box_filter } { filter_transmission == catrom_filter } { filter_transmission == mitnet_filter } { filter_transmission == closest_filter } { filter_transmission == farthest_filter } { filter_transmission == heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_transmission_4ocs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_transmission != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filterfilter_control_transmission_4ocs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_transmission_3bcs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_transmission_4ocs == block } { xn__arnoldcryptomatte_filterfilter_control_transmission_4ocs == none }" hidewhen "{ filter_transmission != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filternoop_control_transmission_vlcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_transmission != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filternoop_control_transmission_vlcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_transmission_u7bs" label "Noop" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_transmission_vlcs == block } { xn__arnoldcryptomatte_filternoop_control_transmission_vlcs == none }" hidewhen "{ filter_transmission != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_transmission_j0cs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_transmission != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filtersource_filter_control_transmission_j0cs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_transmission_incs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_transmission_j0cs == block } { xn__arnoldcryptomatte_filtersource_filter_control_transmission_j0cs == none }" hidewhen "{ filter_transmission != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnolddiff_filterfilter_weights_control_transmission_rqcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_transmission != diff_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnolddiff_filterfilter_weights_control_transmission_rqcl" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_transmission_qdcl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_transmission_rqcl == block } { xn__arnolddiff_filterfilter_weights_control_transmission_rqcl == none }" hidewhen "{ filter_transmission != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldfarthest_filterdomain_control_transmission_8jcp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_transmission != farthest_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldfarthest_filterdomain_control_transmission_8jcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_transmission_75bp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_transmission_8jcp == block } { xn__arnoldfarthest_filterdomain_control_transmission_8jcp == none }" hidewhen "{ filter_transmission != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filtermaximum_control_transmission_8jco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_transmission != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filtermaximum_control_transmission_8jco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_transmission_75bo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_transmission_8jco == block } { xn__arnoldheatmap_filtermaximum_control_transmission_8jco == none }" hidewhen "{ filter_transmission != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filterminimum_control_transmission_8jco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_transmission != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filterminimum_control_transmission_8jco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_transmission_75bo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_transmission_8jco == block } { xn__arnoldheatmap_filterminimum_control_transmission_8jco == none }" hidewhen "{ filter_transmission != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_transmission_9wcp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_transmission != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterfilter_weights_control_transmission_9wcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_transmission_8jcp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_transmission_9wcp == block } { xn__arnoldvariance_filterfilter_weights_control_transmission_9wcp == none }" hidewhen "{ filter_transmission != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_transmission_escp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_transmission != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterscalar_mode_control_transmission_escp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_transmission_dfcp" label "Scalar Mode" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_transmission_escp == block } { xn__arnoldvariance_filterscalar_mode_control_transmission_escp == none }" hidewhen "{ filter_transmission != variance_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "transmission_deep_folder" label "DeepEXR" disablewhen "{ transmission_deep_toggle == 0 }" hidewhen "{ switch_transmission == 0 } { xn__arnolddriver_mva != driver_deepexr }" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_toggle" "transmission_deep_toggle" } parm { name "transmission_deep_tolerance" label "Tolerance" type float default { "0" } range { 0 10 } } parm { name "transmission_deep_filter" label "Enable Filtering" type toggle default { "0" } } parm { name "transmission_deep_halfprecision" label "Half Precision" type toggle default { "0" } } } parm { name "transmission_deep_toggle" label "transmission Deep Toggle" type toggle default { "0" } } parm { name "switch_transmission_direct" label "Transmission Direct" type toggle nolabel joinnext default { [ "off" hscript-expr ] } help "Transmission Direct CL (RGB)" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "filter_transmission_direct" label "Transmission Direct" type string joinnext default { "gaussian_filter" } help "Specular transmission direct lighting." disablewhen "{ switch_transmission_direct == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "precision_transmission_direct" label "Precision" type string default { "color3f" } help "Precision of AOV" disablewhen "{ switch_transmission_direct == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder24" label "Filter Settings - Transmission Direct" hidewhen "{ filter_transmission_direct == box_filter } { filter_transmission_direct == catrom_filter } { filter_transmission_direct == mitnet_filter } { filter_transmission_direct == closest_filter } { filter_transmission_direct == farthest_filter } { filter_transmission_direct == heatmap_filter } { switch_transmission_direct == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_transmission_direct_l4b" label "Width" type string nolabel default { "none" } hidewhen "{ filter_transmission_direct == box_filter } { filter_transmission_direct == catrom_filter } { filter_transmission_direct == mitnet_filter } { filter_transmission_direct == closest_filter } { filter_transmission_direct == farthest_filter } { filter_transmission_direct == heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldwidth_control_transmission_direct_l4b" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_transmission_direct_krb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_transmission_direct_l4b == block } { xn__arnoldwidth_control_transmission_direct_l4b == none }" hidewhen "{ filter_transmission_direct == box_filter } { filter_transmission_direct == catrom_filter } { filter_transmission_direct == mitnet_filter } { filter_transmission_direct == closest_filter } { filter_transmission_direct == farthest_filter } { filter_transmission_direct == heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_transmission_direct_j0cs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_transmission_direct != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filterfilter_control_transmission_direct_j0cs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_transmission_direct_incs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_transmission_direct_j0cs == block } { xn__arnoldcryptomatte_filterfilter_control_transmission_direct_j0cs == none }" hidewhen "{ filter_transmission_direct != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filternoop_control_transmission_direct_9wcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_transmission_direct != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filternoop_control_transmission_direct_9wcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_transmission_direct_8jcs" label "Noop" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_transmission_direct_9wcs == block } { xn__arnoldcryptomatte_filternoop_control_transmission_direct_9wcs == none }" hidewhen "{ filter_transmission_direct != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_transmission_direct_xcds" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_transmission_direct != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filtersource_filter_control_transmission_direct_xcds" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_transmission_direct_wycs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_transmission_direct_xcds == block } { xn__arnoldcryptomatte_filtersource_filter_control_transmission_direct_xcds == none }" hidewhen "{ filter_transmission_direct != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnolddiff_filterfilter_weights_control_transmission_direct_51cl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_transmission_direct != diff_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnolddiff_filterfilter_weights_control_transmission_direct_51cl" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_transmission_direct_4ocl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_transmission_direct_51cl == block } { xn__arnolddiff_filterfilter_weights_control_transmission_direct_51cl == none }" hidewhen "{ filter_transmission_direct != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldfarthest_filterdomain_control_transmission_direct_nvcp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_transmission_direct != farthest_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldfarthest_filterdomain_control_transmission_direct_nvcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_transmission_direct_micp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_transmission_direct_nvcp == block } { xn__arnoldfarthest_filterdomain_control_transmission_direct_nvcp == none }" hidewhen "{ filter_transmission_direct != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filtermaximum_control_transmission_direct_nvco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_transmission_direct != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filtermaximum_control_transmission_direct_nvco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_transmission_direct_mico" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_transmission_direct_nvco == block } { xn__arnoldheatmap_filtermaximum_control_transmission_direct_nvco == none }" hidewhen "{ filter_transmission_direct != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filterminimum_control_transmission_direct_nvco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_transmission_direct != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filterminimum_control_transmission_direct_nvco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_transmission_direct_mico" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_transmission_direct_nvco == block } { xn__arnoldheatmap_filterminimum_control_transmission_direct_nvco == none }" hidewhen "{ filter_transmission_direct != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_transmission_direct_o8cp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_transmission_direct != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterfilter_weights_control_transmission_direct_o8cp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_transmission_direct_nvcp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_transmission_direct_o8cp == block } { xn__arnoldvariance_filterfilter_weights_control_transmission_direct_o8cp == none }" hidewhen "{ filter_transmission_direct != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_transmission_direct_s3cp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_transmission_direct != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterscalar_mode_control_transmission_direct_s3cp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_transmission_direct_rqcp" label "Scalar Mode" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_transmission_direct_s3cp == block } { xn__arnoldvariance_filterscalar_mode_control_transmission_direct_s3cp == none }" hidewhen "{ filter_transmission_direct != variance_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "transmission_direct_deep_folder" label "DeepEXR" disablewhen "{ transmission_direct_deep_toggle == 0 }" hidewhen "{ switch_transmission_direct == 0 } { xn__arnolddriver_mva != driver_deepexr }" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_toggle" "transmission_direct_deep_toggle" } parm { name "transmission_direct_deep_tolerance" label "Tolerance" type float default { "0" } range { 0 10 } } parm { name "transmission_direct_deep_filter" label "Enable Filtering" type toggle default { "0" } } parm { name "transmission_direct_deep_halfprecision" label "Half Precision" type toggle default { "0" } } } parm { name "transmission_direct_deep_toggle" label "transmission_direct Deep Toggle" type toggle default { "0" } } parm { name "switch_transmission_indirect" label "Transmission Indirect" type toggle nolabel joinnext default { [ "off" hscript-expr ] } help "Transmission Indirect C[DSVOB].* (RGB)" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "filter_transmission_indirect" label "Transmission Indirect" type string joinnext default { "gaussian_filter" } help "Specular transmission of indirect lighting." disablewhen "{ switch_transmission_indirect == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "precision_transmission_indirect" label "Precision" type string default { "color3f" } help "Precision of AOV" disablewhen "{ switch_transmission_indirect == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder25" label "Filter Settings - Transmission Indirect" hidewhen "{ filter_transmission_indirect == box_filter } { filter_transmission_indirect == catrom_filter } { filter_transmission_indirect == mitnet_filter } { filter_transmission_indirect == closest_filter } { filter_transmission_indirect == farthest_filter } { filter_transmission_indirect == heatmap_filter } { switch_transmission_indirect == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_transmission_indirect_u7b" label "Width" type string nolabel default { "none" } hidewhen "{ filter_transmission_indirect == box_filter } { filter_transmission_indirect == catrom_filter } { filter_transmission_indirect == mitnet_filter } { filter_transmission_indirect == closest_filter } { filter_transmission_indirect == farthest_filter } { filter_transmission_indirect == heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldwidth_control_transmission_indirect_u7b" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_transmission_indirect_tub" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_transmission_indirect_u7b == block } { xn__arnoldwidth_control_transmission_indirect_u7b == none }" hidewhen "{ filter_transmission_indirect == box_filter } { filter_transmission_indirect == catrom_filter } { filter_transmission_indirect == mitnet_filter } { filter_transmission_indirect == closest_filter } { filter_transmission_indirect == farthest_filter } { filter_transmission_indirect == heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_transmission_indirect_s3cs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_transmission_indirect != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filterfilter_control_transmission_indirect_s3cs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_transmission_indirect_rqcs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_transmission_indirect_s3cs == block } { xn__arnoldcryptomatte_filterfilter_control_transmission_indirect_s3cs == none }" hidewhen "{ filter_transmission_indirect != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filternoop_control_transmission_indirect_j0cs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_transmission_indirect != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filternoop_control_transmission_indirect_j0cs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_transmission_indirect_incs" label "Noop" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_transmission_indirect_j0cs == block } { xn__arnoldcryptomatte_filternoop_control_transmission_indirect_j0cs == none }" hidewhen "{ filter_transmission_indirect != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_transmission_indirect_6fds" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_transmission_indirect != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filtersource_filter_control_transmission_indirect_6fds" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_transmission_indirect_51cs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_transmission_indirect_6fds == block } { xn__arnoldcryptomatte_filtersource_filter_control_transmission_indirect_6fds == none }" hidewhen "{ filter_transmission_indirect != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnolddiff_filterfilter_weights_control_transmission_indirect_f5cl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_transmission_indirect != diff_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnolddiff_filterfilter_weights_control_transmission_indirect_f5cl" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_transmission_indirect_escl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_transmission_indirect_f5cl == block } { xn__arnolddiff_filterfilter_weights_control_transmission_indirect_f5cl == none }" hidewhen "{ filter_transmission_indirect != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldfarthest_filterdomain_control_transmission_indirect_wycp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_transmission_indirect != farthest_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldfarthest_filterdomain_control_transmission_indirect_wycp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_transmission_indirect_vlcp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_transmission_indirect_wycp == block } { xn__arnoldfarthest_filterdomain_control_transmission_indirect_wycp == none }" hidewhen "{ filter_transmission_indirect != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filtermaximum_control_transmission_indirect_wyco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_transmission_indirect != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filtermaximum_control_transmission_indirect_wyco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_transmission_indirect_vlco" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_transmission_indirect_wyco == block } { xn__arnoldheatmap_filtermaximum_control_transmission_indirect_wyco == none }" hidewhen "{ filter_transmission_indirect != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filterminimum_control_transmission_indirect_wyco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_transmission_indirect != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filterminimum_control_transmission_indirect_wyco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_transmission_indirect_vlco" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_transmission_indirect_wyco == block } { xn__arnoldheatmap_filterminimum_control_transmission_indirect_wyco == none }" hidewhen "{ filter_transmission_indirect != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_transmission_indirect_xcdp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_transmission_indirect != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterfilter_weights_control_transmission_indirect_xcdp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_transmission_indirect_wycp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_transmission_indirect_xcdp == block } { xn__arnoldvariance_filterfilter_weights_control_transmission_indirect_xcdp == none }" hidewhen "{ filter_transmission_indirect != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_transmission_indirect_16cp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_transmission_indirect != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterscalar_mode_control_transmission_indirect_16cp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_transmission_indirect_0tcp" label "Scalar Mode" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_transmission_indirect_16cp == block } { xn__arnoldvariance_filterscalar_mode_control_transmission_indirect_16cp == none }" hidewhen "{ filter_transmission_indirect != variance_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "transmission_indirect_deep_folder" label "DeepEXR" disablewhen "{ transmission_indirect_deep_toggle == 0 }" hidewhen "{ switch_transmission_indirect == 0 } { xn__arnolddriver_mva != driver_deepexr }" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_toggle" "transmission_indirect_deep_toggle" } parm { name "transmission_indirect_deep_tolerance" label "Tolerance" type float default { "0" } range { 0 10 } } parm { name "transmission_indirect_deep_filter" label "Enable Filtering" type toggle default { "0" } } parm { name "transmission_indirect_deep_halfprecision" label "Half Precision" type toggle default { "0" } } } parm { name "transmission_indirect_deep_toggle" label "transmission_indirect Deep Toggle" type toggle default { "0" } } parm { name "switch_transmission_albedo" label "Transmission Albedo" type toggle nolabel joinnext default { [ "off" hscript-expr ] } help "Transmission Albedo CA (RGB)" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "filter_transmission_albedo" label "Transmission Albedo" type string joinnext default { "gaussian_filter" } help "Specular transmission color without lighting or shadowing." disablewhen "{ switch_transmission_albedo == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "precision_transmission_albedo" label "Precision" type string default { "color3f" } help "Precision of AOV" disablewhen "{ switch_transmission_albedo == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder26" label "Filter Settings - Transmission Albedo" hidewhen "{ filter_transmission_albedo == box_filter } { filter_transmission_albedo == catrom_filter } { filter_transmission_albedo == mitnet_filter } { filter_transmission_albedo == closest_filter } { filter_transmission_albedo == farthest_filter } { filter_transmission_albedo == heatmap_filter } { switch_transmission_albedo == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_transmission_albedo_l4b" label "Width" type string nolabel default { "none" } hidewhen "{ filter_transmission_albedo == box_filter } { filter_transmission_albedo == catrom_filter } { filter_transmission_albedo == mitnet_filter } { filter_transmission_albedo == closest_filter } { filter_transmission_albedo == farthest_filter } { filter_transmission_albedo == heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldwidth_control_transmission_albedo_l4b" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_transmission_albedo_krb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_transmission_albedo_l4b == block } { xn__arnoldwidth_control_transmission_albedo_l4b == none }" hidewhen "{ filter_transmission_albedo == box_filter } { filter_transmission_albedo == catrom_filter } { filter_transmission_albedo == mitnet_filter } { filter_transmission_albedo == closest_filter } { filter_transmission_albedo == farthest_filter } { filter_transmission_albedo == heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_transmission_albedo_j0cs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_transmission_albedo != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filterfilter_control_transmission_albedo_j0cs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_transmission_albedo_incs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_transmission_albedo_j0cs == block } { xn__arnoldcryptomatte_filterfilter_control_transmission_albedo_j0cs == none }" hidewhen "{ filter_transmission_albedo != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filternoop_control_transmission_albedo_9wcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_transmission_albedo != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filternoop_control_transmission_albedo_9wcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_transmission_albedo_8jcs" label "Noop" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_transmission_albedo_9wcs == block } { xn__arnoldcryptomatte_filternoop_control_transmission_albedo_9wcs == none }" hidewhen "{ filter_transmission_albedo != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_transmission_albedo_xcds" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_transmission_albedo != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filtersource_filter_control_transmission_albedo_xcds" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_transmission_albedo_wycs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_transmission_albedo_xcds == block } { xn__arnoldcryptomatte_filtersource_filter_control_transmission_albedo_xcds == none }" hidewhen "{ filter_transmission_albedo != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnolddiff_filterfilter_weights_control_transmission_albedo_51cl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_transmission_albedo != diff_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnolddiff_filterfilter_weights_control_transmission_albedo_51cl" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_transmission_albedo_4ocl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_transmission_albedo_51cl == block } { xn__arnolddiff_filterfilter_weights_control_transmission_albedo_51cl == none }" hidewhen "{ filter_transmission_albedo != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldfarthest_filterdomain_control_transmission_albedo_nvcp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_transmission_albedo != farthest_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldfarthest_filterdomain_control_transmission_albedo_nvcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_transmission_albedo_micp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_transmission_albedo_nvcp == block } { xn__arnoldfarthest_filterdomain_control_transmission_albedo_nvcp == none }" hidewhen "{ filter_transmission_albedo != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filtermaximum_control_transmission_albedo_nvco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_transmission_albedo != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filtermaximum_control_transmission_albedo_nvco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_transmission_albedo_mico" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_transmission_albedo_nvco == block } { xn__arnoldheatmap_filtermaximum_control_transmission_albedo_nvco == none }" hidewhen "{ filter_transmission_albedo != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filterminimum_control_transmission_albedo_nvco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_transmission_albedo != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filterminimum_control_transmission_albedo_nvco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_transmission_albedo_mico" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_transmission_albedo_nvco == block } { xn__arnoldheatmap_filterminimum_control_transmission_albedo_nvco == none }" hidewhen "{ filter_transmission_albedo != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_transmission_albedo_o8cp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_transmission_albedo != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterfilter_weights_control_transmission_albedo_o8cp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_transmission_albedo_nvcp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_transmission_albedo_o8cp == block } { xn__arnoldvariance_filterfilter_weights_control_transmission_albedo_o8cp == none }" hidewhen "{ filter_transmission_albedo != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_transmission_albedo_s3cp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_transmission_albedo != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterscalar_mode_control_transmission_albedo_s3cp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_transmission_albedo_rqcp" label "Scalar Mode" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_transmission_albedo_s3cp == block } { xn__arnoldvariance_filterscalar_mode_control_transmission_albedo_s3cp == none }" hidewhen "{ filter_transmission_albedo != variance_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "transmission_albedo_deep_folder" label "DeepEXR" disablewhen "{ transmission_albedo_deep_toggle == 0 }" hidewhen "{ switch_transmission_albedo == 0 } { xn__arnolddriver_mva != driver_deepexr }" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_toggle" "transmission_albedo_deep_toggle" } parm { name "transmission_albedo_deep_tolerance" label "Tolerance" type float default { "0" } range { 0 10 } } parm { name "transmission_albedo_deep_filter" label "Enable Filtering" type toggle default { "0" } } parm { name "transmission_albedo_deep_halfprecision" label "Half Precision" type toggle default { "0" } } } parm { name "transmission_albedo_deep_toggle" label "transmission_albedo Deep Toggle" type toggle default { "0" } } parm { name "sepparm13" label "" type separator default { "" } parmtag { "autoscope" "0000000000000000" } } } groupsimple { name "shadow_matte_aovs" label "Shadow Matte" grouptag { "group_type" "simple" } grouptag { "sidefx::look" "blank" } grouptag { "sidefx::look:0" "blank" } parm { name "switch_shadow_matte" label "Shadow Matte" type toggle nolabel joinnext default { [ "off" hscript-expr ] } help "Shadow Matte* shadow_matte (RGBA)" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "filter_shadow_matte" label "Shadow Matte" type string joinnext default { "gaussian_filter" } help "Shadows in the scene, computed as the ratio of occluded direct lighting over unoccluded direct lighting." disablewhen "{ switch_shadow_matte == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "precision_shadow_matte" label "Precision" type string default { "color4f" } help "Precision of AOV" disablewhen "{ switch_shadow_matte == 0 }" menu { "color4h" "16 bit" "color4f" "32 bit" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder27" label "Filter Settings - Shadow Matte" hidewhen "{ filter_shadow_matte == box_filter } { filter_shadow_matte == catrom_filter } { filter_shadow_matte == mitnet_filter } { filter_shadow_matte == closest_filter } { filter_shadow_matte == farthest_filter } { filter_shadow_matte == heatmap_filter } { switch_shadow_matte == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_shadow_matte_6sb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_shadow_matte == box_filter } { filter_shadow_matte == catrom_filter } { filter_shadow_matte == mitnet_filter } { filter_shadow_matte == closest_filter } { filter_shadow_matte == farthest_filter } { filter_shadow_matte == heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldwidth_control_shadow_matte_6sb" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_shadow_matte_5fb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_shadow_matte_6sb == block } { xn__arnoldwidth_control_shadow_matte_6sb == none }" hidewhen "{ filter_shadow_matte == box_filter } { filter_shadow_matte == catrom_filter } { filter_shadow_matte == mitnet_filter } { filter_shadow_matte == closest_filter } { filter_shadow_matte == farthest_filter } { filter_shadow_matte == heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_shadow_matte_4ocs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_shadow_matte != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filterfilter_control_shadow_matte_4ocs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_shadow_matte_3bcs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_shadow_matte_4ocs == block } { xn__arnoldcryptomatte_filterfilter_control_shadow_matte_4ocs == none }" hidewhen "{ filter_shadow_matte != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filternoop_control_shadow_matte_vlcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_shadow_matte != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filternoop_control_shadow_matte_vlcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_shadow_matte_u7bs" label "Noop" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_shadow_matte_vlcs == block } { xn__arnoldcryptomatte_filternoop_control_shadow_matte_vlcs == none }" hidewhen "{ filter_shadow_matte != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_shadow_matte_j0cs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_shadow_matte != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filtersource_filter_control_shadow_matte_j0cs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_shadow_matte_incs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_shadow_matte_j0cs == block } { xn__arnoldcryptomatte_filtersource_filter_control_shadow_matte_j0cs == none }" hidewhen "{ filter_shadow_matte != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnolddiff_filterfilter_weights_control_shadow_matte_rqcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_shadow_matte != diff_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnolddiff_filterfilter_weights_control_shadow_matte_rqcl" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_shadow_matte_qdcl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_shadow_matte_rqcl == block } { xn__arnolddiff_filterfilter_weights_control_shadow_matte_rqcl == none }" hidewhen "{ filter_shadow_matte != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldfarthest_filterdomain_control_shadow_matte_8jcp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_shadow_matte != farthest_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldfarthest_filterdomain_control_shadow_matte_8jcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_shadow_matte_75bp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_shadow_matte_8jcp == block } { xn__arnoldfarthest_filterdomain_control_shadow_matte_8jcp == none }" hidewhen "{ filter_shadow_matte != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filtermaximum_control_shadow_matte_8jco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_shadow_matte != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filtermaximum_control_shadow_matte_8jco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_shadow_matte_75bo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_shadow_matte_8jco == block } { xn__arnoldheatmap_filtermaximum_control_shadow_matte_8jco == none }" hidewhen "{ filter_shadow_matte != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filterminimum_control_shadow_matte_8jco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_shadow_matte != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filterminimum_control_shadow_matte_8jco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_shadow_matte_75bo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_shadow_matte_8jco == block } { xn__arnoldheatmap_filterminimum_control_shadow_matte_8jco == none }" hidewhen "{ filter_shadow_matte != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_shadow_matte_9wcp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_shadow_matte != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterfilter_weights_control_shadow_matte_9wcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_shadow_matte_8jcp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_shadow_matte_9wcp == block } { xn__arnoldvariance_filterfilter_weights_control_shadow_matte_9wcp == none }" hidewhen "{ filter_shadow_matte != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_shadow_matte_escp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_shadow_matte != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterscalar_mode_control_shadow_matte_escp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_shadow_matte_dfcp" label "Scalar Mode" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_shadow_matte_escp == block } { xn__arnoldvariance_filterscalar_mode_control_shadow_matte_escp == none }" hidewhen "{ filter_shadow_matte != variance_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "shadow_matte_deep_folder" label "DeepEXR" disablewhen "{ shadow_matte_deep_toggle == 0 }" hidewhen "{ switch_shadow_matte == 0 } { xn__arnolddriver_mva != driver_deepexr }" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_toggle" "shadow_matte_deep_toggle" } parm { name "shadow_matte_deep_tolerance" label "Tolerance" type float default { "0" } range { 0 10 } } parm { name "shadow_matte_deep_filter" label "Enable Filtering" type toggle default { "0" } } parm { name "shadow_matte_deep_halfprecision" label "Half Precision" type toggle default { "0" } } } parm { name "shadow_matte_deep_toggle" label "shadow_matte Deep Toggle" type toggle default { "0" } } parm { name "sepparm14" label "" type separator default { "" } parmtag { "autoscope" "0000000000000000" } } } groupsimple { name "diffuse_aovs" label "Diffuse" grouptag { "group_type" "simple" } grouptag { "sidefx::look" "blank" } grouptag { "sidefx::look:0" "blank" } parm { name "switch_diffuse" label "Diffuse" type toggle nolabel joinnext default { [ "off" hscript-expr ] } help "Diffuse Reflection C.* (RGB)" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "filter_diffuse" label "Diffuse" type string joinnext default { "gaussian_filter" } help "Diffuse reflection." disablewhen "{ switch_diffuse == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "precision_diffuse" label "Precision" type string default { "color3f" } help "Precision of AOV" disablewhen "{ switch_diffuse == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder28" label "Filter Settings - Diffuse" hidewhen "{ filter_diffuse == box_filter } { filter_diffuse == catrom_filter } { filter_diffuse == mitnet_filter } { filter_diffuse == closest_filter } { filter_diffuse == farthest_filter } { filter_diffuse == heatmap_filter } { switch_diffuse == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_diffuse_1kb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_diffuse == box_filter } { filter_diffuse == catrom_filter } { filter_diffuse == mitnet_filter } { filter_diffuse == closest_filter } { filter_diffuse == farthest_filter } { filter_diffuse == heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldwidth_control_diffuse_1kb" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_diffuse_06a" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_diffuse_1kb == block } { xn__arnoldwidth_control_diffuse_1kb == none }" hidewhen "{ filter_diffuse == box_filter } { filter_diffuse == catrom_filter } { filter_diffuse == mitnet_filter } { filter_diffuse == closest_filter } { filter_diffuse == farthest_filter } { filter_diffuse == heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_diffuse_zgcs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_diffuse != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filterfilter_control_diffuse_zgcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_diffuse_y2bs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_diffuse_zgcs == block } { xn__arnoldcryptomatte_filterfilter_control_diffuse_zgcs == none }" hidewhen "{ filter_diffuse != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filternoop_control_diffuse_qdcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_diffuse != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filternoop_control_diffuse_qdcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_diffuse_pzbs" label "Noop" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_diffuse_qdcs == block } { xn__arnoldcryptomatte_filternoop_control_diffuse_qdcs == none }" hidewhen "{ filter_diffuse != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_diffuse_escs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_diffuse != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filtersource_filter_control_diffuse_escs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_diffuse_dfcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_diffuse_escs == block } { xn__arnoldcryptomatte_filtersource_filter_control_diffuse_escs == none }" hidewhen "{ filter_diffuse != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnolddiff_filterfilter_weights_control_diffuse_micl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_diffuse != diff_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnolddiff_filterfilter_weights_control_diffuse_micl" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_diffuse_l4bl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_diffuse_micl == block } { xn__arnolddiff_filterfilter_weights_control_diffuse_micl == none }" hidewhen "{ filter_diffuse != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldfarthest_filterdomain_control_diffuse_3bcp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_diffuse != farthest_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldfarthest_filterdomain_control_diffuse_3bcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_diffuse_2xbp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_diffuse_3bcp == block } { xn__arnoldfarthest_filterdomain_control_diffuse_3bcp == none }" hidewhen "{ filter_diffuse != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filtermaximum_control_diffuse_3bco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_diffuse != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filtermaximum_control_diffuse_3bco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_diffuse_2xbo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_diffuse_3bco == block } { xn__arnoldheatmap_filtermaximum_control_diffuse_3bco == none }" hidewhen "{ filter_diffuse != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filterminimum_control_diffuse_3bco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_diffuse != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filterminimum_control_diffuse_3bco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_diffuse_2xbo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_diffuse_3bco == block } { xn__arnoldheatmap_filterminimum_control_diffuse_3bco == none }" hidewhen "{ filter_diffuse != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_diffuse_4ocp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_diffuse != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterfilter_weights_control_diffuse_4ocp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_diffuse_3bcp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_diffuse_4ocp == block } { xn__arnoldvariance_filterfilter_weights_control_diffuse_4ocp == none }" hidewhen "{ filter_diffuse != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_diffuse_8jcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_diffuse != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterscalar_mode_control_diffuse_8jcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_diffuse_75bp" label "Scalar Mode" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_diffuse_8jcp == block } { xn__arnoldvariance_filterscalar_mode_control_diffuse_8jcp == none }" hidewhen "{ filter_diffuse != variance_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "diffuse_deep_folder" label "DeepEXR" disablewhen "{ diffuse_deep_toggle == 0 }" hidewhen "{ switch_diffuse == 0 } { xn__arnolddriver_mva != driver_deepexr }" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_toggle" "diffuse_deep_toggle" } parm { name "diffuse_deep_tolerance" label "Tolerance" type float default { "0" } range { 0 10 } } parm { name "diffuse_deep_filter" label "Enable Filtering" type toggle default { "0" } } parm { name "diffuse_deep_halfprecision" label "Half Precision" type toggle default { "0" } } } parm { name "diffuse_deep_toggle" label "diffuse Deep Toggle" type toggle default { "0" } } parm { name "switch_diffuse_direct" label "Diffuse Direct" type toggle nolabel joinnext default { [ "off" hscript-expr ] } help "Diffuse Direct CL (RGB)" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "filter_diffuse_direct" label "Diffuse Direct" type string joinnext default { "gaussian_filter" } help "Diffuse direct lighting." disablewhen "{ switch_diffuse_direct == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "precision_diffuse_direct" label "Precision" type string default { "color3f" } help "Precision of AOV" disablewhen "{ switch_diffuse_direct == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder29" label "Filter Settings - Diffuse Direct" hidewhen "{ filter_diffuse_direct == box_filter } { filter_diffuse_direct == catrom_filter } { filter_diffuse_direct == mitnet_filter } { filter_diffuse_direct == closest_filter } { filter_diffuse_direct == farthest_filter } { filter_diffuse_direct == heatmap_filter } { switch_diffuse_direct == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_diffuse_direct_gwb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_diffuse_direct == box_filter } { filter_diffuse_direct == catrom_filter } { filter_diffuse_direct == mitnet_filter } { filter_diffuse_direct == closest_filter } { filter_diffuse_direct == farthest_filter } { filter_diffuse_direct == heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldwidth_control_diffuse_direct_gwb" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_diffuse_direct_fjb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_diffuse_direct_gwb == block } { xn__arnoldwidth_control_diffuse_direct_gwb == none }" hidewhen "{ filter_diffuse_direct == box_filter } { filter_diffuse_direct == catrom_filter } { filter_diffuse_direct == mitnet_filter } { filter_diffuse_direct == closest_filter } { filter_diffuse_direct == farthest_filter } { filter_diffuse_direct == heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_diffuse_direct_escs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_diffuse_direct != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filterfilter_control_diffuse_direct_escs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_diffuse_direct_dfcs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_diffuse_direct_escs == block } { xn__arnoldcryptomatte_filterfilter_control_diffuse_direct_escs == none }" hidewhen "{ filter_diffuse_direct != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filternoop_control_diffuse_direct_4ocs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_diffuse_direct != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filternoop_control_diffuse_direct_4ocs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_diffuse_direct_3bcs" label "Noop" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_diffuse_direct_4ocs == block } { xn__arnoldcryptomatte_filternoop_control_diffuse_direct_4ocs == none }" hidewhen "{ filter_diffuse_direct != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_diffuse_direct_s3cs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_diffuse_direct != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filtersource_filter_control_diffuse_direct_s3cs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_diffuse_direct_rqcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_diffuse_direct_s3cs == block } { xn__arnoldcryptomatte_filtersource_filter_control_diffuse_direct_s3cs == none }" hidewhen "{ filter_diffuse_direct != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnolddiff_filterfilter_weights_control_diffuse_direct_0tcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_diffuse_direct != diff_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnolddiff_filterfilter_weights_control_diffuse_direct_0tcl" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_diffuse_direct_zgcl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_diffuse_direct_0tcl == block } { xn__arnolddiff_filterfilter_weights_control_diffuse_direct_0tcl == none }" hidewhen "{ filter_diffuse_direct != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldfarthest_filterdomain_control_diffuse_direct_incp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_diffuse_direct != farthest_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldfarthest_filterdomain_control_diffuse_direct_incp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_diffuse_direct_h9bp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_diffuse_direct_incp == block } { xn__arnoldfarthest_filterdomain_control_diffuse_direct_incp == none }" hidewhen "{ filter_diffuse_direct != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filtermaximum_control_diffuse_direct_inco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_diffuse_direct != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filtermaximum_control_diffuse_direct_inco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_diffuse_direct_h9bo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_diffuse_direct_inco == block } { xn__arnoldheatmap_filtermaximum_control_diffuse_direct_inco == none }" hidewhen "{ filter_diffuse_direct != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filterminimum_control_diffuse_direct_inco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_diffuse_direct != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filterminimum_control_diffuse_direct_inco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_diffuse_direct_h9bo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_diffuse_direct_inco == block } { xn__arnoldheatmap_filterminimum_control_diffuse_direct_inco == none }" hidewhen "{ filter_diffuse_direct != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_diffuse_direct_j0cp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_diffuse_direct != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterfilter_weights_control_diffuse_direct_j0cp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_diffuse_direct_incp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_diffuse_direct_j0cp == block } { xn__arnoldvariance_filterfilter_weights_control_diffuse_direct_j0cp == none }" hidewhen "{ filter_diffuse_direct != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_diffuse_direct_nvcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_diffuse_direct != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterscalar_mode_control_diffuse_direct_nvcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_diffuse_direct_micp" label "Scalar Mode" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_diffuse_direct_nvcp == block } { xn__arnoldvariance_filterscalar_mode_control_diffuse_direct_nvcp == none }" hidewhen "{ filter_diffuse_direct != variance_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "diffuse_direct_deep_folder" label "DeepEXR" disablewhen "{ diffuse_direct_deep_toggle == 0 }" hidewhen "{ switch_diffuse_direct == 0 } { xn__arnolddriver_mva != driver_deepexr }" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_toggle" "diffuse_direct_deep_toggle" } parm { name "diffuse_direct_deep_tolerance" label "Tolerance" type float default { "0" } range { 0 10 } } parm { name "diffuse_direct_deep_filter" label "Enable Filtering" type toggle default { "0" } } parm { name "diffuse_direct_deep_halfprecision" label "Half Precision" type toggle default { "0" } } } parm { name "diffuse_direct_deep_toggle" label "diffuse_direct Deep Toggle" type toggle default { "0" } } parm { name "switch_diffuse_indirect" label "Diffuse Indirect" type toggle nolabel joinnext default { [ "off" hscript-expr ] } help "Diffuse Indirect C[DSVOB].* (RGB)" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "filter_diffuse_indirect" label "Diffuse Indirect" type string joinnext default { "gaussian_filter" } disablewhen "{ switch_diffuse_indirect == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "precision_diffuse_indirect" label "Precision" type string default { "color3f" } help "Precision of AOV" disablewhen "{ switch_diffuse_indirect == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder30" label "Filter Settings - Diffuse Indirect" hidewhen "{ filter_diffuse_indirect == box_filter } { filter_diffuse_indirect == catrom_filter } { filter_diffuse_indirect == mitnet_filter } { filter_diffuse_indirect == closest_filter } { filter_diffuse_indirect == farthest_filter } { filter_diffuse_indirect == heatmap_filter } { switch_diffuse_indirect == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_diffuse_indirect_pzb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_diffuse_indirect == box_filter } { filter_diffuse_indirect == catrom_filter } { filter_diffuse_indirect == mitnet_filter } { filter_diffuse_indirect == closest_filter } { filter_diffuse_indirect == farthest_filter } { filter_diffuse_indirect == heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldwidth_control_diffuse_indirect_pzb" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_diffuse_indirect_omb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_diffuse_indirect_pzb == block } { xn__arnoldwidth_control_diffuse_indirect_pzb == none }" hidewhen "{ filter_diffuse_indirect == box_filter } { filter_diffuse_indirect == catrom_filter } { filter_diffuse_indirect == mitnet_filter } { filter_diffuse_indirect == closest_filter } { filter_diffuse_indirect == farthest_filter } { filter_diffuse_indirect == heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_diffuse_indirect_nvcs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_diffuse_indirect != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filterfilter_control_diffuse_indirect_nvcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_diffuse_indirect_mics" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_diffuse_indirect_nvcs == block } { xn__arnoldcryptomatte_filterfilter_control_diffuse_indirect_nvcs == none }" hidewhen "{ filter_diffuse_indirect != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filternoop_control_diffuse_indirect_escs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_diffuse_indirect != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filternoop_control_diffuse_indirect_escs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_diffuse_indirect_dfcs" label "Noop" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_diffuse_indirect_escs == block } { xn__arnoldcryptomatte_filternoop_control_diffuse_indirect_escs == none }" hidewhen "{ filter_diffuse_indirect != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_diffuse_indirect_16cs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_diffuse_indirect != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filtersource_filter_control_diffuse_indirect_16cs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_diffuse_indirect_0tcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_diffuse_indirect_16cs == block } { xn__arnoldcryptomatte_filtersource_filter_control_diffuse_indirect_16cs == none }" hidewhen "{ filter_diffuse_indirect != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnolddiff_filterfilter_weights_control_diffuse_indirect_9wcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_diffuse_indirect != diff_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnolddiff_filterfilter_weights_control_diffuse_indirect_9wcl" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_diffuse_indirect_8jcl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_diffuse_indirect_9wcl == block } { xn__arnolddiff_filterfilter_weights_control_diffuse_indirect_9wcl == none }" hidewhen "{ filter_diffuse_indirect != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldfarthest_filterdomain_control_diffuse_indirect_rqcp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_diffuse_indirect != farthest_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldfarthest_filterdomain_control_diffuse_indirect_rqcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_diffuse_indirect_qdcp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_diffuse_indirect_rqcp == block } { xn__arnoldfarthest_filterdomain_control_diffuse_indirect_rqcp == none }" hidewhen "{ filter_diffuse_indirect != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filtermaximum_control_diffuse_indirect_rqco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_diffuse_indirect != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filtermaximum_control_diffuse_indirect_rqco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_diffuse_indirect_qdco" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_diffuse_indirect_rqco == block } { xn__arnoldheatmap_filtermaximum_control_diffuse_indirect_rqco == none }" hidewhen "{ filter_diffuse_indirect != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filterminimum_control_diffuse_indirect_rqco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_diffuse_indirect != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filterminimum_control_diffuse_indirect_rqco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_diffuse_indirect_qdco" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_diffuse_indirect_rqco == block } { xn__arnoldheatmap_filterminimum_control_diffuse_indirect_rqco == none }" hidewhen "{ filter_diffuse_indirect != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_diffuse_indirect_s3cp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_diffuse_indirect != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterfilter_weights_control_diffuse_indirect_s3cp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_diffuse_indirect_rqcp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_diffuse_indirect_s3cp == block } { xn__arnoldvariance_filterfilter_weights_control_diffuse_indirect_s3cp == none }" hidewhen "{ filter_diffuse_indirect != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_diffuse_indirect_wycp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_diffuse_indirect != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterscalar_mode_control_diffuse_indirect_wycp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_diffuse_indirect_vlcp" label "Scalar Mode" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_diffuse_indirect_wycp == block } { xn__arnoldvariance_filterscalar_mode_control_diffuse_indirect_wycp == none }" hidewhen "{ filter_diffuse_indirect != variance_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "diffuse_indirect_deep_folder" label "DeepEXR" disablewhen "{ diffuse_indirect_deep_toggle == 0 }" hidewhen "{ switch_diffuse_indirect == 0 } { xn__arnolddriver_mva != driver_deepexr }" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_toggle" "diffuse_indirect_deep_toggle" } parm { name "diffuse_indirect_deep_tolerance" label "Tolerance" type float default { "0" } range { 0 10 } } parm { name "diffuse_indirect_deep_filter" label "Enable Filtering" type toggle default { "0" } } parm { name "diffuse_indirect_deep_halfprecision" label "Half Precision" type toggle default { "0" } } } parm { name "diffuse_indirect_deep_toggle" label "diffuse_indirect Deep Toggle" type toggle default { "0" } } parm { name "switch_diffuse_albedo" label "Diffuse Albedo" type toggle nolabel joinnext default { [ "off" hscript-expr ] } help "Diffuse Albedo CA (RGB)" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "filter_diffuse_albedo" label "Diffuse Albedo" type string joinnext default { "gaussian_filter" } help "Diffuse color without lighting or shadowing." disablewhen "{ switch_diffuse_albedo == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "precision_diffuse_albedo" label "Precision" type string default { "color3f" } help "Precision of AOV" disablewhen "{ switch_diffuse_albedo == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder31" label "Filter Settings - Diffuse Albedo" hidewhen "{ filter_diffuse_albedo == box_filter } { filter_diffuse_albedo == catrom_filter } { filter_diffuse_albedo == mitnet_filter } { filter_diffuse_albedo == closest_filter } { filter_diffuse_albedo == farthest_filter } { filter_diffuse_albedo == heatmap_filter } { switch_diffuse_albedo == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_diffuse_albedo_gwb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_diffuse_albedo == box_filter } { filter_diffuse_albedo == catrom_filter } { filter_diffuse_albedo == mitnet_filter } { filter_diffuse_albedo == closest_filter } { filter_diffuse_albedo == farthest_filter } { filter_diffuse_albedo == heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldwidth_control_diffuse_albedo_gwb" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_diffuse_albedo_fjb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_diffuse_albedo_gwb == block } { xn__arnoldwidth_control_diffuse_albedo_gwb == none }" hidewhen "{ filter_diffuse_albedo == box_filter } { filter_diffuse_albedo == catrom_filter } { filter_diffuse_albedo == mitnet_filter } { filter_diffuse_albedo == closest_filter } { filter_diffuse_albedo == farthest_filter } { filter_diffuse_albedo == heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_diffuse_albedo_escs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_diffuse_albedo != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filterfilter_control_diffuse_albedo_escs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_diffuse_albedo_dfcs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_diffuse_albedo_escs == block } { xn__arnoldcryptomatte_filterfilter_control_diffuse_albedo_escs == none }" hidewhen "{ filter_diffuse_albedo != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filternoop_control_diffuse_albedo_4ocs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_diffuse_albedo != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filternoop_control_diffuse_albedo_4ocs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_diffuse_albedo_3bcs" label "Noop" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_diffuse_albedo_4ocs == block } { xn__arnoldcryptomatte_filternoop_control_diffuse_albedo_4ocs == none }" hidewhen "{ filter_diffuse_albedo != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_diffuse_albedo_s3cs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_diffuse_albedo != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filtersource_filter_control_diffuse_albedo_s3cs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_diffuse_albedo_rqcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_diffuse_albedo_s3cs == block } { xn__arnoldcryptomatte_filtersource_filter_control_diffuse_albedo_s3cs == none }" hidewhen "{ filter_diffuse_albedo != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnolddiff_filterfilter_weights_control_diffuse_albedo_0tcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_diffuse_albedo != diff_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnolddiff_filterfilter_weights_control_diffuse_albedo_0tcl" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_diffuse_albedo_zgcl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_diffuse_albedo_0tcl == block } { xn__arnolddiff_filterfilter_weights_control_diffuse_albedo_0tcl == none }" hidewhen "{ filter_diffuse_albedo != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldfarthest_filterdomain_control_diffuse_albedo_incp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_diffuse_albedo != farthest_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldfarthest_filterdomain_control_diffuse_albedo_incp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_diffuse_albedo_h9bp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_diffuse_albedo_incp == block } { xn__arnoldfarthest_filterdomain_control_diffuse_albedo_incp == none }" hidewhen "{ filter_diffuse_albedo != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filtermaximum_control_diffuse_albedo_inco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_diffuse_albedo != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filtermaximum_control_diffuse_albedo_inco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_diffuse_albedo_h9bo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_diffuse_albedo_inco == block } { xn__arnoldheatmap_filtermaximum_control_diffuse_albedo_inco == none }" hidewhen "{ filter_diffuse_albedo != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filterminimum_control_diffuse_albedo_inco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_diffuse_albedo != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filterminimum_control_diffuse_albedo_inco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_diffuse_albedo_h9bo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_diffuse_albedo_inco == block } { xn__arnoldheatmap_filterminimum_control_diffuse_albedo_inco == none }" hidewhen "{ filter_diffuse_albedo != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_diffuse_albedo_j0cp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_diffuse_albedo != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterfilter_weights_control_diffuse_albedo_j0cp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_diffuse_albedo_incp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_diffuse_albedo_j0cp == block } { xn__arnoldvariance_filterfilter_weights_control_diffuse_albedo_j0cp == none }" hidewhen "{ filter_diffuse_albedo != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_diffuse_albedo_nvcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_diffuse_albedo != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterscalar_mode_control_diffuse_albedo_nvcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_diffuse_albedo_micp" label "Scalar Mode" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_diffuse_albedo_nvcp == block } { xn__arnoldvariance_filterscalar_mode_control_diffuse_albedo_nvcp == none }" hidewhen "{ filter_diffuse_albedo != variance_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "diffuse_albedo_deep_folder" label "DeepEXR" disablewhen "{ diffuse_albedo_deep_toggle == 0 }" hidewhen "{ switch_diffuse_albedo == 0 } { xn__arnolddriver_mva != driver_deepexr }" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_toggle" "diffuse_albedo_deep_toggle" } parm { name "diffuse_albedo_deep_tolerance" label "Tolerance" type float default { "0" } range { 0 10 } } parm { name "diffuse_albedo_deep_filter" label "Enable Filtering" type toggle default { "0" } } parm { name "diffuse_albedo_deep_halfprecision" label "Half Precision" type toggle default { "0" } } } parm { name "diffuse_albedo_deep_toggle" label "diffuse_albedo Deep Toggle" type toggle default { "0" } } parm { name "sepparm15" label "" type separator default { "" } parmtag { "autoscope" "0000000000000000" } } } groupsimple { name "coat_aovs" label "Coat" grouptag { "group_type" "simple" } grouptag { "sidefx::look" "blank" } grouptag { "sidefx::look:0" "blank" } parm { name "switch_coat" label "Coat" type toggle nolabel joinnext default { [ "off" hscript-expr ] } help "Coat Reflection C.* (RGB)" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "filter_coat" label "Coat" type string joinnext default { "gaussian_filter" } help "Coat reflection." disablewhen "{ switch_coat == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "precision_coat" label "Precision" type string default { "color3f" } help "Precision of AOV" disablewhen "{ switch_coat == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder32" label "Filter Settings - Coat" hidewhen "{ filter_coat == box_filter } { filter_coat == catrom_filter } { filter_coat == mitnet_filter } { filter_coat == closest_filter } { filter_coat == farthest_filter } { filter_coat == heatmap_filter } { switch_coat == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_coat_5fb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_coat == box_filter } { filter_coat == catrom_filter } { filter_coat == mitnet_filter } { filter_coat == closest_filter } { filter_coat == farthest_filter } { filter_coat == heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldwidth_control_coat_5fb" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_coat_41a" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_coat_5fb == block } { xn__arnoldwidth_control_coat_5fb == none }" hidewhen "{ filter_coat == box_filter } { filter_coat == catrom_filter } { filter_coat == mitnet_filter } { filter_coat == closest_filter } { filter_coat == farthest_filter } { filter_coat == heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_coat_3bcs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_coat != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filterfilter_control_coat_3bcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_coat_2xbs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_coat_3bcs == block } { xn__arnoldcryptomatte_filterfilter_control_coat_3bcs == none }" hidewhen "{ filter_coat != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filternoop_control_coat_u7bs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_coat != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filternoop_control_coat_u7bs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_coat_tubs" label "Noop" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_coat_u7bs == block } { xn__arnoldcryptomatte_filternoop_control_coat_u7bs == none }" hidewhen "{ filter_coat != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_coat_incs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_coat != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filtersource_filter_control_coat_incs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_coat_h9bs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_coat_incs == block } { xn__arnoldcryptomatte_filtersource_filter_control_coat_incs == none }" hidewhen "{ filter_coat != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnolddiff_filterfilter_weights_control_coat_qdcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_coat != diff_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnolddiff_filterfilter_weights_control_coat_qdcl" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_coat_pzbl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_coat_qdcl == block } { xn__arnolddiff_filterfilter_weights_control_coat_qdcl == none }" hidewhen "{ filter_coat != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldfarthest_filterdomain_control_coat_75bp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_coat != farthest_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldfarthest_filterdomain_control_coat_75bp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_coat_6sbp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_coat_75bp == block } { xn__arnoldfarthest_filterdomain_control_coat_75bp == none }" hidewhen "{ filter_coat != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filtermaximum_control_coat_75bo" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_coat != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filtermaximum_control_coat_75bo" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_coat_6sbo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_coat_75bo == block } { xn__arnoldheatmap_filtermaximum_control_coat_75bo == none }" hidewhen "{ filter_coat != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filterminimum_control_coat_75bo" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_coat != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filterminimum_control_coat_75bo" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_coat_6sbo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_coat_75bo == block } { xn__arnoldheatmap_filterminimum_control_coat_75bo == none }" hidewhen "{ filter_coat != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_coat_8jcp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_coat != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterfilter_weights_control_coat_8jcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_coat_75bp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_coat_8jcp == block } { xn__arnoldvariance_filterfilter_weights_control_coat_8jcp == none }" hidewhen "{ filter_coat != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_coat_dfcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_coat != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterscalar_mode_control_coat_dfcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_coat_c1bp" label "Scalar Mode" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_coat_dfcp == block } { xn__arnoldvariance_filterscalar_mode_control_coat_dfcp == none }" hidewhen "{ filter_coat != variance_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "coat_deep_folder" label "DeepEXR" disablewhen "{ coat_deep_toggle == 0 }" hidewhen "{ switch_coat == 0 } { xn__arnolddriver_mva != driver_deepexr }" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_toggle" "coat_deep_toggle" } parm { name "coat_deep_tolerance" label "Tolerance" type float default { "0" } range { 0 10 } } parm { name "coat_deep_filter" label "Enable Filtering" type toggle default { "0" } } parm { name "coat_deep_halfprecision" label "Half Precision" type toggle default { "0" } } } parm { name "coat_deep_toggle" label "coat Deep Toggle" type toggle default { "0" } } parm { name "switch_coat_direct" label "Coat Direct" type toggle nolabel joinnext default { [ "off" hscript-expr ] } help "Coat Direct CL (RGB)" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "filter_coat_direct" label "Coat Direct" type string joinnext default { "gaussian_filter" } help "Coat direct lighting." disablewhen "{ switch_coat_direct == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "precision_coat_direct" label "Precision" type string default { "color3f" } help "Precision of AOV" disablewhen "{ switch_coat_direct == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder33" label "Filter Settings - Coat Direct" hidewhen "{ filter_coat_direct == box_filter } { filter_coat_direct == catrom_filter } { filter_coat_direct == mitnet_filter } { filter_coat_direct == closest_filter } { filter_coat_direct == farthest_filter } { filter_coat_direct == heatmap_filter } { switch_coat_direct == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_coat_direct_krb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_coat_direct == box_filter } { filter_coat_direct == catrom_filter } { filter_coat_direct == mitnet_filter } { filter_coat_direct == closest_filter } { filter_coat_direct == farthest_filter } { filter_coat_direct == heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldwidth_control_coat_direct_krb" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_coat_direct_jeb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_coat_direct_krb == block } { xn__arnoldwidth_control_coat_direct_krb == none }" hidewhen "{ filter_coat_direct == box_filter } { filter_coat_direct == catrom_filter } { filter_coat_direct == mitnet_filter } { filter_coat_direct == closest_filter } { filter_coat_direct == farthest_filter } { filter_coat_direct == heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_coat_direct_incs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_coat_direct != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filterfilter_control_coat_direct_incs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_coat_direct_h9bs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_coat_direct_incs == block } { xn__arnoldcryptomatte_filterfilter_control_coat_direct_incs == none }" hidewhen "{ filter_coat_direct != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filternoop_control_coat_direct_8jcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_coat_direct != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filternoop_control_coat_direct_8jcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_coat_direct_75bs" label "Noop" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_coat_direct_8jcs == block } { xn__arnoldcryptomatte_filternoop_control_coat_direct_8jcs == none }" hidewhen "{ filter_coat_direct != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_coat_direct_wycs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_coat_direct != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filtersource_filter_control_coat_direct_wycs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_coat_direct_vlcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_coat_direct_wycs == block } { xn__arnoldcryptomatte_filtersource_filter_control_coat_direct_wycs == none }" hidewhen "{ filter_coat_direct != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnolddiff_filterfilter_weights_control_coat_direct_4ocl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_coat_direct != diff_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnolddiff_filterfilter_weights_control_coat_direct_4ocl" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_coat_direct_3bcl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_coat_direct_4ocl == block } { xn__arnolddiff_filterfilter_weights_control_coat_direct_4ocl == none }" hidewhen "{ filter_coat_direct != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldfarthest_filterdomain_control_coat_direct_micp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_coat_direct != farthest_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldfarthest_filterdomain_control_coat_direct_micp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_coat_direct_l4bp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_coat_direct_micp == block } { xn__arnoldfarthest_filterdomain_control_coat_direct_micp == none }" hidewhen "{ filter_coat_direct != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filtermaximum_control_coat_direct_mico" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_coat_direct != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filtermaximum_control_coat_direct_mico" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_coat_direct_l4bo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_coat_direct_mico == block } { xn__arnoldheatmap_filtermaximum_control_coat_direct_mico == none }" hidewhen "{ filter_coat_direct != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filterminimum_control_coat_direct_mico" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_coat_direct != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filterminimum_control_coat_direct_mico" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_coat_direct_l4bo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_coat_direct_mico == block } { xn__arnoldheatmap_filterminimum_control_coat_direct_mico == none }" hidewhen "{ filter_coat_direct != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_coat_direct_nvcp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_coat_direct != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterfilter_weights_control_coat_direct_nvcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_coat_direct_micp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_coat_direct_nvcp == block } { xn__arnoldvariance_filterfilter_weights_control_coat_direct_nvcp == none }" hidewhen "{ filter_coat_direct != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_coat_direct_rqcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_coat_direct != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterscalar_mode_control_coat_direct_rqcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_coat_direct_qdcp" label "Scalar Mode" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_coat_direct_rqcp == block } { xn__arnoldvariance_filterscalar_mode_control_coat_direct_rqcp == none }" hidewhen "{ filter_coat_direct != variance_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "coat_direct_deep_folder" label "DeepEXR" disablewhen "{ coat_direct_deep_toggle == 0 }" hidewhen "{ switch_coat_direct == 0 } { xn__arnolddriver_mva != driver_deepexr }" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_toggle" "coat_direct_deep_toggle" } parm { name "coat_direct_deep_tolerance" label "Tolerance" type float default { "0" } range { 0 10 } } parm { name "coat_direct_deep_filter" label "Enable Filtering" type toggle default { "0" } } parm { name "coat_direct_deep_halfprecision" label "Half Precision" type toggle default { "0" } } } parm { name "coat_direct_deep_toggle" label "coat_direct Deep Toggle" type toggle default { "0" } } parm { name "switch_coat_indirect" label "Coat Indirect" type toggle nolabel joinnext default { [ "off" hscript-expr ] } help "Coat Indirect C[DSVOB].* (RGB)" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "filter_coat_indirect" label "Coat Indirect" type string joinnext default { "gaussian_filter" } help "Coat indirect lighting." disablewhen "{ switch_coat_indirect == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "precision_coat_indirect" label "Precision" type string default { "color3f" } help "Precision of AOV" disablewhen "{ switch_coat_indirect == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder34" label "Filter Settings - Coat Indirect" hidewhen "{ filter_coat_indirect == box_filter } { filter_coat_indirect == catrom_filter } { filter_coat_indirect == mitnet_filter } { filter_coat_indirect == closest_filter } { filter_coat_indirect == farthest_filter } { filter_coat_indirect == heatmap_filter } { switch_coat_indirect == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_coat_indirect_tub" label "Width" type string nolabel default { "none" } hidewhen "{ filter_coat_indirect == box_filter } { filter_coat_indirect == catrom_filter } { filter_coat_indirect == mitnet_filter } { filter_coat_indirect == closest_filter } { filter_coat_indirect == farthest_filter } { filter_coat_indirect == heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldwidth_control_coat_indirect_tub" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_coat_indirect_shb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_coat_indirect_tub == block } { xn__arnoldwidth_control_coat_indirect_tub == none }" hidewhen "{ filter_coat_indirect == box_filter } { filter_coat_indirect == catrom_filter } { filter_coat_indirect == mitnet_filter } { filter_coat_indirect == closest_filter } { filter_coat_indirect == farthest_filter } { filter_coat_indirect == heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_coat_indirect_rqcs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_coat_indirect != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filterfilter_control_coat_indirect_rqcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_coat_indirect_qdcs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_coat_indirect_rqcs == block } { xn__arnoldcryptomatte_filterfilter_control_coat_indirect_rqcs == none }" hidewhen "{ filter_coat_indirect != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filternoop_control_coat_indirect_incs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_coat_indirect != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filternoop_control_coat_indirect_incs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_coat_indirect_h9bs" label "Noop" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_coat_indirect_incs == block } { xn__arnoldcryptomatte_filternoop_control_coat_indirect_incs == none }" hidewhen "{ filter_coat_indirect != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_coat_indirect_51cs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_coat_indirect != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filtersource_filter_control_coat_indirect_51cs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_coat_indirect_4ocs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_coat_indirect_51cs == block } { xn__arnoldcryptomatte_filtersource_filter_control_coat_indirect_51cs == none }" hidewhen "{ filter_coat_indirect != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnolddiff_filterfilter_weights_control_coat_indirect_escl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_coat_indirect != diff_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnolddiff_filterfilter_weights_control_coat_indirect_escl" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_coat_indirect_dfcl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_coat_indirect_escl == block } { xn__arnolddiff_filterfilter_weights_control_coat_indirect_escl == none }" hidewhen "{ filter_coat_indirect != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldfarthest_filterdomain_control_coat_indirect_vlcp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_coat_indirect != farthest_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldfarthest_filterdomain_control_coat_indirect_vlcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_coat_indirect_u7bp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_coat_indirect_vlcp == block } { xn__arnoldfarthest_filterdomain_control_coat_indirect_vlcp == none }" hidewhen "{ filter_coat_indirect != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filtermaximum_control_coat_indirect_vlco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_coat_indirect != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filtermaximum_control_coat_indirect_vlco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_coat_indirect_u7bo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_coat_indirect_vlco == block } { xn__arnoldheatmap_filtermaximum_control_coat_indirect_vlco == none }" hidewhen "{ filter_coat_indirect != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filterminimum_control_coat_indirect_vlco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_coat_indirect != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filterminimum_control_coat_indirect_vlco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_coat_indirect_u7bo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_coat_indirect_vlco == block } { xn__arnoldheatmap_filterminimum_control_coat_indirect_vlco == none }" hidewhen "{ filter_coat_indirect != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_coat_indirect_wycp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_coat_indirect != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterfilter_weights_control_coat_indirect_wycp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_coat_indirect_vlcp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_coat_indirect_wycp == block } { xn__arnoldvariance_filterfilter_weights_control_coat_indirect_wycp == none }" hidewhen "{ filter_coat_indirect != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_coat_indirect_0tcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_coat_indirect != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterscalar_mode_control_coat_indirect_0tcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_coat_indirect_zgcp" label "Scalar Mode" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_coat_indirect_0tcp == block } { xn__arnoldvariance_filterscalar_mode_control_coat_indirect_0tcp == none }" hidewhen "{ filter_coat_indirect != variance_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "coat_indirect_deep_folder" label "DeepEXR" disablewhen "{ coat_indirect_deep_toggle == 0 }" hidewhen "{ switch_coat_indirect == 0 } { xn__arnolddriver_mva != driver_deepexr }" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_toggle" "coat_indirect_deep_toggle" } parm { name "coat_indirect_deep_tolerance" label "Tolerance" type float default { "0" } range { 0 10 } } parm { name "coat_indirect_deep_filter" label "Enable Filtering" type toggle default { "0" } } parm { name "coat_indirect_deep_halfprecision" label "Half Precision" type toggle default { "0" } } } parm { name "coat_indirect_deep_toggle" label "coat_indirect Deep Toggle" type toggle default { "0" } } parm { name "switch_coat_albedo" label "Coat Albedo" type toggle nolabel joinnext default { [ "off" hscript-expr ] } help "Coat Albedo CA (RGB)" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "filter_coat_albedo" label "Coat Albedo" type string joinnext default { "gaussian_filter" } help "Coat color without lighting or shadowing." disablewhen "{ switch_coat_albedo == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "precision_coat_albedo" label "Precision" type string default { "color3f" } help "Precision of AOV" disablewhen "{ switch_coat_albedo == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder35" label "Filter Settings - Coat Albedo" hidewhen "{ filter_coat_albedo == box_filter } { filter_coat_albedo == catrom_filter } { filter_coat_albedo == mitnet_filter } { filter_coat_albedo == closest_filter } { filter_coat_albedo == farthest_filter } { filter_coat_albedo == heatmap_filter } { switch_coat_albedo == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_coat_albedo_krb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_coat_albedo == box_filter } { filter_coat_albedo == catrom_filter } { filter_coat_albedo == mitnet_filter } { filter_coat_albedo == closest_filter } { filter_coat_albedo == farthest_filter } { filter_coat_albedo == heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldwidth_control_coat_albedo_krb" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_coat_albedo_jeb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_coat_albedo_krb == block } { xn__arnoldwidth_control_coat_albedo_krb == none }" hidewhen "{ filter_coat_albedo == box_filter } { filter_coat_albedo == catrom_filter } { filter_coat_albedo == mitnet_filter } { filter_coat_albedo == closest_filter } { filter_coat_albedo == farthest_filter } { filter_coat_albedo == heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_coat_albedo_incs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_coat_albedo != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filterfilter_control_coat_albedo_incs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_coat_albedo_h9bs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_coat_albedo_incs == block } { xn__arnoldcryptomatte_filterfilter_control_coat_albedo_incs == none }" hidewhen "{ filter_coat_albedo != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filternoop_control_coat_albedo_8jcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_coat_albedo != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filternoop_control_coat_albedo_8jcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_coat_albedo_75bs" label "Noop" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_coat_albedo_8jcs == block } { xn__arnoldcryptomatte_filternoop_control_coat_albedo_8jcs == none }" hidewhen "{ filter_coat_albedo != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_coat_albedo_wycs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_coat_albedo != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filtersource_filter_control_coat_albedo_wycs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_coat_albedo_vlcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_coat_albedo_wycs == block } { xn__arnoldcryptomatte_filtersource_filter_control_coat_albedo_wycs == none }" hidewhen "{ filter_coat_albedo != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnolddiff_filterfilter_weights_control_coat_albedo_4ocl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_coat_albedo != diff_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnolddiff_filterfilter_weights_control_coat_albedo_4ocl" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_coat_albedo_3bcl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_coat_albedo_4ocl == block } { xn__arnolddiff_filterfilter_weights_control_coat_albedo_4ocl == none }" hidewhen "{ filter_coat_albedo != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldfarthest_filterdomain_control_coat_albedo_micp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_coat_albedo != farthest_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldfarthest_filterdomain_control_coat_albedo_micp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_coat_albedo_l4bp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_coat_albedo_micp == block } { xn__arnoldfarthest_filterdomain_control_coat_albedo_micp == none }" hidewhen "{ filter_coat_albedo != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filtermaximum_control_coat_albedo_mico" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_coat_albedo != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filtermaximum_control_coat_albedo_mico" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_coat_albedo_l4bo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_coat_albedo_mico == block } { xn__arnoldheatmap_filtermaximum_control_coat_albedo_mico == none }" hidewhen "{ filter_coat_albedo != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filterminimum_control_coat_albedo_mico" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_coat_albedo != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filterminimum_control_coat_albedo_mico" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_coat_albedo_l4bo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_coat_albedo_mico == block } { xn__arnoldheatmap_filterminimum_control_coat_albedo_mico == none }" hidewhen "{ filter_coat_albedo != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_coat_albedo_nvcp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_coat_albedo != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterfilter_weights_control_coat_albedo_nvcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_coat_albedo_micp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_coat_albedo_nvcp == block } { xn__arnoldvariance_filterfilter_weights_control_coat_albedo_nvcp == none }" hidewhen "{ filter_coat_albedo != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_coat_albedo_rqcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_coat_albedo != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterscalar_mode_control_coat_albedo_rqcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_coat_albedo_qdcp" label "Scalar Mode" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_coat_albedo_rqcp == block } { xn__arnoldvariance_filterscalar_mode_control_coat_albedo_rqcp == none }" hidewhen "{ filter_coat_albedo != variance_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "coat_albedo_deep_folder" label "DeepEXR" disablewhen "{ coat_albedo_deep_toggle == 0 }" hidewhen "{ switch_coat_albedo == 0 } { xn__arnolddriver_mva != driver_deepexr }" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_toggle" "coat_albedo_deep_toggle" } parm { name "coat_albedo_deep_tolerance" label "Tolerance" type float default { "0" } range { 0 10 } } parm { name "coat_albedo_deep_filter" label "Enable Filtering" type toggle default { "0" } } parm { name "coat_albedo_deep_halfprecision" label "Half Precision" type toggle default { "0" } } } parm { name "coat_albedo_deep_toggle" label "coat_albedo Deep Toggle" type toggle default { "0" } } parm { name "sepparm16" label "" type separator default { "" } parmtag { "autoscope" "0000000000000000" } } } groupsimple { name "sheen_aovs" label "Sheen" grouptag { "group_type" "simple" } grouptag { "sidefx::look" "blank" } grouptag { "sidefx::look:0" "blank" } parm { name "switch_sheen" label "Sheen" type toggle nolabel joinnext default { [ "off" hscript-expr ] } help "Sheen Reflection C.* (RGB)" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "filter_sheen" label "Sheen" type string joinnext default { "gaussian_filter" } help "Sheen weight." disablewhen "{ switch_sheen == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "precision_sheen" label "Precision" type string default { "color3f" } help "Precision of AOV" disablewhen "{ switch_sheen == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder36" label "Filter Settings - Sheen" hidewhen "{ filter_sheen == box_filter } { filter_sheen == catrom_filter } { filter_sheen == mitnet_filter } { filter_sheen == closest_filter } { filter_sheen == farthest_filter } { filter_sheen == heatmap_filter } { switch_sheen == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_sheen_shb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_sheen == box_filter } { filter_sheen == catrom_filter } { filter_sheen == mitnet_filter } { filter_sheen == closest_filter } { filter_sheen == farthest_filter } { filter_sheen == heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldwidth_control_sheen_shb" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_sheen_r3a" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_sheen_shb == block } { xn__arnoldwidth_control_sheen_shb == none }" hidewhen "{ filter_sheen == box_filter } { filter_sheen == catrom_filter } { filter_sheen == mitnet_filter } { filter_sheen == closest_filter } { filter_sheen == farthest_filter } { filter_sheen == heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_sheen_qdcs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_sheen != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filterfilter_control_sheen_qdcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_sheen_pzbs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_sheen_qdcs == block } { xn__arnoldcryptomatte_filterfilter_control_sheen_qdcs == none }" hidewhen "{ filter_sheen != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filternoop_control_sheen_h9bs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_sheen != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filternoop_control_sheen_h9bs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_sheen_gwbs" label "Noop" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_sheen_h9bs == block } { xn__arnoldcryptomatte_filternoop_control_sheen_h9bs == none }" hidewhen "{ filter_sheen != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_sheen_4ocs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_sheen != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filtersource_filter_control_sheen_4ocs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_sheen_3bcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_sheen_4ocs == block } { xn__arnoldcryptomatte_filtersource_filter_control_sheen_4ocs == none }" hidewhen "{ filter_sheen != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnolddiff_filterfilter_weights_control_sheen_dfcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_sheen != diff_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnolddiff_filterfilter_weights_control_sheen_dfcl" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_sheen_c1bl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_sheen_dfcl == block } { xn__arnolddiff_filterfilter_weights_control_sheen_dfcl == none }" hidewhen "{ filter_sheen != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldfarthest_filterdomain_control_sheen_u7bp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_sheen != farthest_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldfarthest_filterdomain_control_sheen_u7bp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_sheen_tubp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_sheen_u7bp == block } { xn__arnoldfarthest_filterdomain_control_sheen_u7bp == none }" hidewhen "{ filter_sheen != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filtermaximum_control_sheen_u7bo" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_sheen != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filtermaximum_control_sheen_u7bo" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_sheen_tubo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_sheen_u7bo == block } { xn__arnoldheatmap_filtermaximum_control_sheen_u7bo == none }" hidewhen "{ filter_sheen != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filterminimum_control_sheen_u7bo" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_sheen != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filterminimum_control_sheen_u7bo" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_sheen_tubo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_sheen_u7bo == block } { xn__arnoldheatmap_filterminimum_control_sheen_u7bo == none }" hidewhen "{ filter_sheen != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_sheen_vlcp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_sheen != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterfilter_weights_control_sheen_vlcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_sheen_u7bp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_sheen_vlcp == block } { xn__arnoldvariance_filterfilter_weights_control_sheen_vlcp == none }" hidewhen "{ filter_sheen != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_sheen_zgcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_sheen != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterscalar_mode_control_sheen_zgcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_sheen_y2bp" label "Scalar Mode" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_sheen_zgcp == block } { xn__arnoldvariance_filterscalar_mode_control_sheen_zgcp == none }" hidewhen "{ filter_sheen != variance_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "sheen_deep_folder" label "DeepEXR" disablewhen "{ sheen_deep_toggle == 0 }" hidewhen "{ switch_sheen == 0 } { xn__arnolddriver_mva != driver_deepexr }" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_toggle" "sheen_deep_toggle" } parm { name "sheen_deep_tolerance" label "Tolerance" type float default { "0" } range { 0 10 } } parm { name "sheen_deep_filter" label "Enable Filtering" type toggle default { "0" } } parm { name "sheen_deep_halfprecision" label "Half Precision" type toggle default { "0" } } } parm { name "sheen_deep_toggle" label "sheen Deep Toggle" type toggle default { "0" } } parm { name "switch_sheen_direct" label "Sheen Direct" type toggle nolabel joinnext default { [ "off" hscript-expr ] } help "Sheen Direct CL (RGB)" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "filter_sheen_direct" label "Sheen Direct" type string joinnext default { "gaussian_filter" } help "Sheen direct lighting." disablewhen "{ switch_sheen_direct == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "precision_sheen_direct" label "Precision" type string default { "color3f" } help "Precision of AOV" disablewhen "{ switch_sheen_direct == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder37" label "Filter Settings - Sheen Direct" hidewhen "{ filter_sheen_direct == box_filter } { filter_sheen_direct == catrom_filter } { filter_sheen_direct == mitnet_filter } { filter_sheen_direct == closest_filter } { filter_sheen_direct == farthest_filter } { filter_sheen_direct == heatmap_filter } { switch_sheen_direct == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_sheen_direct_6sb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_sheen_direct == box_filter } { filter_sheen_direct == catrom_filter } { filter_sheen_direct == mitnet_filter } { filter_sheen_direct == closest_filter } { filter_sheen_direct == farthest_filter } { filter_sheen_direct == heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldwidth_control_sheen_direct_6sb" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_sheen_direct_5fb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_sheen_direct_6sb == block } { xn__arnoldwidth_control_sheen_direct_6sb == none }" hidewhen "{ filter_sheen_direct == box_filter } { filter_sheen_direct == catrom_filter } { filter_sheen_direct == mitnet_filter } { filter_sheen_direct == closest_filter } { filter_sheen_direct == farthest_filter } { filter_sheen_direct == heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_sheen_direct_4ocs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_sheen_direct != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filterfilter_control_sheen_direct_4ocs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_sheen_direct_3bcs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_sheen_direct_4ocs == block } { xn__arnoldcryptomatte_filterfilter_control_sheen_direct_4ocs == none }" hidewhen "{ filter_sheen_direct != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filternoop_control_sheen_direct_vlcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_sheen_direct != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filternoop_control_sheen_direct_vlcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_sheen_direct_u7bs" label "Noop" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_sheen_direct_vlcs == block } { xn__arnoldcryptomatte_filternoop_control_sheen_direct_vlcs == none }" hidewhen "{ filter_sheen_direct != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_sheen_direct_j0cs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_sheen_direct != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filtersource_filter_control_sheen_direct_j0cs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_sheen_direct_incs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_sheen_direct_j0cs == block } { xn__arnoldcryptomatte_filtersource_filter_control_sheen_direct_j0cs == none }" hidewhen "{ filter_sheen_direct != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnolddiff_filterfilter_weights_control_sheen_direct_rqcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_sheen_direct != diff_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnolddiff_filterfilter_weights_control_sheen_direct_rqcl" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_sheen_direct_qdcl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_sheen_direct_rqcl == block } { xn__arnolddiff_filterfilter_weights_control_sheen_direct_rqcl == none }" hidewhen "{ filter_sheen_direct != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldfarthest_filterdomain_control_sheen_direct_8jcp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_sheen_direct != farthest_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldfarthest_filterdomain_control_sheen_direct_8jcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_sheen_direct_75bp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_sheen_direct_8jcp == block } { xn__arnoldfarthest_filterdomain_control_sheen_direct_8jcp == none }" hidewhen "{ filter_sheen_direct != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filtermaximum_control_sheen_direct_8jco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_sheen_direct != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filtermaximum_control_sheen_direct_8jco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_sheen_direct_75bo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_sheen_direct_8jco == block } { xn__arnoldheatmap_filtermaximum_control_sheen_direct_8jco == none }" hidewhen "{ filter_sheen_direct != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filterminimum_control_sheen_direct_8jco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_sheen_direct != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filterminimum_control_sheen_direct_8jco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_sheen_direct_75bo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_sheen_direct_8jco == block } { xn__arnoldheatmap_filterminimum_control_sheen_direct_8jco == none }" hidewhen "{ filter_sheen_direct != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_sheen_direct_9wcp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_sheen_direct != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterfilter_weights_control_sheen_direct_9wcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_sheen_direct_8jcp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_sheen_direct_9wcp == block } { xn__arnoldvariance_filterfilter_weights_control_sheen_direct_9wcp == none }" hidewhen "{ filter_sheen_direct != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_sheen_direct_escp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_sheen_direct != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterscalar_mode_control_sheen_direct_escp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_sheen_direct_dfcp" label "Scalar Mode" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_sheen_direct_escp == block } { xn__arnoldvariance_filterscalar_mode_control_sheen_direct_escp == none }" hidewhen "{ filter_sheen_direct != variance_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "sheen_direct_deep_folder" label "DeepEXR" disablewhen "{ sheen_direct_deep_toggle == 0 }" hidewhen "{ switch_sheen_direct == 0 } { xn__arnolddriver_mva != driver_deepexr }" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_toggle" "sheen_direct_deep_toggle" } parm { name "sheen_direct_deep_tolerance" label "Tolerance" type float default { "0" } range { 0 10 } } parm { name "sheen_direct_deep_filter" label "Enable Filtering" type toggle default { "0" } } parm { name "sheen_direct_deep_halfprecision" label "Half Precision" type toggle default { "0" } } } parm { name "sheen_direct_deep_toggle" label "sheen_direct Deep Toggle" type toggle default { "0" } } parm { name "switch_sheen_indirect" label "Sheen Indirect" type toggle nolabel joinnext default { [ "off" hscript-expr ] } help "Sheen Indirect C[DSVOB].* (RGB)" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "filter_sheen_indirect" label "Sheen Indirect" type string joinnext default { "gaussian_filter" } help "Sheen indirect lighting." disablewhen "{ switch_sheen_indirect == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "precision_sheen_indirect" label "Precision" type string default { "color3f" } help "Precision of AOV" disablewhen "{ switch_sheen_indirect == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder38" label "Filter Settings - Sheen Indirect" hidewhen "{ filter_sheen_indirect == box_filter } { filter_sheen_indirect == catrom_filter } { filter_sheen_indirect == mitnet_filter } { filter_sheen_indirect == closest_filter } { filter_sheen_indirect == farthest_filter } { filter_sheen_indirect == heatmap_filter } { switch_sheen_indirect == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_sheen_indirect_gwb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_sheen_indirect == box_filter } { filter_sheen_indirect == catrom_filter } { filter_sheen_indirect == mitnet_filter } { filter_sheen_indirect == closest_filter } { filter_sheen_indirect == farthest_filter } { filter_sheen_indirect == heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldwidth_control_sheen_indirect_gwb" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_sheen_indirect_fjb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_sheen_indirect_gwb == block } { xn__arnoldwidth_control_sheen_indirect_gwb == none }" hidewhen "{ filter_sheen_indirect == box_filter } { filter_sheen_indirect == catrom_filter } { filter_sheen_indirect == mitnet_filter } { filter_sheen_indirect == closest_filter } { filter_sheen_indirect == farthest_filter } { filter_sheen_indirect == heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_sheen_indirect_escs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_sheen_indirect != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filterfilter_control_sheen_indirect_escs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_sheen_indirect_dfcs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_sheen_indirect_escs == block } { xn__arnoldcryptomatte_filterfilter_control_sheen_indirect_escs == none }" hidewhen "{ filter_sheen_indirect != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filternoop_control_sheen_indirect_4ocs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_sheen_indirect != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filternoop_control_sheen_indirect_4ocs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_sheen_indirect_3bcs" label "Noop" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_sheen_indirect_4ocs == block } { xn__arnoldcryptomatte_filternoop_control_sheen_indirect_4ocs == none }" hidewhen "{ filter_sheen_indirect != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_sheen_indirect_s3cs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_sheen_indirect != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filtersource_filter_control_sheen_indirect_s3cs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_sheen_indirect_rqcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_sheen_indirect_s3cs == block } { xn__arnoldcryptomatte_filtersource_filter_control_sheen_indirect_s3cs == none }" hidewhen "{ filter_sheen_indirect != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnolddiff_filterfilter_weights_control_sheen_indirect_0tcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_sheen_indirect != diff_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnolddiff_filterfilter_weights_control_sheen_indirect_0tcl" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_sheen_indirect_zgcl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_sheen_indirect_0tcl == block } { xn__arnolddiff_filterfilter_weights_control_sheen_indirect_0tcl == none }" hidewhen "{ filter_sheen_indirect != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldfarthest_filterdomain_control_sheen_indirect_incp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_sheen_indirect != farthest_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldfarthest_filterdomain_control_sheen_indirect_incp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_sheen_indirect_h9bp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_sheen_indirect_incp == block } { xn__arnoldfarthest_filterdomain_control_sheen_indirect_incp == none }" hidewhen "{ filter_sheen_indirect != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filtermaximum_control_sheen_indirect_inco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_sheen_indirect != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filtermaximum_control_sheen_indirect_inco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_sheen_indirect_h9bo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_sheen_indirect_inco == block } { xn__arnoldheatmap_filtermaximum_control_sheen_indirect_inco == none }" hidewhen "{ filter_sheen_indirect != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filterminimum_control_sheen_indirect_inco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_sheen_indirect != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filterminimum_control_sheen_indirect_inco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_sheen_indirect_h9bo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_sheen_indirect_inco == block } { xn__arnoldheatmap_filterminimum_control_sheen_indirect_inco == none }" hidewhen "{ filter_sheen_indirect != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_sheen_indirect_j0cp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_sheen_indirect != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterfilter_weights_control_sheen_indirect_j0cp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_sheen_indirect_incp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_sheen_indirect_j0cp == block } { xn__arnoldvariance_filterfilter_weights_control_sheen_indirect_j0cp == none }" hidewhen "{ filter_sheen_indirect != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_sheen_indirect_nvcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_sheen_indirect != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterscalar_mode_control_sheen_indirect_nvcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_sheen_indirect_micp" label "Scalar Mode" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_sheen_indirect_nvcp == block } { xn__arnoldvariance_filterscalar_mode_control_sheen_indirect_nvcp == none }" hidewhen "{ filter_sheen_indirect != variance_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "sheen_indirect_deep_folder" label "DeepEXR" disablewhen "{ sheen_indirect_deep_toggle == 0 }" hidewhen "{ switch_sheen_indirect == 0 } { xn__arnolddriver_mva != driver_deepexr }" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_toggle" "sheen_indirect_deep_toggle" } parm { name "sheen_indirect_deep_tolerance" label "Tolerance" type float default { "0" } range { 0 10 } } parm { name "sheen_indirect_deep_filter" label "Enable Filtering" type toggle default { "0" } } parm { name "sheen_indirect_deep_halfprecision" label "Half Precision" type toggle default { "0" } } } parm { name "sheen_indirect_deep_toggle" label "sheen_indirect Deep Toggle" type toggle default { "0" } } parm { name "switch_sheen_albedo" label "Sheen Albedo" type toggle nolabel joinnext default { [ "off" hscript-expr ] } help "Sheen Albedo CA (RGB)" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "filter_sheen_albedo" label "Sheen Albedo" type string joinnext default { "gaussian_filter" } help "Sheen color without lighting or shadowing." disablewhen "{ switch_sheen_albedo == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "precision_sheen_albedo" label "Precision" type string default { "color3f" } help "Precision of AOV" disablewhen "{ switch_sheen_albedo == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder39" label "Filter Settings - Sheen Albedo" hidewhen "{ filter_sheen_albedo == box_filter } { filter_sheen_albedo == catrom_filter } { filter_sheen_albedo == mitnet_filter } { filter_sheen_albedo == closest_filter } { filter_sheen_albedo == farthest_filter } { filter_sheen_albedo == heatmap_filter } { switch_sheen_albedo == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_sheen_albedo_6sb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_sheen_albedo == box_filter } { filter_sheen_albedo == catrom_filter } { filter_sheen_albedo == mitnet_filter } { filter_sheen_albedo == closest_filter } { filter_sheen_albedo == farthest_filter } { filter_sheen_albedo == heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldwidth_control_sheen_albedo_6sb" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_sheen_albedo_5fb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_sheen_albedo_6sb == block } { xn__arnoldwidth_control_sheen_albedo_6sb == none }" hidewhen "{ filter_sheen_albedo == box_filter } { filter_sheen_albedo == catrom_filter } { filter_sheen_albedo == mitnet_filter } { filter_sheen_albedo == closest_filter } { filter_sheen_albedo == farthest_filter } { filter_sheen_albedo == heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_sheen_albedo_4ocs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_sheen_albedo != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filterfilter_control_sheen_albedo_4ocs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_sheen_albedo_3bcs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_sheen_albedo_4ocs == block } { xn__arnoldcryptomatte_filterfilter_control_sheen_albedo_4ocs == none }" hidewhen "{ filter_sheen_albedo != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filternoop_control_sheen_albedo_vlcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_sheen_albedo != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filternoop_control_sheen_albedo_vlcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_sheen_albedo_u7bs" label "Noop" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_sheen_albedo_vlcs == block } { xn__arnoldcryptomatte_filternoop_control_sheen_albedo_vlcs == none }" hidewhen "{ filter_sheen_albedo != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_sheen_albedo_j0cs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_sheen_albedo != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filtersource_filter_control_sheen_albedo_j0cs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_sheen_albedo_incs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_sheen_albedo_j0cs == block } { xn__arnoldcryptomatte_filtersource_filter_control_sheen_albedo_j0cs == none }" hidewhen "{ filter_sheen_albedo != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnolddiff_filterfilter_weights_control_sheen_albedo_rqcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_sheen_albedo != diff_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnolddiff_filterfilter_weights_control_sheen_albedo_rqcl" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_sheen_albedo_qdcl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_sheen_albedo_rqcl == block } { xn__arnolddiff_filterfilter_weights_control_sheen_albedo_rqcl == none }" hidewhen "{ filter_sheen_albedo != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldfarthest_filterdomain_control_sheen_albedo_8jcp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_sheen_albedo != farthest_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldfarthest_filterdomain_control_sheen_albedo_8jcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_sheen_albedo_75bp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_sheen_albedo_8jcp == block } { xn__arnoldfarthest_filterdomain_control_sheen_albedo_8jcp == none }" hidewhen "{ filter_sheen_albedo != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filtermaximum_control_sheen_albedo_8jco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_sheen_albedo != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filtermaximum_control_sheen_albedo_8jco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_sheen_albedo_75bo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_sheen_albedo_8jco == block } { xn__arnoldheatmap_filtermaximum_control_sheen_albedo_8jco == none }" hidewhen "{ filter_sheen_albedo != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filterminimum_control_sheen_albedo_8jco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_sheen_albedo != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filterminimum_control_sheen_albedo_8jco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_sheen_albedo_75bo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_sheen_albedo_8jco == block } { xn__arnoldheatmap_filterminimum_control_sheen_albedo_8jco == none }" hidewhen "{ filter_sheen_albedo != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_sheen_albedo_9wcp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_sheen_albedo != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterfilter_weights_control_sheen_albedo_9wcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_sheen_albedo_8jcp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_sheen_albedo_9wcp == block } { xn__arnoldvariance_filterfilter_weights_control_sheen_albedo_9wcp == none }" hidewhen "{ filter_sheen_albedo != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_sheen_albedo_escp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_sheen_albedo != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterscalar_mode_control_sheen_albedo_escp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_sheen_albedo_dfcp" label "Scalar Mode" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_sheen_albedo_escp == block } { xn__arnoldvariance_filterscalar_mode_control_sheen_albedo_escp == none }" hidewhen "{ filter_sheen_albedo != variance_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "sheen_albedo_deep_folder" label "DeepEXR" disablewhen "{ sheen_albedo_deep_toggle == 0 }" hidewhen "{ switch_sheen_albedo == 0 } { xn__arnolddriver_mva != driver_deepexr }" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_toggle" "sheen_albedo_deep_toggle" } parm { name "sheen_albedo_deep_tolerance" label "Tolerance" type float default { "0" } range { 0 10 } } parm { name "sheen_albedo_deep_filter" label "Enable Filtering" type toggle default { "0" } } parm { name "sheen_albedo_deep_halfprecision" label "Half Precision" type toggle default { "0" } } } parm { name "sheen_albedo_deep_toggle" label "sheen_albedo Deep Toggle" type toggle default { "0" } } } } } groupcollapsible { name "volume_aovs" label "Volume" parmtag { "group_default" "0" } grouptag { "group_type" "collapsible" } parm { name "switch_volume" label "Volume" type toggle nolabel joinnext default { [ "off" hscript-expr ] } help "Volume Scattering* CV.* (RGB)" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "filter_volume" label "Volume" type string joinnext default { "gaussian_filter" } help "Volume scattering" disablewhen "{ switch_volume == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "precision_volume" label "Precision" type string default { "color3f" } help "Precision of AOV" disablewhen "{ switch_volume == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder40" label "Filter Settings - Volume" hidewhen "{ filter_volume == box_filter } { filter_volume == catrom_filter } { filter_volume == mitnet_filter } { filter_volume == closest_filter } { filter_volume == farthest_filter } { filter_volume == heatmap_filter } { switch_volume == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_volume_fjb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_volume == box_filter } { filter_volume == catrom_filter } { filter_volume == mitnet_filter } { filter_volume == closest_filter } { filter_volume == farthest_filter } { filter_volume == heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldwidth_control_volume_fjb" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_volume_e5a" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_volume_fjb == block } { xn__arnoldwidth_control_volume_fjb == none }" hidewhen "{ filter_volume == box_filter } { filter_volume == catrom_filter } { filter_volume == mitnet_filter } { filter_volume == closest_filter } { filter_volume == farthest_filter } { filter_volume == heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_volume_dfcs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_volume != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filterfilter_control_volume_dfcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_volume_c1bs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_volume_dfcs == block } { xn__arnoldcryptomatte_filterfilter_control_volume_dfcs == none }" hidewhen "{ filter_volume != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filternoop_control_volume_3bcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_volume != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filternoop_control_volume_3bcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_volume_2xbs" label "Noop" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_volume_3bcs == block } { xn__arnoldcryptomatte_filternoop_control_volume_3bcs == none }" hidewhen "{ filter_volume != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_volume_rqcs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_volume != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filtersource_filter_control_volume_rqcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_volume_qdcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_volume_rqcs == block } { xn__arnoldcryptomatte_filtersource_filter_control_volume_rqcs == none }" hidewhen "{ filter_volume != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnolddiff_filterfilter_weights_control_volume_zgcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_volume != diff_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnolddiff_filterfilter_weights_control_volume_zgcl" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_volume_y2bl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_volume_zgcl == block } { xn__arnolddiff_filterfilter_weights_control_volume_zgcl == none }" hidewhen "{ filter_volume != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldfarthest_filterdomain_control_volume_h9bp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_volume != farthest_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldfarthest_filterdomain_control_volume_h9bp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_volume_gwbp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_volume_h9bp == block } { xn__arnoldfarthest_filterdomain_control_volume_h9bp == none }" hidewhen "{ filter_volume != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filtermaximum_control_volume_h9bo" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_volume != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filtermaximum_control_volume_h9bo" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_volume_gwbo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_volume_h9bo == block } { xn__arnoldheatmap_filtermaximum_control_volume_h9bo == none }" hidewhen "{ filter_volume != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filterminimum_control_volume_h9bo" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_volume != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filterminimum_control_volume_h9bo" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_volume_gwbo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_volume_h9bo == block } { xn__arnoldheatmap_filterminimum_control_volume_h9bo == none }" hidewhen "{ filter_volume != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_volume_incp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_volume != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterfilter_weights_control_volume_incp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_volume_h9bp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_volume_incp == block } { xn__arnoldvariance_filterfilter_weights_control_volume_incp == none }" hidewhen "{ filter_volume != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_volume_micp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_volume != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterscalar_mode_control_volume_micp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_volume_l4bp" label "Scalar Mode" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_volume_micp == block } { xn__arnoldvariance_filterscalar_mode_control_volume_micp == none }" hidewhen "{ filter_volume != variance_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "volume_deep_folder" label "DeepEXR" disablewhen "{ volume_deep_toggle == 0 }" hidewhen "{ switch_volume == 0 } { xn__arnolddriver_mva != driver_deepexr }" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_toggle" "volume_deep_toggle" } parm { name "volume_deep_tolerance" label "Tolerance" type float default { "0" } range { 0 10 } } parm { name "volume_deep_filter" label "Enable Filtering" type toggle default { "0" } } parm { name "volume_deep_halfprecision" label "Half Precision" type toggle default { "0" } } } parm { name "volume_deep_toggle" label "volume Deep Toggle" type toggle default { "0" } } parm { name "sepparm17" label "" type separator default { "" } parmtag { "autoscope" "0000000000000000" } } parm { name "switch_volume_Z" label "Volume Z" type toggle nolabel joinnext default { [ "off" hscript-expr ] } help "Volume Depth* volume_Z (FLOAT)" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "filter_volume_Z" label "Volume Z" type string joinnext default { "closest_filter" } help "The Z depth for the first volume contribution is output in a flat AOV" disablewhen "{ switch_volume_Z == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "precision_volume_Z" label "Precision" type string default { "float" } help "Precision of AOV" disablewhen "{ switch_volume_Z == 0 }" menu { "half" "16 bit" "float" "32 bit" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder41" label "Filter Settings - Volume Z" hidewhen "{ filter_volume_Z == box_filter } { filter_volume_Z == catrom_filter } { filter_volume_Z == mitnet_filter } { filter_volume_Z == closest_filter } { filter_volume_Z == farthest_filter } { filter_volume_Z == heatmap_filter } { switch_volume_Z == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_volume_Z_omb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_volume_Z == box_filter } { filter_volume_Z == catrom_filter } { filter_volume_Z == mitnet_filter } { filter_volume_Z == closest_filter } { filter_volume_Z == farthest_filter } { filter_volume_Z == heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldwidth_control_volume_Z_omb" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_volume_Z_n8a" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_volume_Z_omb == block } { xn__arnoldwidth_control_volume_Z_omb == none }" hidewhen "{ filter_volume_Z == box_filter } { filter_volume_Z == catrom_filter } { filter_volume_Z == mitnet_filter } { filter_volume_Z == closest_filter } { filter_volume_Z == farthest_filter } { filter_volume_Z == heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_volume_Z_mics" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_volume_Z != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filterfilter_control_volume_Z_mics" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_volume_Z_l4bs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_volume_Z_mics == block } { xn__arnoldcryptomatte_filterfilter_control_volume_Z_mics == none }" hidewhen "{ filter_volume_Z != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filternoop_control_volume_Z_dfcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_volume_Z != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filternoop_control_volume_Z_dfcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_volume_Z_c1bs" label "Noop" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_volume_Z_dfcs == block } { xn__arnoldcryptomatte_filternoop_control_volume_Z_dfcs == none }" hidewhen "{ filter_volume_Z != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_volume_Z_0tcs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_volume_Z != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filtersource_filter_control_volume_Z_0tcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_volume_Z_zgcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_volume_Z_0tcs == block } { xn__arnoldcryptomatte_filtersource_filter_control_volume_Z_0tcs == none }" hidewhen "{ filter_volume_Z != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnolddiff_filterfilter_weights_control_volume_Z_8jcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_volume_Z != diff_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnolddiff_filterfilter_weights_control_volume_Z_8jcl" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_volume_Z_75bl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_volume_Z_8jcl == block } { xn__arnolddiff_filterfilter_weights_control_volume_Z_8jcl == none }" hidewhen "{ filter_volume_Z != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldfarthest_filterdomain_control_volume_Z_qdcp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_volume_Z != farthest_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldfarthest_filterdomain_control_volume_Z_qdcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_volume_Z_pzbp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_volume_Z_qdcp == block } { xn__arnoldfarthest_filterdomain_control_volume_Z_qdcp == none }" hidewhen "{ filter_volume_Z != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filtermaximum_control_volume_Z_qdco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_volume_Z != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filtermaximum_control_volume_Z_qdco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_volume_Z_pzbo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_volume_Z_qdco == block } { xn__arnoldheatmap_filtermaximum_control_volume_Z_qdco == none }" hidewhen "{ filter_volume_Z != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filterminimum_control_volume_Z_qdco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_volume_Z != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filterminimum_control_volume_Z_qdco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_volume_Z_pzbo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_volume_Z_qdco == block } { xn__arnoldheatmap_filterminimum_control_volume_Z_qdco == none }" hidewhen "{ filter_volume_Z != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_volume_Z_rqcp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_volume_Z != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterfilter_weights_control_volume_Z_rqcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_volume_Z_qdcp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_volume_Z_rqcp == block } { xn__arnoldvariance_filterfilter_weights_control_volume_Z_rqcp == none }" hidewhen "{ filter_volume_Z != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_volume_Z_vlcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_volume_Z != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterscalar_mode_control_volume_Z_vlcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_volume_Z_u7bp" label "Scalar Mode" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_volume_Z_vlcp == block } { xn__arnoldvariance_filterscalar_mode_control_volume_Z_vlcp == none }" hidewhen "{ filter_volume_Z != variance_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "volume_Z_deep_folder" label "DeepEXR" disablewhen "{ volume_Z_deep_toggle == 0 }" hidewhen "{ switch_volume_Z == 0 } { xn__arnolddriver_mva != driver_deepexr }" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_toggle" "volume_Z_deep_toggle" } parm { name "volume_Z_deep_tolerance" label "Tolerance" type float default { "0" } range { 0 10 } } parm { name "volume_Z_deep_filter" label "Enable Filtering" type toggle default { "0" } } parm { name "volume_Z_deep_halfprecision" label "Half Precision" type toggle default { "0" } } } parm { name "volume_Z_deep_toggle" label "volume_Z Deep Toggle" type toggle default { "0" } } parm { name "switch_volume_albedo" label "Volume Albedo" type toggle nolabel joinnext default { [ "off" hscript-expr ] } help "Volume Albedo* CVA (RGB)" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "filter_volume_albedo" label "Volume Albedo" type string joinnext default { "gaussian_filter" } help "Volume color without lighting or shadowing" disablewhen "{ switch_volume_albedo == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "precision_volume_albedo" label "Precision" type string default { "color3f" } help "Precision of AOV" disablewhen "{ switch_volume_albedo == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder42" label "Filter Settings - Volume Albedo" hidewhen "{ filter_volume_albedo == box_filter } { filter_volume_albedo == catrom_filter } { filter_volume_albedo == mitnet_filter } { filter_volume_albedo == closest_filter } { filter_volume_albedo == farthest_filter } { filter_volume_albedo == heatmap_filter } { switch_volume_albedo == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_volume_albedo_tub" label "Width" type string nolabel default { "none" } hidewhen "{ filter_volume_albedo == box_filter } { filter_volume_albedo == catrom_filter } { filter_volume_albedo == mitnet_filter } { filter_volume_albedo == closest_filter } { filter_volume_albedo == farthest_filter } { filter_volume_albedo == heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldwidth_control_volume_albedo_tub" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_volume_albedo_shb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_volume_albedo_tub == block } { xn__arnoldwidth_control_volume_albedo_tub == none }" hidewhen "{ filter_volume_albedo == box_filter } { filter_volume_albedo == catrom_filter } { filter_volume_albedo == mitnet_filter } { filter_volume_albedo == closest_filter } { filter_volume_albedo == farthest_filter } { filter_volume_albedo == heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_volume_albedo_rqcs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_volume_albedo != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filterfilter_control_volume_albedo_rqcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_volume_albedo_qdcs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_volume_albedo_rqcs == block } { xn__arnoldcryptomatte_filterfilter_control_volume_albedo_rqcs == none }" hidewhen "{ filter_volume_albedo != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filternoop_control_volume_albedo_incs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_volume_albedo != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filternoop_control_volume_albedo_incs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_volume_albedo_h9bs" label "Noop" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_volume_albedo_incs == block } { xn__arnoldcryptomatte_filternoop_control_volume_albedo_incs == none }" hidewhen "{ filter_volume_albedo != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_volume_albedo_51cs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_volume_albedo != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filtersource_filter_control_volume_albedo_51cs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_volume_albedo_4ocs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_volume_albedo_51cs == block } { xn__arnoldcryptomatte_filtersource_filter_control_volume_albedo_51cs == none }" hidewhen "{ filter_volume_albedo != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnolddiff_filterfilter_weights_control_volume_albedo_escl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_volume_albedo != diff_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnolddiff_filterfilter_weights_control_volume_albedo_escl" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_volume_albedo_dfcl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_volume_albedo_escl == block } { xn__arnolddiff_filterfilter_weights_control_volume_albedo_escl == none }" hidewhen "{ filter_volume_albedo != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldfarthest_filterdomain_control_volume_albedo_vlcp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_volume_albedo != farthest_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldfarthest_filterdomain_control_volume_albedo_vlcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_volume_albedo_u7bp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_volume_albedo_vlcp == block } { xn__arnoldfarthest_filterdomain_control_volume_albedo_vlcp == none }" hidewhen "{ filter_volume_albedo != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filtermaximum_control_volume_albedo_vlco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_volume_albedo != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filtermaximum_control_volume_albedo_vlco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_volume_albedo_u7bo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_volume_albedo_vlco == block } { xn__arnoldheatmap_filtermaximum_control_volume_albedo_vlco == none }" hidewhen "{ filter_volume_albedo != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filterminimum_control_volume_albedo_vlco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_volume_albedo != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filterminimum_control_volume_albedo_vlco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_volume_albedo_u7bo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_volume_albedo_vlco == block } { xn__arnoldheatmap_filterminimum_control_volume_albedo_vlco == none }" hidewhen "{ filter_volume_albedo != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_volume_albedo_wycp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_volume_albedo != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterfilter_weights_control_volume_albedo_wycp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_volume_albedo_vlcp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_volume_albedo_wycp == block } { xn__arnoldvariance_filterfilter_weights_control_volume_albedo_wycp == none }" hidewhen "{ filter_volume_albedo != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_volume_albedo_0tcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_volume_albedo != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterscalar_mode_control_volume_albedo_0tcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_volume_albedo_zgcp" label "Scalar Mode" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_volume_albedo_0tcp == block } { xn__arnoldvariance_filterscalar_mode_control_volume_albedo_0tcp == none }" hidewhen "{ filter_volume_albedo != variance_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "volume_albedo_deep_folder" label "DeepEXR" disablewhen "{ volume_albedo_deep_toggle == 0 }" hidewhen "{ switch_volume_albedo == 0 } { xn__arnolddriver_mva != driver_deepexr }" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_toggle" "volume_albedo_deep_toggle" } parm { name "volume_albedo_deep_tolerance" label "Tolerance" type float default { "0" } range { 0 10 } } parm { name "volume_albedo_deep_filter" label "Enable Filtering" type toggle default { "0" } } parm { name "volume_albedo_deep_halfprecision" label "Half Precision" type toggle default { "0" } } } parm { name "volume_albedo_deep_toggle" label "volume_albedo Deep Toggle" type toggle default { "0" } } parm { name "switch_volume_direct" label "Volume Direct" type toggle nolabel joinnext default { [ "off" hscript-expr ] } help "Volume Direct* CVL (RGB)" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "filter_volume_direct" label "Volume Direct" type string joinnext default { "gaussian_filter" } help "Volume scatter direct lighting" disablewhen "{ switch_volume_direct == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "precision_volume_direct" label "Precision" type string default { "color3f" } help "Precision of AOV" disablewhen "{ switch_volume_direct == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder43" label "Filter Settings - Volume Direct" hidewhen "{ filter_volume_direct == box_filter } { filter_volume_direct == catrom_filter } { filter_volume_direct == mitnet_filter } { filter_volume_direct == closest_filter } { filter_volume_direct == farthest_filter } { filter_volume_direct == heatmap_filter } { switch_volume_direct == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_volume_direct_tub" label "Width" type string nolabel default { "none" } hidewhen "{ filter_volume_direct == box_filter } { filter_volume_direct == catrom_filter } { filter_volume_direct == mitnet_filter } { filter_volume_direct == closest_filter } { filter_volume_direct == farthest_filter } { filter_volume_direct == heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldwidth_control_volume_direct_tub" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_volume_direct_shb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_volume_direct_tub == block } { xn__arnoldwidth_control_volume_direct_tub == none }" hidewhen "{ filter_volume_direct == box_filter } { filter_volume_direct == catrom_filter } { filter_volume_direct == mitnet_filter } { filter_volume_direct == closest_filter } { filter_volume_direct == farthest_filter } { filter_volume_direct == heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_volume_direct_rqcs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_volume_direct != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filterfilter_control_volume_direct_rqcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_volume_direct_qdcs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_volume_direct_rqcs == block } { xn__arnoldcryptomatte_filterfilter_control_volume_direct_rqcs == none }" hidewhen "{ filter_volume_direct != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filternoop_control_volume_direct_incs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_volume_direct != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filternoop_control_volume_direct_incs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_volume_direct_h9bs" label "Noop" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_volume_direct_incs == block } { xn__arnoldcryptomatte_filternoop_control_volume_direct_incs == none }" hidewhen "{ filter_volume_direct != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_volume_direct_51cs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_volume_direct != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filtersource_filter_control_volume_direct_51cs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_volume_direct_4ocs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_volume_direct_51cs == block } { xn__arnoldcryptomatte_filtersource_filter_control_volume_direct_51cs == none }" hidewhen "{ filter_volume_direct != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnolddiff_filterfilter_weights_control_volume_direct_escl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_volume_direct != diff_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnolddiff_filterfilter_weights_control_volume_direct_escl" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_volume_direct_dfcl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_volume_direct_escl == block } { xn__arnolddiff_filterfilter_weights_control_volume_direct_escl == none }" hidewhen "{ filter_volume_direct != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldfarthest_filterdomain_control_volume_direct_vlcp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_volume_direct != farthest_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldfarthest_filterdomain_control_volume_direct_vlcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_volume_direct_u7bp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_volume_direct_vlcp == block } { xn__arnoldfarthest_filterdomain_control_volume_direct_vlcp == none }" hidewhen "{ filter_volume_direct != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filtermaximum_control_volume_direct_vlco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_volume_direct != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filtermaximum_control_volume_direct_vlco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_volume_direct_u7bo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_volume_direct_vlco == block } { xn__arnoldheatmap_filtermaximum_control_volume_direct_vlco == none }" hidewhen "{ filter_volume_direct != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filterminimum_control_volume_direct_vlco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_volume_direct != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filterminimum_control_volume_direct_vlco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_volume_direct_u7bo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_volume_direct_vlco == block } { xn__arnoldheatmap_filterminimum_control_volume_direct_vlco == none }" hidewhen "{ filter_volume_direct != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_volume_direct_wycp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_volume_direct != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterfilter_weights_control_volume_direct_wycp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_volume_direct_vlcp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_volume_direct_wycp == block } { xn__arnoldvariance_filterfilter_weights_control_volume_direct_wycp == none }" hidewhen "{ filter_volume_direct != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_volume_direct_0tcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_volume_direct != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterscalar_mode_control_volume_direct_0tcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_volume_direct_zgcp" label "Scalar Mode" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_volume_direct_0tcp == block } { xn__arnoldvariance_filterscalar_mode_control_volume_direct_0tcp == none }" hidewhen "{ filter_volume_direct != variance_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "volume_direct_deep_folder" label "DeepEXR" disablewhen "{ volume_direct_deep_toggle == 0 }" hidewhen "{ switch_volume_direct == 0 } { xn__arnolddriver_mva != driver_deepexr }" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_toggle" "volume_direct_deep_toggle" } parm { name "volume_direct_deep_tolerance" label "Tolerance" type float default { "0" } range { 0 10 } } parm { name "volume_direct_deep_filter" label "Enable Filtering" type toggle default { "0" } } parm { name "volume_direct_deep_halfprecision" label "Half Precision" type toggle default { "0" } } } parm { name "volume_direct_deep_toggle" label "volume_direct Deep Toggle" type toggle default { "0" } } parm { name "switch_volume_indirect" label "Volume Indirect" type toggle nolabel joinnext default { [ "off" hscript-expr ] } help "Volume Indirect* CV[DSVOB].* (RGB)" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "filter_volume_indirect" label "Volume Indirect" type string joinnext default { "gaussian_filter" } help "Volume scattering indirect lighting." disablewhen "{ switch_volume_indirect == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "precision_volume_indirect" label "Precision" type string default { "color3f" } help "Precision of AOV" disablewhen "{ switch_volume_indirect == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder44" label "Filter Settings - Volume Indirect" hidewhen "{ filter_volume_indirect == box_filter } { filter_volume_indirect == catrom_filter } { filter_volume_indirect == mitnet_filter } { filter_volume_indirect == closest_filter } { filter_volume_indirect == farthest_filter } { filter_volume_indirect == heatmap_filter } { switch_volume_indirect == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_volume_indirect_2xb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_volume_indirect == box_filter } { filter_volume_indirect == catrom_filter } { filter_volume_indirect == mitnet_filter } { filter_volume_indirect == closest_filter } { filter_volume_indirect == farthest_filter } { filter_volume_indirect == heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldwidth_control_volume_indirect_2xb" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_volume_indirect_1kb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_volume_indirect_2xb == block } { xn__arnoldwidth_control_volume_indirect_2xb == none }" hidewhen "{ filter_volume_indirect == box_filter } { filter_volume_indirect == catrom_filter } { filter_volume_indirect == mitnet_filter } { filter_volume_indirect == closest_filter } { filter_volume_indirect == farthest_filter } { filter_volume_indirect == heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_volume_indirect_0tcs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_volume_indirect != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filterfilter_control_volume_indirect_0tcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_volume_indirect_zgcs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_volume_indirect_0tcs == block } { xn__arnoldcryptomatte_filterfilter_control_volume_indirect_0tcs == none }" hidewhen "{ filter_volume_indirect != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filternoop_control_volume_indirect_rqcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_volume_indirect != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filternoop_control_volume_indirect_rqcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_volume_indirect_qdcs" label "Noop" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_volume_indirect_rqcs == block } { xn__arnoldcryptomatte_filternoop_control_volume_indirect_rqcs == none }" hidewhen "{ filter_volume_indirect != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_volume_indirect_f5cs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_volume_indirect != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filtersource_filter_control_volume_indirect_f5cs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_volume_indirect_escs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_volume_indirect_f5cs == block } { xn__arnoldcryptomatte_filtersource_filter_control_volume_indirect_f5cs == none }" hidewhen "{ filter_volume_indirect != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnolddiff_filterfilter_weights_control_volume_indirect_nvcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_volume_indirect != diff_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnolddiff_filterfilter_weights_control_volume_indirect_nvcl" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_volume_indirect_micl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_volume_indirect_nvcl == block } { xn__arnolddiff_filterfilter_weights_control_volume_indirect_nvcl == none }" hidewhen "{ filter_volume_indirect != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldfarthest_filterdomain_control_volume_indirect_4ocp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_volume_indirect != farthest_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldfarthest_filterdomain_control_volume_indirect_4ocp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_volume_indirect_3bcp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_volume_indirect_4ocp == block } { xn__arnoldfarthest_filterdomain_control_volume_indirect_4ocp == none }" hidewhen "{ filter_volume_indirect != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filtermaximum_control_volume_indirect_4oco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_volume_indirect != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filtermaximum_control_volume_indirect_4oco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_volume_indirect_3bco" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_volume_indirect_4oco == block } { xn__arnoldheatmap_filtermaximum_control_volume_indirect_4oco == none }" hidewhen "{ filter_volume_indirect != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filterminimum_control_volume_indirect_4oco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_volume_indirect != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filterminimum_control_volume_indirect_4oco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_volume_indirect_3bco" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_volume_indirect_4oco == block } { xn__arnoldheatmap_filterminimum_control_volume_indirect_4oco == none }" hidewhen "{ filter_volume_indirect != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_volume_indirect_51cp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_volume_indirect != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterfilter_weights_control_volume_indirect_51cp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_volume_indirect_4ocp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_volume_indirect_51cp == block } { xn__arnoldvariance_filterfilter_weights_control_volume_indirect_51cp == none }" hidewhen "{ filter_volume_indirect != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_volume_indirect_9wcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_volume_indirect != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterscalar_mode_control_volume_indirect_9wcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_volume_indirect_8jcp" label "Scalar Mode" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_volume_indirect_9wcp == block } { xn__arnoldvariance_filterscalar_mode_control_volume_indirect_9wcp == none }" hidewhen "{ filter_volume_indirect != variance_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "volume_indirect_deep_folder" label "DeepEXR" disablewhen "{ volume_indirect_deep_toggle == 0 }" hidewhen "{ switch_volume_indirect == 0 } { xn__arnolddriver_mva != driver_deepexr }" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_toggle" "volume_indirect_deep_toggle" } parm { name "volume_indirect_deep_tolerance" label "Tolerance" type float default { "0" } range { 0 10 } } parm { name "volume_indirect_deep_filter" label "Enable Filtering" type toggle default { "0" } } parm { name "volume_indirect_deep_halfprecision" label "Half Precision" type toggle default { "0" } } } parm { name "volume_indirect_deep_toggle" label "volume_indirect Deep Toggle" type toggle default { "0" } } parm { name "switch_volume_opacity" label "Volume Opacity" type toggle nolabel joinnext default { [ "off" hscript-expr ] } help "Volume Opacity* volume_opacity (RGB)" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "filter_volume_opacity" label "Volume Opacity" type string joinnext default { "gaussian_filter" } help "RGB AOV with the full three-channel opacity for volumes only" disablewhen "{ switch_volume_opacity == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "precision_volume_opacity" label "Precision" type string default { "color3f" } help "Precision of AOV" disablewhen "{ switch_volume_opacity == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder45" label "Filter Settings - Volume Opacity" hidewhen "{ filter_volume_opacity == box_filter } { filter_volume_opacity == catrom_filter } { filter_volume_opacity == mitnet_filter } { filter_volume_opacity == closest_filter } { filter_volume_opacity == farthest_filter } { filter_volume_opacity == heatmap_filter } { switch_volume_opacity == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_volume_opacity_gwb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_volume_opacity == box_filter } { filter_volume_opacity == catrom_filter } { filter_volume_opacity == mitnet_filter } { filter_volume_opacity == closest_filter } { filter_volume_opacity == farthest_filter } { filter_volume_opacity == heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldwidth_control_volume_opacity_gwb" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_volume_opacity_fjb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_volume_opacity_gwb == block } { xn__arnoldwidth_control_volume_opacity_gwb == none }" hidewhen "{ filter_volume_opacity == box_filter } { filter_volume_opacity == catrom_filter } { filter_volume_opacity == mitnet_filter } { filter_volume_opacity == closest_filter } { filter_volume_opacity == farthest_filter } { filter_volume_opacity == heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_volume_opacity_escs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_volume_opacity != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filterfilter_control_volume_opacity_escs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_volume_opacity_dfcs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_volume_opacity_escs == block } { xn__arnoldcryptomatte_filterfilter_control_volume_opacity_escs == none }" hidewhen "{ filter_volume_opacity != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filternoop_control_volume_opacity_4ocs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_volume_opacity != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filternoop_control_volume_opacity_4ocs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_volume_opacity_3bcs" label "Noop" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_volume_opacity_4ocs == block } { xn__arnoldcryptomatte_filternoop_control_volume_opacity_4ocs == none }" hidewhen "{ filter_volume_opacity != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_volume_opacity_s3cs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_volume_opacity != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filtersource_filter_control_volume_opacity_s3cs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_volume_opacity_rqcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_volume_opacity_s3cs == block } { xn__arnoldcryptomatte_filtersource_filter_control_volume_opacity_s3cs == none }" hidewhen "{ filter_volume_opacity != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnolddiff_filterfilter_weights_control_volume_opacity_0tcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_volume_opacity != diff_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnolddiff_filterfilter_weights_control_volume_opacity_0tcl" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_volume_opacity_zgcl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_volume_opacity_0tcl == block } { xn__arnolddiff_filterfilter_weights_control_volume_opacity_0tcl == none }" hidewhen "{ filter_volume_opacity != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldfarthest_filterdomain_control_volume_opacity_incp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_volume_opacity != farthest_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldfarthest_filterdomain_control_volume_opacity_incp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_volume_opacity_h9bp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_volume_opacity_incp == block } { xn__arnoldfarthest_filterdomain_control_volume_opacity_incp == none }" hidewhen "{ filter_volume_opacity != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filtermaximum_control_volume_opacity_inco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_volume_opacity != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filtermaximum_control_volume_opacity_inco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_volume_opacity_h9bo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_volume_opacity_inco == block } { xn__arnoldheatmap_filtermaximum_control_volume_opacity_inco == none }" hidewhen "{ filter_volume_opacity != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filterminimum_control_volume_opacity_inco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_volume_opacity != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filterminimum_control_volume_opacity_inco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_volume_opacity_h9bo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_volume_opacity_inco == block } { xn__arnoldheatmap_filterminimum_control_volume_opacity_inco == none }" hidewhen "{ filter_volume_opacity != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_volume_opacity_j0cp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_volume_opacity != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterfilter_weights_control_volume_opacity_j0cp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_volume_opacity_incp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_volume_opacity_j0cp == block } { xn__arnoldvariance_filterfilter_weights_control_volume_opacity_j0cp == none }" hidewhen "{ filter_volume_opacity != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_volume_opacity_nvcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_volume_opacity != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterscalar_mode_control_volume_opacity_nvcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_volume_opacity_micp" label "Scalar Mode" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_volume_opacity_nvcp == block } { xn__arnoldvariance_filterscalar_mode_control_volume_opacity_nvcp == none }" hidewhen "{ filter_volume_opacity != variance_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "volume_opacity_deep_folder" label "DeepEXR" disablewhen "{ volume_opacity_deep_toggle == 0 }" hidewhen "{ switch_volume_opacity == 0 } { xn__arnolddriver_mva != driver_deepexr }" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_toggle" "volume_opacity_deep_toggle" } parm { name "volume_opacity_deep_tolerance" label "Tolerance" type float default { "0" } range { 0 10 } } parm { name "volume_opacity_deep_filter" label "Enable Filtering" type toggle default { "0" } } parm { name "volume_opacity_deep_halfprecision" label "Half Precision" type toggle default { "0" } } } parm { name "volume_opacity_deep_toggle" label "volume_opacity Deep Toggle" type toggle default { "0" } } } groupcollapsible { name "utility_aovs" label "Utility" parmtag { "group_default" "0" } grouptag { "group_type" "collapsible" } parm { name "switch_ID" label "Id" type toggle nolabel joinnext default { [ "off" hscript-expr ] } help "Object ID ID (UINT)" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "filter_ID" label "ID" type string joinnext default { "closest_filter" } help "Random number value derived from the name of the shape." disablewhen "{ switch_ID == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "precision_ID" label "Precision" type string default { "uint" } help "Precision of AOV" disablewhen "{ switch_ID == 0 }" menu { "uint" "16 bit" "uint" "32 bit" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder46" label "Filter Settings - ID" hidewhen "{ filter_ID == box_filter } { filter_ID == catrom_filter } { filter_ID == mitnet_filter } { filter_ID == closest_filter } { filter_ID == farthest_filter } { filter_ID == heatmap_filter } { switch_ID == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_ID_wcb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_ID == box_filter } { filter_ID == catrom_filter } { filter_ID == mitnet_filter } { filter_ID == closest_filter } { filter_ID == farthest_filter } { filter_ID == heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldwidth_control_ID_wcb" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_ID_vya" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_ID_wcb == block } { xn__arnoldwidth_control_ID_wcb == none }" hidewhen "{ filter_ID == box_filter } { filter_ID == catrom_filter } { filter_ID == mitnet_filter } { filter_ID == closest_filter } { filter_ID == farthest_filter } { filter_ID == heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_ID_u7bs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_ID != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filterfilter_control_ID_u7bs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_ID_tubs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_ID_u7bs == block } { xn__arnoldcryptomatte_filterfilter_control_ID_u7bs == none }" hidewhen "{ filter_ID != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filternoop_control_ID_l4bs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_ID != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filternoop_control_ID_l4bs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_ID_krbs" label "Noop" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_ID_l4bs == block } { xn__arnoldcryptomatte_filternoop_control_ID_l4bs == none }" hidewhen "{ filter_ID != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_ID_8jcs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_ID != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filtersource_filter_control_ID_8jcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_ID_75bs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_ID_8jcs == block } { xn__arnoldcryptomatte_filtersource_filter_control_ID_8jcs == none }" hidewhen "{ filter_ID != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnolddiff_filterfilter_weights_control_ID_h9bl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_ID != diff_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnolddiff_filterfilter_weights_control_ID_h9bl" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_ID_gwbl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_ID_h9bl == block } { xn__arnolddiff_filterfilter_weights_control_ID_h9bl == none }" hidewhen "{ filter_ID != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldfarthest_filterdomain_control_ID_y2bp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_ID != farthest_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldfarthest_filterdomain_control_ID_y2bp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_ID_xpbp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_ID_y2bp == block } { xn__arnoldfarthest_filterdomain_control_ID_y2bp == none }" hidewhen "{ filter_ID != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filtermaximum_control_ID_y2bo" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_ID != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filtermaximum_control_ID_y2bo" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_ID_xpbo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_ID_y2bo == block } { xn__arnoldheatmap_filtermaximum_control_ID_y2bo == none }" hidewhen "{ filter_ID != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filterminimum_control_ID_y2bo" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_ID != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filterminimum_control_ID_y2bo" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_ID_xpbo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_ID_y2bo == block } { xn__arnoldheatmap_filterminimum_control_ID_y2bo == none }" hidewhen "{ filter_ID != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_ID_zgcp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_ID != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterfilter_weights_control_ID_zgcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_ID_y2bp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_ID_zgcp == block } { xn__arnoldvariance_filterfilter_weights_control_ID_zgcp == none }" hidewhen "{ filter_ID != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_ID_3bcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_ID != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterscalar_mode_control_ID_3bcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_ID_2xbp" label "Scalar Mode" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_ID_3bcp == block } { xn__arnoldvariance_filterscalar_mode_control_ID_3bcp == none }" hidewhen "{ filter_ID != variance_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "ID_deep_folder" label "DeepEXR" disablewhen "{ ID_deep_toggle == 0 }" hidewhen "{ switch_ID == 0 } { xn__arnolddriver_mva != driver_deepexr }" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_toggle" "ID_deep_toggle" } parm { name "ID_deep_tolerance" label "Tolerance" type float default { "0" } range { 0 10 } } parm { name "ID_deep_filter" label "Enable Filtering" type toggle default { "0" } } parm { name "ID_deep_halfprecision" label "Half Precision" type toggle default { "0" } } } parm { name "ID_deep_toggle" label "ID Deep Toggle" type toggle default { "0" } } parm { name "sepparm18" label "" type separator default { "" } parmtag { "autoscope" "0000000000000000" } } parm { name "switch_object" label "Object" type toggle nolabel joinnext default { [ "off" hscript-expr ] } help "Object Pointer object (NODE)" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "filter_object" label "Object" type string joinnext default { "closest_filter" } disablewhen "{ switch_object == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "precision_object" label "Precision" type string default { "int64" } help "Precision of AOV" disablewhen "{ switch_object == 0 }" menu { "int64" "16 bit" "int64" "32 bit" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder47" label "Filter Settings - Object" hidewhen "{ filter_object == box_filter } { filter_object == catrom_filter } { filter_object == mitnet_filter } { filter_object == closest_filter } { filter_object == farthest_filter } { filter_object == heatmap_filter } { switch_object == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_object_fjb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_object == box_filter } { filter_object == catrom_filter } { filter_object == mitnet_filter } { filter_object == closest_filter } { filter_object == farthest_filter } { filter_object == heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldwidth_control_object_fjb" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_object_e5a" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_object_fjb == block } { xn__arnoldwidth_control_object_fjb == none }" hidewhen "{ filter_object == box_filter } { filter_object == catrom_filter } { filter_object == mitnet_filter } { filter_object == closest_filter } { filter_object == farthest_filter } { filter_object == heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_object_dfcs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_object != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filterfilter_control_object_dfcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_object_c1bs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_object_dfcs == block } { xn__arnoldcryptomatte_filterfilter_control_object_dfcs == none }" hidewhen "{ filter_object != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filternoop_control_object_3bcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_object != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filternoop_control_object_3bcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_object_2xbs" label "Noop" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_object_3bcs == block } { xn__arnoldcryptomatte_filternoop_control_object_3bcs == none }" hidewhen "{ filter_object != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_object_rqcs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_object != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filtersource_filter_control_object_rqcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_object_qdcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_object_rqcs == block } { xn__arnoldcryptomatte_filtersource_filter_control_object_rqcs == none }" hidewhen "{ filter_object != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnolddiff_filterfilter_weights_control_object_zgcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_object != diff_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnolddiff_filterfilter_weights_control_object_zgcl" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_object_y2bl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_object_zgcl == block } { xn__arnolddiff_filterfilter_weights_control_object_zgcl == none }" hidewhen "{ filter_object != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldfarthest_filterdomain_control_object_h9bp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_object != farthest_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldfarthest_filterdomain_control_object_h9bp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_object_gwbp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_object_h9bp == block } { xn__arnoldfarthest_filterdomain_control_object_h9bp == none }" hidewhen "{ filter_object != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filtermaximum_control_object_h9bo" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_object != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filtermaximum_control_object_h9bo" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_object_gwbo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_object_h9bo == block } { xn__arnoldheatmap_filtermaximum_control_object_h9bo == none }" hidewhen "{ filter_object != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filterminimum_control_object_h9bo" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_object != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filterminimum_control_object_h9bo" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_object_gwbo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_object_h9bo == block } { xn__arnoldheatmap_filterminimum_control_object_h9bo == none }" hidewhen "{ filter_object != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_object_incp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_object != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterfilter_weights_control_object_incp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_object_h9bp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_object_incp == block } { xn__arnoldvariance_filterfilter_weights_control_object_incp == none }" hidewhen "{ filter_object != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_object_micp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_object != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterscalar_mode_control_object_micp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_object_l4bp" label "Scalar Mode" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_object_micp == block } { xn__arnoldvariance_filterscalar_mode_control_object_micp == none }" hidewhen "{ filter_object != variance_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "object_deep_folder" label "DeepEXR" disablewhen "{ object_deep_toggle == 0 }" hidewhen "{ switch_object == 0 } { xn__arnolddriver_mva != driver_deepexr }" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_toggle" "object_deep_toggle" } parm { name "object_deep_tolerance" label "Tolerance" type float default { "0" } range { 0 10 } } parm { name "object_deep_filter" label "Enable Filtering" type toggle default { "0" } } parm { name "object_deep_halfprecision" label "Half Precision" type toggle default { "0" } } } parm { name "object_deep_toggle" label "object Deep Toggle" type toggle default { "0" } } parm { name "sepparm19" label "" type separator default { "" } parmtag { "autoscope" "0000000000000000" } } parm { name "switch_shader" label "Shader" type toggle nolabel joinnext default { [ "off" hscript-expr ] } help "Shader Pointer shader (NODE)" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "filter_shader" label "Shader" type string joinnext default { "closest_filter" } disablewhen "{ switch_shader == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "precision_shader" label "Precision" type string default { "int64" } help "Precision of AOV" disablewhen "{ switch_shader == 0 }" menu { "int64" "16 bit" "int64" "32 bit" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder48" label "Filter Settings - Shader" hidewhen "{ filter_shader == box_filter } { filter_shader == catrom_filter } { filter_shader == mitnet_filter } { filter_shader == closest_filter } { filter_shader == farthest_filter } { filter_shader == heatmap_filter } { switch_shader == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_shader_fjb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_shader == box_filter } { filter_shader == catrom_filter } { filter_shader == mitnet_filter } { filter_shader == closest_filter } { filter_shader == farthest_filter } { filter_shader == heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldwidth_control_shader_fjb" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_shader_e5a" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_shader_fjb == block } { xn__arnoldwidth_control_shader_fjb == none }" hidewhen "{ filter_shader == box_filter } { filter_shader == catrom_filter } { filter_shader == mitnet_filter } { filter_shader == closest_filter } { filter_shader == farthest_filter } { filter_shader == heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_shader_dfcs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_shader != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filterfilter_control_shader_dfcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_shader_c1bs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_shader_dfcs == block } { xn__arnoldcryptomatte_filterfilter_control_shader_dfcs == none }" hidewhen "{ filter_shader != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filternoop_control_shader_3bcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_shader != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filternoop_control_shader_3bcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_shader_2xbs" label "Noop" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_shader_3bcs == block } { xn__arnoldcryptomatte_filternoop_control_shader_3bcs == none }" hidewhen "{ filter_shader != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_shader_rqcs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_shader != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filtersource_filter_control_shader_rqcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_shader_qdcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_shader_rqcs == block } { xn__arnoldcryptomatte_filtersource_filter_control_shader_rqcs == none }" hidewhen "{ filter_shader != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnolddiff_filterfilter_weights_control_shader_zgcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_shader != diff_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnolddiff_filterfilter_weights_control_shader_zgcl" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_shader_y2bl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_shader_zgcl == block } { xn__arnolddiff_filterfilter_weights_control_shader_zgcl == none }" hidewhen "{ filter_shader != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldfarthest_filterdomain_control_shader_h9bp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_shader != farthest_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldfarthest_filterdomain_control_shader_h9bp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_shader_gwbp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_shader_h9bp == block } { xn__arnoldfarthest_filterdomain_control_shader_h9bp == none }" hidewhen "{ filter_shader != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filtermaximum_control_shader_h9bo" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_shader != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filtermaximum_control_shader_h9bo" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_shader_gwbo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_shader_h9bo == block } { xn__arnoldheatmap_filtermaximum_control_shader_h9bo == none }" hidewhen "{ filter_shader != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filterminimum_control_shader_h9bo" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_shader != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filterminimum_control_shader_h9bo" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_shader_gwbo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_shader_h9bo == block } { xn__arnoldheatmap_filterminimum_control_shader_h9bo == none }" hidewhen "{ filter_shader != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_shader_incp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_shader != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterfilter_weights_control_shader_incp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_shader_h9bp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_shader_incp == block } { xn__arnoldvariance_filterfilter_weights_control_shader_incp == none }" hidewhen "{ filter_shader != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_shader_micp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_shader != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterscalar_mode_control_shader_micp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_shader_l4bp" label "Scalar Mode" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_shader_micp == block } { xn__arnoldvariance_filterscalar_mode_control_shader_micp == none }" hidewhen "{ filter_shader != variance_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "shader_deep_folder" label "DeepEXR" disablewhen "{ shader_deep_toggle == 0 }" hidewhen "{ switch_shader == 0 } { xn__arnolddriver_mva != driver_deepexr }" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_toggle" "shader_deep_toggle" } parm { name "shader_deep_tolerance" label "Tolerance" type float default { "0" } range { 0 10 } } parm { name "shader_deep_filter" label "Enable Filtering" type toggle default { "0" } } parm { name "shader_deep_halfprecision" label "Half Precision" type toggle default { "0" } } } parm { name "shader_deep_toggle" label "shader Deep Toggle" type toggle default { "0" } } parm { name "sepparm20" label "" type separator default { "" } parmtag { "autoscope" "0000000000000000" } } parm { name "switch_motionvector" label "Motionvector" type toggle nolabel joinnext default { [ "off" hscript-expr ] } help "Motion Vectors* motionvector (VECTOR2)" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "filter_motionvector" label "Motion Vector" type string joinnext default { "closest_filter" } help "2D vector representing the motion in screen space of the shading point during the given time interval. If output to an RGB format, the vector is contained in the R and G channels. You must set an instantaneous shutter for the camera. The reason being is that we don't want motion blur in the render, but we still want the motion velocity information in our motion vector AOV. This can be found under Motion Blur-> Instantaneous Shutter." disablewhen "{ switch_motionvector == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "precision_motionvector" label "Precision" type string default { "float2" } help "Precision of AOV" disablewhen "{ switch_motionvector == 0 }" menu { "half2" "16 bit" "float2" "32 bit" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder49" label "Filter Settings - Motion Vector" hidewhen "{ filter_motionvector == box_filter } { filter_motionvector == catrom_filter } { filter_motionvector == mitnet_filter } { filter_motionvector == closest_filter } { filter_motionvector == farthest_filter } { filter_motionvector == heatmap_filter } { switch_motionvector == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_motionvector_6sb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_motionvector == box_filter } { filter_motionvector == catrom_filter } { filter_motionvector == mitnet_filter } { filter_motionvector == closest_filter } { filter_motionvector == farthest_filter } { filter_motionvector == heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldwidth_control_motionvector_6sb" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_motionvector_5fb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_motionvector_6sb == block } { xn__arnoldwidth_control_motionvector_6sb == none }" hidewhen "{ filter_motionvector == box_filter } { filter_motionvector == catrom_filter } { filter_motionvector == mitnet_filter } { filter_motionvector == closest_filter } { filter_motionvector == farthest_filter } { filter_motionvector == heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_motionvector_4ocs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_motionvector != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filterfilter_control_motionvector_4ocs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_motionvector_3bcs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_motionvector_4ocs == block } { xn__arnoldcryptomatte_filterfilter_control_motionvector_4ocs == none }" hidewhen "{ filter_motionvector != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filternoop_control_motionvector_vlcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_motionvector != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filternoop_control_motionvector_vlcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_motionvector_u7bs" label "Noop" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_motionvector_vlcs == block } { xn__arnoldcryptomatte_filternoop_control_motionvector_vlcs == none }" hidewhen "{ filter_motionvector != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_motionvector_j0cs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_motionvector != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filtersource_filter_control_motionvector_j0cs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_motionvector_incs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_motionvector_j0cs == block } { xn__arnoldcryptomatte_filtersource_filter_control_motionvector_j0cs == none }" hidewhen "{ filter_motionvector != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnolddiff_filterfilter_weights_control_motionvector_rqcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_motionvector != diff_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnolddiff_filterfilter_weights_control_motionvector_rqcl" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_motionvector_qdcl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_motionvector_rqcl == block } { xn__arnolddiff_filterfilter_weights_control_motionvector_rqcl == none }" hidewhen "{ filter_motionvector != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldfarthest_filterdomain_control_motionvector_8jcp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_motionvector != farthest_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldfarthest_filterdomain_control_motionvector_8jcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_motionvector_75bp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_motionvector_8jcp == block } { xn__arnoldfarthest_filterdomain_control_motionvector_8jcp == none }" hidewhen "{ filter_motionvector != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filtermaximum_control_motionvector_8jco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_motionvector != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filtermaximum_control_motionvector_8jco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_motionvector_75bo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_motionvector_8jco == block } { xn__arnoldheatmap_filtermaximum_control_motionvector_8jco == none }" hidewhen "{ filter_motionvector != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filterminimum_control_motionvector_8jco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_motionvector != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filterminimum_control_motionvector_8jco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_motionvector_75bo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_motionvector_8jco == block } { xn__arnoldheatmap_filterminimum_control_motionvector_8jco == none }" hidewhen "{ filter_motionvector != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_motionvector_9wcp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_motionvector != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterfilter_weights_control_motionvector_9wcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_motionvector_8jcp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_motionvector_9wcp == block } { xn__arnoldvariance_filterfilter_weights_control_motionvector_9wcp == none }" hidewhen "{ filter_motionvector != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_motionvector_escp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_motionvector != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterscalar_mode_control_motionvector_escp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_motionvector_dfcp" label "Scalar Mode" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_motionvector_escp == block } { xn__arnoldvariance_filterscalar_mode_control_motionvector_escp == none }" hidewhen "{ filter_motionvector != variance_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "motionvector_deep_folder" label "DeepEXR" disablewhen "{ motionvector_deep_toggle == 0 }" hidewhen "{ switch_motionvector == 0 } { xn__arnolddriver_mva != driver_deepexr }" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_toggle" "motionvector_deep_toggle" } parm { name "motionvector_deep_tolerance" label "Tolerance" type float default { "0" } range { 0 10 } } parm { name "motionvector_deep_filter" label "Enable Filtering" type toggle default { "0" } } parm { name "motionvector_deep_halfprecision" label "Half Precision" type toggle default { "0" } } } parm { name "motionvector_deep_toggle" label "motionvector Deep Toggle" type toggle default { "0" } } parm { name "sepparm21" label "" type separator default { "" } parmtag { "autoscope" "0000000000000000" } } } groupcollapsible { name "diagnostic_aovs" label "Diagnostic" parmtag { "group_default" "0" } grouptag { "group_type" "collapsible" } parm { name "switch_cputime" label "Cputime" type toggle nolabel joinnext default { [ "off" hscript-expr ] } help "CPU Time cputime (FLOAT)" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "filter_cputime" label "CPU Time" type string joinnext default { "closest_filter" } help "This layer contains the CPU time (measured in “ticksâ€) to evaluate the samples in the pixel." disablewhen "{ switch_cputime == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "precision_cputime" label "Precision" type string default { "float" } help "Precision of AOV" disablewhen "{ switch_cputime == 0 }" menu { "half" "16 bit" "float" "32 bit" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder50" label "Filter Settings - CPU Time" hidewhen "{ filter_cputime == box_filter } { filter_cputime == catrom_filter } { filter_cputime == mitnet_filter } { filter_cputime == closest_filter } { filter_cputime == farthest_filter } { filter_cputime == heatmap_filter } { switch_cputime == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_cputime_1kb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_cputime == box_filter } { filter_cputime == catrom_filter } { filter_cputime == mitnet_filter } { filter_cputime == closest_filter } { filter_cputime == farthest_filter } { filter_cputime == heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldwidth_control_cputime_1kb" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_cputime_06a" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_cputime_1kb == block } { xn__arnoldwidth_control_cputime_1kb == none }" hidewhen "{ filter_cputime == box_filter } { filter_cputime == catrom_filter } { filter_cputime == mitnet_filter } { filter_cputime == closest_filter } { filter_cputime == farthest_filter } { filter_cputime == heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_cputime_zgcs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_cputime != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filterfilter_control_cputime_zgcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_cputime_y2bs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_cputime_zgcs == block } { xn__arnoldcryptomatte_filterfilter_control_cputime_zgcs == none }" hidewhen "{ filter_cputime != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filternoop_control_cputime_qdcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_cputime != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filternoop_control_cputime_qdcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_cputime_pzbs" label "Noop" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_cputime_qdcs == block } { xn__arnoldcryptomatte_filternoop_control_cputime_qdcs == none }" hidewhen "{ filter_cputime != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_cputime_escs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_cputime != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filtersource_filter_control_cputime_escs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_cputime_dfcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_cputime_escs == block } { xn__arnoldcryptomatte_filtersource_filter_control_cputime_escs == none }" hidewhen "{ filter_cputime != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnolddiff_filterfilter_weights_control_cputime_micl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_cputime != diff_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnolddiff_filterfilter_weights_control_cputime_micl" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_cputime_l4bl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_cputime_micl == block } { xn__arnolddiff_filterfilter_weights_control_cputime_micl == none }" hidewhen "{ filter_cputime != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldfarthest_filterdomain_control_cputime_3bcp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_cputime != farthest_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldfarthest_filterdomain_control_cputime_3bcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_cputime_2xbp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_cputime_3bcp == block } { xn__arnoldfarthest_filterdomain_control_cputime_3bcp == none }" hidewhen "{ filter_cputime != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filtermaximum_control_cputime_3bco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_cputime != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filtermaximum_control_cputime_3bco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_cputime_2xbo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_cputime_3bco == block } { xn__arnoldheatmap_filtermaximum_control_cputime_3bco == none }" hidewhen "{ filter_cputime != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filterminimum_control_cputime_3bco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_cputime != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filterminimum_control_cputime_3bco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_cputime_2xbo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_cputime_3bco == block } { xn__arnoldheatmap_filterminimum_control_cputime_3bco == none }" hidewhen "{ filter_cputime != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_cputime_4ocp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_cputime != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterfilter_weights_control_cputime_4ocp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_cputime_3bcp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_cputime_4ocp == block } { xn__arnoldvariance_filterfilter_weights_control_cputime_4ocp == none }" hidewhen "{ filter_cputime != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_cputime_8jcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_cputime != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterscalar_mode_control_cputime_8jcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_cputime_75bp" label "Scalar Mode" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_cputime_8jcp == block } { xn__arnoldvariance_filterscalar_mode_control_cputime_8jcp == none }" hidewhen "{ filter_cputime != variance_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "cputime_deep_folder" label "DeepEXR" disablewhen "{ cputime_deep_toggle == 0 }" hidewhen "{ switch_cputime == 0 } { xn__arnolddriver_mva != driver_deepexr }" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_toggle" "cputime_deep_toggle" } parm { name "cputime_deep_tolerance" label "Tolerance" type float default { "0" } range { 0 10 } } parm { name "cputime_deep_filter" label "Enable Filtering" type toggle default { "0" } } parm { name "cputime_deep_halfprecision" label "Half Precision" type toggle default { "0" } } } parm { name "cputime_deep_toggle" label "cputime Deep Toggle" type toggle default { "0" } } parm { name "sepparm22" label "" type separator default { "" } parmtag { "autoscope" "0000000000000000" } } parm { name "switch_raycount" label "Raycount" type toggle nolabel joinnext default { [ "off" hscript-expr ] } help "Ray Count raycount (FLOAT)" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "filter_raycount" label "Ray Count" type string joinnext default { "closest_filter" } help "Total number of rays traced for samples in the pixel." disablewhen "{ switch_raycount == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "precision_raycount" label "Precision" type string default { "float" } help "Precision of AOV" disablewhen "{ switch_raycount == 0 }" menu { "half" "16 bit" "float" "32 bit" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder51" label "Filter Settings - Ray Count" hidewhen "{ filter_raycount == box_filter } { filter_raycount == catrom_filter } { filter_raycount == mitnet_filter } { filter_raycount == closest_filter } { filter_raycount == farthest_filter } { filter_raycount == heatmap_filter } { switch_raycount == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_raycount_omb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_raycount == box_filter } { filter_raycount == catrom_filter } { filter_raycount == mitnet_filter } { filter_raycount == closest_filter } { filter_raycount == farthest_filter } { filter_raycount == heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldwidth_control_raycount_omb" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_raycount_n8a" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_raycount_omb == block } { xn__arnoldwidth_control_raycount_omb == none }" hidewhen "{ filter_raycount == box_filter } { filter_raycount == catrom_filter } { filter_raycount == mitnet_filter } { filter_raycount == closest_filter } { filter_raycount == farthest_filter } { filter_raycount == heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_raycount_mics" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_raycount != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filterfilter_control_raycount_mics" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_raycount_l4bs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_raycount_mics == block } { xn__arnoldcryptomatte_filterfilter_control_raycount_mics == none }" hidewhen "{ filter_raycount != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filternoop_control_raycount_dfcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_raycount != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filternoop_control_raycount_dfcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_raycount_c1bs" label "Noop" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_raycount_dfcs == block } { xn__arnoldcryptomatte_filternoop_control_raycount_dfcs == none }" hidewhen "{ filter_raycount != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_raycount_0tcs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_raycount != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filtersource_filter_control_raycount_0tcs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_raycount_zgcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_raycount_0tcs == block } { xn__arnoldcryptomatte_filtersource_filter_control_raycount_0tcs == none }" hidewhen "{ filter_raycount != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnolddiff_filterfilter_weights_control_raycount_8jcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_raycount != diff_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnolddiff_filterfilter_weights_control_raycount_8jcl" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_raycount_75bl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_raycount_8jcl == block } { xn__arnolddiff_filterfilter_weights_control_raycount_8jcl == none }" hidewhen "{ filter_raycount != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldfarthest_filterdomain_control_raycount_qdcp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_raycount != farthest_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldfarthest_filterdomain_control_raycount_qdcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_raycount_pzbp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_raycount_qdcp == block } { xn__arnoldfarthest_filterdomain_control_raycount_qdcp == none }" hidewhen "{ filter_raycount != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filtermaximum_control_raycount_qdco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_raycount != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filtermaximum_control_raycount_qdco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_raycount_pzbo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_raycount_qdco == block } { xn__arnoldheatmap_filtermaximum_control_raycount_qdco == none }" hidewhen "{ filter_raycount != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filterminimum_control_raycount_qdco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_raycount != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filterminimum_control_raycount_qdco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_raycount_pzbo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_raycount_qdco == block } { xn__arnoldheatmap_filterminimum_control_raycount_qdco == none }" hidewhen "{ filter_raycount != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_raycount_rqcp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_raycount != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterfilter_weights_control_raycount_rqcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_raycount_qdcp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_raycount_rqcp == block } { xn__arnoldvariance_filterfilter_weights_control_raycount_rqcp == none }" hidewhen "{ filter_raycount != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_raycount_vlcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_raycount != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterscalar_mode_control_raycount_vlcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_raycount_u7bp" label "Scalar Mode" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_raycount_vlcp == block } { xn__arnoldvariance_filterscalar_mode_control_raycount_vlcp == none }" hidewhen "{ filter_raycount != variance_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "raycount_deep_folder" label "DeepEXR" disablewhen "{ raycount_deep_toggle == 0 }" hidewhen "{ switch_raycount == 0 } { xn__arnolddriver_mva != driver_deepexr }" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_toggle" "raycount_deep_toggle" } parm { name "raycount_deep_tolerance" label "Tolerance" type float default { "0" } range { 0 10 } } parm { name "raycount_deep_filter" label "Enable Filtering" type toggle default { "0" } } parm { name "raycount_deep_halfprecision" label "Half Precision" type toggle default { "0" } } } parm { name "raycount_deep_toggle" label "raycount Deep Toggle" type toggle default { "0" } } parm { name "sepparm23" label "" type separator default { "" } parmtag { "autoscope" "0000000000000000" } } parm { name "switch_AA_inv_density" label "Aa Inv Density" type toggle nolabel joinnext default { [ "off" hscript-expr ] } help "AA Inverse Density AA_inv_density (FLOAT)" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "filter_AA_inv_density" label "AA Inv Density" type string joinnext default { "closest_filter" } help "Visualizes the sample density with adaptive_sampling. Use it with a heatmap filter." disablewhen "{ switch_AA_inv_density == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "precision_AA_inv_density" label "Precision" type string default { "float" } help "Precision of AOV" disablewhen "{ switch_AA_inv_density == 0 }" menu { "half" "16 bit" "float" "32 bit" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder52" label "Filter Settings - AA Inv Density" hidewhen "{ filter_AA_inv_density == box_filter } { filter_AA_inv_density == catrom_filter } { filter_AA_inv_density == mitnet_filter } { filter_AA_inv_density == closest_filter } { filter_AA_inv_density == farthest_filter } { filter_AA_inv_density == heatmap_filter } { switch_AA_inv_density == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_AA_inv_density_gwb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_AA_inv_density == box_filter } { filter_AA_inv_density == catrom_filter } { filter_AA_inv_density == mitnet_filter } { filter_AA_inv_density == closest_filter } { filter_AA_inv_density == farthest_filter } { filter_AA_inv_density == heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldwidth_control_AA_inv_density_gwb" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_AA_inv_density_fjb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_AA_inv_density_gwb == block } { xn__arnoldwidth_control_AA_inv_density_gwb == none }" hidewhen "{ filter_AA_inv_density == box_filter } { filter_AA_inv_density == catrom_filter } { filter_AA_inv_density == mitnet_filter } { filter_AA_inv_density == closest_filter } { filter_AA_inv_density == farthest_filter } { filter_AA_inv_density == heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_AA_inv_density_escs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_AA_inv_density != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filterfilter_control_AA_inv_density_escs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_AA_inv_density_dfcs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_AA_inv_density_escs == block } { xn__arnoldcryptomatte_filterfilter_control_AA_inv_density_escs == none }" hidewhen "{ filter_AA_inv_density != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filternoop_control_AA_inv_density_4ocs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_AA_inv_density != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filternoop_control_AA_inv_density_4ocs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_AA_inv_density_3bcs" label "Noop" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_AA_inv_density_4ocs == block } { xn__arnoldcryptomatte_filternoop_control_AA_inv_density_4ocs == none }" hidewhen "{ filter_AA_inv_density != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_AA_inv_density_s3cs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_AA_inv_density != cryptomatte_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldcryptomatte_filtersource_filter_control_AA_inv_density_s3cs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_AA_inv_density_rqcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_AA_inv_density_s3cs == block } { xn__arnoldcryptomatte_filtersource_filter_control_AA_inv_density_s3cs == none }" hidewhen "{ filter_AA_inv_density != cryptomatte_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnolddiff_filterfilter_weights_control_AA_inv_density_0tcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_AA_inv_density != diff_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnolddiff_filterfilter_weights_control_AA_inv_density_0tcl" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_AA_inv_density_zgcl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_AA_inv_density_0tcl == block } { xn__arnolddiff_filterfilter_weights_control_AA_inv_density_0tcl == none }" hidewhen "{ filter_AA_inv_density != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldfarthest_filterdomain_control_AA_inv_density_incp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_AA_inv_density != farthest_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldfarthest_filterdomain_control_AA_inv_density_incp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_AA_inv_density_h9bp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_AA_inv_density_incp == block } { xn__arnoldfarthest_filterdomain_control_AA_inv_density_incp == none }" hidewhen "{ filter_AA_inv_density != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filtermaximum_control_AA_inv_density_inco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_AA_inv_density != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filtermaximum_control_AA_inv_density_inco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_AA_inv_density_h9bo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_AA_inv_density_inco == block } { xn__arnoldheatmap_filtermaximum_control_AA_inv_density_inco == none }" hidewhen "{ filter_AA_inv_density != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldheatmap_filterminimum_control_AA_inv_density_inco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_AA_inv_density != heatmap_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldheatmap_filterminimum_control_AA_inv_density_inco" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_AA_inv_density_h9bo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_AA_inv_density_inco == block } { xn__arnoldheatmap_filterminimum_control_AA_inv_density_inco == none }" hidewhen "{ filter_AA_inv_density != heatmap_filter }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_AA_inv_density_j0cp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_AA_inv_density != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterfilter_weights_control_AA_inv_density_j0cp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_AA_inv_density_incp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_AA_inv_density_j0cp == block } { xn__arnoldvariance_filterfilter_weights_control_AA_inv_density_j0cp == none }" hidewhen "{ filter_AA_inv_density != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_AA_inv_density_nvcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_AA_inv_density != variance_filter }" menujoin { [ "opmenu -l -a ./arnold_rendervars1 xn__arnoldvariance_filterscalar_mode_control_AA_inv_density_nvcp" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_AA_inv_density_micp" label "Scalar Mode" type toggle default { [ "off" hscript-expr ] } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_AA_inv_density_nvcp == block } { xn__arnoldvariance_filterscalar_mode_control_AA_inv_density_nvcp == none }" hidewhen "{ filter_AA_inv_density != variance_filter }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "AA_inv_density_deep_folder" label "DeepEXR" disablewhen "{ AA_inv_density_deep_toggle == 0 }" hidewhen "{ switch_AA_inv_density == 0 } { xn__arnolddriver_mva != driver_deepexr }" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_toggle" "AA_inv_density_deep_toggle" } parm { name "AA_inv_density_deep_tolerance" label "Tolerance" type float default { "0" } range { 0 10 } } parm { name "AA_inv_density_deep_filter" label "Enable Filtering" type toggle default { "0" } } parm { name "AA_inv_density_deep_halfprecision" label "Half Precision" type toggle default { "0" } } } parm { name "AA_inv_density_deep_toggle" label "AA_inv_density Deep Toggle" type toggle default { "0" } } parm { name "sepparm24" label "" type separator default { "" } parmtag { "autoscope" "0000000000000000" } } } } groupcollapsible { name "__extrarendervars" label "Extra Render Vars" hidewhentab "{ engine == cpu force_headlight == 1 }" grouptag { "group_type" "collapsible" } multiparm { name "extrarendervars" label "Render Vars" default 0 parmtag { "autoscope" "0000000000000000" } parm { name "enable#" label "Enable" type toggle default { "1" } parmtag { "script_callback_language" "python" } } groupsimple { name "folder0_#" label "Render Var" disablewhen "{ enable# == 0 }" grouptag { "group_type" "simple" } parm { name "name#" label "Name" type string default { "" } menureplace { [ "opmenu -a -l additionalrendervars name1" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "" } parmtag { "script_callback_language" "python" } parmtag { "usdvaluetype" "string" } } parm { name "format#" label "Format" type string default { "float" } disablewhen "{ name# == \"\" }" menu { [ "values = [\"float\",\"color2f\",\"color3f\",\"color4f\",\"float2\",\"float3\",\"float4\"]" ] [ "values += [\"half\",\"float16\",\"color2h\",\"color3h\",\"color4h\",\"half2\",\"half3\",\"half4\"]" ] [ "values += [\"u8\",\"uint8\",\"color2u8\",\"color3u8\",\"color4u8\"]" ] [ "values += [\"i8\",\"int8\",\"color2i8\",\"color3i8\",\"color4i8\"]" ] [ "values += [\"int\",\"int2\",\"int3\",\"int4\",\"uint\",\"uint2\",\"uint3\",\"uint4\"]" ] [ "" ] [ "return [x for x in values for y in range(2)]" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "usdvaluetype" "string" } } parm { name "dataType#" label "Data Type" type string default { "color3f" } disablewhen "{ name# == \"\" }" menu { [ "import loputils" ] [ "return loputils.createAttribTypeMenu()" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "usdvaluetype" "token" } } parm { name "sourceName#" label "Source Name" type string default { "" } disablewhen "{ name# == \"\" }" parmtag { "autoscope" "0000000000000000" } parmtag { "usdvaluetype" "string" } } parm { name "sourceType#" label "Source Type" type string default { "raw" } disablewhen "{ name# == \"\" }" menu { "raw" "Raw" "primvar" "Primvar" "lpe" "LPE" "intrinsic" "Intrinsic" } parmtag { "autoscope" "0000000000000000" } parmtag { "usdvaluetype" "token" } } groupsimple { name "folder0_#_2" label "Arnold" disablewhentab "{ name# == \"\" }" grouptag { "group_type" "simple" } parm { name "xn__arnoldfilter_mva#" label "Filter" type string default { "gaussian_filter" } help "The filter type used for averaging individual subpixelsamples into a final pixel color." disablewhen "{ xn__arnoldfilter_control_n8a# == block } { xn__arnoldfilter_control_n8a# == none }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldwidth_zta#" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_06a# == block } { xn__arnoldwidth_control_06a# == none }" hidewhen "{ xn__arnoldfilter_mva# == box_filter } { xn__arnoldfilter_mva == catrom_filter } { xn__arnoldfilter_mva == mitnet_filter } { xn__arnoldfilter_mva == closest_filter } { xn__arnoldfilter_mva == farthest_filter } { xn__arnoldfilter_mva# == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_xpbs#" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_y2bs# == block } { xn__arnoldcryptomatte_filterfilter_control_y2bs# == none }" hidewhen "{ xn__arnoldfilter_mva# != cryptomatte_filter }" menu { "gaussian" "Gaussian" "blackman_harris" "Blackman Harris" "triangle" "Triangle" "box" "Box" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_ombs#" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_pzbs# == block } { xn__arnoldcryptomatte_filternoop_control_pzbs# == none }" hidewhen "{ xn__arnoldfilter_mva# != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filterrank_ombs#" label "Rank" type integer default { "-1" } disablewhen "{ xn__arnoldcryptomatte_filterrank_control_pzbs# == block } { xn__arnoldcryptomatte_filterrank_control_pzbs# == none }" hidewhen "{ xn__arnoldfilter_mva# != cryptomatte_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "int" } } parm { name "xn__arnolddiff_filterfilter_weights_krbl#" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_l4bl# == block } { xn__arnolddiff_filterfilter_weights_control_l4bl# == none }" hidewhen "{ xn__arnoldfilter_mva# != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_1kbp#" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_2xbp# == block } { xn__arnoldfarthest_filterdomain_control_2xbp# == none }" hidewhen "{ xn__arnoldfilter_mva# != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_1kbo#" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_2xbo# == block } { xn__arnoldheatmap_filtermaximum_control_2xbo# == none }" hidewhen "{ xn__arnoldfilter_mva# != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_1kbo#" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_2xbo# == block } { xn__arnoldheatmap_filterminimum_control_2xbo# == none }" hidewhen "{ xn__arnoldfilter_mva# != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_2xbp#" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_3bcp# == block } { xn__arnoldvariance_filterfilter_weights_control_3bcp# == none }" hidewhen "{ xn__arnoldfilter_mva# != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_6sbp#" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_75bp# == block } { xn__arnoldvariance_filterscalar_mode_control_75bp# == none }" hidewhen "{ xn__arnoldfilter_mva# != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "custom_deep_toggle_#" label "Enable DeepEXR" type toggle default { "0" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "deep_folder_custom_#" label "DeepEXR" disablewhen "{ custom_deep_toggle_# == 0 }" hidewhen "{ xn__arnolddriver_mva != driver_deepexr }" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_toggle" "custom_deep_toggle_#" } grouptag { "sidefx::switcher" "RGBA_deep_folder" } parm { name "custom_deep_tolerance_#" label "Tolerance" type float default { "0" } range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "custom_deep_filter_#" label "Enable Filtering" type toggle default { "0" } parmtag { "script_callback_language" "python" } } parm { name "custom_deep_halfprecision_#" label "Half Precision" type toggle default { "0" } parmtag { "script_callback_language" "python" } } } } } } } } group { name "driver_options_tab_2" label "Cryptomatte" parm { name "cryptotoggle" label "Use Cryptomatte" type toggle default { "0" } } parm { name "crypto_asset" label "Crypto Asset AOV" type toggle default { "1" } disablewhen "{ cryptotoggle == 0 }" parmtag { "script_callback_language" "python" } } parm { name "crypto_object" label "Crypto Object AOV" type toggle default { "1" } disablewhen "{ cryptotoggle == 0 }" parmtag { "script_callback_language" "python" } } parm { name "crypto_material" label "Crypto Material AOV" type toggle default { "1" } disablewhen "{ cryptotoggle == 0 }" parmtag { "script_callback_language" "python" } } parm { name "sidecar_manifests" label "Sidecar Manifests" type toggle default { "0" } help "Sets whether Cryptomatte should write the manifest to a sidecar .json file instead of the EXR header." disablewhen "{ cryptotoggle == 0 }" parmtag { "script_callback_language" "python" } } parm { name "object_split_instances" label "Object Split Instances" type toggle default { "0" } help "Use separate hashes for each object instance" disablewhen "{ cryptotoggle == 0 }" parmtag { "script_callback_language" "python" } } parm { name "namespace" label "Render Vars Namespace" type string default { "`chs(\"rendervarsparentprimpath\")`/Cryptomatte" } disablewhen "{ cryptotoggle == 0 }" parmtag { "script_callback_language" "python" } } parm { name "depth" label "Depth" type integer default { "6" } disablewhen "{ cryptotoggle == 0 }" range { 1 10 } parmtag { "script_callback_language" "python" } } parm { name "aov_shader_name" label "AOV Shader Name" type string default { "/materials/cryptomatte/aov_shader" } disablewhen "{ cryptotoggle == 0 }" parmtag { "script_callback_language" "python" } } } group { name "driver_options_tab_3" label "Denoiser" parm { name "defaultdenoiser" label "Use Default Denoiser" type toggle default { "0" } help "Create a default denoiser setup if an imager isn't set" disablewhen "{ xn__arnoldglobalimager_control_fjbg != none }" parmtag { "script_callback" "__import__('htoa.denoiser').denoiser.build_default_solaris_imager(kwargs['node'].node('default_imager'), 'arnold_default_imager')" } parmtag { "script_callback_language" "python" } } parm { name "denoisermatpath" label "Denoiser Material Path" type string default { "/materials/default_arnold_imager" } disablewhen "{ defaultdenoiser == 0 } { xn__arnoldglobalimager_control_fjbg != none }" } parm { name "orderedcrypto" label "Ordered crypto" type string invisible default { "" } } } } groupcollapsible { name "rendering_folder" label "Rendering" parmtag { "group_default" "1" } grouptag { "group_type" "collapsible" } group { name "sampling" label "Sampling" groupcollapsible { name "samples" label "Samples" parmtag { "group_default" "1" } grouptag { "group_type" "collapsible" } parm { name "xn__arnoldglobalenable_progressive_render_control_dfcg" label "Enable Progressive Render" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalenable_progressive_render_c1bg" label "Enable Progressive Render" type toggle default { "0" } help "Enable progressive sampling." disablewhen "{ xn__arnoldglobalenable_progressive_render_control_dfcg == block } { xn__arnoldglobalenable_progressive_render_control_dfcg == none }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldglobalAA_samples_control_xpbg" label "Camera (AA)" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'int')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalAA_samples_wcbg" label "Camera (AA)" type integer default { "3" } help "Controls the amount of rays per pixel that will be traced from the camera. The higher the number of samples, the better the anti-aliasing quality, and the longer the render times. The exact number of rays per pixel is the square of this value. For example, an AA Samples value of 3 means 3x3 = 9 pixel samples." disablewhen "{ xn__arnoldglobalAA_samples_control_xpbg == block } { xn__arnoldglobalAA_samples_control_xpbg == none }" range { -10 1020 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "int" } } parm { name "xn__arnoldglobalenable_adaptive_sampling_control_qdcg" label "Enable Adaptive Sampling" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalenable_adaptive_sampling_pzbg" label "Enable Adaptive Sampling" type toggle default { "0" } help "Enables adaptive sampling." disablewhen "{ xn__arnoldglobalenable_adaptive_sampling_control_qdcg == block } { xn__arnoldglobalenable_adaptive_sampling_control_qdcg == none }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldglobalAA_samples_max_control_gwbg" label "Max. Camera (AA)" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'int')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalAA_samples_max_fjbg" label "Max. Camera (AA)" type integer default { "20" } help "When adaptive sampling is enabled, this control the maximum amount of rays per pixel that will be traced from the camera. The exact number of rays per pixel is the square of this value. Note that setting this parameter to a value lower or equal to AA samples will disable adaptive sampling." disablewhen "{ xn__arnoldglobalAA_samples_max_control_gwbg == block } { xn__arnoldglobalAA_samples_max_control_gwbg == none }" range { 0 1020 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "int" } } parm { name "xn__arnoldglobalAA_adaptive_threshold_control_u7bg" label "Adaptive Threshold" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalAA_adaptive_threshold_tubg" label "Adaptive Threshold" type float default { "0.015" } help "The variance-based threshold. Adapative sampling will stop if the variance is below this level." disablewhen "{ xn__arnoldglobalAA_adaptive_threshold_control_u7bg == block } { xn__arnoldglobalAA_adaptive_threshold_control_u7bg == none }" range { 0! 1 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldglobalGI_diffuse_samples_control_y2bg" label "Diffuse" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'int')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalGI_diffuse_samples_xpbg" label "Diffuse" type integer default { "2" } help "The number of hemispherical rays fired for indirect diffuse GI shader evaluations. Increase this number to reduce the diffuse GI noise. The exact number of hemispherical rays is the square of this value. This is not supported for GPU renders." disablewhen "{ xn__arnoldglobalGI_diffuse_samples_control_y2bg == block } { xn__arnoldglobalGI_diffuse_samples_control_y2bg == none }" range { 0 100 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "int" } } parm { name "xn__arnoldglobalGI_specular_samples_control_l4bg" label "Specular" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'int')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalGI_specular_samples_krbg" label "Specular" type integer default { "2" } help "The number of BRDF rays fired for indirect glossy specular shader evaluations. Increase this number to reduce the noise in soft/blurry reflections. The exact number of rays is the square of this value. This is not supported for GPU renders." disablewhen "{ xn__arnoldglobalGI_specular_samples_control_l4bg == block } { xn__arnoldglobalGI_specular_samples_control_l4bg == none }" range { 0 100 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "int" } } parm { name "xn__arnoldglobalGI_transmission_samples_control_3bcg" label "Transmission" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'int')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalGI_transmission_samples_2xbg" label "Transmission" type integer default { "2" } help "The number of samples used to simulate the microfacet-based glossy transmission evaluations. This is not supported for GPU renders." disablewhen "{ xn__arnoldglobalGI_transmission_samples_control_3bcg == block } { xn__arnoldglobalGI_transmission_samples_control_3bcg == none }" range { 0 100 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "int" } } parm { name "xn__arnoldglobalGI_sss_samples_control_gwbg" label "SSS" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'int')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalGI_sss_samples_fjbg" label "SSS" type integer default { "2" } help "The number of SSS lighting samples (direct and indirect) that will be taken to estimate lighting within a radius of the point being shaded. Higher values produce a cleaner solution, but will take longer to render. This is not supported for GPU renders." disablewhen "{ xn__arnoldglobalGI_sss_samples_control_gwbg == block } { xn__arnoldglobalGI_sss_samples_control_gwbg == none }" range { 0 100 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "int" } } parm { name "xn__arnoldglobalGI_volume_samples_control_c1bg" label "Volume" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'int')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalGI_volume_samples_bobg" label "Volume" type integer default { "2" } help "The number of indirect diffuse samples for volumes. Higher values reduce the noise, but will take longer to render. This is not supported for GPU renders." disablewhen "{ xn__arnoldglobalGI_volume_samples_control_c1bg == block } { xn__arnoldglobalGI_volume_samples_control_c1bg == none }" range { 0! 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "int" } } parm { name "seplightsamples" label "" type separator default { "" } } parm { name "xn__arnoldgloballight_samples_control_tubg" label "Light Samples" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'int')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldgloballight_samples_shbg" label "Light Samples" type integer default { "0" } help "Global amount of light samples. When set to a non-null value, Arnold will run this given amount of light samples accross the whole scene instead of relying on per-light sampling." disablewhen "{ xn__arnoldgloballight_samples_control_tubg == block } { xn__arnoldgloballight_samples_control_tubg == none }" range { 0! 1024 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "int" } } } groupcollapsible { name "clamping" label "Clamping" parmtag { "group_default" "1" } grouptag { "group_type" "collapsible" } parm { name "xn__arnoldglobalAA_sample_clamp_affects_aovs_control_8jcg" label "AA Sample Clamp Affects AOVs" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalAA_sample_clamp_affects_aovs_75bg" label "AA Sample Clamp Affects AOVs" type toggle default { "0" } help "When enabled, pixel samples in AOVs will also be clamped." disablewhen "{ xn__arnoldglobalAA_sample_clamp_affects_aovs_control_8jcg == block } { xn__arnoldglobalAA_sample_clamp_affects_aovs_control_8jcg == none }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldglobalAA_sample_clamp_control_2xbg" label "AA Sample Clamp" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalAA_sample_clamp_1kbg" label "AA Sample Clamp" type float default { "1e+30" } help "Clamp pixel samples to this specified maximum value." disablewhen "{ xn__arnoldglobalAA_sample_clamp_control_2xbg == block } { xn__arnoldglobalAA_sample_clamp_control_2xbg == none }" range { 0.001 100 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldglobalindirect_sample_clamp_control_u7bg" label "Indirect Sample Clamp" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalindirect_sample_clamp_tubg" label "Indirect Sample Clamp" type float default { "10" } help "Clamp indirect light samples to this maximum value." disablewhen "{ xn__arnoldglobalindirect_sample_clamp_control_u7bg == block } { xn__arnoldglobalindirect_sample_clamp_control_u7bg == none }" range { 0 100 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } } groupcollapsible { name "advanced" label "Advanced" parmtag { "group_default" "0" } grouptag { "group_type" "collapsible" } parm { name "xn__arnoldglobalAA_seed_control_1kbg" label "AA Seed" type string nolabel default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'int')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalAA_seed_06ag" label "AA Seed" type integer default { [ "$F" hscript-expr ] } help "The noise pattern seed for AA sampling." disablewhen "{ xn__arnoldglobalAA_seed_control_1kbg == block } { xn__arnoldglobalAA_seed_control_1kbg == none }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "int" } } parm { name "xn__arnoldglobalstochastic_volume_interpolation_control_4ocg" label "Stochastic Volume Interpolation" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalstochastic_volume_interpolation_3bcg" label "Stochastic Volume Interpolation" type toggle default { "1" } help "When enabled, allows high-order interpolation modes of 'AiVolumeSampleXXX()' calls to use a more efficient stochastic method of computation. This has an effect when for example standard_volume.interpolation=tricubic. Note that this option may change the appearance of the rendered result." disablewhen "{ xn__arnoldglobalstochastic_volume_interpolation_control_4ocg == block } { xn__arnoldglobalstochastic_volume_interpolation_control_4ocg == none }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldglobalprocedural_instancing_optimization_control_0tcg" label "Procedural Optimization" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalprocedural_instancing_optimization_zgcg" label "Procedural Optimization" type string default { "conservative" } help "Exhaustive renders procedurals fastest, but can use more memory. Conservative only does optimizations that do not increase memory usage." disablewhen "{ xn__arnoldglobalprocedural_instancing_optimization_control_0tcg == block } { xn__arnoldglobalprocedural_instancing_optimization_control_0tcg == none }" menu { "none" "None" "conservative" "Conservative" "exhaustive" "Exhaustive" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldglobalnits_per_unit_control_tubg" label "Nits Per Unit" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalnits_per_unit_shbg" label "Nits Per Unit" type float default { "1000" } help "OpenPBR Surface's emission_luminance (in nits) is internally scaled down by this nits_per_unit value (defaulting to 1000) to bring it into Arnold units. This ensures that the default soft-maximum of emission_luminance of 1000 nits corresponds to the former behavior of Standard Surface at emission 1" disablewhen "{ xn__arnoldglobalnits_per_unit_control_tubg == block } { xn__arnoldglobalnits_per_unit_control_tubg == none }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldglobaldielectric_priorities_control_u7bg" label "Nested Dielectrics" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobaldielectric_priorities_tubg" label "Nested Dielectrics" type toggle default { "1" } help "Enable the priority system for nested dielectrics. Disable this checkbox for legacy dielectric calculations." disablewhen "{ xn__arnoldglobaldielectric_priorities_control_u7bg == block } { xn__arnoldglobaldielectric_priorities_control_u7bg == none }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldglobalindirect_specular_blur_control_h9bg" label "Indirect Specular Blur" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalindirect_specular_blur_gwbg" label "Indirect Specular Blur" type float default { "1" } help "Sets indirect specular blurring to reduce caustic noise. Setting to zero gives the most accurate but also noisy renders, while higher values blur caustics to reduce noise." disablewhen "{ xn__arnoldglobalindirect_specular_blur_control_h9bg == block } { xn__arnoldglobalindirect_specular_blur_control_h9bg == none }" range { 0! 2 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } } } group { name "sampling_1" label "Ray Depth" parm { name "xn__arnoldglobalGI_total_depth_control_gwbg" label "Total" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'int')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalGI_total_depth_fjbg" label "Total" type integer default { "10" } help "Specifies the total maximum recursion depth of any ray in the scene." disablewhen "{ xn__arnoldglobalGI_total_depth_control_gwbg == block } { xn__arnoldglobalGI_total_depth_control_gwbg == none }" range { 0 100 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "int" } } parm { name "xn__arnoldglobalGI_diffuse_depth_control_pzbg" label "Diffuse" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'int')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalGI_diffuse_depth_ombg" label "Diffuse" type integer default { "1" } help "The maximum number of times a diffuse ray can bounce." disablewhen "{ xn__arnoldglobalGI_diffuse_depth_control_pzbg == block } { xn__arnoldglobalGI_diffuse_depth_control_pzbg == none }" range { 0 100 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "int" } } parm { name "xn__arnoldglobalGI_specular_depth_control_c1bg" label "Specular" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'int')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalGI_specular_depth_bobg" label "Specular" type integer default { "1" } help "The maximum number of times a ray can be glossily reflected." disablewhen "{ xn__arnoldglobalGI_specular_depth_control_c1bg == block } { xn__arnoldglobalGI_specular_depth_control_c1bg == none }" range { 0 100 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "int" } } parm { name "xn__arnoldglobalGI_transmission_depth_control_u7bg" label "Transmission" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'int')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalGI_transmission_depth_tubg" label "Transmission" type integer default { "8" } help "The maximum number of times a ray can be refracted." disablewhen "{ xn__arnoldglobalGI_transmission_depth_control_u7bg == block } { xn__arnoldglobalGI_transmission_depth_control_u7bg == none }" range { 0 100 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "int" } } parm { name "xn__arnoldglobalGI_volume_depth_control_2xbg" label "Volume" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'int')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalGI_volume_depth_1kbg" label "Volume" type integer default { "0" } help "The maximum number of times a ray can bounce for multiple scattering in a volume." disablewhen "{ xn__arnoldglobalGI_volume_depth_control_2xbg == block } { xn__arnoldglobalGI_volume_depth_control_2xbg == none }" range { 0 100 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "int" } } parm { name "xn__arnoldglobalauto_transparency_depth_control_3bcg" label "Auto Transp. Depth" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'int')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalauto_transparency_depth_2xbg" label "Auto Transp. Depth" type integer default { "10" } help "The number of allowed transparency hits. With 0 objects will be treated as opaque." disablewhen "{ xn__arnoldglobalauto_transparency_depth_control_3bcg == block } { xn__arnoldglobalauto_transparency_depth_control_3bcg == none }" range { 0 16 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "int" } } parm { name "xn__arnoldgloballow_light_threshold_control_l4bg" label "Low Light Threshold" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldgloballow_light_threshold_krbg" label "Low Light Threshold" type float default { "0.001" } help "Specify an illumination value below which Arnold will skip firing shadow rays to each light source, reducing rendering time." disablewhen "{ xn__arnoldgloballow_light_threshold_control_l4bg == block } { xn__arnoldgloballow_light_threshold_control_l4bg == none }" range { 0! 0.1 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } } group { name "sampling_2" label "Subdivision" parm { name "xn__arnoldglobalsubdiv_dicing_camera_control_75bg" label "Subdiv Dicing Camera" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalsubdiv_dicing_camera_6sbg" label "Subdiv Dicing Camera" type string default { "" } disablewhen "{ xn__arnoldglobalsubdiv_dicing_camera_control_75bg == block } { xn__arnoldglobalsubdiv_dicing_camera_control_75bg == none }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldglobalsubdiv_frustum_culling_control_h9bg" label "Frustum Culling" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalsubdiv_frustum_culling_gwbg" label "Frustum Culling" type toggle default { "0" } help "Subdivision patches outside the view or dicing camera frustum will not be subdivided" disablewhen "{ xn__arnoldglobalsubdiv_frustum_culling_control_h9bg == block } { xn__arnoldglobalsubdiv_frustum_culling_control_h9bg == none }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldglobalsubdiv_frustum_padding_control_h9bg" label "Frustum Padding" type string nolabel default { "none" } disablewhen "{ xn__arnoldglobalsubdiv_frustum_culling_gwbg == 0 }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalsubdiv_frustum_padding_gwbg" label "Frustum Padding" type float default { "0" } help "World space padding for the subdiv frustum culling that can be increased as needed to minimize artifacts from out-of-view objects in cast shadows, reflections, etc." disablewhen "{ xn__arnoldglobalsubdiv_frustum_padding_control_h9bg == block } { xn__arnoldglobalsubdiv_frustum_padding_control_h9bg == none } { xn__arnoldglobalsubdiv_frustum_culling_gwbg == 0 }" range { 0! 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } } group { name "sampling_3" label "Shaders" parm { name "xn__arnoldglobalbackground_control_xpbg" label "Background" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalbackground_wcbg" label "Background" type string default { "" } disablewhen "{ xn__arnoldglobalbackground_control_xpbg == block } { xn__arnoldglobalbackground_control_xpbg == none }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldglobalatmosphere_control_xpbg" label "Atmosphere" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalatmosphere_wcbg" label "Atmosphere" type string default { "" } help "The atmosphere shader." disablewhen "{ xn__arnoldglobalatmosphere_control_xpbg == block } { xn__arnoldglobalatmosphere_control_xpbg == none }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldglobalaov_shaders_control_krbg" label "AOV Shaders" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalaov_shaders_jebg" label "AOV Shaders" type string default { "" } help "AOV shader will be evaluated after the regular surface shader. With this it is possible to add shaders to set specific AOVs without modifying the original shader tree, such as the popular Cryptomatte automatic ID matte shader." disablewhen "{ xn__arnoldglobalaov_shaders_control_krbg == block } { xn__arnoldglobalaov_shaders_control_krbg == none }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldglobalimager_control_fjbg" label "Imager" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalimager_e5ag" label "Imager" type string default { "" } help "The imager graph to evaluate on the output driver." disablewhen "{ xn__arnoldglobalimager_control_fjbg == block } { xn__arnoldglobalimager_control_fjbg == none }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } } group { name "sampling_4" label "Texture" parm { name "xn__arnoldglobaltexture_max_memory_MB_control_u7bg" label "Cache Size (MB)" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobaltexture_max_memory_MB_tubg" label "Cache Size (MB)" type float default { "4096" } help "Texture cache size in MB." disablewhen "{ xn__arnoldglobaltexture_max_memory_MB_control_u7bg == block } { xn__arnoldglobaltexture_max_memory_MB_control_u7bg == none }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldglobaltexture_max_open_files_control_h9bg" label "Max. Open Textures" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'int')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobaltexture_max_open_files_gwbg" label "Max. Open Textures" type integer default { "0" } help "The maximum number of files that the texture system keeps open at any given time to avoid excessive closing and re-opening of files when caching individual texture tiles. A value of 0 means the number is automatically computed by Arnold. Increasing this number may result in slightly better texture caching performance. On the other hand, if this value is higher than the maximum number of concurrently open files supported by the operating system (e.g. Linux vs Windows), some texture lookups may fail and return red." disablewhen "{ xn__arnoldglobaltexture_max_open_files_control_h9bg == block } { xn__arnoldglobaltexture_max_open_files_control_h9bg == none }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "int" } } parm { name "xn__arnoldglobaltexture_automip_control_2xbg" label "Auto-mipmap" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobaltexture_automip_1kbg" label "Auto-mipmap" type toggle default { "1" } help "If a texture map file is not natively mipmapped (e.g. a JPEG file), enabling this option will trigger the automatic generation of a mipmap that will be stored in memory for the duration of the render. This mipmap generation increases render time, specially for scenes with many high resolution textures. This is in contrast to file formats that natively support mipmapping, such as TIFF and EXR, where the mipmap is generated only once (with a preprocessing tool like maketx). Use with care." disablewhen "{ xn__arnoldglobaltexture_automip_control_2xbg == block } { xn__arnoldglobaltexture_automip_control_2xbg == none }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldglobaltexture_accept_untiled_control_h9bg" label "Accept Untiled" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobaltexture_accept_untiled_gwbg" label "Accept Untiled" type toggle default { "1" } help "This is the size of the tiles when using auto-tiling. Bigger values mean less frequent texture loads, but use more memory. Use existing Tiled files: If .tx file with the same name of the texture is found, the renderer will use it." disablewhen "{ xn__arnoldglobaltexture_accept_untiled_control_h9bg == block } { xn__arnoldglobaltexture_accept_untiled_control_h9bg == none }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldglobaltexture_autotile_control_pzbg" label "Auto-tile" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'int')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobaltexture_autotile_ombg" label "Auto-tile" type integer default { "0" } help "This is the size of the tiles when using auto-tiling. Bigger values mean less frequent texture loads, but use more memory. Use existing Tiled files: If .tx file with the same name of the texture is found, the renderer will use it." disablewhen "{ xn__arnoldglobaltexture_autotile_control_pzbg == block } { xn__arnoldglobaltexture_autotile_control_pzbg == none }" range { 0 64 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "int" } } parm { name "xn__arnoldglobaltexture_accept_unmipped_control_3bcg" label "Accept Unmipped" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobaltexture_accept_unmipped_2xbg" label "Accept Unmipped" type toggle default { "1" } help "Unmipped texture maps are inefficient to render, because filtering to reduce aliasing has to be done on the fly. For that reason, you may want to use this flag to enforce that all your texture maps are already mipmapped in advance (perhaps by using a preprocessing tool like maketx). When this flag is enabled, any attempt at loading an unmipped file will produce an error and abort the renderer. By default this flag is enabled, because most of the popular image formats such as JPEG don't support tiling." disablewhen "{ xn__arnoldglobaltexture_accept_unmipped_control_3bcg == block } { xn__arnoldglobaltexture_accept_unmipped_control_3bcg == none }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldglobaltexture_auto_generate_tx_control_qdcg" label "Auto-Generate Tx" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobaltexture_auto_generate_tx_pzbg" label "Auto-Generate Tx" type toggle default { "1" } help "Automatically generate or update the .tx texture corresponding to the texture files. If an up to date version already exists, the generation will be skipped. The .tx textures will be linearized according to the colorspace selected on the image shader." disablewhen "{ xn__arnoldglobaltexture_auto_generate_tx_control_qdcg == block } { xn__arnoldglobaltexture_auto_generate_tx_control_qdcg == none }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldglobaltexture_use_existing_tx_control_3bcg" label "Use Existing Tx" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobaltexture_use_existing_tx_2xbg" label "Use Existing Tx" type toggle default { "1" } help "If an untiled texture is requested (e.g. concrete.jpg) but a .tx file with the same filename is found (e.g. concrete.tx), the renderer will load the .tx file instead." disablewhen "{ xn__arnoldglobaltexture_use_existing_tx_control_3bcg == block } { xn__arnoldglobaltexture_use_existing_tx_control_3bcg == none }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldglobaltexture_auto_tx_path_control_75bg" label "Auto-Tx Path" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobaltexture_auto_tx_path_6sbg" label "Auto-Tx Path" type string default { "" } help "Set an optional path where all TX files will be generated, instead of generating each TX next to the original texture." disablewhen "{ xn__arnoldglobaltexture_auto_tx_path_control_75bg == block } { xn__arnoldglobaltexture_auto_tx_path_control_75bg == none }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } } group { name "sampling_5" label "Device" groupcollapsible { name "device_info" label "Device" parmtag { "group_default" "1" } grouptag { "group_type" "collapsible" } parm { name "xn__arnoldglobalrender_device_control_tubg" label "Render Device" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalrender_device_shbg" label "Render Device" type string default { "CPU" } help "Specify the render device." disablewhen "{ xn__arnoldglobalrender_device_control_tubg == block } { xn__arnoldglobalrender_device_control_tubg == none }" menu { "CPU" "Cpu" "GPU" "Gpu" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldglobalrender_device_fallback_control_h9bg" label "Render Device Fallback" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalrender_device_fallback_gwbg" label "Render Device Fallback" type string default { "error" } help "Specify the render fallback device when no GPU is available." disablewhen "{ xn__arnoldglobalrender_device_fallback_control_h9bg == block } { xn__arnoldglobalrender_device_fallback_control_h9bg == none }" menu { "error" "Error" "CPU" "Cpu" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } } groupcollapsible { name "auto_gpu" label "Automatic Device Selection" parmtag { "group_default" "1" } grouptag { "group_type" "collapsible" } parm { name "xn__arnoldglobalgpu_default_names_control_c1bg" label "Device Expression" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalgpu_default_names_bobg" label "Device Expression" type string default { "*" } help "Select GPU names with this filter. Note you cannot mix RTX and non-RTX graphics cards in the same render." disablewhen "{ xn__arnoldglobalgpu_default_names_control_c1bg == block } { xn__arnoldglobalgpu_default_names_control_c1bg == none }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldglobalgpu_default_min_memory_MB_control_dfcg" label "Min. Memory (MB)" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'int')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalgpu_default_min_memory_MB_c1bg" label "Min. Memory (MB)" type integer default { "512" } disablewhen "{ xn__arnoldglobalgpu_default_min_memory_MB_control_dfcg == block } { xn__arnoldglobalgpu_default_min_memory_MB_control_dfcg == none }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "int" } } } groupcollapsible { name "manual_gpu" label "Manual Device Selection" parmtag { "group_default" "1" } grouptag { "group_type" "collapsible" } parm { name "xn__arnoldglobalmanual_device_selection_control_3bcg" label "Enable Manual Device Selection" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalmanual_device_selection_2xbg" label "Enable Manual Device Selection" type toggle default { "0" } help "Specify the render fallback device when no GPU is available." disablewhen "{ xn__arnoldglobalmanual_device_selection_control_3bcg == block } { xn__arnoldglobalmanual_device_selection_control_3bcg == none }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldglobaldevice_selection_control_pzbg" label "Device Selection" type string nolabel default { "none" } disablewhen "{ xn__arnoldglobalmanual_device_selection_2xbg == 0 }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobaldevice_selection_ombg" label "Device Selection" type string default { "" } help "GPU device selection. Note you cannot mix RTX and non-RTX graphics cards in the same render." disablewhen "{ xn__arnoldglobaldevice_selection_control_pzbg == block } { xn__arnoldglobaldevice_selection_control_pzbg == none } { xn__arnoldglobalmanual_device_selection_2xbg == 0 }" menutoggle { [ "__import__(\"htoa.device\").device.gpuDeviceMenu()" ] language python } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } } groupcollapsible { name "gpu_settings" label "GPU Settings" parmtag { "group_default" "1" } grouptag { "group_type" "collapsible" } } groupcollapsible { name "gpu_cm" label "Color Management" parmtag { "group_default" "1" } grouptag { "group_type" "collapsible" } parm { name "xn__arnoldglobalcolor_space_linear_control_y2bg" label "Rendering Color Space" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalcolor_family_linear_krbg" label "Rendering Color Family" type string joinnext default { [ "import htoa.ocio\nreturn htoa.ocio.default_linear_family" python ] } help "The render color family" disablewhen "{ xn__arnoldglobalcolor_space_linear_control_y2bg == block } { xn__arnoldglobalcolor_space_linear_control_y2bg == none }" menu { [ "__import__('htoa.ocio').ocio.lopColorTransformFamilyMenu(kwargs['node'], 'linear')" ] language python } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } } parm { name "xn__arnoldglobalcolor_space_linear_xpbg" label "Rendering Color Space" type string nolabel default { [ "import htoa.ocio\nreturn htoa.ocio.default_linear" python ] } help "The render color space" disablewhen "{ xn__arnoldglobalcolor_space_linear_control_y2bg == block } { xn__arnoldglobalcolor_space_linear_control_y2bg == none }" menu { [ "__import__('htoa.ocio').ocio.renderColorSpaceMenu(kwargs['node'].parm(hou.text.encode('arnold:global:color_family_linear')).eval())" ] language python } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldglobalcolor_space_narrow_control_y2bg" label "Narrow Color Space" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalcolor_family_narrow_krbg" label "Narrow Color Family" type string joinnext default { [ "import htoa.ocio\nreturn htoa.ocio.default_sRGB_family" python ] } help "The narrow color family" disablewhen "{ xn__arnoldglobalcolor_space_narrow_control_y2bg == block } { xn__arnoldglobalcolor_space_narrow_control_y2bg == none }" menu { [ "__import__('htoa.ocio').ocio.lopColorTransformFamilyMenu(kwargs['node'], 'narrow')" ] language python } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } } parm { name "xn__arnoldglobalcolor_space_narrow_xpbg" label "Narrow Color Space" type string nolabel default { [ "import htoa.ocio\nreturn htoa.ocio.default_sRGB" python ] } help "The narrow color space" disablewhen "{ xn__arnoldglobalcolor_space_narrow_control_y2bg == block } { xn__arnoldglobalcolor_space_narrow_control_y2bg == none }" menu { [ "__import__('htoa.ocio').ocio.narrowColorSpaceMenu(kwargs['node'].parm(hou.text.encode('arnold:global:color_family_narrow')).eval())" ] language python } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } } } group { name "sampling_6" label "System" parm { name "xn__arnoldglobalthreads_control_1kbg" label "Threads" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'int')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalthreads_06ag" label "Threads" type integer default { "-1" } help "Manually set the number of rendering threads. The value of 0 will use all processing cores and negative values mean use all but that many cores. For example, threads=-2 means use all but 2 cores, while threads=2 means only use 2 cores. This is useful when you want to leave one or two cores for other tasks. This parameter is never written in an .ass file by design, and will only affect interactive or batch renders." disablewhen "{ xn__arnoldglobalthreads_control_1kbg == block } { xn__arnoldglobalthreads_control_1kbg == none }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "int" } } parm { name "xn__arnoldglobalbucket_size_control_krbg" label "Bucket Size" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'int')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalbucket_size_jebg" label "Bucket Size" type integer default { "64" } help "The size of the image buckets. The default size is 64x64 pixels, which is a good compromise; bigger buckets use more memory, while smaller buckets may perform redundant computations and filtering and thus render slower but give initial faster feedback." disablewhen "{ xn__arnoldglobalbucket_size_control_krbg == block } { xn__arnoldglobalbucket_size_control_krbg == none }" range { 16 256 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "int" } } parm { name "xn__arnoldglobalbucket_scanning_control_2xbg" label "Bucket Scanning" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalbucket_scanning_1kbg" label "Bucket Scanning" type string default { "spiral" } help "Specifies the spatial order in which the image buckets (i.e. threads) will be processed. By default, buckets start in the center of the image and proceed outwards in a spiral pattern." disablewhen "{ xn__arnoldglobalbucket_scanning_control_2xbg == block } { xn__arnoldglobalbucket_scanning_control_2xbg == none }" menu { "top" "Top" "left" "Left" "random" "Random" "spiral" "Spiral" "hilbert" "Hilbert" "list" "List" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldglobalparallel_node_init_control_y2bg" label "Parallel Node Init" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalparallel_node_init_xpbg" label "Parallel Node Init" type toggle default { "1" } help "Initialization and update of scene nodes can be multi-threaded. This can significantly lower the scene preparation time in complex scenes with many objects, shaders or lights." disablewhen "{ xn__arnoldglobalparallel_node_init_control_y2bg == block } { xn__arnoldglobalparallel_node_init_control_y2bg == none }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldglobalabort_on_error_control_gwbg" label "Abort On Error" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalabort_on_error_fjbg" label "Abort On Error" type toggle default { "1" } help "Aborts rendering as soon as an error is detected. This is the recommended setting. In general, you should not ignore important error messages, or you'll risk crashes, rendering artifacts and undefined behaviour." disablewhen "{ xn__arnoldglobalabort_on_error_control_gwbg == block } { xn__arnoldglobalabort_on_error_control_gwbg == none }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldglobalabort_on_license_fail_control_u7bg" label "Abort On License Fail" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalabort_on_license_fail_tubg" label "Abort On License Fail" type toggle default { "1" } help "Aborts rendering if when the render starts the license is not detected. If not set and no license is found, images will be watermarked." disablewhen "{ xn__arnoldglobalabort_on_license_fail_control_u7bg == block } { xn__arnoldglobalabort_on_license_fail_control_u7bg == none }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldglobalskip_license_check_control_y2bg" label "Skip License Check" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalskip_license_check_xpbg" label "Skip License Check" type toggle default { "0" } help "Do not try to check out a license and thus render with watermarks." disablewhen "{ xn__arnoldglobalskip_license_check_control_y2bg == block } { xn__arnoldglobalskip_license_check_control_y2bg == none }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldglobalplugin_searchpath_control_c1bg" label "Plugin Path" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalplugin_searchpath_bobg" label "Plugin Path" type directory default { "" } help "A location to search for extra shaders. Multiple paths can be entered, separated by a ';'." disablewhen "{ xn__arnoldglobalplugin_searchpath_control_c1bg == block } { xn__arnoldglobalplugin_searchpath_control_c1bg == none }" parmtag { "sidefx::filechooser_multiple_select" "1" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldglobalasset_searchpath_control_pzbg" label "Asset Path" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalasset_searchpath_ombg" label "Asset Path" type directory default { "" } help "A location to search for assets(textures, procedurals, etc.). Multiple paths can be entered, separated by a ';'." disablewhen "{ xn__arnoldglobalasset_searchpath_control_pzbg == block } { xn__arnoldglobalasset_searchpath_control_pzbg == none }" parmtag { "sidefx::filechooser_multiple_select" "1" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldglobalprocedural_searchpath_control_u7bg" label "Procedural Path" type string invisible nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalprocedural_searchpath_tubg" label "Procedural Path" type string invisible default { "" } help "A location to search for procedurals. Multiple paths can be entered, separated by a ';'." disablewhen "{ xn__arnoldglobalprocedural_searchpath_control_u7bg == block } { xn__arnoldglobalprocedural_searchpath_control_u7bg == none }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldglobaltexture_searchpath_control_y2bg" label "Texture Path" type string invisible nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobaltexture_searchpath_xpbg" label "Texture Path" type string invisible default { "" } help "A location to search for textures. Multiple paths can be entered, separated by a ';'." disablewhen "{ xn__arnoldglobaltexture_searchpath_control_y2bg == block } { xn__arnoldglobaltexture_searchpath_control_y2bg == none }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldglobalosl_includepath_control_2xbg" label "OSL Include Path" type string invisible nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalosl_includepath_1kbg" label "OSL Include Path" type string invisible default { "" } disablewhen "{ xn__arnoldglobalosl_includepath_control_2xbg == block } { xn__arnoldglobalosl_includepath_control_2xbg == none }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } } group { name "sampling_7" label "Diagnostics" parm { name "xn__arnoldgloballogfile_control_1kbgd" label "Log file" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldgloballogfile_06agd" label "Log file" type string default { "" } help "Specifies the output path for Arnold log files." disablewhen "{ xn__arnoldgloballogfile_control_1kbgd == block } { xn__arnoldgloballogfile_control_1kbgd == none }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldgloballogverbosity_control_6sbgd" label "Log verbosity" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'int')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldgloballogverbosity_5fbgd" label "Log verbosity" type integer default { "2" } help "Log Verbosity (0-5)." disablewhen "{ xn__arnoldgloballogverbosity_control_6sbgd == block } { xn__arnoldgloballogverbosity_control_6sbgd == none }" range { 0! 5! } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "int" } } parm { name "xn__arnoldglobalreportfile_control_xpbgg" label "HTML Report File" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalreportfile_wcbgg" label "HTML Report File" type string default { "$HIP/arnold_report.html" } help "Specifies the output path for the Arnold HTML report file" disablewhen "{ xn__arnoldglobalreportfile_control_xpbgg == block } { xn__arnoldglobalreportfile_control_xpbgg == none }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldglobalstatsfile_control_bobgf" label "Stats File" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalstatsfile_99agf" label "Stats File" type string default { "$HIP/arnold_stats.json" } help "Specifies the output path for Arnold stats file." disablewhen "{ xn__arnoldglobalstatsfile_control_bobgf == block } { xn__arnoldglobalstatsfile_control_bobgf == none }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldglobalprofilefile_control_krbgh" label "Profile File" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalprofilefile_jebgh" label "Profile File" type string default { "$HIP/arnold_profile.json" } help "Specifies the output path for the Arnold profile file." disablewhen "{ xn__arnoldglobalprofilefile_control_krbgh == block } { xn__arnoldglobalprofilefile_control_krbgh == none }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "sepoperators" label "" type separator default { "" } } parm { name "xn__arnoldglobalignore_operators_control_pzbg" label "Ignore Operators" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalignore_operators_ombg" label "Ignore Operators" type toggle default { "0" } help "Ignore operator graphs." disablewhen "{ xn__arnoldglobalignore_operators_control_pzbg == block } { xn__arnoldglobalignore_operators_control_pzbg == none }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldglobalignore_imagers_control_gwbg" label "Ignore Imagers" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalignore_imagers_fjbg" label "Ignore Imagers" type toggle default { "0" } help "Ignore imager graphs." disablewhen "{ xn__arnoldglobalignore_imagers_control_gwbg == block } { xn__arnoldglobalignore_imagers_control_gwbg == none }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldglobalignore_textures_control_2xbg" label "Ignore Textures" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalignore_textures_1kbg" label "Ignore Textures" type toggle default { "0" } help "Ignore all textures when rendering." disablewhen "{ xn__arnoldglobalignore_textures_control_2xbg == block } { xn__arnoldglobalignore_textures_control_2xbg == none }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldglobalignore_shaders_control_gwbg" label "Ignore Shaders" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalignore_shaders_fjbg" label "Ignore Shaders" type toggle default { "0" } help "Ignore all shaders when rendering. By default Arnold will render with a simple \"N dot eye\" shader." disablewhen "{ xn__arnoldglobalignore_shaders_control_gwbg == block } { xn__arnoldglobalignore_shaders_control_gwbg == none }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldglobalignore_atmosphere_control_c1bg" label "Ignore Atmosphere" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalignore_atmosphere_bobg" label "Ignore Atmosphere" type toggle default { "0" } help "Ignore all atmospheric shaders." disablewhen "{ xn__arnoldglobalignore_atmosphere_control_c1bg == block } { xn__arnoldglobalignore_atmosphere_control_c1bg == none }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldglobalignore_lights_control_tubg" label "Ignore Lights" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalignore_lights_shbg" label "Ignore Lights" type toggle default { "0" } help "Ignore all light sources." disablewhen "{ xn__arnoldglobalignore_lights_control_tubg == block } { xn__arnoldglobalignore_lights_control_tubg == none }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldglobalignore_shadows_control_gwbg" label "Ignore Shadows" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalignore_shadows_fjbg" label "Ignore Shadows" type toggle default { "0" } help "Ignore shadows from all light sources." disablewhen "{ xn__arnoldglobalignore_shadows_control_gwbg == block } { xn__arnoldglobalignore_shadows_control_gwbg == none }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldglobalignore_subdivision_control_y2bg" label "Ignore Subdivision" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalignore_subdivision_xpbg" label "Ignore Subdivision" type toggle default { "0" } help "No objects will be subdivided." disablewhen "{ xn__arnoldglobalignore_subdivision_control_y2bg == block } { xn__arnoldglobalignore_subdivision_control_y2bg == none }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldglobalignore_displacement_control_l4bg" label "Ignore Displacement" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalignore_displacement_krbg" label "Ignore Displacement" type toggle default { "0" } help "Displacements will be ignored." disablewhen "{ xn__arnoldglobalignore_displacement_control_l4bg == block } { xn__arnoldglobalignore_displacement_control_l4bg == none }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldglobalignore_bump_control_krbg" label "Ignore Bump" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalignore_bump_jebg" label "Ignore Bump" type toggle default { "0" } help "Bump mapping will be ignored." disablewhen "{ xn__arnoldglobalignore_bump_control_krbg == block } { xn__arnoldglobalignore_bump_control_krbg == none }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldglobalignore_motion_blur_control_y2bg" label "Ignore Motion Blur" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalignore_motion_blur_xpbg" label "Ignore Motion Blur" type toggle default { "0" } help "Motion blurs will be ignored." disablewhen "{ xn__arnoldglobalignore_motion_blur_control_y2bg == block } { xn__arnoldglobalignore_motion_blur_control_y2bg == none }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldglobalignore_smoothing_control_pzbg" label "Ignore Smoothing" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalignore_smoothing_ombg" label "Ignore Smoothing" type toggle default { "0" } help "Polygon normals will not be smoothed, resulting in a faceted appearance." disablewhen "{ xn__arnoldglobalignore_smoothing_control_pzbg == block } { xn__arnoldglobalignore_smoothing_control_pzbg == none }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldglobalignore_dof_control_xpbg" label "Ignore Dof" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalignore_dof_wcbg" label "Ignore Dof" type toggle default { "0" } help "Ignore depth of field effects." disablewhen "{ xn__arnoldglobalignore_dof_control_xpbg == block } { xn__arnoldglobalignore_dof_control_xpbg == none }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldglobalignore_sss_control_xpbg" label "Ignore Sss" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldglobalignore_sss_wcbg" label "Ignore Sss" type toggle default { "0" } help "Ignore Subsurface Scattering calculations." disablewhen "{ xn__arnoldglobalignore_sss_control_xpbg == block } { xn__arnoldglobalignore_sss_control_xpbg == none }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } } } INDXContentsWiÄý DialogScriptWÄiÂÿ0707070000010000000006660000000000000000010000001516100237500001300000000000TRAILER!!!# Dialog script for arnold_rendervars automatically generated { name arnold_rendervars script arnold_rendervars label "Arnold Standard Render Vars" help { "" } inputlabel 1 "Input Stage" inputlabel 2 "Input 2" inputlabel 3 "Input 3" inputlabel 4 "Input 4" parm { name "rendervarsprimpath" label "RenderVars Prim" type string default { "/Render/Products/Vars" } menureplace { [ "opmenu -l -a ../arnold_denoise_rendervars1 rendervarsprimpath" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import loputils\nloputils.selectPrimsInParm(kwargs, True)" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } } groupcollapsible { name "standard_aovs2" label "Standard" parmtag { "group_default" "1" } grouptag { "group_type" "collapsible" } parm { name "switch_RGBA" label "Rgba" type toggle nolabel joinnext default { "1" } help "Beauty C.* (RGBA)" } parm { name "filter_RGBA" label "RGBA" type string joinnext default { "gaussian_filter" } help "Beauty AOV, containing the full rendered image." disablewhen "{ switch_RGBA == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_RGBA" label "Precision" type string default { "color4h" } help "Precision of AOV" disablewhen "{ switch_RGBA == 0 }" menu { "color4h" "16 bit" "color4f" "32 bit" } } groupcollapsible { name "RGBA_settings" label "Filter Settings - RGBA" hidewhen "{ filter_RGBA == box_filter } { filter_RGBA == catrom_filter } { filter_RGBA == mitnet_filter } { filter_RGBA == closest_filter } { filter_RGBA == farthest_filter } { filter_RGBA == heatmap_filter } { switch_RGBA == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_RGBA_5fb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_RGBA == box_filter } { filter_RGBA == catrom_filter } { filter_RGBA == mitnet_filter } { filter_RGBA == closest_filter } { filter_RGBA == farthest_filter } { filter_RGBA == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_RGBA_41a" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_RGBA_5fb == block } { xn__arnoldwidth_control_RGBA_5fb == none }" hidewhen "{ filter_RGBA == box_filter } { filter_RGBA == catrom_filter } { filter_RGBA == mitnet_filter } { filter_RGBA == closest_filter } { filter_RGBA == farthest_filter } { filter_RGBA == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_RGBA_3bcs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_RGBA != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_RGBA_2xbs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_RGBA_3bcs == block } { xn__arnoldcryptomatte_filterfilter_control_RGBA_3bcs == none }" hidewhen "{ filter_RGBA != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_RGBA_u7bs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_RGBA != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_RGBA_tubs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_RGBA_u7bs == block } { xn__arnoldcryptomatte_filternoop_control_RGBA_u7bs == none }" hidewhen "{ filter_RGBA != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_RGBA_incs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_RGBA != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_RGBA_h9bs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_RGBA_incs == block } { xn__arnoldcryptomatte_filtersource_filter_control_RGBA_incs == none }" hidewhen "{ filter_RGBA != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_RGBA_qdcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_RGBA != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_RGBA_pzbl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_RGBA_qdcl == block } { xn__arnolddiff_filterfilter_weights_control_RGBA_qdcl == none }" hidewhen "{ filter_RGBA != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_RGBA_75bp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_RGBA != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_RGBA_6sbp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_RGBA_75bp == block } { xn__arnoldfarthest_filterdomain_control_RGBA_75bp == none }" hidewhen "{ filter_RGBA != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_RGBA_75bo" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_RGBA != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_RGBA_6sbo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_RGBA_75bo == block } { xn__arnoldheatmap_filtermaximum_control_RGBA_75bo == none }" hidewhen "{ filter_RGBA != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_RGBA_75bo" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_RGBA != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_RGBA_6sbo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_RGBA_75bo == block } { xn__arnoldheatmap_filterminimum_control_RGBA_75bo == none }" hidewhen "{ filter_RGBA != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_RGBA_8jcp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_RGBA != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_RGBA_75bp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_RGBA_8jcp == block } { xn__arnoldvariance_filterfilter_weights_control_RGBA_8jcp == none }" hidewhen "{ filter_RGBA != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_RGBA_dfcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_RGBA != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_RGBA_c1bp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_RGBA_dfcp == block } { xn__arnoldvariance_filterscalar_mode_control_RGBA_dfcp == none }" hidewhen "{ filter_RGBA != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "separator_RGBA" label "separator_RGBA" type separator default { "" } } parm { name "switch_A" label "A" type toggle nolabel joinnext default { "0" } help "Alpha A (FLOAT)" } parm { name "filter_A" label "A" type string joinnext default { "gaussian_filter" } help "Alpha." disablewhen "{ switch_A == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_A" label "Precision" type string default { "half" } help "Precision of AOV" disablewhen "{ switch_A == 0 }" menu { "half" "16 bit" "float" "32 bit" } } groupcollapsible { name "A_settings" label "Filter Settings - A" hidewhen "{ filter_A == box_filter } { filter_A == catrom_filter } { filter_A == mitnet_filter } { filter_A == closest_filter } { filter_A == farthest_filter } { filter_A == heatmap_filter } { switch_A == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_A_99a" label "Width" type string nolabel default { "none" } hidewhen "{ filter_A == box_filter } { filter_A == catrom_filter } { filter_A == mitnet_filter } { filter_A == closest_filter } { filter_A == farthest_filter } { filter_A == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_A_8wa" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_A_99a == block } { xn__arnoldwidth_control_A_99a == none }" hidewhen "{ filter_A == box_filter } { filter_A == catrom_filter } { filter_A == mitnet_filter } { filter_A == closest_filter } { filter_A == farthest_filter } { filter_A == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_A_75bs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_A != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_A_6sbs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_A_75bs == block } { xn__arnoldcryptomatte_filterfilter_control_A_75bs == none }" hidewhen "{ filter_A != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_A_y2bs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_A != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_A_xpbs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_A_y2bs == block } { xn__arnoldcryptomatte_filternoop_control_A_y2bs == none }" hidewhen "{ filter_A != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_A_mics" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_A != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_A_l4bs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_A_mics == block } { xn__arnoldcryptomatte_filtersource_filter_control_A_mics == none }" hidewhen "{ filter_A != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_A_u7bl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_A != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_A_tubl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_A_u7bl == block } { xn__arnolddiff_filterfilter_weights_control_A_u7bl == none }" hidewhen "{ filter_A != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_A_c1bp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_A != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_A_bobp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_A_c1bp == block } { xn__arnoldfarthest_filterdomain_control_A_c1bp == none }" hidewhen "{ filter_A != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_A_c1bo" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_A != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_A_bobo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_A_c1bo == block } { xn__arnoldheatmap_filtermaximum_control_A_c1bo == none }" hidewhen "{ filter_A != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_A_c1bo" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_A != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_A_bobo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_A_c1bo == block } { xn__arnoldheatmap_filterminimum_control_A_c1bo == none }" hidewhen "{ filter_A != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_A_dfcp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_A != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_A_c1bp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_A_dfcp == block } { xn__arnoldvariance_filterfilter_weights_control_A_dfcp == none }" hidewhen "{ filter_A != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_A_h9bp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_A != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_A_gwbp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_A_h9bp == block } { xn__arnoldvariance_filterscalar_mode_control_A_h9bp == none }" hidewhen "{ filter_A != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "separator_A" label "separator_A" type separator default { "" } } parm { name "switch_P" label "P" type toggle nolabel joinnext default { "0" } help "Position P (VECTOR)" } parm { name "filter_P" label "P" type string joinnext default { "closest_filter" } help "Position of the shading point (in world space)." disablewhen "{ switch_P == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_P" label "Precision" type string default { "half3" } help "Precision of AOV" disablewhen "{ switch_P == 0 }" menu { "half3" "16 bit" "float3" "32 bit" } } groupcollapsible { name "P_settings" label "Filter Settings - P" hidewhen "{ filter_P == box_filter } { filter_P == catrom_filter } { filter_P == mitnet_filter } { filter_P == closest_filter } { filter_P == farthest_filter } { filter_P == heatmap_filter } { switch_P == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_P_99a" label "Width" type string nolabel default { "none" } hidewhen "{ filter_P == box_filter } { filter_P == catrom_filter } { filter_P == mitnet_filter } { filter_P == closest_filter } { filter_P == farthest_filter } { filter_P == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_P_8wa" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_P_99a == block } { xn__arnoldwidth_control_P_99a == none }" hidewhen "{ filter_P == box_filter } { filter_P == catrom_filter } { filter_P == mitnet_filter } { filter_P == closest_filter } { filter_P == farthest_filter } { filter_P == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_P_75bs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_P != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_P_6sbs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_P_75bs == block } { xn__arnoldcryptomatte_filterfilter_control_P_75bs == none }" hidewhen "{ filter_P != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_P_y2bs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_P != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_P_xpbs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_P_y2bs == block } { xn__arnoldcryptomatte_filternoop_control_P_y2bs == none }" hidewhen "{ filter_P != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_P_mics" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_P != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_P_l4bs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_P_mics == block } { xn__arnoldcryptomatte_filtersource_filter_control_P_mics == none }" hidewhen "{ filter_P != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_P_u7bl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_P != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_P_tubl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_P_u7bl == block } { xn__arnolddiff_filterfilter_weights_control_P_u7bl == none }" hidewhen "{ filter_P != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_P_c1bp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_P != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_P_bobp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_P_c1bp == block } { xn__arnoldfarthest_filterdomain_control_P_c1bp == none }" hidewhen "{ filter_P != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_P_c1bo" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_P != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_P_bobo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_P_c1bo == block } { xn__arnoldheatmap_filtermaximum_control_P_c1bo == none }" hidewhen "{ filter_P != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_P_c1bo" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_P != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_P_bobo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_P_c1bo == block } { xn__arnoldheatmap_filterminimum_control_P_c1bo == none }" hidewhen "{ filter_P != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_P_dfcp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_P != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_P_c1bp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_P_dfcp == block } { xn__arnoldvariance_filterfilter_weights_control_P_dfcp == none }" hidewhen "{ filter_P != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_P_h9bp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_P != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_P_gwbp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_P_h9bp == block } { xn__arnoldvariance_filterscalar_mode_control_P_h9bp == none }" hidewhen "{ filter_P != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "switch_Pref" label "Pref" type toggle nolabel joinnext default { "0" } help "Reference Position* Pref (VECTOR)" } parm { name "filter_Pref" label "Pref" type string joinnext default { "closest_filter" } help "Reference position of the shading point." disablewhen "{ switch_Pref == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_Pref" label "Precision" type string default { "half3" } help "Precision of AOV" disablewhen "{ switch_Pref == 0 }" menu { "half3" "16 bit" "float3" "32 bit" } } groupcollapsible { name "Pref_settings" label "Filter Settings - Pref" hidewhen "{ filter_Pref == box_filter } { filter_Pref == catrom_filter } { filter_Pref == mitnet_filter } { filter_Pref == closest_filter } { filter_Pref == farthest_filter } { filter_Pref == heatmap_filter } { switch_Pref == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_Pref_5fb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_Pref == box_filter } { filter_Pref == catrom_filter } { filter_Pref == mitnet_filter } { filter_Pref == closest_filter } { filter_Pref == farthest_filter } { filter_Pref == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_Pref_41a" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_Pref_5fb == block } { xn__arnoldwidth_control_Pref_5fb == none }" hidewhen "{ filter_Pref == box_filter } { filter_Pref == catrom_filter } { filter_Pref == mitnet_filter } { filter_Pref == closest_filter } { filter_Pref == farthest_filter } { filter_Pref == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_Pref_3bcs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_Pref != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_Pref_2xbs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_Pref_3bcs == block } { xn__arnoldcryptomatte_filterfilter_control_Pref_3bcs == none }" hidewhen "{ filter_Pref != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_Pref_u7bs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_Pref != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_Pref_tubs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_Pref_u7bs == block } { xn__arnoldcryptomatte_filternoop_control_Pref_u7bs == none }" hidewhen "{ filter_Pref != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_Pref_incs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_Pref != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_Pref_h9bs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_Pref_incs == block } { xn__arnoldcryptomatte_filtersource_filter_control_Pref_incs == none }" hidewhen "{ filter_Pref != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_Pref_qdcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_Pref != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_Pref_pzbl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_Pref_qdcl == block } { xn__arnolddiff_filterfilter_weights_control_Pref_qdcl == none }" hidewhen "{ filter_Pref != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_Pref_75bp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_Pref != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_Pref_6sbp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_Pref_75bp == block } { xn__arnoldfarthest_filterdomain_control_Pref_75bp == none }" hidewhen "{ filter_Pref != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_Pref_75bo" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_Pref != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_Pref_6sbo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_Pref_75bo == block } { xn__arnoldheatmap_filtermaximum_control_Pref_75bo == none }" hidewhen "{ filter_Pref != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_Pref_75bo" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_Pref != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_Pref_6sbo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_Pref_75bo == block } { xn__arnoldheatmap_filterminimum_control_Pref_75bo == none }" hidewhen "{ filter_Pref != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_Pref_8jcp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_Pref != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_Pref_75bp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_Pref_8jcp == block } { xn__arnoldvariance_filterfilter_weights_control_Pref_8jcp == none }" hidewhen "{ filter_Pref != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_Pref_dfcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_Pref != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_Pref_c1bp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_Pref_dfcp == block } { xn__arnoldvariance_filterscalar_mode_control_Pref_dfcp == none }" hidewhen "{ filter_Pref != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "separator_pref" label "separator_pref" type separator default { "" } } parm { name "switch_N" label "N" type toggle nolabel joinnext default { "0" } help "Normal N (VECTOR)" } parm { name "filter_N" label "N" type string joinnext default { "closest_filter" } help "Smooth normal at the shading point (in world space)." disablewhen "{ switch_N == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_N" label "Precision" type string default { "half3" } help "Precision of AOV" disablewhen "{ switch_N == 0 }" menu { "half3" "16 bit" "float3" "32 bit" } } groupcollapsible { name "N_settings" label "Filter Settings - N" hidewhen "{ filter_N == box_filter } { filter_N == catrom_filter } { filter_N == mitnet_filter } { filter_N == closest_filter } { filter_N == farthest_filter } { filter_N == heatmap_filter } { switch_N == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_N_99a" label "Width" type string nolabel default { "none" } hidewhen "{ filter_N == box_filter } { filter_N == catrom_filter } { filter_N == mitnet_filter } { filter_N == closest_filter } { filter_N == farthest_filter } { filter_N == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_N_8wa" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_N_99a == block } { xn__arnoldwidth_control_N_99a == none }" hidewhen "{ filter_N == box_filter } { filter_N == catrom_filter } { filter_N == mitnet_filter } { filter_N == closest_filter } { filter_N == farthest_filter } { filter_N == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_N_75bs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_N != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_N_6sbs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_N_75bs == block } { xn__arnoldcryptomatte_filterfilter_control_N_75bs == none }" hidewhen "{ filter_N != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_N_y2bs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_N != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_N_xpbs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_N_y2bs == block } { xn__arnoldcryptomatte_filternoop_control_N_y2bs == none }" hidewhen "{ filter_N != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_N_mics" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_N != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_N_l4bs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_N_mics == block } { xn__arnoldcryptomatte_filtersource_filter_control_N_mics == none }" hidewhen "{ filter_N != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_N_u7bl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_N != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_N_tubl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_N_u7bl == block } { xn__arnolddiff_filterfilter_weights_control_N_u7bl == none }" hidewhen "{ filter_N != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_N_c1bp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_N != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_N_bobp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_N_c1bp == block } { xn__arnoldfarthest_filterdomain_control_N_c1bp == none }" hidewhen "{ filter_N != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_N_c1bo" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_N != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_N_bobo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_N_c1bo == block } { xn__arnoldheatmap_filtermaximum_control_N_c1bo == none }" hidewhen "{ filter_N != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_N_c1bo" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_N != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_N_bobo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_N_c1bo == block } { xn__arnoldheatmap_filterminimum_control_N_c1bo == none }" hidewhen "{ filter_N != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_N_dfcp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_N != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_N_c1bp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_N_dfcp == block } { xn__arnoldvariance_filterfilter_weights_control_N_dfcp == none }" hidewhen "{ filter_N != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_N_h9bp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_N != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_N_gwbp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_N_h9bp == block } { xn__arnoldvariance_filterscalar_mode_control_N_h9bp == none }" hidewhen "{ filter_N != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "switch_N_denoise" label "N" type toggle nolabel joinnext default { "0" } help "Normal N (VECTOR)" } parm { name "filter_N_denoise" label "N (Denoise)" type string joinnext default { "closest_filter" } help "Smooth normal at the shading point attenuated by volume opacity (in world space)." disablewhen "{ switch_N_denoise == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_N_denoise" label "Precision" type string default { "half3" } help "Precision of AOV" disablewhen "{ switch_N_denoise == 0 }" menu { "half3" "16 bit" "float3" "32 bit" } } groupcollapsible { name "N_denoise_settings" label "Filter Settings - N (Denoise)" hidewhen "{ filter_N_denoise == box_filter } { filter_N_denoise == catrom_filter } { filter_N_denoise == mitnet_filter } { filter_N_denoise == closest_filter } { filter_N_denoise == farthest_filter } { filter_N_denoise == heatmap_filter } { switch_N_denoise == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_N_denoise_bob" label "Width" type string nolabel default { "none" } hidewhen "{ filter_N_denoise == box_filter } { filter_N_denoise == catrom_filter } { filter_N_denoise == mitnet_filter } { filter_N_denoise == closest_filter } { filter_N_denoise == farthest_filter } { filter_N_denoise == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_N_denoise_99a" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_N_denoise_bob == block } { xn__arnoldwidth_control_N_denoise_bob == none }" hidewhen "{ filter_N_denoise == box_filter } { filter_N_denoise == catrom_filter } { filter_N_denoise == mitnet_filter } { filter_N_denoise == closest_filter } { filter_N_denoise == farthest_filter } { filter_N_denoise == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_N_denoise_8jcs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_N_denoise != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_N_denoise_75bs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_N_denoise_8jcs == block } { xn__arnoldcryptomatte_filterfilter_control_N_denoise_8jcs == none }" hidewhen "{ filter_N_denoise != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_N_denoise_zgcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_N_denoise != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_N_denoise_y2bs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_N_denoise_zgcs == block } { xn__arnoldcryptomatte_filternoop_control_N_denoise_zgcs == none }" hidewhen "{ filter_N_denoise != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_N_denoise_nvcs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_N_denoise != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_N_denoise_mics" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_N_denoise_nvcs == block } { xn__arnoldcryptomatte_filtersource_filter_control_N_denoise_nvcs == none }" hidewhen "{ filter_N_denoise != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_N_denoise_vlcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_N_denoise != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_N_denoise_u7bl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_N_denoise_vlcl == block } { xn__arnolddiff_filterfilter_weights_control_N_denoise_vlcl == none }" hidewhen "{ filter_N_denoise != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_N_denoise_dfcp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_N_denoise != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_N_denoise_c1bp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_N_denoise_dfcp == block } { xn__arnoldfarthest_filterdomain_control_N_denoise_dfcp == none }" hidewhen "{ filter_N_denoise != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_N_denoise_dfco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_N_denoise != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_N_denoise_c1bo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_N_denoise_dfco == block } { xn__arnoldheatmap_filtermaximum_control_N_denoise_dfco == none }" hidewhen "{ filter_N_denoise != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_N_denoise_dfco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_N_denoise != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_N_denoise_c1bo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_N_denoise_dfco == block } { xn__arnoldheatmap_filterminimum_control_N_denoise_dfco == none }" hidewhen "{ filter_N_denoise != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_N_denoise_escp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_N_denoise != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_N_denoise_dfcp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_N_denoise_escp == block } { xn__arnoldvariance_filterfilter_weights_control_N_denoise_escp == none }" hidewhen "{ filter_N_denoise != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_N_denoise_incp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_N_denoise != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_N_denoise_h9bp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_N_denoise_incp == block } { xn__arnoldvariance_filterscalar_mode_control_N_denoise_incp == none }" hidewhen "{ filter_N_denoise != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "separator_N" label "separator_N" type separator default { "" } } parm { name "switch_opacity" label "Opacity" type toggle nolabel joinnext default { "0" } help "Opacity opacity (RGB)" } parm { name "filter_opacity" label "Opacity" type string joinnext default { "gaussian_filter" } help "RGB AOV with full three-channel opacity (as opposed to single channel alpha)." disablewhen "{ switch_opacity == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_opacity" label "Precision" type string default { "color3h" } help "Precision of AOV" disablewhen "{ switch_opacity == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } } groupcollapsible { name "opacity_settings" label "Filter Settings - Opacity" hidewhen "{ filter_opacity == box_filter } { filter_opacity == catrom_filter } { filter_opacity == mitnet_filter } { filter_opacity == closest_filter } { filter_opacity == farthest_filter } { filter_opacity == heatmap_filter } { switch_opacity == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_opacity_1kb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_opacity == box_filter } { filter_opacity == catrom_filter } { filter_opacity == mitnet_filter } { filter_opacity == closest_filter } { filter_opacity == farthest_filter } { filter_opacity == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_opacity_06a" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_opacity_1kb == block } { xn__arnoldwidth_control_opacity_1kb == none }" hidewhen "{ filter_opacity == box_filter } { filter_opacity == catrom_filter } { filter_opacity == mitnet_filter } { filter_opacity == closest_filter } { filter_opacity == farthest_filter } { filter_opacity == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_opacity_zgcs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_opacity != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_opacity_y2bs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_opacity_zgcs == block } { xn__arnoldcryptomatte_filterfilter_control_opacity_zgcs == none }" hidewhen "{ filter_opacity != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_opacity_qdcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_opacity != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_opacity_pzbs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_opacity_qdcs == block } { xn__arnoldcryptomatte_filternoop_control_opacity_qdcs == none }" hidewhen "{ filter_opacity != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_opacity_escs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_opacity != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_opacity_dfcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_opacity_escs == block } { xn__arnoldcryptomatte_filtersource_filter_control_opacity_escs == none }" hidewhen "{ filter_opacity != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_opacity_micl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_opacity != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_opacity_l4bl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_opacity_micl == block } { xn__arnolddiff_filterfilter_weights_control_opacity_micl == none }" hidewhen "{ filter_opacity != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_opacity_3bcp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_opacity != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_opacity_2xbp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_opacity_3bcp == block } { xn__arnoldfarthest_filterdomain_control_opacity_3bcp == none }" hidewhen "{ filter_opacity != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_opacity_3bco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_opacity != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_opacity_2xbo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_opacity_3bco == block } { xn__arnoldheatmap_filtermaximum_control_opacity_3bco == none }" hidewhen "{ filter_opacity != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_opacity_3bco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_opacity != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_opacity_2xbo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_opacity_3bco == block } { xn__arnoldheatmap_filterminimum_control_opacity_3bco == none }" hidewhen "{ filter_opacity != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_opacity_4ocp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_opacity != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_opacity_3bcp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_opacity_4ocp == block } { xn__arnoldvariance_filterfilter_weights_control_opacity_4ocp == none }" hidewhen "{ filter_opacity != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_opacity_8jcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_opacity != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_opacity_75bp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_opacity_8jcp == block } { xn__arnoldvariance_filterscalar_mode_control_opacity_8jcp == none }" hidewhen "{ filter_opacity != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "separator_opacity" label "separator_opacity" type separator default { "" } } parm { name "switch_Z" label "Z" type toggle nolabel joinnext default { "0" } help "Depth Z (FLOAT)" } parm { name "filter_Z" label "Z" type string joinnext default { "closest_filter" } help "Depth of the shading points as seen from the camera." disablewhen "{ switch_Z == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_Z" label "Precision" type string default { "half" } help "Precision of AOV" disablewhen "{ switch_Z == 0 }" menu { "half" "16 bit" "float" "32 bit" } } groupcollapsible { name "Z_settings" label "Filter Settings - Z" hidewhen "{ filter_Z == box_filter } { filter_Z == catrom_filter } { filter_Z == mitnet_filter } { filter_Z == closest_filter } { filter_Z == farthest_filter } { filter_Z == heatmap_filter } { switch_Z == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_Z_99a" label "Width" type string nolabel default { "none" } hidewhen "{ filter_Z == box_filter } { filter_Z == catrom_filter } { filter_Z == mitnet_filter } { filter_Z == closest_filter } { filter_Z == farthest_filter } { filter_Z == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_Z_8wa" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_Z_99a == block } { xn__arnoldwidth_control_Z_99a == none }" hidewhen "{ filter_Z == box_filter } { filter_Z == catrom_filter } { filter_Z == mitnet_filter } { filter_Z == closest_filter } { filter_Z == farthest_filter } { filter_Z == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_Z_75bs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_Z != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_Z_6sbs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_Z_75bs == block } { xn__arnoldcryptomatte_filterfilter_control_Z_75bs == none }" hidewhen "{ filter_Z != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_Z_y2bs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_Z != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_Z_xpbs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_Z_y2bs == block } { xn__arnoldcryptomatte_filternoop_control_Z_y2bs == none }" hidewhen "{ filter_Z != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_Z_mics" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_Z != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_Z_l4bs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_Z_mics == block } { xn__arnoldcryptomatte_filtersource_filter_control_Z_mics == none }" hidewhen "{ filter_Z != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_Z_u7bl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_Z != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_Z_tubl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_Z_u7bl == block } { xn__arnolddiff_filterfilter_weights_control_Z_u7bl == none }" hidewhen "{ filter_Z != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_Z_c1bp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_Z != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_Z_bobp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_Z_c1bp == block } { xn__arnoldfarthest_filterdomain_control_Z_c1bp == none }" hidewhen "{ filter_Z != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_Z_c1bo" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_Z != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_Z_bobo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_Z_c1bo == block } { xn__arnoldheatmap_filtermaximum_control_Z_c1bo == none }" hidewhen "{ filter_Z != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_Z_c1bo" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_Z != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_Z_bobo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_Z_c1bo == block } { xn__arnoldheatmap_filterminimum_control_Z_c1bo == none }" hidewhen "{ filter_Z != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_Z_dfcp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_Z != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_Z_c1bp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_Z_dfcp == block } { xn__arnoldvariance_filterfilter_weights_control_Z_dfcp == none }" hidewhen "{ filter_Z != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_Z_h9bp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_Z != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_Z_gwbp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_Z_h9bp == block } { xn__arnoldvariance_filterscalar_mode_control_Z_h9bp == none }" hidewhen "{ filter_Z != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "switch_ZBack" label "Z Back" type toggle nolabel joinnext default { "0" } help "Farthest Depth* ZBack (FLOAT)" } parm { name "filter_ZBack" label "Z (Back)" type string joinnext default { "closest_filter" } disablewhen "{ switch_ZBack == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_ZBack" label "Precision" type string default { "half" } help "Precision of AOV" disablewhen "{ switch_ZBack == 0 }" menu { "half" "16 bit" "float" "32 bit" } } groupcollapsible { name "ZBack_settings" label "Filter Settings - Z (Back)" hidewhen "{ filter_ZBack == box_filter } { filter_ZBack == catrom_filter } { filter_ZBack == mitnet_filter } { filter_ZBack == closest_filter } { filter_ZBack == farthest_filter } { filter_ZBack == heatmap_filter } { switch_ZBack == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_ZBack_shb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_ZBack == box_filter } { filter_ZBack == catrom_filter } { filter_ZBack == mitnet_filter } { filter_ZBack == closest_filter } { filter_ZBack == farthest_filter } { filter_ZBack == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_ZBack_r3a" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_ZBack_shb == block } { xn__arnoldwidth_control_ZBack_shb == none }" hidewhen "{ filter_ZBack == box_filter } { filter_ZBack == catrom_filter } { filter_ZBack == mitnet_filter } { filter_ZBack == closest_filter } { filter_ZBack == farthest_filter } { filter_ZBack == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_ZBack_qdcs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_ZBack != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_ZBack_pzbs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_ZBack_qdcs == block } { xn__arnoldcryptomatte_filterfilter_control_ZBack_qdcs == none }" hidewhen "{ filter_ZBack != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_ZBack_h9bs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_ZBack != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_ZBack_gwbs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_ZBack_h9bs == block } { xn__arnoldcryptomatte_filternoop_control_ZBack_h9bs == none }" hidewhen "{ filter_ZBack != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_ZBack_4ocs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_ZBack != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_ZBack_3bcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_ZBack_4ocs == block } { xn__arnoldcryptomatte_filtersource_filter_control_ZBack_4ocs == none }" hidewhen "{ filter_ZBack != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_ZBack_dfcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_ZBack != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_ZBack_c1bl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_ZBack_dfcl == block } { xn__arnolddiff_filterfilter_weights_control_ZBack_dfcl == none }" hidewhen "{ filter_ZBack != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_ZBack_u7bp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_ZBack != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_ZBack_tubp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_ZBack_u7bp == block } { xn__arnoldfarthest_filterdomain_control_ZBack_u7bp == none }" hidewhen "{ filter_ZBack != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_ZBack_u7bo" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_ZBack != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_ZBack_tubo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_ZBack_u7bo == block } { xn__arnoldheatmap_filtermaximum_control_ZBack_u7bo == none }" hidewhen "{ filter_ZBack != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_ZBack_u7bo" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_ZBack != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_ZBack_tubo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_ZBack_u7bo == block } { xn__arnoldheatmap_filterminimum_control_ZBack_u7bo == none }" hidewhen "{ filter_ZBack != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_ZBack_vlcp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_ZBack != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_ZBack_u7bp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_ZBack_vlcp == block } { xn__arnoldvariance_filterfilter_weights_control_ZBack_vlcp == none }" hidewhen "{ filter_ZBack != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_ZBack_zgcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_ZBack != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_ZBack_y2bp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_ZBack_zgcp == block } { xn__arnoldvariance_filterscalar_mode_control_ZBack_zgcp == none }" hidewhen "{ filter_ZBack != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } } groupcollapsible { name "lighting_aovs2" label "Lighting" grouptag { "group_type" "collapsible" } parm { name "switch_direct" label "Direct" type toggle nolabel joinnext default { "0" } help "Direct Light C[DSV]L (RGB)" } parm { name "filter_direct" label "Direct" type string joinnext default { "gaussian_filter" } help "Direct lighting from all surfaces and volumes." disablewhen "{ switch_direct == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_direct" label "Precision" type string default { "color3h" } help "Precision of AOV" disablewhen "{ switch_direct == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } } groupcollapsible { name "direct_settings" label "Filter Settings - Direct" hidewhen "{ filter_direct == box_filter } { filter_direct == catrom_filter } { filter_direct == mitnet_filter } { filter_direct == closest_filter } { filter_direct == farthest_filter } { filter_direct == heatmap_filter } { switch_direct == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_direct_fjb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_direct == box_filter } { filter_direct == catrom_filter } { filter_direct == mitnet_filter } { filter_direct == closest_filter } { filter_direct == farthest_filter } { filter_direct == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_direct_e5a" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_direct_fjb == block } { xn__arnoldwidth_control_direct_fjb == none }" hidewhen "{ filter_direct == box_filter } { filter_direct == catrom_filter } { filter_direct == mitnet_filter } { filter_direct == closest_filter } { filter_direct == farthest_filter } { filter_direct == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_direct_dfcs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_direct != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_direct_c1bs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_direct_dfcs == block } { xn__arnoldcryptomatte_filterfilter_control_direct_dfcs == none }" hidewhen "{ filter_direct != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_direct_3bcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_direct != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_direct_2xbs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_direct_3bcs == block } { xn__arnoldcryptomatte_filternoop_control_direct_3bcs == none }" hidewhen "{ filter_direct != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_direct_rqcs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_direct != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_direct_qdcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_direct_rqcs == block } { xn__arnoldcryptomatte_filtersource_filter_control_direct_rqcs == none }" hidewhen "{ filter_direct != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_direct_zgcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_direct != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_direct_y2bl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_direct_zgcl == block } { xn__arnolddiff_filterfilter_weights_control_direct_zgcl == none }" hidewhen "{ filter_direct != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_direct_h9bp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_direct != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_direct_gwbp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_direct_h9bp == block } { xn__arnoldfarthest_filterdomain_control_direct_h9bp == none }" hidewhen "{ filter_direct != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_direct_h9bo" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_direct != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_direct_gwbo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_direct_h9bo == block } { xn__arnoldheatmap_filtermaximum_control_direct_h9bo == none }" hidewhen "{ filter_direct != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_direct_h9bo" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_direct != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_direct_gwbo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_direct_h9bo == block } { xn__arnoldheatmap_filterminimum_control_direct_h9bo == none }" hidewhen "{ filter_direct != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_direct_incp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_direct != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_direct_h9bp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_direct_incp == block } { xn__arnoldvariance_filterfilter_weights_control_direct_incp == none }" hidewhen "{ filter_direct != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_direct_micp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_direct != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_direct_l4bp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_direct_micp == block } { xn__arnoldvariance_filterscalar_mode_control_direct_micp == none }" hidewhen "{ filter_direct != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "separator_direct" label "separator_direct" type separator default { "" } } parm { name "switch_indirect" label "Indirect" type toggle nolabel joinnext default { "0" } help "Indirect Light C[DSV][DSVOB].* (RGB)" } parm { name "filter_indirect" label "Indirect" type string joinnext default { "gaussian_filter" } help "Indirect light from all surfaces and volumes." disablewhen "{ switch_indirect == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_indirect" label "Precision" type string default { "color3h" } help "Precision of AOV" disablewhen "{ switch_indirect == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } } groupcollapsible { name "indirect_settings" label "Filter Settings - Indirect" hidewhen "{ filter_indirect == box_filter } { filter_indirect == catrom_filter } { filter_indirect == mitnet_filter } { filter_indirect == closest_filter } { filter_indirect == farthest_filter } { filter_indirect == heatmap_filter } { switch_indirect == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_indirect_omb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_indirect == box_filter } { filter_indirect == catrom_filter } { filter_indirect == mitnet_filter } { filter_indirect == closest_filter } { filter_indirect == farthest_filter } { filter_indirect == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_indirect_n8a" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_indirect_omb == block } { xn__arnoldwidth_control_indirect_omb == none }" hidewhen "{ filter_indirect == box_filter } { filter_indirect == catrom_filter } { filter_indirect == mitnet_filter } { filter_indirect == closest_filter } { filter_indirect == farthest_filter } { filter_indirect == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_indirect_mics" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_indirect != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_indirect_l4bs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_indirect_mics == block } { xn__arnoldcryptomatte_filterfilter_control_indirect_mics == none }" hidewhen "{ filter_indirect != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_indirect_dfcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_indirect != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_indirect_c1bs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_indirect_dfcs == block } { xn__arnoldcryptomatte_filternoop_control_indirect_dfcs == none }" hidewhen "{ filter_indirect != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_indirect_0tcs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_indirect != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_indirect_zgcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_indirect_0tcs == block } { xn__arnoldcryptomatte_filtersource_filter_control_indirect_0tcs == none }" hidewhen "{ filter_indirect != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_indirect_8jcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_indirect != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_indirect_75bl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_indirect_8jcl == block } { xn__arnolddiff_filterfilter_weights_control_indirect_8jcl == none }" hidewhen "{ filter_indirect != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_indirect_qdcp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_indirect != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_indirect_pzbp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_indirect_qdcp == block } { xn__arnoldfarthest_filterdomain_control_indirect_qdcp == none }" hidewhen "{ filter_indirect != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_indirect_qdco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_indirect != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_indirect_pzbo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_indirect_qdco == block } { xn__arnoldheatmap_filtermaximum_control_indirect_qdco == none }" hidewhen "{ filter_indirect != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_indirect_qdco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_indirect != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_indirect_pzbo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_indirect_qdco == block } { xn__arnoldheatmap_filterminimum_control_indirect_qdco == none }" hidewhen "{ filter_indirect != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_indirect_rqcp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_indirect != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_indirect_qdcp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_indirect_rqcp == block } { xn__arnoldvariance_filterfilter_weights_control_indirect_rqcp == none }" hidewhen "{ filter_indirect != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_indirect_vlcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_indirect != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_indirect_u7bp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_indirect_vlcp == block } { xn__arnoldvariance_filterscalar_mode_control_indirect_vlcp == none }" hidewhen "{ filter_indirect != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "separator_indirect" label "separator_indirect" type separator default { "" } } parm { name "switch_emission" label "Emission" type toggle nolabel joinnext default { "0" } help "Emission C[LO] (RGB)" } parm { name "filter_emission" label "Emission" type string joinnext default { "gaussian_filter" } help "Lights and emissive objects directly visible from the camera." disablewhen "{ switch_emission == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_emission" label "Precision" type string default { "color3h" } help "Precision of AOV" disablewhen "{ switch_emission == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } } groupcollapsible { name "emission_settings" label "Filter Settings - Emission" hidewhen "{ filter_emission == box_filter } { filter_emission == catrom_filter } { filter_emission == mitnet_filter } { filter_emission == closest_filter } { filter_emission == farthest_filter } { filter_emission == heatmap_filter } { switch_emission == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_emission_omb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_emission == box_filter } { filter_emission == catrom_filter } { filter_emission == mitnet_filter } { filter_emission == closest_filter } { filter_emission == farthest_filter } { filter_emission == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_emission_n8a" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_emission_omb == block } { xn__arnoldwidth_control_emission_omb == none }" hidewhen "{ filter_emission == box_filter } { filter_emission == catrom_filter } { filter_emission == mitnet_filter } { filter_emission == closest_filter } { filter_emission == farthest_filter } { filter_emission == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_emission_mics" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_emission != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_emission_l4bs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_emission_mics == block } { xn__arnoldcryptomatte_filterfilter_control_emission_mics == none }" hidewhen "{ filter_emission != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_emission_dfcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_emission != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_emission_c1bs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_emission_dfcs == block } { xn__arnoldcryptomatte_filternoop_control_emission_dfcs == none }" hidewhen "{ filter_emission != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_emission_0tcs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_emission != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_emission_zgcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_emission_0tcs == block } { xn__arnoldcryptomatte_filtersource_filter_control_emission_0tcs == none }" hidewhen "{ filter_emission != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_emission_8jcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_emission != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_emission_75bl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_emission_8jcl == block } { xn__arnolddiff_filterfilter_weights_control_emission_8jcl == none }" hidewhen "{ filter_emission != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_emission_qdcp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_emission != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_emission_pzbp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_emission_qdcp == block } { xn__arnoldfarthest_filterdomain_control_emission_qdcp == none }" hidewhen "{ filter_emission != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_emission_qdco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_emission != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_emission_pzbo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_emission_qdco == block } { xn__arnoldheatmap_filtermaximum_control_emission_qdco == none }" hidewhen "{ filter_emission != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_emission_qdco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_emission != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_emission_pzbo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_emission_qdco == block } { xn__arnoldheatmap_filterminimum_control_emission_qdco == none }" hidewhen "{ filter_emission != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_emission_rqcp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_emission != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_emission_qdcp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_emission_rqcp == block } { xn__arnoldvariance_filterfilter_weights_control_emission_rqcp == none }" hidewhen "{ filter_emission != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_emission_vlcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_emission != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_emission_u7bp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_emission_vlcp == block } { xn__arnoldvariance_filterscalar_mode_control_emission_vlcp == none }" hidewhen "{ filter_emission != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "separator_emission" label "separator_emission" type separator default { "" } } parm { name "switch_background" label "Background" type toggle nolabel joinnext default { "0" } help "Background CB (RGB)" } parm { name "filter_background" label "Background" type string joinnext default { "gaussian_filter" } help "Emission from the background and skydome lights visible to the camera." disablewhen "{ switch_background == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_background" label "Precision" type string default { "color3h" } help "Precision of AOV" disablewhen "{ switch_background == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } } groupcollapsible { name "background_settings" label "Filter Settings - Background" hidewhen "{ filter_background == box_filter } { filter_background == catrom_filter } { filter_background == mitnet_filter } { filter_background == closest_filter } { filter_background == farthest_filter } { filter_background == heatmap_filter } { switch_background == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_background_xpb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_background == box_filter } { filter_background == catrom_filter } { filter_background == mitnet_filter } { filter_background == closest_filter } { filter_background == farthest_filter } { filter_background == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_background_wcb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_background_xpb == block } { xn__arnoldwidth_control_background_xpb == none }" hidewhen "{ filter_background == box_filter } { filter_background == catrom_filter } { filter_background == mitnet_filter } { filter_background == closest_filter } { filter_background == farthest_filter } { filter_background == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_background_vlcs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_background != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_background_u7bs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_background_vlcs == block } { xn__arnoldcryptomatte_filterfilter_control_background_vlcs == none }" hidewhen "{ filter_background != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_background_mics" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_background != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_background_l4bs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_background_mics == block } { xn__arnoldcryptomatte_filternoop_control_background_mics == none }" hidewhen "{ filter_background != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_background_9wcs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_background != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_background_8jcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_background_9wcs == block } { xn__arnoldcryptomatte_filtersource_filter_control_background_9wcs == none }" hidewhen "{ filter_background != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_background_incl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_background != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_background_h9bl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_background_incl == block } { xn__arnolddiff_filterfilter_weights_control_background_incl == none }" hidewhen "{ filter_background != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_background_zgcp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_background != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_background_y2bp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_background_zgcp == block } { xn__arnoldfarthest_filterdomain_control_background_zgcp == none }" hidewhen "{ filter_background != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_background_zgco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_background != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_background_y2bo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_background_zgco == block } { xn__arnoldheatmap_filtermaximum_control_background_zgco == none }" hidewhen "{ filter_background != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_background_zgco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_background != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_background_y2bo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_background_zgco == block } { xn__arnoldheatmap_filterminimum_control_background_zgco == none }" hidewhen "{ filter_background != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_background_0tcp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_background != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_background_zgcp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_background_0tcp == block } { xn__arnoldvariance_filterfilter_weights_control_background_0tcp == none }" hidewhen "{ filter_background != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_background_4ocp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_background != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_background_3bcp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_background_4ocp == block } { xn__arnoldvariance_filterscalar_mode_control_background_4ocp == none }" hidewhen "{ filter_background != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "separator_background" label "separator_background" type separator default { "" } } parm { name "switch_albedo" label "Albedo" type toggle nolabel joinnext default { "0" } help "Albedo C[DSV]A (RGB)" } parm { name "filter_albedo" label "Albedo" type string joinnext default { "gaussian_filter" } help "Reflectivity, the surface or volume color without lighting or shadowing." disablewhen "{ switch_albedo == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_albedo" label "Precision" type string default { "color3h" } help "Precision of AOV" disablewhen "{ switch_albedo == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } } groupcollapsible { name "albedo_settings" label "Filter Settings - Albedo" hidewhen "{ filter_albedo == box_filter } { filter_albedo == catrom_filter } { filter_albedo == mitnet_filter } { filter_albedo == closest_filter } { filter_albedo == farthest_filter } { filter_albedo == heatmap_filter } { switch_albedo == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_albedo_fjb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_albedo == box_filter } { filter_albedo == catrom_filter } { filter_albedo == mitnet_filter } { filter_albedo == closest_filter } { filter_albedo == farthest_filter } { filter_albedo == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_albedo_e5a" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_albedo_fjb == block } { xn__arnoldwidth_control_albedo_fjb == none }" hidewhen "{ filter_albedo == box_filter } { filter_albedo == catrom_filter } { filter_albedo == mitnet_filter } { filter_albedo == closest_filter } { filter_albedo == farthest_filter } { filter_albedo == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_albedo_dfcs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_albedo != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_albedo_c1bs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_albedo_dfcs == block } { xn__arnoldcryptomatte_filterfilter_control_albedo_dfcs == none }" hidewhen "{ filter_albedo != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_albedo_3bcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_albedo != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_albedo_2xbs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_albedo_3bcs == block } { xn__arnoldcryptomatte_filternoop_control_albedo_3bcs == none }" hidewhen "{ filter_albedo != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_albedo_rqcs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_albedo != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_albedo_qdcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_albedo_rqcs == block } { xn__arnoldcryptomatte_filtersource_filter_control_albedo_rqcs == none }" hidewhen "{ filter_albedo != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_albedo_zgcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_albedo != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_albedo_y2bl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_albedo_zgcl == block } { xn__arnolddiff_filterfilter_weights_control_albedo_zgcl == none }" hidewhen "{ filter_albedo != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_albedo_h9bp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_albedo != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_albedo_gwbp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_albedo_h9bp == block } { xn__arnoldfarthest_filterdomain_control_albedo_h9bp == none }" hidewhen "{ filter_albedo != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_albedo_h9bo" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_albedo != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_albedo_gwbo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_albedo_h9bo == block } { xn__arnoldheatmap_filtermaximum_control_albedo_h9bo == none }" hidewhen "{ filter_albedo != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_albedo_h9bo" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_albedo != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_albedo_gwbo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_albedo_h9bo == block } { xn__arnoldheatmap_filterminimum_control_albedo_h9bo == none }" hidewhen "{ filter_albedo != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_albedo_incp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_albedo != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_albedo_h9bp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_albedo_incp == block } { xn__arnoldvariance_filterfilter_weights_control_albedo_incp == none }" hidewhen "{ filter_albedo != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_albedo_micp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_albedo != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_albedo_l4bp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_albedo_micp == block } { xn__arnoldvariance_filterscalar_mode_control_albedo_micp == none }" hidewhen "{ filter_albedo != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "switch_denoise_albedo" label "Denoise Albedo" type toggle nolabel joinnext default { "0" } help "Denoise Albedo ((CA)|(CVA)|(CA)) (RGB)" } parm { name "filter_denoise_albedo" label "Denoise Albedo" type string joinnext default { "gaussian_filter" } disablewhen "{ switch_denoise_albedo == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_denoise_albedo" label "Precision" type string default { "color3h" } help "Precision of AOV" disablewhen "{ switch_denoise_albedo == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } } groupcollapsible { name "denoise_albedo_settings" label "Filter Settings - Denoise Albedo" hidewhen "{ filter_denoise_albedo == box_filter } { filter_denoise_albedo == catrom_filter } { filter_denoise_albedo == mitnet_filter } { filter_denoise_albedo == closest_filter } { filter_denoise_albedo == farthest_filter } { filter_denoise_albedo == heatmap_filter } { switch_denoise_albedo == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_denoise_albedo_gwb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_denoise_albedo == box_filter } { filter_denoise_albedo == catrom_filter } { filter_denoise_albedo == mitnet_filter } { filter_denoise_albedo == closest_filter } { filter_denoise_albedo == farthest_filter } { filter_denoise_albedo == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_denoise_albedo_fjb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_denoise_albedo_gwb == block } { xn__arnoldwidth_control_denoise_albedo_gwb == none }" hidewhen "{ filter_denoise_albedo == box_filter } { filter_denoise_albedo == catrom_filter } { filter_denoise_albedo == mitnet_filter } { filter_denoise_albedo == closest_filter } { filter_denoise_albedo == farthest_filter } { filter_denoise_albedo == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_denoise_albedo_escs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_denoise_albedo != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_denoise_albedo_dfcs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_denoise_albedo_escs == block } { xn__arnoldcryptomatte_filterfilter_control_denoise_albedo_escs == none }" hidewhen "{ filter_denoise_albedo != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_denoise_albedo_4ocs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_denoise_albedo != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_denoise_albedo_3bcs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_denoise_albedo_4ocs == block } { xn__arnoldcryptomatte_filternoop_control_denoise_albedo_4ocs == none }" hidewhen "{ filter_denoise_albedo != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_denoise_albedo_s3cs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_denoise_albedo != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_denoise_albedo_rqcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_denoise_albedo_s3cs == block } { xn__arnoldcryptomatte_filtersource_filter_control_denoise_albedo_s3cs == none }" hidewhen "{ filter_denoise_albedo != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_denoise_albedo_0tcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_denoise_albedo != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_denoise_albedo_zgcl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_denoise_albedo_0tcl == block } { xn__arnolddiff_filterfilter_weights_control_denoise_albedo_0tcl == none }" hidewhen "{ filter_denoise_albedo != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_denoise_albedo_incp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_denoise_albedo != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_denoise_albedo_h9bp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_denoise_albedo_incp == block } { xn__arnoldfarthest_filterdomain_control_denoise_albedo_incp == none }" hidewhen "{ filter_denoise_albedo != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_denoise_albedo_inco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_denoise_albedo != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_denoise_albedo_h9bo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_denoise_albedo_inco == block } { xn__arnoldheatmap_filtermaximum_control_denoise_albedo_inco == none }" hidewhen "{ filter_denoise_albedo != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_denoise_albedo_inco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_denoise_albedo != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_denoise_albedo_h9bo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_denoise_albedo_inco == block } { xn__arnoldheatmap_filterminimum_control_denoise_albedo_inco == none }" hidewhen "{ filter_denoise_albedo != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_denoise_albedo_j0cp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_denoise_albedo != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_denoise_albedo_incp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_denoise_albedo_j0cp == block } { xn__arnoldvariance_filterfilter_weights_control_denoise_albedo_j0cp == none }" hidewhen "{ filter_denoise_albedo != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_denoise_albedo_nvcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_denoise_albedo != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_denoise_albedo_micp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_denoise_albedo_nvcp == block } { xn__arnoldvariance_filterscalar_mode_control_denoise_albedo_nvcp == none }" hidewhen "{ filter_denoise_albedo != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "separator_denoise_albedo" label "separator_denoise_albedo" type separator default { "" } } groupsimple { name "specular_aovs2" label "Specular" grouptag { "group_type" "simple" } grouptag { "sidefx::look" "blank" } parm { name "switch_specular" label "Specular" type toggle nolabel joinnext default { "0" } help "Specular Reflection C.* (RGB)" } parm { name "filter_specular" label "Specular" type string joinnext default { "gaussian_filter" } help "Specular reflection." disablewhen "{ switch_specular == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_specular" label "Precision" type string default { "color3h" } help "Precision of AOV" disablewhen "{ switch_specular == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } } groupcollapsible { name "specular_settings" label "Filter Settings - Specular" hidewhen "{ filter_specular == box_filter } { filter_specular == catrom_filter } { filter_specular == mitnet_filter } { filter_specular == closest_filter } { filter_specular == farthest_filter } { filter_specular == heatmap_filter } { switch_specular == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_specular_omb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_specular == box_filter } { filter_specular == catrom_filter } { filter_specular == mitnet_filter } { filter_specular == closest_filter } { filter_specular == farthest_filter } { filter_specular == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_specular_n8a" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_specular_omb == block } { xn__arnoldwidth_control_specular_omb == none }" hidewhen "{ filter_specular == box_filter } { filter_specular == catrom_filter } { filter_specular == mitnet_filter } { filter_specular == closest_filter } { filter_specular == farthest_filter } { filter_specular == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_specular_mics" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_specular != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_specular_l4bs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_specular_mics == block } { xn__arnoldcryptomatte_filterfilter_control_specular_mics == none }" hidewhen "{ filter_specular != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_specular_dfcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_specular != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_specular_c1bs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_specular_dfcs == block } { xn__arnoldcryptomatte_filternoop_control_specular_dfcs == none }" hidewhen "{ filter_specular != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_specular_0tcs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_specular != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_specular_zgcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_specular_0tcs == block } { xn__arnoldcryptomatte_filtersource_filter_control_specular_0tcs == none }" hidewhen "{ filter_specular != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_specular_8jcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_specular != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_specular_75bl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_specular_8jcl == block } { xn__arnolddiff_filterfilter_weights_control_specular_8jcl == none }" hidewhen "{ filter_specular != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_specular_qdcp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_specular != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_specular_pzbp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_specular_qdcp == block } { xn__arnoldfarthest_filterdomain_control_specular_qdcp == none }" hidewhen "{ filter_specular != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_specular_qdco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_specular != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_specular_pzbo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_specular_qdco == block } { xn__arnoldheatmap_filtermaximum_control_specular_qdco == none }" hidewhen "{ filter_specular != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_specular_qdco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_specular != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_specular_pzbo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_specular_qdco == block } { xn__arnoldheatmap_filterminimum_control_specular_qdco == none }" hidewhen "{ filter_specular != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_specular_rqcp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_specular != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_specular_qdcp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_specular_rqcp == block } { xn__arnoldvariance_filterfilter_weights_control_specular_rqcp == none }" hidewhen "{ filter_specular != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_specular_vlcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_specular != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_specular_u7bp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_specular_vlcp == block } { xn__arnoldvariance_filterscalar_mode_control_specular_vlcp == none }" hidewhen "{ filter_specular != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "switch_specular_direct" label "Specular Direct" type toggle nolabel joinnext default { "0" } help "Specular Direct CL (RGB)" } parm { name "filter_specular_direct" label "Specular Direct" type string joinnext default { "gaussian_filter" } help "Diffuse direct lighting." disablewhen "{ switch_specular_direct == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_specular_direct" label "Precision" type string default { "color3h" } help "Precision of AOV" disablewhen "{ switch_specular_direct == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } } groupcollapsible { name "specular_direct_settings" label "Filter Settings - Specular Direct" hidewhen "{ filter_specular_direct == box_filter } { filter_specular_direct == catrom_filter } { filter_specular_direct == mitnet_filter } { filter_specular_direct == closest_filter } { filter_specular_direct == farthest_filter } { filter_specular_direct == heatmap_filter } { switch_specular_direct == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_specular_direct_2xb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_specular_direct == box_filter } { filter_specular_direct == catrom_filter } { filter_specular_direct == mitnet_filter } { filter_specular_direct == closest_filter } { filter_specular_direct == farthest_filter } { filter_specular_direct == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_specular_direct_1kb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_specular_direct_2xb == block } { xn__arnoldwidth_control_specular_direct_2xb == none }" hidewhen "{ filter_specular_direct == box_filter } { filter_specular_direct == catrom_filter } { filter_specular_direct == mitnet_filter } { filter_specular_direct == closest_filter } { filter_specular_direct == farthest_filter } { filter_specular_direct == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_specular_direct_0tcs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_specular_direct != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_specular_direct_zgcs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_specular_direct_0tcs == block } { xn__arnoldcryptomatte_filterfilter_control_specular_direct_0tcs == none }" hidewhen "{ filter_specular_direct != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_specular_direct_rqcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_specular_direct != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_specular_direct_qdcs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_specular_direct_rqcs == block } { xn__arnoldcryptomatte_filternoop_control_specular_direct_rqcs == none }" hidewhen "{ filter_specular_direct != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_specular_direct_f5cs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_specular_direct != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_specular_direct_escs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_specular_direct_f5cs == block } { xn__arnoldcryptomatte_filtersource_filter_control_specular_direct_f5cs == none }" hidewhen "{ filter_specular_direct != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_specular_direct_nvcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_specular_direct != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_specular_direct_micl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_specular_direct_nvcl == block } { xn__arnolddiff_filterfilter_weights_control_specular_direct_nvcl == none }" hidewhen "{ filter_specular_direct != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_specular_direct_4ocp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_specular_direct != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_specular_direct_3bcp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_specular_direct_4ocp == block } { xn__arnoldfarthest_filterdomain_control_specular_direct_4ocp == none }" hidewhen "{ filter_specular_direct != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_specular_direct_4oco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_specular_direct != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_specular_direct_3bco" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_specular_direct_4oco == block } { xn__arnoldheatmap_filtermaximum_control_specular_direct_4oco == none }" hidewhen "{ filter_specular_direct != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_specular_direct_4oco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_specular_direct != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_specular_direct_3bco" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_specular_direct_4oco == block } { xn__arnoldheatmap_filterminimum_control_specular_direct_4oco == none }" hidewhen "{ filter_specular_direct != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_specular_direct_51cp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_specular_direct != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_specular_direct_4ocp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_specular_direct_51cp == block } { xn__arnoldvariance_filterfilter_weights_control_specular_direct_51cp == none }" hidewhen "{ filter_specular_direct != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_specular_direct_9wcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_specular_direct != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_specular_direct_8jcp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_specular_direct_9wcp == block } { xn__arnoldvariance_filterscalar_mode_control_specular_direct_9wcp == none }" hidewhen "{ filter_specular_direct != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "switch_specular_indirect" label "Specular Indirect" type toggle nolabel joinnext default { "0" } help "Specular Indirect C[DSVOB].* (RGB)" } parm { name "filter_specular_indirect" label "Specular Indirect" type string joinnext default { "gaussian_filter" } help "Diffuse indirect lighting." disablewhen "{ switch_specular_indirect == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_specular_indirect" label "Precision" type string default { "color3h" } help "Precision of AOV" disablewhen "{ switch_specular_indirect == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } } groupcollapsible { name "specular_indirect_settings" label "Filter Settings - Specular Indirect" hidewhen "{ filter_specular_indirect == box_filter } { filter_specular_indirect == catrom_filter } { filter_specular_indirect == mitnet_filter } { filter_specular_indirect == closest_filter } { filter_specular_indirect == farthest_filter } { filter_specular_indirect == heatmap_filter } { switch_specular_indirect == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_specular_indirect_c1b" label "Width" type string nolabel default { "none" } hidewhen "{ filter_specular_indirect == box_filter } { filter_specular_indirect == catrom_filter } { filter_specular_indirect == mitnet_filter } { filter_specular_indirect == closest_filter } { filter_specular_indirect == farthest_filter } { filter_specular_indirect == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_specular_indirect_bob" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_specular_indirect_c1b == block } { xn__arnoldwidth_control_specular_indirect_c1b == none }" hidewhen "{ filter_specular_indirect == box_filter } { filter_specular_indirect == catrom_filter } { filter_specular_indirect == mitnet_filter } { filter_specular_indirect == closest_filter } { filter_specular_indirect == farthest_filter } { filter_specular_indirect == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_specular_indirect_9wcs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_specular_indirect != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_specular_indirect_8jcs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_specular_indirect_9wcs == block } { xn__arnoldcryptomatte_filterfilter_control_specular_indirect_9wcs == none }" hidewhen "{ filter_specular_indirect != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_specular_indirect_0tcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_specular_indirect != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_specular_indirect_zgcs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_specular_indirect_0tcs == block } { xn__arnoldcryptomatte_filternoop_control_specular_indirect_0tcs == none }" hidewhen "{ filter_specular_indirect != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_specular_indirect_o8cs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_specular_indirect != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_specular_indirect_nvcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_specular_indirect_o8cs == block } { xn__arnoldcryptomatte_filtersource_filter_control_specular_indirect_o8cs == none }" hidewhen "{ filter_specular_indirect != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_specular_indirect_wycl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_specular_indirect != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_specular_indirect_vlcl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_specular_indirect_wycl == block } { xn__arnolddiff_filterfilter_weights_control_specular_indirect_wycl == none }" hidewhen "{ filter_specular_indirect != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_specular_indirect_escp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_specular_indirect != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_specular_indirect_dfcp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_specular_indirect_escp == block } { xn__arnoldfarthest_filterdomain_control_specular_indirect_escp == none }" hidewhen "{ filter_specular_indirect != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_specular_indirect_esco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_specular_indirect != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_specular_indirect_dfco" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_specular_indirect_esco == block } { xn__arnoldheatmap_filtermaximum_control_specular_indirect_esco == none }" hidewhen "{ filter_specular_indirect != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_specular_indirect_esco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_specular_indirect != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_specular_indirect_dfco" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_specular_indirect_esco == block } { xn__arnoldheatmap_filterminimum_control_specular_indirect_esco == none }" hidewhen "{ filter_specular_indirect != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_specular_indirect_f5cp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_specular_indirect != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_specular_indirect_escp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_specular_indirect_f5cp == block } { xn__arnoldvariance_filterfilter_weights_control_specular_indirect_f5cp == none }" hidewhen "{ filter_specular_indirect != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_specular_indirect_j0cp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_specular_indirect != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_specular_indirect_incp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_specular_indirect_j0cp == block } { xn__arnoldvariance_filterscalar_mode_control_specular_indirect_j0cp == none }" hidewhen "{ filter_specular_indirect != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "switch_specular_albedo" label "Specular Albedo" type toggle nolabel joinnext default { "0" } help "Specular Albedo CA (RGB)" } parm { name "filter_specular_albedo" label "Specular Albedo" type string joinnext default { "gaussian_filter" } help "Specular color without lighting or shadowing." disablewhen "{ switch_specular_albedo == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_specular_albedo" label "Precision" type string default { "color3h" } help "Precision of AOV" disablewhen "{ switch_specular_albedo == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } } groupcollapsible { name "specular_albedo_settings" label "Filter Settings - Specular Albedo" hidewhen "{ filter_specular_albedo == box_filter } { filter_specular_albedo == catrom_filter } { filter_specular_albedo == mitnet_filter } { filter_specular_albedo == closest_filter } { filter_specular_albedo == farthest_filter } { filter_specular_albedo == heatmap_filter } { switch_specular_albedo == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_specular_albedo_2xb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_specular_albedo == box_filter } { filter_specular_albedo == catrom_filter } { filter_specular_albedo == mitnet_filter } { filter_specular_albedo == closest_filter } { filter_specular_albedo == farthest_filter } { filter_specular_albedo == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_specular_albedo_1kb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_specular_albedo_2xb == block } { xn__arnoldwidth_control_specular_albedo_2xb == none }" hidewhen "{ filter_specular_albedo == box_filter } { filter_specular_albedo == catrom_filter } { filter_specular_albedo == mitnet_filter } { filter_specular_albedo == closest_filter } { filter_specular_albedo == farthest_filter } { filter_specular_albedo == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_specular_albedo_0tcs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_specular_albedo != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_specular_albedo_zgcs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_specular_albedo_0tcs == block } { xn__arnoldcryptomatte_filterfilter_control_specular_albedo_0tcs == none }" hidewhen "{ filter_specular_albedo != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_specular_albedo_rqcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_specular_albedo != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_specular_albedo_qdcs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_specular_albedo_rqcs == block } { xn__arnoldcryptomatte_filternoop_control_specular_albedo_rqcs == none }" hidewhen "{ filter_specular_albedo != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_specular_albedo_f5cs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_specular_albedo != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_specular_albedo_escs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_specular_albedo_f5cs == block } { xn__arnoldcryptomatte_filtersource_filter_control_specular_albedo_f5cs == none }" hidewhen "{ filter_specular_albedo != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_specular_albedo_nvcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_specular_albedo != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_specular_albedo_micl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_specular_albedo_nvcl == block } { xn__arnolddiff_filterfilter_weights_control_specular_albedo_nvcl == none }" hidewhen "{ filter_specular_albedo != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_specular_albedo_4ocp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_specular_albedo != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_specular_albedo_3bcp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_specular_albedo_4ocp == block } { xn__arnoldfarthest_filterdomain_control_specular_albedo_4ocp == none }" hidewhen "{ filter_specular_albedo != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_specular_albedo_4oco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_specular_albedo != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_specular_albedo_3bco" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_specular_albedo_4oco == block } { xn__arnoldheatmap_filtermaximum_control_specular_albedo_4oco == none }" hidewhen "{ filter_specular_albedo != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_specular_albedo_4oco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_specular_albedo != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_specular_albedo_3bco" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_specular_albedo_4oco == block } { xn__arnoldheatmap_filterminimum_control_specular_albedo_4oco == none }" hidewhen "{ filter_specular_albedo != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_specular_albedo_51cp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_specular_albedo != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_specular_albedo_4ocp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_specular_albedo_51cp == block } { xn__arnoldvariance_filterfilter_weights_control_specular_albedo_51cp == none }" hidewhen "{ filter_specular_albedo != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_specular_albedo_9wcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_specular_albedo != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_specular_albedo_8jcp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_specular_albedo_9wcp == block } { xn__arnoldvariance_filterscalar_mode_control_specular_albedo_9wcp == none }" hidewhen "{ filter_specular_albedo != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "separator_specular" label "separator_specular" type separator default { "" } } } groupsimple { name "sss_aovs2" label "SSS" grouptag { "group_type" "simple" } grouptag { "sidefx::look" "blank" } parm { name "switch_sss" label "Sss" type toggle nolabel joinnext default { "0" } help "Subsurface Scattering C.* (RGB)" } parm { name "filter_sss" label "SSS" type string joinnext default { "gaussian_filter" } help "Subsurface scattering and diffuse transmission." disablewhen "{ switch_sss == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_sss" label "Precision" type string default { "color3h" } help "Precision of AOV" disablewhen "{ switch_sss == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } } groupcollapsible { name "sss_settings" label "Filter Settings - SSS" hidewhen "{ filter_sss == box_filter } { filter_sss == catrom_filter } { filter_sss == mitnet_filter } { filter_sss == closest_filter } { filter_sss == farthest_filter } { filter_sss == heatmap_filter } { switch_sss == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_sss_jeb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_sss == box_filter } { filter_sss == catrom_filter } { filter_sss == mitnet_filter } { filter_sss == closest_filter } { filter_sss == farthest_filter } { filter_sss == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_sss_i0a" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_sss_jeb == block } { xn__arnoldwidth_control_sss_jeb == none }" hidewhen "{ filter_sss == box_filter } { filter_sss == catrom_filter } { filter_sss == mitnet_filter } { filter_sss == closest_filter } { filter_sss == farthest_filter } { filter_sss == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_sss_h9bs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_sss != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_sss_gwbs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_sss_h9bs == block } { xn__arnoldcryptomatte_filterfilter_control_sss_h9bs == none }" hidewhen "{ filter_sss != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_sss_75bs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_sss != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_sss_6sbs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_sss_75bs == block } { xn__arnoldcryptomatte_filternoop_control_sss_75bs == none }" hidewhen "{ filter_sss != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_sss_vlcs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_sss != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_sss_u7bs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_sss_vlcs == block } { xn__arnoldcryptomatte_filtersource_filter_control_sss_vlcs == none }" hidewhen "{ filter_sss != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_sss_3bcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_sss != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_sss_2xbl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_sss_3bcl == block } { xn__arnolddiff_filterfilter_weights_control_sss_3bcl == none }" hidewhen "{ filter_sss != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_sss_l4bp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_sss != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_sss_krbp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_sss_l4bp == block } { xn__arnoldfarthest_filterdomain_control_sss_l4bp == none }" hidewhen "{ filter_sss != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_sss_l4bo" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_sss != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_sss_krbo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_sss_l4bo == block } { xn__arnoldheatmap_filtermaximum_control_sss_l4bo == none }" hidewhen "{ filter_sss != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_sss_l4bo" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_sss != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_sss_krbo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_sss_l4bo == block } { xn__arnoldheatmap_filterminimum_control_sss_l4bo == none }" hidewhen "{ filter_sss != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_sss_micp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_sss != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_sss_l4bp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_sss_micp == block } { xn__arnoldvariance_filterfilter_weights_control_sss_micp == none }" hidewhen "{ filter_sss != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_sss_qdcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_sss != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_sss_pzbp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_sss_qdcp == block } { xn__arnoldvariance_filterscalar_mode_control_sss_qdcp == none }" hidewhen "{ filter_sss != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "switch_sss_albedo" label "Sss Albedo" type toggle nolabel joinnext default { "0" } help "Subsurface Albedo CA (RGB)" } parm { name "filter_sss_albedo" label "SSS Albedo" type string joinnext default { "gaussian_filter" } help "SSS and diffuse transmission color without lighting or shadowing." disablewhen "{ switch_sss_albedo == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_sss_albedo" label "Precision" type string default { "color3h" } help "Precision of AOV" disablewhen "{ switch_sss_albedo == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } } groupcollapsible { name "sss_albedo_settings" label "Filter Settings - SSS Albedo" hidewhen "{ filter_sss_albedo == box_filter } { filter_sss_albedo == catrom_filter } { filter_sss_albedo == mitnet_filter } { filter_sss_albedo == closest_filter } { filter_sss_albedo == farthest_filter } { filter_sss_albedo == heatmap_filter } { switch_sss_albedo == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_sss_albedo_xpb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_sss_albedo == box_filter } { filter_sss_albedo == catrom_filter } { filter_sss_albedo == mitnet_filter } { filter_sss_albedo == closest_filter } { filter_sss_albedo == farthest_filter } { filter_sss_albedo == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_sss_albedo_wcb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_sss_albedo_xpb == block } { xn__arnoldwidth_control_sss_albedo_xpb == none }" hidewhen "{ filter_sss_albedo == box_filter } { filter_sss_albedo == catrom_filter } { filter_sss_albedo == mitnet_filter } { filter_sss_albedo == closest_filter } { filter_sss_albedo == farthest_filter } { filter_sss_albedo == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_sss_albedo_vlcs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_sss_albedo != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_sss_albedo_u7bs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_sss_albedo_vlcs == block } { xn__arnoldcryptomatte_filterfilter_control_sss_albedo_vlcs == none }" hidewhen "{ filter_sss_albedo != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_sss_albedo_mics" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_sss_albedo != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_sss_albedo_l4bs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_sss_albedo_mics == block } { xn__arnoldcryptomatte_filternoop_control_sss_albedo_mics == none }" hidewhen "{ filter_sss_albedo != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_sss_albedo_9wcs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_sss_albedo != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_sss_albedo_8jcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_sss_albedo_9wcs == block } { xn__arnoldcryptomatte_filtersource_filter_control_sss_albedo_9wcs == none }" hidewhen "{ filter_sss_albedo != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_sss_albedo_incl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_sss_albedo != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_sss_albedo_h9bl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_sss_albedo_incl == block } { xn__arnolddiff_filterfilter_weights_control_sss_albedo_incl == none }" hidewhen "{ filter_sss_albedo != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_sss_albedo_zgcp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_sss_albedo != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_sss_albedo_y2bp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_sss_albedo_zgcp == block } { xn__arnoldfarthest_filterdomain_control_sss_albedo_zgcp == none }" hidewhen "{ filter_sss_albedo != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_sss_albedo_zgco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_sss_albedo != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_sss_albedo_y2bo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_sss_albedo_zgco == block } { xn__arnoldheatmap_filtermaximum_control_sss_albedo_zgco == none }" hidewhen "{ filter_sss_albedo != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_sss_albedo_zgco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_sss_albedo != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_sss_albedo_y2bo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_sss_albedo_zgco == block } { xn__arnoldheatmap_filterminimum_control_sss_albedo_zgco == none }" hidewhen "{ filter_sss_albedo != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_sss_albedo_0tcp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_sss_albedo != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_sss_albedo_zgcp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_sss_albedo_0tcp == block } { xn__arnoldvariance_filterfilter_weights_control_sss_albedo_0tcp == none }" hidewhen "{ filter_sss_albedo != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_sss_albedo_4ocp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_sss_albedo != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_sss_albedo_3bcp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_sss_albedo_4ocp == block } { xn__arnoldvariance_filterscalar_mode_control_sss_albedo_4ocp == none }" hidewhen "{ filter_sss_albedo != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "switch_sss_direct" label "Sss Direct" type toggle nolabel joinnext default { "0" } help "Subsurface Direct CL (RGB)" } parm { name "filter_sss_direct" label "SSS Direct" type string joinnext default { "gaussian_filter" } help "SSS and diffuse transmission direct lighting." disablewhen "{ switch_sss_direct == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_sss_direct" label "Precision" type string default { "color3h" } help "Precision of AOV" disablewhen "{ switch_sss_direct == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } } groupcollapsible { name "sss_direct_settings" label "Filter Settings - SSS Direct" hidewhen "{ filter_sss_direct == box_filter } { filter_sss_direct == catrom_filter } { filter_sss_direct == mitnet_filter } { filter_sss_direct == closest_filter } { filter_sss_direct == farthest_filter } { filter_sss_direct == heatmap_filter } { switch_sss_direct == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_sss_direct_xpb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_sss_direct == box_filter } { filter_sss_direct == catrom_filter } { filter_sss_direct == mitnet_filter } { filter_sss_direct == closest_filter } { filter_sss_direct == farthest_filter } { filter_sss_direct == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_sss_direct_wcb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_sss_direct_xpb == block } { xn__arnoldwidth_control_sss_direct_xpb == none }" hidewhen "{ filter_sss_direct == box_filter } { filter_sss_direct == catrom_filter } { filter_sss_direct == mitnet_filter } { filter_sss_direct == closest_filter } { filter_sss_direct == farthest_filter } { filter_sss_direct == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_sss_direct_vlcs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_sss_direct != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_sss_direct_u7bs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_sss_direct_vlcs == block } { xn__arnoldcryptomatte_filterfilter_control_sss_direct_vlcs == none }" hidewhen "{ filter_sss_direct != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_sss_direct_mics" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_sss_direct != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_sss_direct_l4bs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_sss_direct_mics == block } { xn__arnoldcryptomatte_filternoop_control_sss_direct_mics == none }" hidewhen "{ filter_sss_direct != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_sss_direct_9wcs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_sss_direct != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_sss_direct_8jcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_sss_direct_9wcs == block } { xn__arnoldcryptomatte_filtersource_filter_control_sss_direct_9wcs == none }" hidewhen "{ filter_sss_direct != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_sss_direct_incl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_sss_direct != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_sss_direct_h9bl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_sss_direct_incl == block } { xn__arnolddiff_filterfilter_weights_control_sss_direct_incl == none }" hidewhen "{ filter_sss_direct != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_sss_direct_zgcp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_sss_direct != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_sss_direct_y2bp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_sss_direct_zgcp == block } { xn__arnoldfarthest_filterdomain_control_sss_direct_zgcp == none }" hidewhen "{ filter_sss_direct != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_sss_direct_zgco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_sss_direct != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_sss_direct_y2bo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_sss_direct_zgco == block } { xn__arnoldheatmap_filtermaximum_control_sss_direct_zgco == none }" hidewhen "{ filter_sss_direct != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_sss_direct_zgco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_sss_direct != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_sss_direct_y2bo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_sss_direct_zgco == block } { xn__arnoldheatmap_filterminimum_control_sss_direct_zgco == none }" hidewhen "{ filter_sss_direct != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_sss_direct_0tcp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_sss_direct != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_sss_direct_zgcp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_sss_direct_0tcp == block } { xn__arnoldvariance_filterfilter_weights_control_sss_direct_0tcp == none }" hidewhen "{ filter_sss_direct != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_sss_direct_4ocp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_sss_direct != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_sss_direct_3bcp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_sss_direct_4ocp == block } { xn__arnoldvariance_filterscalar_mode_control_sss_direct_4ocp == none }" hidewhen "{ filter_sss_direct != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "switch_sss_indirect" label "Sss Indirect" type toggle nolabel joinnext default { "0" } help "Subsurface Indirect C[DSVOB].* (RGB)" } parm { name "filter_sss_indirect" label "SSS Indirect" type string joinnext default { "gaussian_filter" } help "SSS and diffuse transmission indirect lighting." disablewhen "{ switch_sss_indirect == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_sss_indirect" label "Precision" type string default { "color3h" } help "Precision of AOV" disablewhen "{ switch_sss_indirect == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } } groupcollapsible { name "sss_indirect_settings" label "Filter Settings - SSS Indirect" hidewhen "{ filter_sss_indirect == box_filter } { filter_sss_indirect == catrom_filter } { filter_sss_indirect == mitnet_filter } { filter_sss_indirect == closest_filter } { filter_sss_indirect == farthest_filter } { filter_sss_indirect == heatmap_filter } { switch_sss_indirect == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_sss_indirect_6sb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_sss_indirect == box_filter } { filter_sss_indirect == catrom_filter } { filter_sss_indirect == mitnet_filter } { filter_sss_indirect == closest_filter } { filter_sss_indirect == farthest_filter } { filter_sss_indirect == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_sss_indirect_5fb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_sss_indirect_6sb == block } { xn__arnoldwidth_control_sss_indirect_6sb == none }" hidewhen "{ filter_sss_indirect == box_filter } { filter_sss_indirect == catrom_filter } { filter_sss_indirect == mitnet_filter } { filter_sss_indirect == closest_filter } { filter_sss_indirect == farthest_filter } { filter_sss_indirect == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_sss_indirect_4ocs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_sss_indirect != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_sss_indirect_3bcs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_sss_indirect_4ocs == block } { xn__arnoldcryptomatte_filterfilter_control_sss_indirect_4ocs == none }" hidewhen "{ filter_sss_indirect != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_sss_indirect_vlcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_sss_indirect != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_sss_indirect_u7bs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_sss_indirect_vlcs == block } { xn__arnoldcryptomatte_filternoop_control_sss_indirect_vlcs == none }" hidewhen "{ filter_sss_indirect != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_sss_indirect_j0cs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_sss_indirect != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_sss_indirect_incs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_sss_indirect_j0cs == block } { xn__arnoldcryptomatte_filtersource_filter_control_sss_indirect_j0cs == none }" hidewhen "{ filter_sss_indirect != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_sss_indirect_rqcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_sss_indirect != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_sss_indirect_qdcl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_sss_indirect_rqcl == block } { xn__arnolddiff_filterfilter_weights_control_sss_indirect_rqcl == none }" hidewhen "{ filter_sss_indirect != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_sss_indirect_8jcp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_sss_indirect != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_sss_indirect_75bp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_sss_indirect_8jcp == block } { xn__arnoldfarthest_filterdomain_control_sss_indirect_8jcp == none }" hidewhen "{ filter_sss_indirect != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_sss_indirect_8jco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_sss_indirect != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_sss_indirect_75bo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_sss_indirect_8jco == block } { xn__arnoldheatmap_filtermaximum_control_sss_indirect_8jco == none }" hidewhen "{ filter_sss_indirect != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_sss_indirect_8jco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_sss_indirect != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_sss_indirect_75bo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_sss_indirect_8jco == block } { xn__arnoldheatmap_filterminimum_control_sss_indirect_8jco == none }" hidewhen "{ filter_sss_indirect != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_sss_indirect_9wcp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_sss_indirect != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_sss_indirect_8jcp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_sss_indirect_9wcp == block } { xn__arnoldvariance_filterfilter_weights_control_sss_indirect_9wcp == none }" hidewhen "{ filter_sss_indirect != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_sss_indirect_escp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_sss_indirect != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_sss_indirect_dfcp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_sss_indirect_escp == block } { xn__arnoldvariance_filterscalar_mode_control_sss_indirect_escp == none }" hidewhen "{ filter_sss_indirect != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "separator_sss" label "separator_sss" type separator default { "" } } } groupsimple { name "transmission_aovs2" label "Transmission" parmtag { "group_default" "1" } grouptag { "group_type" "simple" } grouptag { "sidefx::look" "blank" } parm { name "switch_transmission" label "Transmission" type toggle nolabel joinnext default { "0" } help "Specular Transmission C.* (RGB)" } parm { name "filter_transmission" label "Transmission" type string joinnext default { "gaussian_filter" } help "Specular transmission (refraction)." disablewhen "{ switch_transmission == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_transmission" label "Precision" type string default { "color3h" } help "Precision of AOV" disablewhen "{ switch_transmission == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } } groupcollapsible { name "transmission_settings" label "Filter Settings - Transmission" hidewhen "{ filter_transmission == box_filter } { filter_transmission == catrom_filter } { filter_transmission == mitnet_filter } { filter_transmission == closest_filter } { filter_transmission == farthest_filter } { filter_transmission == heatmap_filter } { switch_transmission == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_transmission_6sb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_transmission == box_filter } { filter_transmission == catrom_filter } { filter_transmission == mitnet_filter } { filter_transmission == closest_filter } { filter_transmission == farthest_filter } { filter_transmission == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_transmission_5fb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_transmission_6sb == block } { xn__arnoldwidth_control_transmission_6sb == none }" hidewhen "{ filter_transmission == box_filter } { filter_transmission == catrom_filter } { filter_transmission == mitnet_filter } { filter_transmission == closest_filter } { filter_transmission == farthest_filter } { filter_transmission == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_transmission_4ocs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_transmission != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_transmission_3bcs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_transmission_4ocs == block } { xn__arnoldcryptomatte_filterfilter_control_transmission_4ocs == none }" hidewhen "{ filter_transmission != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_transmission_vlcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_transmission != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_transmission_u7bs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_transmission_vlcs == block } { xn__arnoldcryptomatte_filternoop_control_transmission_vlcs == none }" hidewhen "{ filter_transmission != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_transmission_j0cs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_transmission != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_transmission_incs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_transmission_j0cs == block } { xn__arnoldcryptomatte_filtersource_filter_control_transmission_j0cs == none }" hidewhen "{ filter_transmission != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_transmission_rqcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_transmission != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_transmission_qdcl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_transmission_rqcl == block } { xn__arnolddiff_filterfilter_weights_control_transmission_rqcl == none }" hidewhen "{ filter_transmission != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_transmission_8jcp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_transmission != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_transmission_75bp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_transmission_8jcp == block } { xn__arnoldfarthest_filterdomain_control_transmission_8jcp == none }" hidewhen "{ filter_transmission != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_transmission_8jco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_transmission != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_transmission_75bo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_transmission_8jco == block } { xn__arnoldheatmap_filtermaximum_control_transmission_8jco == none }" hidewhen "{ filter_transmission != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_transmission_8jco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_transmission != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_transmission_75bo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_transmission_8jco == block } { xn__arnoldheatmap_filterminimum_control_transmission_8jco == none }" hidewhen "{ filter_transmission != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_transmission_9wcp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_transmission != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_transmission_8jcp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_transmission_9wcp == block } { xn__arnoldvariance_filterfilter_weights_control_transmission_9wcp == none }" hidewhen "{ filter_transmission != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_transmission_escp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_transmission != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_transmission_dfcp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_transmission_escp == block } { xn__arnoldvariance_filterscalar_mode_control_transmission_escp == none }" hidewhen "{ filter_transmission != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "switch_transmission_direct" label "Transmission Direct" type toggle nolabel joinnext default { "0" } help "Transmission Direct CL (RGB)" } parm { name "filter_transmission_direct" label "Transmission Direct" type string joinnext default { "gaussian_filter" } help "Specular transmission direct lighting." disablewhen "{ switch_transmission_direct == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_transmission_direct" label "Precision" type string default { "color3h" } help "Precision of AOV" disablewhen "{ switch_transmission_direct == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } } groupcollapsible { name "transmission_direct_settings" label "Filter Settings - Transmission Direct" hidewhen "{ filter_transmission_direct == box_filter } { filter_transmission_direct == catrom_filter } { filter_transmission_direct == mitnet_filter } { filter_transmission_direct == closest_filter } { filter_transmission_direct == farthest_filter } { filter_transmission_direct == heatmap_filter } { switch_transmission_direct == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_transmission_direct_l4b" label "Width" type string nolabel default { "none" } hidewhen "{ filter_transmission_direct == box_filter } { filter_transmission_direct == catrom_filter } { filter_transmission_direct == mitnet_filter } { filter_transmission_direct == closest_filter } { filter_transmission_direct == farthest_filter } { filter_transmission_direct == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_transmission_direct_krb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_transmission_direct_l4b == block } { xn__arnoldwidth_control_transmission_direct_l4b == none }" hidewhen "{ filter_transmission_direct == box_filter } { filter_transmission_direct == catrom_filter } { filter_transmission_direct == mitnet_filter } { filter_transmission_direct == closest_filter } { filter_transmission_direct == farthest_filter } { filter_transmission_direct == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_transmission_direct_j0cs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_transmission_direct != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_transmission_direct_incs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_transmission_direct_j0cs == block } { xn__arnoldcryptomatte_filterfilter_control_transmission_direct_j0cs == none }" hidewhen "{ filter_transmission_direct != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_transmission_direct_9wcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_transmission_direct != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_transmission_direct_8jcs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_transmission_direct_9wcs == block } { xn__arnoldcryptomatte_filternoop_control_transmission_direct_9wcs == none }" hidewhen "{ filter_transmission_direct != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_transmission_direct_xcds" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_transmission_direct != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_transmission_direct_wycs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_transmission_direct_xcds == block } { xn__arnoldcryptomatte_filtersource_filter_control_transmission_direct_xcds == none }" hidewhen "{ filter_transmission_direct != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_transmission_direct_51cl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_transmission_direct != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_transmission_direct_4ocl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_transmission_direct_51cl == block } { xn__arnolddiff_filterfilter_weights_control_transmission_direct_51cl == none }" hidewhen "{ filter_transmission_direct != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_transmission_direct_nvcp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_transmission_direct != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_transmission_direct_micp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_transmission_direct_nvcp == block } { xn__arnoldfarthest_filterdomain_control_transmission_direct_nvcp == none }" hidewhen "{ filter_transmission_direct != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_transmission_direct_nvco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_transmission_direct != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_transmission_direct_mico" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_transmission_direct_nvco == block } { xn__arnoldheatmap_filtermaximum_control_transmission_direct_nvco == none }" hidewhen "{ filter_transmission_direct != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_transmission_direct_nvco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_transmission_direct != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_transmission_direct_mico" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_transmission_direct_nvco == block } { xn__arnoldheatmap_filterminimum_control_transmission_direct_nvco == none }" hidewhen "{ filter_transmission_direct != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_transmission_direct_o8cp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_transmission_direct != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_transmission_direct_nvcp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_transmission_direct_o8cp == block } { xn__arnoldvariance_filterfilter_weights_control_transmission_direct_o8cp == none }" hidewhen "{ filter_transmission_direct != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_transmission_direct_s3cp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_transmission_direct != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_transmission_direct_rqcp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_transmission_direct_s3cp == block } { xn__arnoldvariance_filterscalar_mode_control_transmission_direct_s3cp == none }" hidewhen "{ filter_transmission_direct != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "switch_transmission_indirect" label "Transmission Indirect" type toggle nolabel joinnext default { "0" } help "Transmission Indirect C[DSVOB].* (RGB)" } parm { name "filter_transmission_indirect" label "Transmission Indirect" type string joinnext default { "gaussian_filter" } help "Specular transmission of indirect lighting." disablewhen "{ switch_transmission_indirect == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_transmission_indirect" label "Precision" type string default { "color3h" } help "Precision of AOV" disablewhen "{ switch_transmission_indirect == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } } groupcollapsible { name "transmission_indirect_settings" label "Filter Settings - Transmission Indirect" hidewhen "{ filter_transmission_indirect == box_filter } { filter_transmission_indirect == catrom_filter } { filter_transmission_indirect == mitnet_filter } { filter_transmission_indirect == closest_filter } { filter_transmission_indirect == farthest_filter } { filter_transmission_indirect == heatmap_filter } { switch_transmission_indirect == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_transmission_indirect_u7b" label "Width" type string nolabel default { "none" } hidewhen "{ filter_transmission_indirect == box_filter } { filter_transmission_indirect == catrom_filter } { filter_transmission_indirect == mitnet_filter } { filter_transmission_indirect == closest_filter } { filter_transmission_indirect == farthest_filter } { filter_transmission_indirect == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_transmission_indirect_tub" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_transmission_indirect_u7b == block } { xn__arnoldwidth_control_transmission_indirect_u7b == none }" hidewhen "{ filter_transmission_indirect == box_filter } { filter_transmission_indirect == catrom_filter } { filter_transmission_indirect == mitnet_filter } { filter_transmission_indirect == closest_filter } { filter_transmission_indirect == farthest_filter } { filter_transmission_indirect == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_transmission_indirect_s3cs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_transmission_indirect != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_transmission_indirect_rqcs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_transmission_indirect_s3cs == block } { xn__arnoldcryptomatte_filterfilter_control_transmission_indirect_s3cs == none }" hidewhen "{ filter_transmission_indirect != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_transmission_indirect_j0cs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_transmission_indirect != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_transmission_indirect_incs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_transmission_indirect_j0cs == block } { xn__arnoldcryptomatte_filternoop_control_transmission_indirect_j0cs == none }" hidewhen "{ filter_transmission_indirect != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_transmission_indirect_6fds" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_transmission_indirect != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_transmission_indirect_51cs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_transmission_indirect_6fds == block } { xn__arnoldcryptomatte_filtersource_filter_control_transmission_indirect_6fds == none }" hidewhen "{ filter_transmission_indirect != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_transmission_indirect_f5cl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_transmission_indirect != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_transmission_indirect_escl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_transmission_indirect_f5cl == block } { xn__arnolddiff_filterfilter_weights_control_transmission_indirect_f5cl == none }" hidewhen "{ filter_transmission_indirect != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_transmission_indirect_wycp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_transmission_indirect != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_transmission_indirect_vlcp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_transmission_indirect_wycp == block } { xn__arnoldfarthest_filterdomain_control_transmission_indirect_wycp == none }" hidewhen "{ filter_transmission_indirect != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_transmission_indirect_wyco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_transmission_indirect != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_transmission_indirect_vlco" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_transmission_indirect_wyco == block } { xn__arnoldheatmap_filtermaximum_control_transmission_indirect_wyco == none }" hidewhen "{ filter_transmission_indirect != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_transmission_indirect_wyco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_transmission_indirect != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_transmission_indirect_vlco" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_transmission_indirect_wyco == block } { xn__arnoldheatmap_filterminimum_control_transmission_indirect_wyco == none }" hidewhen "{ filter_transmission_indirect != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_transmission_indirect_xcdp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_transmission_indirect != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_transmission_indirect_wycp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_transmission_indirect_xcdp == block } { xn__arnoldvariance_filterfilter_weights_control_transmission_indirect_xcdp == none }" hidewhen "{ filter_transmission_indirect != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_transmission_indirect_16cp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_transmission_indirect != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_transmission_indirect_0tcp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_transmission_indirect_16cp == block } { xn__arnoldvariance_filterscalar_mode_control_transmission_indirect_16cp == none }" hidewhen "{ filter_transmission_indirect != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "switch_transmission_albedo" label "Transmission Albedo" type toggle nolabel joinnext default { "0" } help "Transmission Albedo CA (RGB)" } parm { name "filter_transmission_albedo" label "Transmission Albedo" type string joinnext default { "gaussian_filter" } help "Specular transmission color without lighting or shadowing." disablewhen "{ switch_transmission_albedo == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_transmission_albedo" label "Precision" type string default { "color3h" } help "Precision of AOV" disablewhen "{ switch_transmission_albedo == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } } groupcollapsible { name "transmission_albedo_settings" label "Filter Settings - Transmission Albedo" hidewhen "{ filter_transmission_albedo == box_filter } { filter_transmission_albedo == catrom_filter } { filter_transmission_albedo == mitnet_filter } { filter_transmission_albedo == closest_filter } { filter_transmission_albedo == farthest_filter } { filter_transmission_albedo == heatmap_filter } { switch_transmission_albedo == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_transmission_albedo_l4b" label "Width" type string nolabel default { "none" } hidewhen "{ filter_transmission_albedo == box_filter } { filter_transmission_albedo == catrom_filter } { filter_transmission_albedo == mitnet_filter } { filter_transmission_albedo == closest_filter } { filter_transmission_albedo == farthest_filter } { filter_transmission_albedo == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_transmission_albedo_krb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_transmission_albedo_l4b == block } { xn__arnoldwidth_control_transmission_albedo_l4b == none }" hidewhen "{ filter_transmission_albedo == box_filter } { filter_transmission_albedo == catrom_filter } { filter_transmission_albedo == mitnet_filter } { filter_transmission_albedo == closest_filter } { filter_transmission_albedo == farthest_filter } { filter_transmission_albedo == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_transmission_albedo_j0cs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_transmission_albedo != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_transmission_albedo_incs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_transmission_albedo_j0cs == block } { xn__arnoldcryptomatte_filterfilter_control_transmission_albedo_j0cs == none }" hidewhen "{ filter_transmission_albedo != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_transmission_albedo_9wcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_transmission_albedo != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_transmission_albedo_8jcs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_transmission_albedo_9wcs == block } { xn__arnoldcryptomatte_filternoop_control_transmission_albedo_9wcs == none }" hidewhen "{ filter_transmission_albedo != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_transmission_albedo_xcds" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_transmission_albedo != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_transmission_albedo_wycs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_transmission_albedo_xcds == block } { xn__arnoldcryptomatte_filtersource_filter_control_transmission_albedo_xcds == none }" hidewhen "{ filter_transmission_albedo != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_transmission_albedo_51cl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_transmission_albedo != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_transmission_albedo_4ocl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_transmission_albedo_51cl == block } { xn__arnolddiff_filterfilter_weights_control_transmission_albedo_51cl == none }" hidewhen "{ filter_transmission_albedo != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_transmission_albedo_nvcp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_transmission_albedo != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_transmission_albedo_micp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_transmission_albedo_nvcp == block } { xn__arnoldfarthest_filterdomain_control_transmission_albedo_nvcp == none }" hidewhen "{ filter_transmission_albedo != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_transmission_albedo_nvco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_transmission_albedo != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_transmission_albedo_mico" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_transmission_albedo_nvco == block } { xn__arnoldheatmap_filtermaximum_control_transmission_albedo_nvco == none }" hidewhen "{ filter_transmission_albedo != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_transmission_albedo_nvco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_transmission_albedo != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_transmission_albedo_mico" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_transmission_albedo_nvco == block } { xn__arnoldheatmap_filterminimum_control_transmission_albedo_nvco == none }" hidewhen "{ filter_transmission_albedo != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_transmission_albedo_o8cp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_transmission_albedo != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_transmission_albedo_nvcp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_transmission_albedo_o8cp == block } { xn__arnoldvariance_filterfilter_weights_control_transmission_albedo_o8cp == none }" hidewhen "{ filter_transmission_albedo != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_transmission_albedo_s3cp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_transmission_albedo != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_transmission_albedo_rqcp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_transmission_albedo_s3cp == block } { xn__arnoldvariance_filterscalar_mode_control_transmission_albedo_s3cp == none }" hidewhen "{ filter_transmission_albedo != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "separator_transmission" label "separator_transmission" type separator default { "" } } } groupsimple { name "shadow_matte_aovs2" label "Shadow Matte" grouptag { "group_type" "simple" } grouptag { "sidefx::look" "blank" } parm { name "switch_shadow_matte" label "Shadow Matte" type toggle nolabel joinnext default { "0" } help "Shadow Matte* shadow_matte (RGBA)" } parm { name "filter_shadow_matte" label "Shadow Matte" type string joinnext default { "gaussian_filter" } help "Shadows in the scene, computed as the ratio of occluded direct lighting over unoccluded direct lighting." disablewhen "{ switch_shadow_matte == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_shadow_matte" label "Precision" type string default { "color4h" } help "Precision of AOV" disablewhen "{ switch_shadow_matte == 0 }" menu { "color4h" "16 bit" "color4f" "32 bit" } } groupcollapsible { name "shadow_matte_settings" label "Filter Settings - Shadow Matte" hidewhen "{ filter_shadow_matte == box_filter } { filter_shadow_matte == catrom_filter } { filter_shadow_matte == mitnet_filter } { filter_shadow_matte == closest_filter } { filter_shadow_matte == farthest_filter } { filter_shadow_matte == heatmap_filter } { switch_shadow_matte == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_shadow_matte_6sb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_shadow_matte == box_filter } { filter_shadow_matte == catrom_filter } { filter_shadow_matte == mitnet_filter } { filter_shadow_matte == closest_filter } { filter_shadow_matte == farthest_filter } { filter_shadow_matte == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_shadow_matte_5fb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_shadow_matte_6sb == block } { xn__arnoldwidth_control_shadow_matte_6sb == none }" hidewhen "{ filter_shadow_matte == box_filter } { filter_shadow_matte == catrom_filter } { filter_shadow_matte == mitnet_filter } { filter_shadow_matte == closest_filter } { filter_shadow_matte == farthest_filter } { filter_shadow_matte == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_shadow_matte_4ocs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_shadow_matte != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_shadow_matte_3bcs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_shadow_matte_4ocs == block } { xn__arnoldcryptomatte_filterfilter_control_shadow_matte_4ocs == none }" hidewhen "{ filter_shadow_matte != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_shadow_matte_vlcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_shadow_matte != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_shadow_matte_u7bs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_shadow_matte_vlcs == block } { xn__arnoldcryptomatte_filternoop_control_shadow_matte_vlcs == none }" hidewhen "{ filter_shadow_matte != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_shadow_matte_j0cs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_shadow_matte != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_shadow_matte_incs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_shadow_matte_j0cs == block } { xn__arnoldcryptomatte_filtersource_filter_control_shadow_matte_j0cs == none }" hidewhen "{ filter_shadow_matte != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_shadow_matte_rqcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_shadow_matte != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_shadow_matte_qdcl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_shadow_matte_rqcl == block } { xn__arnolddiff_filterfilter_weights_control_shadow_matte_rqcl == none }" hidewhen "{ filter_shadow_matte != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_shadow_matte_8jcp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_shadow_matte != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_shadow_matte_75bp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_shadow_matte_8jcp == block } { xn__arnoldfarthest_filterdomain_control_shadow_matte_8jcp == none }" hidewhen "{ filter_shadow_matte != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_shadow_matte_8jco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_shadow_matte != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_shadow_matte_75bo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_shadow_matte_8jco == block } { xn__arnoldheatmap_filtermaximum_control_shadow_matte_8jco == none }" hidewhen "{ filter_shadow_matte != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_shadow_matte_8jco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_shadow_matte != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_shadow_matte_75bo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_shadow_matte_8jco == block } { xn__arnoldheatmap_filterminimum_control_shadow_matte_8jco == none }" hidewhen "{ filter_shadow_matte != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_shadow_matte_9wcp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_shadow_matte != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_shadow_matte_8jcp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_shadow_matte_9wcp == block } { xn__arnoldvariance_filterfilter_weights_control_shadow_matte_9wcp == none }" hidewhen "{ filter_shadow_matte != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_shadow_matte_escp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_shadow_matte != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_shadow_matte_dfcp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_shadow_matte_escp == block } { xn__arnoldvariance_filterscalar_mode_control_shadow_matte_escp == none }" hidewhen "{ filter_shadow_matte != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "separator_shadow_matte" label "separator_shadow_matte" type separator default { "" } } } groupsimple { name "diffuse_aovs2" label "Diffuse" grouptag { "group_type" "simple" } grouptag { "sidefx::look" "blank" } parm { name "switch_diffuse" label "Diffuse" type toggle nolabel joinnext default { "0" } help "Diffuse Reflection C.* (RGB)" } parm { name "filter_diffuse" label "Diffuse" type string joinnext default { "gaussian_filter" } help "Diffuse reflection." disablewhen "{ switch_diffuse == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_diffuse" label "Precision" type string default { "color3h" } help "Precision of AOV" disablewhen "{ switch_diffuse == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } } groupcollapsible { name "diffuse_settings" label "Filter Settings - Diffuse" hidewhen "{ filter_diffuse == box_filter } { filter_diffuse == catrom_filter } { filter_diffuse == mitnet_filter } { filter_diffuse == closest_filter } { filter_diffuse == farthest_filter } { filter_diffuse == heatmap_filter } { switch_diffuse == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_diffuse_1kb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_diffuse == box_filter } { filter_diffuse == catrom_filter } { filter_diffuse == mitnet_filter } { filter_diffuse == closest_filter } { filter_diffuse == farthest_filter } { filter_diffuse == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_diffuse_06a" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_diffuse_1kb == block } { xn__arnoldwidth_control_diffuse_1kb == none }" hidewhen "{ filter_diffuse == box_filter } { filter_diffuse == catrom_filter } { filter_diffuse == mitnet_filter } { filter_diffuse == closest_filter } { filter_diffuse == farthest_filter } { filter_diffuse == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_diffuse_zgcs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_diffuse != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_diffuse_y2bs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_diffuse_zgcs == block } { xn__arnoldcryptomatte_filterfilter_control_diffuse_zgcs == none }" hidewhen "{ filter_diffuse != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_diffuse_qdcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_diffuse != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_diffuse_pzbs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_diffuse_qdcs == block } { xn__arnoldcryptomatte_filternoop_control_diffuse_qdcs == none }" hidewhen "{ filter_diffuse != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_diffuse_escs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_diffuse != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_diffuse_dfcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_diffuse_escs == block } { xn__arnoldcryptomatte_filtersource_filter_control_diffuse_escs == none }" hidewhen "{ filter_diffuse != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_diffuse_micl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_diffuse != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_diffuse_l4bl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_diffuse_micl == block } { xn__arnolddiff_filterfilter_weights_control_diffuse_micl == none }" hidewhen "{ filter_diffuse != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_diffuse_3bcp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_diffuse != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_diffuse_2xbp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_diffuse_3bcp == block } { xn__arnoldfarthest_filterdomain_control_diffuse_3bcp == none }" hidewhen "{ filter_diffuse != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_diffuse_3bco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_diffuse != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_diffuse_2xbo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_diffuse_3bco == block } { xn__arnoldheatmap_filtermaximum_control_diffuse_3bco == none }" hidewhen "{ filter_diffuse != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_diffuse_3bco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_diffuse != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_diffuse_2xbo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_diffuse_3bco == block } { xn__arnoldheatmap_filterminimum_control_diffuse_3bco == none }" hidewhen "{ filter_diffuse != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_diffuse_4ocp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_diffuse != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_diffuse_3bcp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_diffuse_4ocp == block } { xn__arnoldvariance_filterfilter_weights_control_diffuse_4ocp == none }" hidewhen "{ filter_diffuse != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_diffuse_8jcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_diffuse != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_diffuse_75bp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_diffuse_8jcp == block } { xn__arnoldvariance_filterscalar_mode_control_diffuse_8jcp == none }" hidewhen "{ filter_diffuse != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "switch_diffuse_direct" label "Diffuse Direct" type toggle nolabel joinnext default { "0" } help "Diffuse Direct CL (RGB)" } parm { name "filter_diffuse_direct" label "Diffuse Direct" type string joinnext default { "gaussian_filter" } help "Diffuse direct lighting." disablewhen "{ switch_diffuse_direct == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_diffuse_direct" label "Precision" type string default { "color3h" } help "Precision of AOV" disablewhen "{ switch_diffuse_direct == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } } groupcollapsible { name "diffuse_direct_settings" label "Filter Settings - Diffuse Direct" hidewhen "{ filter_diffuse_direct == box_filter } { filter_diffuse_direct == catrom_filter } { filter_diffuse_direct == mitnet_filter } { filter_diffuse_direct == closest_filter } { filter_diffuse_direct == farthest_filter } { filter_diffuse_direct == heatmap_filter } { switch_diffuse_direct == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_diffuse_direct_gwb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_diffuse_direct == box_filter } { filter_diffuse_direct == catrom_filter } { filter_diffuse_direct == mitnet_filter } { filter_diffuse_direct == closest_filter } { filter_diffuse_direct == farthest_filter } { filter_diffuse_direct == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_diffuse_direct_fjb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_diffuse_direct_gwb == block } { xn__arnoldwidth_control_diffuse_direct_gwb == none }" hidewhen "{ filter_diffuse_direct == box_filter } { filter_diffuse_direct == catrom_filter } { filter_diffuse_direct == mitnet_filter } { filter_diffuse_direct == closest_filter } { filter_diffuse_direct == farthest_filter } { filter_diffuse_direct == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_diffuse_direct_escs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_diffuse_direct != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_diffuse_direct_dfcs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_diffuse_direct_escs == block } { xn__arnoldcryptomatte_filterfilter_control_diffuse_direct_escs == none }" hidewhen "{ filter_diffuse_direct != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_diffuse_direct_4ocs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_diffuse_direct != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_diffuse_direct_3bcs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_diffuse_direct_4ocs == block } { xn__arnoldcryptomatte_filternoop_control_diffuse_direct_4ocs == none }" hidewhen "{ filter_diffuse_direct != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_diffuse_direct_s3cs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_diffuse_direct != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_diffuse_direct_rqcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_diffuse_direct_s3cs == block } { xn__arnoldcryptomatte_filtersource_filter_control_diffuse_direct_s3cs == none }" hidewhen "{ filter_diffuse_direct != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_diffuse_direct_0tcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_diffuse_direct != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_diffuse_direct_zgcl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_diffuse_direct_0tcl == block } { xn__arnolddiff_filterfilter_weights_control_diffuse_direct_0tcl == none }" hidewhen "{ filter_diffuse_direct != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_diffuse_direct_incp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_diffuse_direct != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_diffuse_direct_h9bp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_diffuse_direct_incp == block } { xn__arnoldfarthest_filterdomain_control_diffuse_direct_incp == none }" hidewhen "{ filter_diffuse_direct != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_diffuse_direct_inco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_diffuse_direct != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_diffuse_direct_h9bo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_diffuse_direct_inco == block } { xn__arnoldheatmap_filtermaximum_control_diffuse_direct_inco == none }" hidewhen "{ filter_diffuse_direct != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_diffuse_direct_inco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_diffuse_direct != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_diffuse_direct_h9bo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_diffuse_direct_inco == block } { xn__arnoldheatmap_filterminimum_control_diffuse_direct_inco == none }" hidewhen "{ filter_diffuse_direct != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_diffuse_direct_j0cp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_diffuse_direct != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_diffuse_direct_incp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_diffuse_direct_j0cp == block } { xn__arnoldvariance_filterfilter_weights_control_diffuse_direct_j0cp == none }" hidewhen "{ filter_diffuse_direct != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_diffuse_direct_nvcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_diffuse_direct != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_diffuse_direct_micp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_diffuse_direct_nvcp == block } { xn__arnoldvariance_filterscalar_mode_control_diffuse_direct_nvcp == none }" hidewhen "{ filter_diffuse_direct != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "switch_diffuse_indirect" label "Diffuse Indirect" type toggle nolabel joinnext default { "0" } help "Diffuse Indirect C[DSVOB].* (RGB)" } parm { name "filter_diffuse_indirect" label "Diffuse Indirect" type string joinnext default { "gaussian_filter" } disablewhen "{ switch_diffuse_indirect == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_diffuse_indirect" label "Precision" type string default { "color3h" } help "Precision of AOV" disablewhen "{ switch_diffuse_indirect == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } } groupcollapsible { name "diffuse_indirect_settings" label "Filter Settings - Diffuse Indirect" hidewhen "{ filter_diffuse_indirect == box_filter } { filter_diffuse_indirect == catrom_filter } { filter_diffuse_indirect == mitnet_filter } { filter_diffuse_indirect == closest_filter } { filter_diffuse_indirect == farthest_filter } { filter_diffuse_indirect == heatmap_filter } { switch_diffuse_indirect == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_diffuse_indirect_pzb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_diffuse_indirect == box_filter } { filter_diffuse_indirect == catrom_filter } { filter_diffuse_indirect == mitnet_filter } { filter_diffuse_indirect == closest_filter } { filter_diffuse_indirect == farthest_filter } { filter_diffuse_indirect == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_diffuse_indirect_omb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_diffuse_indirect_pzb == block } { xn__arnoldwidth_control_diffuse_indirect_pzb == none }" hidewhen "{ filter_diffuse_indirect == box_filter } { filter_diffuse_indirect == catrom_filter } { filter_diffuse_indirect == mitnet_filter } { filter_diffuse_indirect == closest_filter } { filter_diffuse_indirect == farthest_filter } { filter_diffuse_indirect == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_diffuse_indirect_nvcs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_diffuse_indirect != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_diffuse_indirect_mics" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_diffuse_indirect_nvcs == block } { xn__arnoldcryptomatte_filterfilter_control_diffuse_indirect_nvcs == none }" hidewhen "{ filter_diffuse_indirect != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_diffuse_indirect_escs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_diffuse_indirect != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_diffuse_indirect_dfcs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_diffuse_indirect_escs == block } { xn__arnoldcryptomatte_filternoop_control_diffuse_indirect_escs == none }" hidewhen "{ filter_diffuse_indirect != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_diffuse_indirect_16cs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_diffuse_indirect != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_diffuse_indirect_0tcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_diffuse_indirect_16cs == block } { xn__arnoldcryptomatte_filtersource_filter_control_diffuse_indirect_16cs == none }" hidewhen "{ filter_diffuse_indirect != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_diffuse_indirect_9wcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_diffuse_indirect != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_diffuse_indirect_8jcl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_diffuse_indirect_9wcl == block } { xn__arnolddiff_filterfilter_weights_control_diffuse_indirect_9wcl == none }" hidewhen "{ filter_diffuse_indirect != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_diffuse_indirect_rqcp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_diffuse_indirect != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_diffuse_indirect_qdcp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_diffuse_indirect_rqcp == block } { xn__arnoldfarthest_filterdomain_control_diffuse_indirect_rqcp == none }" hidewhen "{ filter_diffuse_indirect != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_diffuse_indirect_rqco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_diffuse_indirect != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_diffuse_indirect_qdco" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_diffuse_indirect_rqco == block } { xn__arnoldheatmap_filtermaximum_control_diffuse_indirect_rqco == none }" hidewhen "{ filter_diffuse_indirect != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_diffuse_indirect_rqco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_diffuse_indirect != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_diffuse_indirect_qdco" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_diffuse_indirect_rqco == block } { xn__arnoldheatmap_filterminimum_control_diffuse_indirect_rqco == none }" hidewhen "{ filter_diffuse_indirect != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_diffuse_indirect_s3cp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_diffuse_indirect != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_diffuse_indirect_rqcp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_diffuse_indirect_s3cp == block } { xn__arnoldvariance_filterfilter_weights_control_diffuse_indirect_s3cp == none }" hidewhen "{ filter_diffuse_indirect != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_diffuse_indirect_wycp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_diffuse_indirect != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_diffuse_indirect_vlcp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_diffuse_indirect_wycp == block } { xn__arnoldvariance_filterscalar_mode_control_diffuse_indirect_wycp == none }" hidewhen "{ filter_diffuse_indirect != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "switch_diffuse_albedo" label "Diffuse Albedo" type toggle nolabel joinnext default { "0" } help "Diffuse Albedo CA (RGB)" } parm { name "filter_diffuse_albedo" label "Diffuse Albedo" type string joinnext default { "gaussian_filter" } help "Diffuse color without lighting or shadowing." disablewhen "{ switch_diffuse_albedo == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_diffuse_albedo" label "Precision" type string default { "color3h" } help "Precision of AOV" disablewhen "{ switch_diffuse_albedo == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } } groupcollapsible { name "diffuse_albedo_settings" label "Filter Settings - Diffuse Albedo" hidewhen "{ filter_diffuse_albedo == box_filter } { filter_diffuse_albedo == catrom_filter } { filter_diffuse_albedo == mitnet_filter } { filter_diffuse_albedo == closest_filter } { filter_diffuse_albedo == farthest_filter } { filter_diffuse_albedo == heatmap_filter } { switch_diffuse_albedo == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_diffuse_albedo_gwb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_diffuse_albedo == box_filter } { filter_diffuse_albedo == catrom_filter } { filter_diffuse_albedo == mitnet_filter } { filter_diffuse_albedo == closest_filter } { filter_diffuse_albedo == farthest_filter } { filter_diffuse_albedo == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_diffuse_albedo_fjb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_diffuse_albedo_gwb == block } { xn__arnoldwidth_control_diffuse_albedo_gwb == none }" hidewhen "{ filter_diffuse_albedo == box_filter } { filter_diffuse_albedo == catrom_filter } { filter_diffuse_albedo == mitnet_filter } { filter_diffuse_albedo == closest_filter } { filter_diffuse_albedo == farthest_filter } { filter_diffuse_albedo == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_diffuse_albedo_escs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_diffuse_albedo != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_diffuse_albedo_dfcs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_diffuse_albedo_escs == block } { xn__arnoldcryptomatte_filterfilter_control_diffuse_albedo_escs == none }" hidewhen "{ filter_diffuse_albedo != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_diffuse_albedo_4ocs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_diffuse_albedo != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_diffuse_albedo_3bcs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_diffuse_albedo_4ocs == block } { xn__arnoldcryptomatte_filternoop_control_diffuse_albedo_4ocs == none }" hidewhen "{ filter_diffuse_albedo != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_diffuse_albedo_s3cs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_diffuse_albedo != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_diffuse_albedo_rqcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_diffuse_albedo_s3cs == block } { xn__arnoldcryptomatte_filtersource_filter_control_diffuse_albedo_s3cs == none }" hidewhen "{ filter_diffuse_albedo != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_diffuse_albedo_0tcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_diffuse_albedo != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_diffuse_albedo_zgcl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_diffuse_albedo_0tcl == block } { xn__arnolddiff_filterfilter_weights_control_diffuse_albedo_0tcl == none }" hidewhen "{ filter_diffuse_albedo != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_diffuse_albedo_incp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_diffuse_albedo != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_diffuse_albedo_h9bp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_diffuse_albedo_incp == block } { xn__arnoldfarthest_filterdomain_control_diffuse_albedo_incp == none }" hidewhen "{ filter_diffuse_albedo != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_diffuse_albedo_inco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_diffuse_albedo != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_diffuse_albedo_h9bo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_diffuse_albedo_inco == block } { xn__arnoldheatmap_filtermaximum_control_diffuse_albedo_inco == none }" hidewhen "{ filter_diffuse_albedo != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_diffuse_albedo_inco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_diffuse_albedo != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_diffuse_albedo_h9bo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_diffuse_albedo_inco == block } { xn__arnoldheatmap_filterminimum_control_diffuse_albedo_inco == none }" hidewhen "{ filter_diffuse_albedo != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_diffuse_albedo_j0cp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_diffuse_albedo != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_diffuse_albedo_incp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_diffuse_albedo_j0cp == block } { xn__arnoldvariance_filterfilter_weights_control_diffuse_albedo_j0cp == none }" hidewhen "{ filter_diffuse_albedo != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_diffuse_albedo_nvcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_diffuse_albedo != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_diffuse_albedo_micp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_diffuse_albedo_nvcp == block } { xn__arnoldvariance_filterscalar_mode_control_diffuse_albedo_nvcp == none }" hidewhen "{ filter_diffuse_albedo != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "separator_diffuse_albedo" label "separator_diffuse_albedo" type separator default { "" } } } groupsimple { name "coat_aovs2" label "Coat" grouptag { "group_type" "simple" } grouptag { "sidefx::look" "blank" } parm { name "switch_coat" label "Coat" type toggle nolabel joinnext default { "0" } help "Coat Reflection C.* (RGB)" } parm { name "filter_coat" label "Coat" type string joinnext default { "gaussian_filter" } help "Coat reflection." disablewhen "{ switch_coat == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_coat" label "Precision" type string default { "color3h" } help "Precision of AOV" disablewhen "{ switch_coat == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } } groupcollapsible { name "coat_settings" label "Filter Settings - Coat" hidewhen "{ filter_coat == box_filter } { filter_coat == catrom_filter } { filter_coat == mitnet_filter } { filter_coat == closest_filter } { filter_coat == farthest_filter } { filter_coat == heatmap_filter } { switch_coat == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_coat_5fb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_coat == box_filter } { filter_coat == catrom_filter } { filter_coat == mitnet_filter } { filter_coat == closest_filter } { filter_coat == farthest_filter } { filter_coat == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_coat_41a" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_coat_5fb == block } { xn__arnoldwidth_control_coat_5fb == none }" hidewhen "{ filter_coat == box_filter } { filter_coat == catrom_filter } { filter_coat == mitnet_filter } { filter_coat == closest_filter } { filter_coat == farthest_filter } { filter_coat == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_coat_3bcs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_coat != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_coat_2xbs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_coat_3bcs == block } { xn__arnoldcryptomatte_filterfilter_control_coat_3bcs == none }" hidewhen "{ filter_coat != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_coat_u7bs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_coat != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_coat_tubs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_coat_u7bs == block } { xn__arnoldcryptomatte_filternoop_control_coat_u7bs == none }" hidewhen "{ filter_coat != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_coat_incs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_coat != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_coat_h9bs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_coat_incs == block } { xn__arnoldcryptomatte_filtersource_filter_control_coat_incs == none }" hidewhen "{ filter_coat != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_coat_qdcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_coat != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_coat_pzbl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_coat_qdcl == block } { xn__arnolddiff_filterfilter_weights_control_coat_qdcl == none }" hidewhen "{ filter_coat != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_coat_75bp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_coat != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_coat_6sbp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_coat_75bp == block } { xn__arnoldfarthest_filterdomain_control_coat_75bp == none }" hidewhen "{ filter_coat != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_coat_75bo" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_coat != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_coat_6sbo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_coat_75bo == block } { xn__arnoldheatmap_filtermaximum_control_coat_75bo == none }" hidewhen "{ filter_coat != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_coat_75bo" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_coat != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_coat_6sbo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_coat_75bo == block } { xn__arnoldheatmap_filterminimum_control_coat_75bo == none }" hidewhen "{ filter_coat != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_coat_8jcp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_coat != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_coat_75bp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_coat_8jcp == block } { xn__arnoldvariance_filterfilter_weights_control_coat_8jcp == none }" hidewhen "{ filter_coat != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_coat_dfcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_coat != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_coat_c1bp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_coat_dfcp == block } { xn__arnoldvariance_filterscalar_mode_control_coat_dfcp == none }" hidewhen "{ filter_coat != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "switch_coat_direct" label "Coat Direct" type toggle nolabel joinnext default { "0" } help "Coat Direct CL (RGB)" } parm { name "filter_coat_direct" label "Coat Direct" type string joinnext default { "gaussian_filter" } help "Coat direct lighting." disablewhen "{ switch_coat_direct == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_coat_direct" label "Precision" type string default { "color3h" } help "Precision of AOV" disablewhen "{ switch_coat_direct == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } } groupcollapsible { name "coat_direct_settings" label "Filter Settings - Coat Direct" hidewhen "{ filter_coat_direct == box_filter } { filter_coat_direct == catrom_filter } { filter_coat_direct == mitnet_filter } { filter_coat_direct == closest_filter } { filter_coat_direct == farthest_filter } { filter_coat_direct == heatmap_filter } { switch_coat_direct == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_coat_direct_krb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_coat_direct == box_filter } { filter_coat_direct == catrom_filter } { filter_coat_direct == mitnet_filter } { filter_coat_direct == closest_filter } { filter_coat_direct == farthest_filter } { filter_coat_direct == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_coat_direct_jeb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_coat_direct_krb == block } { xn__arnoldwidth_control_coat_direct_krb == none }" hidewhen "{ filter_coat_direct == box_filter } { filter_coat_direct == catrom_filter } { filter_coat_direct == mitnet_filter } { filter_coat_direct == closest_filter } { filter_coat_direct == farthest_filter } { filter_coat_direct == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_coat_direct_incs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_coat_direct != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_coat_direct_h9bs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_coat_direct_incs == block } { xn__arnoldcryptomatte_filterfilter_control_coat_direct_incs == none }" hidewhen "{ filter_coat_direct != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_coat_direct_8jcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_coat_direct != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_coat_direct_75bs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_coat_direct_8jcs == block } { xn__arnoldcryptomatte_filternoop_control_coat_direct_8jcs == none }" hidewhen "{ filter_coat_direct != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_coat_direct_wycs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_coat_direct != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_coat_direct_vlcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_coat_direct_wycs == block } { xn__arnoldcryptomatte_filtersource_filter_control_coat_direct_wycs == none }" hidewhen "{ filter_coat_direct != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_coat_direct_4ocl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_coat_direct != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_coat_direct_3bcl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_coat_direct_4ocl == block } { xn__arnolddiff_filterfilter_weights_control_coat_direct_4ocl == none }" hidewhen "{ filter_coat_direct != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_coat_direct_micp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_coat_direct != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_coat_direct_l4bp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_coat_direct_micp == block } { xn__arnoldfarthest_filterdomain_control_coat_direct_micp == none }" hidewhen "{ filter_coat_direct != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_coat_direct_mico" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_coat_direct != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_coat_direct_l4bo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_coat_direct_mico == block } { xn__arnoldheatmap_filtermaximum_control_coat_direct_mico == none }" hidewhen "{ filter_coat_direct != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_coat_direct_mico" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_coat_direct != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_coat_direct_l4bo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_coat_direct_mico == block } { xn__arnoldheatmap_filterminimum_control_coat_direct_mico == none }" hidewhen "{ filter_coat_direct != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_coat_direct_nvcp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_coat_direct != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_coat_direct_micp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_coat_direct_nvcp == block } { xn__arnoldvariance_filterfilter_weights_control_coat_direct_nvcp == none }" hidewhen "{ filter_coat_direct != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_coat_direct_rqcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_coat_direct != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_coat_direct_qdcp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_coat_direct_rqcp == block } { xn__arnoldvariance_filterscalar_mode_control_coat_direct_rqcp == none }" hidewhen "{ filter_coat_direct != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "switch_coat_indirect" label "Coat Indirect" type toggle nolabel joinnext default { "0" } help "Coat Indirect C[DSVOB].* (RGB)" } parm { name "filter_coat_indirect" label "Coat Indirect" type string joinnext default { "gaussian_filter" } help "Coat indirect lighting." disablewhen "{ switch_coat_indirect == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_coat_indirect" label "Precision" type string default { "color3h" } help "Precision of AOV" disablewhen "{ switch_coat_indirect == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } } groupcollapsible { name "coat_indirect_settings" label "Filter Settings - Coat Indirect" hidewhen "{ filter_coat_indirect == box_filter } { filter_coat_indirect == catrom_filter } { filter_coat_indirect == mitnet_filter } { filter_coat_indirect == closest_filter } { filter_coat_indirect == farthest_filter } { filter_coat_indirect == heatmap_filter } { switch_coat_indirect == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_coat_indirect_tub" label "Width" type string nolabel default { "none" } hidewhen "{ filter_coat_indirect == box_filter } { filter_coat_indirect == catrom_filter } { filter_coat_indirect == mitnet_filter } { filter_coat_indirect == closest_filter } { filter_coat_indirect == farthest_filter } { filter_coat_indirect == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_coat_indirect_shb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_coat_indirect_tub == block } { xn__arnoldwidth_control_coat_indirect_tub == none }" hidewhen "{ filter_coat_indirect == box_filter } { filter_coat_indirect == catrom_filter } { filter_coat_indirect == mitnet_filter } { filter_coat_indirect == closest_filter } { filter_coat_indirect == farthest_filter } { filter_coat_indirect == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_coat_indirect_rqcs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_coat_indirect != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_coat_indirect_qdcs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_coat_indirect_rqcs == block } { xn__arnoldcryptomatte_filterfilter_control_coat_indirect_rqcs == none }" hidewhen "{ filter_coat_indirect != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_coat_indirect_incs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_coat_indirect != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_coat_indirect_h9bs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_coat_indirect_incs == block } { xn__arnoldcryptomatte_filternoop_control_coat_indirect_incs == none }" hidewhen "{ filter_coat_indirect != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_coat_indirect_51cs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_coat_indirect != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_coat_indirect_4ocs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_coat_indirect_51cs == block } { xn__arnoldcryptomatte_filtersource_filter_control_coat_indirect_51cs == none }" hidewhen "{ filter_coat_indirect != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_coat_indirect_escl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_coat_indirect != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_coat_indirect_dfcl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_coat_indirect_escl == block } { xn__arnolddiff_filterfilter_weights_control_coat_indirect_escl == none }" hidewhen "{ filter_coat_indirect != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_coat_indirect_vlcp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_coat_indirect != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_coat_indirect_u7bp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_coat_indirect_vlcp == block } { xn__arnoldfarthest_filterdomain_control_coat_indirect_vlcp == none }" hidewhen "{ filter_coat_indirect != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_coat_indirect_vlco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_coat_indirect != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_coat_indirect_u7bo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_coat_indirect_vlco == block } { xn__arnoldheatmap_filtermaximum_control_coat_indirect_vlco == none }" hidewhen "{ filter_coat_indirect != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_coat_indirect_vlco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_coat_indirect != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_coat_indirect_u7bo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_coat_indirect_vlco == block } { xn__arnoldheatmap_filterminimum_control_coat_indirect_vlco == none }" hidewhen "{ filter_coat_indirect != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_coat_indirect_wycp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_coat_indirect != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_coat_indirect_vlcp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_coat_indirect_wycp == block } { xn__arnoldvariance_filterfilter_weights_control_coat_indirect_wycp == none }" hidewhen "{ filter_coat_indirect != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_coat_indirect_0tcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_coat_indirect != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_coat_indirect_zgcp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_coat_indirect_0tcp == block } { xn__arnoldvariance_filterscalar_mode_control_coat_indirect_0tcp == none }" hidewhen "{ filter_coat_indirect != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "switch_coat_albedo" label "Coat Albedo" type toggle nolabel joinnext default { "0" } help "Coat Albedo CA (RGB)" } parm { name "filter_coat_albedo" label "Coat Albedo" type string joinnext default { "gaussian_filter" } help "Coat color without lighting or shadowing." disablewhen "{ switch_coat_albedo == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_coat_albedo" label "Precision" type string default { "color3h" } help "Precision of AOV" disablewhen "{ switch_coat_albedo == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } } groupcollapsible { name "coat_albedo_settings" label "Filter Settings - Coat Albedo" hidewhen "{ filter_coat_albedo == box_filter } { filter_coat_albedo == catrom_filter } { filter_coat_albedo == mitnet_filter } { filter_coat_albedo == closest_filter } { filter_coat_albedo == farthest_filter } { filter_coat_albedo == heatmap_filter } { switch_coat_albedo == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_coat_albedo_krb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_coat_albedo == box_filter } { filter_coat_albedo == catrom_filter } { filter_coat_albedo == mitnet_filter } { filter_coat_albedo == closest_filter } { filter_coat_albedo == farthest_filter } { filter_coat_albedo == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_coat_albedo_jeb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_coat_albedo_krb == block } { xn__arnoldwidth_control_coat_albedo_krb == none }" hidewhen "{ filter_coat_albedo == box_filter } { filter_coat_albedo == catrom_filter } { filter_coat_albedo == mitnet_filter } { filter_coat_albedo == closest_filter } { filter_coat_albedo == farthest_filter } { filter_coat_albedo == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_coat_albedo_incs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_coat_albedo != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_coat_albedo_h9bs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_coat_albedo_incs == block } { xn__arnoldcryptomatte_filterfilter_control_coat_albedo_incs == none }" hidewhen "{ filter_coat_albedo != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_coat_albedo_8jcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_coat_albedo != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_coat_albedo_75bs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_coat_albedo_8jcs == block } { xn__arnoldcryptomatte_filternoop_control_coat_albedo_8jcs == none }" hidewhen "{ filter_coat_albedo != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_coat_albedo_wycs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_coat_albedo != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_coat_albedo_vlcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_coat_albedo_wycs == block } { xn__arnoldcryptomatte_filtersource_filter_control_coat_albedo_wycs == none }" hidewhen "{ filter_coat_albedo != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_coat_albedo_4ocl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_coat_albedo != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_coat_albedo_3bcl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_coat_albedo_4ocl == block } { xn__arnolddiff_filterfilter_weights_control_coat_albedo_4ocl == none }" hidewhen "{ filter_coat_albedo != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_coat_albedo_micp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_coat_albedo != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_coat_albedo_l4bp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_coat_albedo_micp == block } { xn__arnoldfarthest_filterdomain_control_coat_albedo_micp == none }" hidewhen "{ filter_coat_albedo != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_coat_albedo_mico" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_coat_albedo != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_coat_albedo_l4bo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_coat_albedo_mico == block } { xn__arnoldheatmap_filtermaximum_control_coat_albedo_mico == none }" hidewhen "{ filter_coat_albedo != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_coat_albedo_mico" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_coat_albedo != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_coat_albedo_l4bo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_coat_albedo_mico == block } { xn__arnoldheatmap_filterminimum_control_coat_albedo_mico == none }" hidewhen "{ filter_coat_albedo != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_coat_albedo_nvcp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_coat_albedo != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_coat_albedo_micp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_coat_albedo_nvcp == block } { xn__arnoldvariance_filterfilter_weights_control_coat_albedo_nvcp == none }" hidewhen "{ filter_coat_albedo != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_coat_albedo_rqcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_coat_albedo != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_coat_albedo_qdcp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_coat_albedo_rqcp == block } { xn__arnoldvariance_filterscalar_mode_control_coat_albedo_rqcp == none }" hidewhen "{ filter_coat_albedo != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "separator_coat_albedo" label "separator_coat_albedo" type separator default { "" } } } groupsimple { name "sheen_aovs2" label "Sheen" grouptag { "group_type" "simple" } grouptag { "sidefx::look" "blank" } parm { name "switch_sheen" label "Sheen" type toggle nolabel joinnext default { "0" } help "Sheen Reflection C.* (RGB)" } parm { name "filter_sheen" label "Sheen" type string joinnext default { "gaussian_filter" } help "Sheen weight." disablewhen "{ switch_sheen == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_sheen" label "Precision" type string default { "color3h" } help "Precision of AOV" disablewhen "{ switch_sheen == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } } groupcollapsible { name "sheen_settings" label "Filter Settings - Sheen" hidewhen "{ filter_sheen == box_filter } { filter_sheen == catrom_filter } { filter_sheen == mitnet_filter } { filter_sheen == closest_filter } { filter_sheen == farthest_filter } { filter_sheen == heatmap_filter } { switch_sheen == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_sheen_shb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_sheen == box_filter } { filter_sheen == catrom_filter } { filter_sheen == mitnet_filter } { filter_sheen == closest_filter } { filter_sheen == farthest_filter } { filter_sheen == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_sheen_r3a" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_sheen_shb == block } { xn__arnoldwidth_control_sheen_shb == none }" hidewhen "{ filter_sheen == box_filter } { filter_sheen == catrom_filter } { filter_sheen == mitnet_filter } { filter_sheen == closest_filter } { filter_sheen == farthest_filter } { filter_sheen == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_sheen_qdcs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_sheen != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_sheen_pzbs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_sheen_qdcs == block } { xn__arnoldcryptomatte_filterfilter_control_sheen_qdcs == none }" hidewhen "{ filter_sheen != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_sheen_h9bs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_sheen != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_sheen_gwbs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_sheen_h9bs == block } { xn__arnoldcryptomatte_filternoop_control_sheen_h9bs == none }" hidewhen "{ filter_sheen != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_sheen_4ocs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_sheen != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_sheen_3bcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_sheen_4ocs == block } { xn__arnoldcryptomatte_filtersource_filter_control_sheen_4ocs == none }" hidewhen "{ filter_sheen != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_sheen_dfcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_sheen != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_sheen_c1bl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_sheen_dfcl == block } { xn__arnolddiff_filterfilter_weights_control_sheen_dfcl == none }" hidewhen "{ filter_sheen != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_sheen_u7bp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_sheen != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_sheen_tubp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_sheen_u7bp == block } { xn__arnoldfarthest_filterdomain_control_sheen_u7bp == none }" hidewhen "{ filter_sheen != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_sheen_u7bo" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_sheen != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_sheen_tubo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_sheen_u7bo == block } { xn__arnoldheatmap_filtermaximum_control_sheen_u7bo == none }" hidewhen "{ filter_sheen != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_sheen_u7bo" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_sheen != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_sheen_tubo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_sheen_u7bo == block } { xn__arnoldheatmap_filterminimum_control_sheen_u7bo == none }" hidewhen "{ filter_sheen != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_sheen_vlcp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_sheen != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_sheen_u7bp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_sheen_vlcp == block } { xn__arnoldvariance_filterfilter_weights_control_sheen_vlcp == none }" hidewhen "{ filter_sheen != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_sheen_zgcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_sheen != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_sheen_y2bp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_sheen_zgcp == block } { xn__arnoldvariance_filterscalar_mode_control_sheen_zgcp == none }" hidewhen "{ filter_sheen != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "switch_sheen_direct" label "Sheen Direct" type toggle nolabel joinnext default { "0" } help "Sheen Direct CL (RGB)" } parm { name "filter_sheen_direct" label "Sheen Direct" type string joinnext default { "gaussian_filter" } help "Sheen direct lighting." disablewhen "{ switch_sheen_direct == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_sheen_direct" label "Precision" type string default { "color3h" } help "Precision of AOV" disablewhen "{ switch_sheen_direct == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } } groupcollapsible { name "sheen_direct_settings" label "Filter Settings - Sheen Direct" hidewhen "{ filter_sheen_direct == box_filter } { filter_sheen_direct == catrom_filter } { filter_sheen_direct == mitnet_filter } { filter_sheen_direct == closest_filter } { filter_sheen_direct == farthest_filter } { filter_sheen_direct == heatmap_filter } { switch_sheen_direct == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_sheen_direct_6sb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_sheen_direct == box_filter } { filter_sheen_direct == catrom_filter } { filter_sheen_direct == mitnet_filter } { filter_sheen_direct == closest_filter } { filter_sheen_direct == farthest_filter } { filter_sheen_direct == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_sheen_direct_5fb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_sheen_direct_6sb == block } { xn__arnoldwidth_control_sheen_direct_6sb == none }" hidewhen "{ filter_sheen_direct == box_filter } { filter_sheen_direct == catrom_filter } { filter_sheen_direct == mitnet_filter } { filter_sheen_direct == closest_filter } { filter_sheen_direct == farthest_filter } { filter_sheen_direct == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_sheen_direct_4ocs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_sheen_direct != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_sheen_direct_3bcs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_sheen_direct_4ocs == block } { xn__arnoldcryptomatte_filterfilter_control_sheen_direct_4ocs == none }" hidewhen "{ filter_sheen_direct != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_sheen_direct_vlcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_sheen_direct != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_sheen_direct_u7bs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_sheen_direct_vlcs == block } { xn__arnoldcryptomatte_filternoop_control_sheen_direct_vlcs == none }" hidewhen "{ filter_sheen_direct != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_sheen_direct_j0cs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_sheen_direct != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_sheen_direct_incs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_sheen_direct_j0cs == block } { xn__arnoldcryptomatte_filtersource_filter_control_sheen_direct_j0cs == none }" hidewhen "{ filter_sheen_direct != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_sheen_direct_rqcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_sheen_direct != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_sheen_direct_qdcl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_sheen_direct_rqcl == block } { xn__arnolddiff_filterfilter_weights_control_sheen_direct_rqcl == none }" hidewhen "{ filter_sheen_direct != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_sheen_direct_8jcp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_sheen_direct != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_sheen_direct_75bp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_sheen_direct_8jcp == block } { xn__arnoldfarthest_filterdomain_control_sheen_direct_8jcp == none }" hidewhen "{ filter_sheen_direct != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_sheen_direct_8jco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_sheen_direct != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_sheen_direct_75bo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_sheen_direct_8jco == block } { xn__arnoldheatmap_filtermaximum_control_sheen_direct_8jco == none }" hidewhen "{ filter_sheen_direct != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_sheen_direct_8jco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_sheen_direct != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_sheen_direct_75bo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_sheen_direct_8jco == block } { xn__arnoldheatmap_filterminimum_control_sheen_direct_8jco == none }" hidewhen "{ filter_sheen_direct != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_sheen_direct_9wcp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_sheen_direct != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_sheen_direct_8jcp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_sheen_direct_9wcp == block } { xn__arnoldvariance_filterfilter_weights_control_sheen_direct_9wcp == none }" hidewhen "{ filter_sheen_direct != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_sheen_direct_escp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_sheen_direct != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_sheen_direct_dfcp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_sheen_direct_escp == block } { xn__arnoldvariance_filterscalar_mode_control_sheen_direct_escp == none }" hidewhen "{ filter_sheen_direct != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "switch_sheen_indirect" label "Sheen Indirect" type toggle nolabel joinnext default { "0" } help "Sheen Indirect C[DSVOB].* (RGB)" } parm { name "filter_sheen_indirect" label "Sheen Indirect" type string joinnext default { "gaussian_filter" } help "Sheen indirect lighting." disablewhen "{ switch_sheen_indirect == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_sheen_indirect" label "Precision" type string default { "color3h" } help "Precision of AOV" disablewhen "{ switch_sheen_indirect == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } } groupcollapsible { name "sheen_indirect_settings" label "Filter Settings - Sheen Indirect" hidewhen "{ filter_sheen_indirect == box_filter } { filter_sheen_indirect == catrom_filter } { filter_sheen_indirect == mitnet_filter } { filter_sheen_indirect == closest_filter } { filter_sheen_indirect == farthest_filter } { filter_sheen_indirect == heatmap_filter } { switch_sheen_indirect == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_sheen_indirect_gwb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_sheen_indirect == box_filter } { filter_sheen_indirect == catrom_filter } { filter_sheen_indirect == mitnet_filter } { filter_sheen_indirect == closest_filter } { filter_sheen_indirect == farthest_filter } { filter_sheen_indirect == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_sheen_indirect_fjb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_sheen_indirect_gwb == block } { xn__arnoldwidth_control_sheen_indirect_gwb == none }" hidewhen "{ filter_sheen_indirect == box_filter } { filter_sheen_indirect == catrom_filter } { filter_sheen_indirect == mitnet_filter } { filter_sheen_indirect == closest_filter } { filter_sheen_indirect == farthest_filter } { filter_sheen_indirect == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_sheen_indirect_escs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_sheen_indirect != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_sheen_indirect_dfcs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_sheen_indirect_escs == block } { xn__arnoldcryptomatte_filterfilter_control_sheen_indirect_escs == none }" hidewhen "{ filter_sheen_indirect != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_sheen_indirect_4ocs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_sheen_indirect != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_sheen_indirect_3bcs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_sheen_indirect_4ocs == block } { xn__arnoldcryptomatte_filternoop_control_sheen_indirect_4ocs == none }" hidewhen "{ filter_sheen_indirect != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_sheen_indirect_s3cs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_sheen_indirect != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_sheen_indirect_rqcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_sheen_indirect_s3cs == block } { xn__arnoldcryptomatte_filtersource_filter_control_sheen_indirect_s3cs == none }" hidewhen "{ filter_sheen_indirect != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_sheen_indirect_0tcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_sheen_indirect != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_sheen_indirect_zgcl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_sheen_indirect_0tcl == block } { xn__arnolddiff_filterfilter_weights_control_sheen_indirect_0tcl == none }" hidewhen "{ filter_sheen_indirect != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_sheen_indirect_incp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_sheen_indirect != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_sheen_indirect_h9bp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_sheen_indirect_incp == block } { xn__arnoldfarthest_filterdomain_control_sheen_indirect_incp == none }" hidewhen "{ filter_sheen_indirect != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_sheen_indirect_inco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_sheen_indirect != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_sheen_indirect_h9bo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_sheen_indirect_inco == block } { xn__arnoldheatmap_filtermaximum_control_sheen_indirect_inco == none }" hidewhen "{ filter_sheen_indirect != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_sheen_indirect_inco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_sheen_indirect != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_sheen_indirect_h9bo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_sheen_indirect_inco == block } { xn__arnoldheatmap_filterminimum_control_sheen_indirect_inco == none }" hidewhen "{ filter_sheen_indirect != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_sheen_indirect_j0cp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_sheen_indirect != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_sheen_indirect_incp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_sheen_indirect_j0cp == block } { xn__arnoldvariance_filterfilter_weights_control_sheen_indirect_j0cp == none }" hidewhen "{ filter_sheen_indirect != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_sheen_indirect_nvcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_sheen_indirect != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_sheen_indirect_micp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_sheen_indirect_nvcp == block } { xn__arnoldvariance_filterscalar_mode_control_sheen_indirect_nvcp == none }" hidewhen "{ filter_sheen_indirect != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "switch_sheen_albedo" label "Sheen Albedo" type toggle nolabel joinnext default { "0" } help "Sheen Albedo CA (RGB)" } parm { name "filter_sheen_albedo" label "Sheen Albedo" type string joinnext default { "gaussian_filter" } help "Sheen color without lighting or shadowing." disablewhen "{ switch_sheen_albedo == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_sheen_albedo" label "Precision" type string default { "color3h" } help "Precision of AOV" disablewhen "{ switch_sheen_albedo == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } } groupcollapsible { name "sheen_albedo_settings" label "Filter Settings - Sheen Albedo" hidewhen "{ filter_sheen_albedo == box_filter } { filter_sheen_albedo == catrom_filter } { filter_sheen_albedo == mitnet_filter } { filter_sheen_albedo == closest_filter } { filter_sheen_albedo == farthest_filter } { filter_sheen_albedo == heatmap_filter } { switch_sheen_albedo == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_sheen_albedo_6sb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_sheen_albedo == box_filter } { filter_sheen_albedo == catrom_filter } { filter_sheen_albedo == mitnet_filter } { filter_sheen_albedo == closest_filter } { filter_sheen_albedo == farthest_filter } { filter_sheen_albedo == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_sheen_albedo_5fb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_sheen_albedo_6sb == block } { xn__arnoldwidth_control_sheen_albedo_6sb == none }" hidewhen "{ filter_sheen_albedo == box_filter } { filter_sheen_albedo == catrom_filter } { filter_sheen_albedo == mitnet_filter } { filter_sheen_albedo == closest_filter } { filter_sheen_albedo == farthest_filter } { filter_sheen_albedo == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_sheen_albedo_4ocs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_sheen_albedo != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_sheen_albedo_3bcs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_sheen_albedo_4ocs == block } { xn__arnoldcryptomatte_filterfilter_control_sheen_albedo_4ocs == none }" hidewhen "{ filter_sheen_albedo != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_sheen_albedo_vlcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_sheen_albedo != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_sheen_albedo_u7bs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_sheen_albedo_vlcs == block } { xn__arnoldcryptomatte_filternoop_control_sheen_albedo_vlcs == none }" hidewhen "{ filter_sheen_albedo != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_sheen_albedo_j0cs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_sheen_albedo != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_sheen_albedo_incs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_sheen_albedo_j0cs == block } { xn__arnoldcryptomatte_filtersource_filter_control_sheen_albedo_j0cs == none }" hidewhen "{ filter_sheen_albedo != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_sheen_albedo_rqcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_sheen_albedo != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_sheen_albedo_qdcl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_sheen_albedo_rqcl == block } { xn__arnolddiff_filterfilter_weights_control_sheen_albedo_rqcl == none }" hidewhen "{ filter_sheen_albedo != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_sheen_albedo_8jcp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_sheen_albedo != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_sheen_albedo_75bp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_sheen_albedo_8jcp == block } { xn__arnoldfarthest_filterdomain_control_sheen_albedo_8jcp == none }" hidewhen "{ filter_sheen_albedo != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_sheen_albedo_8jco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_sheen_albedo != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_sheen_albedo_75bo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_sheen_albedo_8jco == block } { xn__arnoldheatmap_filtermaximum_control_sheen_albedo_8jco == none }" hidewhen "{ filter_sheen_albedo != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_sheen_albedo_8jco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_sheen_albedo != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_sheen_albedo_75bo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_sheen_albedo_8jco == block } { xn__arnoldheatmap_filterminimum_control_sheen_albedo_8jco == none }" hidewhen "{ filter_sheen_albedo != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_sheen_albedo_9wcp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_sheen_albedo != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_sheen_albedo_8jcp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_sheen_albedo_9wcp == block } { xn__arnoldvariance_filterfilter_weights_control_sheen_albedo_9wcp == none }" hidewhen "{ filter_sheen_albedo != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_sheen_albedo_escp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_sheen_albedo != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_sheen_albedo_dfcp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_sheen_albedo_escp == block } { xn__arnoldvariance_filterscalar_mode_control_sheen_albedo_escp == none }" hidewhen "{ filter_sheen_albedo != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } } } groupcollapsible { name "volume_aovs2" label "Volume" grouptag { "group_type" "collapsible" } parm { name "switch_volume" label "Volume" type toggle nolabel joinnext default { "0" } help "Volume Scattering* CV.* (RGB)" } parm { name "filter_volume" label "Volume" type string joinnext default { "gaussian_filter" } help "Volume scattering" disablewhen "{ switch_volume == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_volume" label "Precision" type string default { "color3h" } help "Precision of AOV" disablewhen "{ switch_volume == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } } groupcollapsible { name "volume_settings" label "Filter Settings - Volume" hidewhen "{ filter_volume == box_filter } { filter_volume == catrom_filter } { filter_volume == mitnet_filter } { filter_volume == closest_filter } { filter_volume == farthest_filter } { filter_volume == heatmap_filter } { switch_volume == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_volume_fjb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_volume == box_filter } { filter_volume == catrom_filter } { filter_volume == mitnet_filter } { filter_volume == closest_filter } { filter_volume == farthest_filter } { filter_volume == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_volume_e5a" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_volume_fjb == block } { xn__arnoldwidth_control_volume_fjb == none }" hidewhen "{ filter_volume == box_filter } { filter_volume == catrom_filter } { filter_volume == mitnet_filter } { filter_volume == closest_filter } { filter_volume == farthest_filter } { filter_volume == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_volume_dfcs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_volume != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_volume_c1bs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_volume_dfcs == block } { xn__arnoldcryptomatte_filterfilter_control_volume_dfcs == none }" hidewhen "{ filter_volume != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_volume_3bcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_volume != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_volume_2xbs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_volume_3bcs == block } { xn__arnoldcryptomatte_filternoop_control_volume_3bcs == none }" hidewhen "{ filter_volume != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_volume_rqcs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_volume != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_volume_qdcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_volume_rqcs == block } { xn__arnoldcryptomatte_filtersource_filter_control_volume_rqcs == none }" hidewhen "{ filter_volume != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_volume_zgcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_volume != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_volume_y2bl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_volume_zgcl == block } { xn__arnolddiff_filterfilter_weights_control_volume_zgcl == none }" hidewhen "{ filter_volume != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_volume_h9bp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_volume != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_volume_gwbp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_volume_h9bp == block } { xn__arnoldfarthest_filterdomain_control_volume_h9bp == none }" hidewhen "{ filter_volume != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_volume_h9bo" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_volume != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_volume_gwbo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_volume_h9bo == block } { xn__arnoldheatmap_filtermaximum_control_volume_h9bo == none }" hidewhen "{ filter_volume != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_volume_h9bo" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_volume != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_volume_gwbo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_volume_h9bo == block } { xn__arnoldheatmap_filterminimum_control_volume_h9bo == none }" hidewhen "{ filter_volume != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_volume_incp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_volume != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_volume_h9bp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_volume_incp == block } { xn__arnoldvariance_filterfilter_weights_control_volume_incp == none }" hidewhen "{ filter_volume != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_volume_micp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_volume != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_volume_l4bp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_volume_micp == block } { xn__arnoldvariance_filterscalar_mode_control_volume_micp == none }" hidewhen "{ filter_volume != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "separator_volume" label "separator_volume" type separator default { "" } } parm { name "switch_volume_Z" label "Volume Z" type toggle nolabel joinnext default { "0" } help "Volume Depth* volume_Z (FLOAT)" } parm { name "filter_volume_Z" label "Volume Z" type string joinnext default { "closest_filter" } help "The Z depth for the first volume contribution is output in a flat AOV" disablewhen "{ switch_volume_Z == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_volume_Z" label "Precision" type string default { "half" } help "Precision of AOV" disablewhen "{ switch_volume_Z == 0 }" menu { "half" "16 bit" "float" "32 bit" } } groupcollapsible { name "volume_Z_settings" label "Filter Settings - Volume Z" hidewhen "{ filter_volume_Z == box_filter } { filter_volume_Z == catrom_filter } { filter_volume_Z == mitnet_filter } { filter_volume_Z == closest_filter } { filter_volume_Z == farthest_filter } { filter_volume_Z == heatmap_filter } { switch_volume_Z == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_volume_Z_omb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_volume_Z == box_filter } { filter_volume_Z == catrom_filter } { filter_volume_Z == mitnet_filter } { filter_volume_Z == closest_filter } { filter_volume_Z == farthest_filter } { filter_volume_Z == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_volume_Z_n8a" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_volume_Z_omb == block } { xn__arnoldwidth_control_volume_Z_omb == none }" hidewhen "{ filter_volume_Z == box_filter } { filter_volume_Z == catrom_filter } { filter_volume_Z == mitnet_filter } { filter_volume_Z == closest_filter } { filter_volume_Z == farthest_filter } { filter_volume_Z == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_volume_Z_mics" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_volume_Z != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_volume_Z_l4bs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_volume_Z_mics == block } { xn__arnoldcryptomatte_filterfilter_control_volume_Z_mics == none }" hidewhen "{ filter_volume_Z != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_volume_Z_dfcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_volume_Z != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_volume_Z_c1bs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_volume_Z_dfcs == block } { xn__arnoldcryptomatte_filternoop_control_volume_Z_dfcs == none }" hidewhen "{ filter_volume_Z != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_volume_Z_0tcs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_volume_Z != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_volume_Z_zgcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_volume_Z_0tcs == block } { xn__arnoldcryptomatte_filtersource_filter_control_volume_Z_0tcs == none }" hidewhen "{ filter_volume_Z != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_volume_Z_8jcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_volume_Z != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_volume_Z_75bl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_volume_Z_8jcl == block } { xn__arnolddiff_filterfilter_weights_control_volume_Z_8jcl == none }" hidewhen "{ filter_volume_Z != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_volume_Z_qdcp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_volume_Z != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_volume_Z_pzbp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_volume_Z_qdcp == block } { xn__arnoldfarthest_filterdomain_control_volume_Z_qdcp == none }" hidewhen "{ filter_volume_Z != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_volume_Z_qdco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_volume_Z != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_volume_Z_pzbo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_volume_Z_qdco == block } { xn__arnoldheatmap_filtermaximum_control_volume_Z_qdco == none }" hidewhen "{ filter_volume_Z != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_volume_Z_qdco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_volume_Z != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_volume_Z_pzbo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_volume_Z_qdco == block } { xn__arnoldheatmap_filterminimum_control_volume_Z_qdco == none }" hidewhen "{ filter_volume_Z != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_volume_Z_rqcp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_volume_Z != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_volume_Z_qdcp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_volume_Z_rqcp == block } { xn__arnoldvariance_filterfilter_weights_control_volume_Z_rqcp == none }" hidewhen "{ filter_volume_Z != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_volume_Z_vlcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_volume_Z != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_volume_Z_u7bp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_volume_Z_vlcp == block } { xn__arnoldvariance_filterscalar_mode_control_volume_Z_vlcp == none }" hidewhen "{ filter_volume_Z != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "separator_volume_Z" label "separator_volume_Z" type separator invisible default { "" } } parm { name "switch_volume_albedo" label "Volume Albedo" type toggle nolabel joinnext default { "0" } help "Volume Albedo* CVA (RGB)" } parm { name "filter_volume_albedo" label "Volume Albedo" type string joinnext default { "gaussian_filter" } help "Volume color without lighting or shadowing" disablewhen "{ switch_volume_albedo == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_volume_albedo" label "Precision" type string default { "color3h" } help "Precision of AOV" disablewhen "{ switch_volume_albedo == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } } groupcollapsible { name "volume_albedo_settings" label "Filter Settings - Volume Albedo" hidewhen "{ filter_volume_albedo == box_filter } { filter_volume_albedo == catrom_filter } { filter_volume_albedo == mitnet_filter } { filter_volume_albedo == closest_filter } { filter_volume_albedo == farthest_filter } { filter_volume_albedo == heatmap_filter } { switch_volume_albedo == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_volume_albedo_tub" label "Width" type string nolabel default { "none" } hidewhen "{ filter_volume_albedo == box_filter } { filter_volume_albedo == catrom_filter } { filter_volume_albedo == mitnet_filter } { filter_volume_albedo == closest_filter } { filter_volume_albedo == farthest_filter } { filter_volume_albedo == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_volume_albedo_shb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_volume_albedo_tub == block } { xn__arnoldwidth_control_volume_albedo_tub == none }" hidewhen "{ filter_volume_albedo == box_filter } { filter_volume_albedo == catrom_filter } { filter_volume_albedo == mitnet_filter } { filter_volume_albedo == closest_filter } { filter_volume_albedo == farthest_filter } { filter_volume_albedo == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_volume_albedo_rqcs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_volume_albedo != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_volume_albedo_qdcs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_volume_albedo_rqcs == block } { xn__arnoldcryptomatte_filterfilter_control_volume_albedo_rqcs == none }" hidewhen "{ filter_volume_albedo != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_volume_albedo_incs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_volume_albedo != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_volume_albedo_h9bs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_volume_albedo_incs == block } { xn__arnoldcryptomatte_filternoop_control_volume_albedo_incs == none }" hidewhen "{ filter_volume_albedo != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_volume_albedo_51cs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_volume_albedo != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_volume_albedo_4ocs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_volume_albedo_51cs == block } { xn__arnoldcryptomatte_filtersource_filter_control_volume_albedo_51cs == none }" hidewhen "{ filter_volume_albedo != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_volume_albedo_escl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_volume_albedo != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_volume_albedo_dfcl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_volume_albedo_escl == block } { xn__arnolddiff_filterfilter_weights_control_volume_albedo_escl == none }" hidewhen "{ filter_volume_albedo != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_volume_albedo_vlcp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_volume_albedo != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_volume_albedo_u7bp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_volume_albedo_vlcp == block } { xn__arnoldfarthest_filterdomain_control_volume_albedo_vlcp == none }" hidewhen "{ filter_volume_albedo != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_volume_albedo_vlco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_volume_albedo != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_volume_albedo_u7bo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_volume_albedo_vlco == block } { xn__arnoldheatmap_filtermaximum_control_volume_albedo_vlco == none }" hidewhen "{ filter_volume_albedo != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_volume_albedo_vlco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_volume_albedo != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_volume_albedo_u7bo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_volume_albedo_vlco == block } { xn__arnoldheatmap_filterminimum_control_volume_albedo_vlco == none }" hidewhen "{ filter_volume_albedo != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_volume_albedo_wycp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_volume_albedo != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_volume_albedo_vlcp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_volume_albedo_wycp == block } { xn__arnoldvariance_filterfilter_weights_control_volume_albedo_wycp == none }" hidewhen "{ filter_volume_albedo != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_volume_albedo_0tcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_volume_albedo != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_volume_albedo_zgcp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_volume_albedo_0tcp == block } { xn__arnoldvariance_filterscalar_mode_control_volume_albedo_0tcp == none }" hidewhen "{ filter_volume_albedo != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "separator_volume_albedo" label "separator_volume_albedo" type separator invisible default { "" } } parm { name "switch_volume_direct" label "Volume Direct" type toggle nolabel joinnext default { "0" } help "Volume Direct* CVL (RGB)" } parm { name "filter_volume_direct" label "Volume Direct" type string joinnext default { "gaussian_filter" } help "Volume scatter direct lighting" disablewhen "{ switch_volume_direct == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_volume_direct" label "Precision" type string default { "color3h" } help "Precision of AOV" disablewhen "{ switch_volume_direct == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } } groupcollapsible { name "volume_direct_settings" label "Filter Settings - Volume Direct" hidewhen "{ filter_volume_direct == box_filter } { filter_volume_direct == catrom_filter } { filter_volume_direct == mitnet_filter } { filter_volume_direct == closest_filter } { filter_volume_direct == farthest_filter } { filter_volume_direct == heatmap_filter } { switch_volume_direct == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_volume_direct_tub" label "Width" type string nolabel default { "none" } hidewhen "{ filter_volume_direct == box_filter } { filter_volume_direct == catrom_filter } { filter_volume_direct == mitnet_filter } { filter_volume_direct == closest_filter } { filter_volume_direct == farthest_filter } { filter_volume_direct == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_volume_direct_shb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_volume_direct_tub == block } { xn__arnoldwidth_control_volume_direct_tub == none }" hidewhen "{ filter_volume_direct == box_filter } { filter_volume_direct == catrom_filter } { filter_volume_direct == mitnet_filter } { filter_volume_direct == closest_filter } { filter_volume_direct == farthest_filter } { filter_volume_direct == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_volume_direct_rqcs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_volume_direct != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_volume_direct_qdcs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_volume_direct_rqcs == block } { xn__arnoldcryptomatte_filterfilter_control_volume_direct_rqcs == none }" hidewhen "{ filter_volume_direct != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_volume_direct_incs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_volume_direct != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_volume_direct_h9bs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_volume_direct_incs == block } { xn__arnoldcryptomatte_filternoop_control_volume_direct_incs == none }" hidewhen "{ filter_volume_direct != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_volume_direct_51cs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_volume_direct != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_volume_direct_4ocs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_volume_direct_51cs == block } { xn__arnoldcryptomatte_filtersource_filter_control_volume_direct_51cs == none }" hidewhen "{ filter_volume_direct != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_volume_direct_escl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_volume_direct != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_volume_direct_dfcl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_volume_direct_escl == block } { xn__arnolddiff_filterfilter_weights_control_volume_direct_escl == none }" hidewhen "{ filter_volume_direct != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_volume_direct_vlcp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_volume_direct != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_volume_direct_u7bp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_volume_direct_vlcp == block } { xn__arnoldfarthest_filterdomain_control_volume_direct_vlcp == none }" hidewhen "{ filter_volume_direct != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_volume_direct_vlco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_volume_direct != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_volume_direct_u7bo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_volume_direct_vlco == block } { xn__arnoldheatmap_filtermaximum_control_volume_direct_vlco == none }" hidewhen "{ filter_volume_direct != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_volume_direct_vlco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_volume_direct != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_volume_direct_u7bo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_volume_direct_vlco == block } { xn__arnoldheatmap_filterminimum_control_volume_direct_vlco == none }" hidewhen "{ filter_volume_direct != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_volume_direct_wycp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_volume_direct != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_volume_direct_vlcp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_volume_direct_wycp == block } { xn__arnoldvariance_filterfilter_weights_control_volume_direct_wycp == none }" hidewhen "{ filter_volume_direct != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_volume_direct_0tcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_volume_direct != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_volume_direct_zgcp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_volume_direct_0tcp == block } { xn__arnoldvariance_filterscalar_mode_control_volume_direct_0tcp == none }" hidewhen "{ filter_volume_direct != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "separator_volume_direct" label "separator_volume_direct" type separator invisible default { "" } } parm { name "switch_volume_indirect" label "Volume Indirect" type toggle nolabel joinnext default { "0" } help "Volume Indirect* CV[DSVOB].* (RGB)" } parm { name "filter_volume_indirect" label "Volume Indirect" type string joinnext default { "gaussian_filter" } help "Volume scattering indirect lighting." disablewhen "{ switch_volume_indirect == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_volume_indirect" label "Precision" type string default { "color3h" } help "Precision of AOV" disablewhen "{ switch_volume_indirect == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } } groupcollapsible { name "volume_indirect_settings" label "Filter Settings - Volume Indirect" hidewhen "{ filter_volume_indirect == box_filter } { filter_volume_indirect == catrom_filter } { filter_volume_indirect == mitnet_filter } { filter_volume_indirect == closest_filter } { filter_volume_indirect == farthest_filter } { filter_volume_indirect == heatmap_filter } { switch_volume_indirect == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_volume_indirect_2xb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_volume_indirect == box_filter } { filter_volume_indirect == catrom_filter } { filter_volume_indirect == mitnet_filter } { filter_volume_indirect == closest_filter } { filter_volume_indirect == farthest_filter } { filter_volume_indirect == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_volume_indirect_1kb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_volume_indirect_2xb == block } { xn__arnoldwidth_control_volume_indirect_2xb == none }" hidewhen "{ filter_volume_indirect == box_filter } { filter_volume_indirect == catrom_filter } { filter_volume_indirect == mitnet_filter } { filter_volume_indirect == closest_filter } { filter_volume_indirect == farthest_filter } { filter_volume_indirect == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_volume_indirect_0tcs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_volume_indirect != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_volume_indirect_zgcs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_volume_indirect_0tcs == block } { xn__arnoldcryptomatte_filterfilter_control_volume_indirect_0tcs == none }" hidewhen "{ filter_volume_indirect != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_volume_indirect_rqcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_volume_indirect != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_volume_indirect_qdcs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_volume_indirect_rqcs == block } { xn__arnoldcryptomatte_filternoop_control_volume_indirect_rqcs == none }" hidewhen "{ filter_volume_indirect != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_volume_indirect_f5cs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_volume_indirect != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_volume_indirect_escs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_volume_indirect_f5cs == block } { xn__arnoldcryptomatte_filtersource_filter_control_volume_indirect_f5cs == none }" hidewhen "{ filter_volume_indirect != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_volume_indirect_nvcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_volume_indirect != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_volume_indirect_micl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_volume_indirect_nvcl == block } { xn__arnolddiff_filterfilter_weights_control_volume_indirect_nvcl == none }" hidewhen "{ filter_volume_indirect != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_volume_indirect_4ocp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_volume_indirect != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_volume_indirect_3bcp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_volume_indirect_4ocp == block } { xn__arnoldfarthest_filterdomain_control_volume_indirect_4ocp == none }" hidewhen "{ filter_volume_indirect != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_volume_indirect_4oco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_volume_indirect != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_volume_indirect_3bco" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_volume_indirect_4oco == block } { xn__arnoldheatmap_filtermaximum_control_volume_indirect_4oco == none }" hidewhen "{ filter_volume_indirect != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_volume_indirect_4oco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_volume_indirect != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_volume_indirect_3bco" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_volume_indirect_4oco == block } { xn__arnoldheatmap_filterminimum_control_volume_indirect_4oco == none }" hidewhen "{ filter_volume_indirect != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_volume_indirect_51cp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_volume_indirect != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_volume_indirect_4ocp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_volume_indirect_51cp == block } { xn__arnoldvariance_filterfilter_weights_control_volume_indirect_51cp == none }" hidewhen "{ filter_volume_indirect != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_volume_indirect_9wcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_volume_indirect != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_volume_indirect_8jcp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_volume_indirect_9wcp == block } { xn__arnoldvariance_filterscalar_mode_control_volume_indirect_9wcp == none }" hidewhen "{ filter_volume_indirect != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "separator_volume_indirect" label "separator_volume_indirect" type separator invisible default { "" } } parm { name "switch_volume_opacity" label "Volume Opacity" type toggle nolabel joinnext default { "0" } help "Volume Opacity* volume_opacity (RGB)" } parm { name "filter_volume_opacity" label "Volume Opacity" type string joinnext default { "gaussian_filter" } help "RGB AOV with the full three-channel opacity for volumes only" disablewhen "{ switch_volume_opacity == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_volume_opacity" label "Precision" type string default { "color3h" } help "Precision of AOV" disablewhen "{ switch_volume_opacity == 0 }" menu { "color3h" "16 bit" "color3f" "32 bit" } } groupcollapsible { name "volume_opacity_settings" label "Filter Settings - Volume Opacity" hidewhen "{ filter_volume_opacity == box_filter } { filter_volume_opacity == catrom_filter } { filter_volume_opacity == mitnet_filter } { filter_volume_opacity == closest_filter } { filter_volume_opacity == farthest_filter } { filter_volume_opacity == heatmap_filter } { switch_volume_opacity == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_volume_opacity_gwb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_volume_opacity == box_filter } { filter_volume_opacity == catrom_filter } { filter_volume_opacity == mitnet_filter } { filter_volume_opacity == closest_filter } { filter_volume_opacity == farthest_filter } { filter_volume_opacity == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_volume_opacity_fjb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_volume_opacity_gwb == block } { xn__arnoldwidth_control_volume_opacity_gwb == none }" hidewhen "{ filter_volume_opacity == box_filter } { filter_volume_opacity == catrom_filter } { filter_volume_opacity == mitnet_filter } { filter_volume_opacity == closest_filter } { filter_volume_opacity == farthest_filter } { filter_volume_opacity == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_volume_opacity_escs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_volume_opacity != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_volume_opacity_dfcs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_volume_opacity_escs == block } { xn__arnoldcryptomatte_filterfilter_control_volume_opacity_escs == none }" hidewhen "{ filter_volume_opacity != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_volume_opacity_4ocs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_volume_opacity != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_volume_opacity_3bcs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_volume_opacity_4ocs == block } { xn__arnoldcryptomatte_filternoop_control_volume_opacity_4ocs == none }" hidewhen "{ filter_volume_opacity != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_volume_opacity_s3cs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_volume_opacity != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_volume_opacity_rqcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_volume_opacity_s3cs == block } { xn__arnoldcryptomatte_filtersource_filter_control_volume_opacity_s3cs == none }" hidewhen "{ filter_volume_opacity != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_volume_opacity_0tcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_volume_opacity != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_volume_opacity_zgcl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_volume_opacity_0tcl == block } { xn__arnolddiff_filterfilter_weights_control_volume_opacity_0tcl == none }" hidewhen "{ filter_volume_opacity != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_volume_opacity_incp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_volume_opacity != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_volume_opacity_h9bp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_volume_opacity_incp == block } { xn__arnoldfarthest_filterdomain_control_volume_opacity_incp == none }" hidewhen "{ filter_volume_opacity != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_volume_opacity_inco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_volume_opacity != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_volume_opacity_h9bo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_volume_opacity_inco == block } { xn__arnoldheatmap_filtermaximum_control_volume_opacity_inco == none }" hidewhen "{ filter_volume_opacity != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_volume_opacity_inco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_volume_opacity != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_volume_opacity_h9bo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_volume_opacity_inco == block } { xn__arnoldheatmap_filterminimum_control_volume_opacity_inco == none }" hidewhen "{ filter_volume_opacity != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_volume_opacity_j0cp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_volume_opacity != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_volume_opacity_incp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_volume_opacity_j0cp == block } { xn__arnoldvariance_filterfilter_weights_control_volume_opacity_j0cp == none }" hidewhen "{ filter_volume_opacity != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_volume_opacity_nvcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_volume_opacity != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_volume_opacity_micp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_volume_opacity_nvcp == block } { xn__arnoldvariance_filterscalar_mode_control_volume_opacity_nvcp == none }" hidewhen "{ filter_volume_opacity != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } } groupcollapsible { name "utility_aovs2" label "Utility" grouptag { "group_type" "collapsible" } parm { name "switch_ID" label "Id" type toggle nolabel joinnext default { "0" } help "Object ID ID (UINT)" } parm { name "filter_ID" label "ID" type string joinnext default { "closest_filter" } help "Random number value derived from the name of the shape." disablewhen "{ switch_ID == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_ID" label "Precision" type string default { "uint" } help "Precision of AOV" disablewhen "{ switch_ID == 0 }" menu { "uint" "16 bit" "uint" "32 bit" } } groupcollapsible { name "ID_settings" label "Filter Settings - ID" hidewhen "{ filter_ID == box_filter } { filter_ID == catrom_filter } { filter_ID == mitnet_filter } { filter_ID == closest_filter } { filter_ID == farthest_filter } { filter_ID == heatmap_filter } { switch_ID == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_ID_wcb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_ID == box_filter } { filter_ID == catrom_filter } { filter_ID == mitnet_filter } { filter_ID == closest_filter } { filter_ID == farthest_filter } { filter_ID == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_ID_vya" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_ID_wcb == block } { xn__arnoldwidth_control_ID_wcb == none }" hidewhen "{ filter_ID == box_filter } { filter_ID == catrom_filter } { filter_ID == mitnet_filter } { filter_ID == closest_filter } { filter_ID == farthest_filter } { filter_ID == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_ID_u7bs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_ID != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_ID_tubs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_ID_u7bs == block } { xn__arnoldcryptomatte_filterfilter_control_ID_u7bs == none }" hidewhen "{ filter_ID != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_ID_l4bs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_ID != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_ID_krbs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_ID_l4bs == block } { xn__arnoldcryptomatte_filternoop_control_ID_l4bs == none }" hidewhen "{ filter_ID != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_ID_8jcs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_ID != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_ID_75bs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_ID_8jcs == block } { xn__arnoldcryptomatte_filtersource_filter_control_ID_8jcs == none }" hidewhen "{ filter_ID != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_ID_h9bl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_ID != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_ID_gwbl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_ID_h9bl == block } { xn__arnolddiff_filterfilter_weights_control_ID_h9bl == none }" hidewhen "{ filter_ID != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_ID_y2bp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_ID != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_ID_xpbp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_ID_y2bp == block } { xn__arnoldfarthest_filterdomain_control_ID_y2bp == none }" hidewhen "{ filter_ID != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_ID_y2bo" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_ID != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_ID_xpbo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_ID_y2bo == block } { xn__arnoldheatmap_filtermaximum_control_ID_y2bo == none }" hidewhen "{ filter_ID != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_ID_y2bo" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_ID != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_ID_xpbo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_ID_y2bo == block } { xn__arnoldheatmap_filterminimum_control_ID_y2bo == none }" hidewhen "{ filter_ID != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_ID_zgcp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_ID != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_ID_y2bp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_ID_zgcp == block } { xn__arnoldvariance_filterfilter_weights_control_ID_zgcp == none }" hidewhen "{ filter_ID != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_ID_3bcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_ID != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_ID_2xbp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_ID_3bcp == block } { xn__arnoldvariance_filterscalar_mode_control_ID_3bcp == none }" hidewhen "{ filter_ID != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "separator_ID" label "separator_ID" type separator default { "" } } parm { name "switch_object" label "Object" type toggle nolabel joinnext default { "0" } help "Object Pointer object (NODE)" } parm { name "filter_object" label "Object" type string joinnext default { "closest_filter" } disablewhen "{ switch_object == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_object" label "Precision" type string default { "int64" } help "Precision of AOV" disablewhen "{ switch_object == 0 }" menu { "int64" "16 bit" "int64" "32 bit" } } groupcollapsible { name "object_settings" label "Filter Settings - Object" hidewhen "{ filter_object == box_filter } { filter_object == catrom_filter } { filter_object == mitnet_filter } { filter_object == closest_filter } { filter_object == farthest_filter } { filter_object == heatmap_filter } { switch_object == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_object_fjb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_object == box_filter } { filter_object == catrom_filter } { filter_object == mitnet_filter } { filter_object == closest_filter } { filter_object == farthest_filter } { filter_object == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_object_e5a" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_object_fjb == block } { xn__arnoldwidth_control_object_fjb == none }" hidewhen "{ filter_object == box_filter } { filter_object == catrom_filter } { filter_object == mitnet_filter } { filter_object == closest_filter } { filter_object == farthest_filter } { filter_object == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_object_dfcs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_object != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_object_c1bs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_object_dfcs == block } { xn__arnoldcryptomatte_filterfilter_control_object_dfcs == none }" hidewhen "{ filter_object != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_object_3bcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_object != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_object_2xbs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_object_3bcs == block } { xn__arnoldcryptomatte_filternoop_control_object_3bcs == none }" hidewhen "{ filter_object != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_object_rqcs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_object != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_object_qdcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_object_rqcs == block } { xn__arnoldcryptomatte_filtersource_filter_control_object_rqcs == none }" hidewhen "{ filter_object != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_object_zgcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_object != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_object_y2bl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_object_zgcl == block } { xn__arnolddiff_filterfilter_weights_control_object_zgcl == none }" hidewhen "{ filter_object != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_object_h9bp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_object != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_object_gwbp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_object_h9bp == block } { xn__arnoldfarthest_filterdomain_control_object_h9bp == none }" hidewhen "{ filter_object != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_object_h9bo" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_object != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_object_gwbo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_object_h9bo == block } { xn__arnoldheatmap_filtermaximum_control_object_h9bo == none }" hidewhen "{ filter_object != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_object_h9bo" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_object != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_object_gwbo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_object_h9bo == block } { xn__arnoldheatmap_filterminimum_control_object_h9bo == none }" hidewhen "{ filter_object != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_object_incp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_object != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_object_h9bp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_object_incp == block } { xn__arnoldvariance_filterfilter_weights_control_object_incp == none }" hidewhen "{ filter_object != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_object_micp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_object != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_object_l4bp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_object_micp == block } { xn__arnoldvariance_filterscalar_mode_control_object_micp == none }" hidewhen "{ filter_object != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "separator_object" label "separator_object" type separator default { "" } } parm { name "switch_shader" label "Shader" type toggle nolabel joinnext default { "0" } help "Shader Pointer shader (NODE)" } parm { name "filter_shader" label "Shader" type string joinnext default { "closest_filter" } disablewhen "{ switch_shader == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_shader" label "Precision" type string default { "int64" } help "Precision of AOV" disablewhen "{ switch_shader == 0 }" menu { "int64" "16 bit" "int64" "32 bit" } } groupcollapsible { name "shader_settings" label "Filter Settings - Shader" hidewhen "{ filter_shader == box_filter } { filter_shader == catrom_filter } { filter_shader == mitnet_filter } { filter_shader == closest_filter } { filter_shader == farthest_filter } { filter_shader == heatmap_filter } { switch_shader == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_shader_fjb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_shader == box_filter } { filter_shader == catrom_filter } { filter_shader == mitnet_filter } { filter_shader == closest_filter } { filter_shader == farthest_filter } { filter_shader == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_shader_e5a" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_shader_fjb == block } { xn__arnoldwidth_control_shader_fjb == none }" hidewhen "{ filter_shader == box_filter } { filter_shader == catrom_filter } { filter_shader == mitnet_filter } { filter_shader == closest_filter } { filter_shader == farthest_filter } { filter_shader == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_shader_dfcs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_shader != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_shader_c1bs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_shader_dfcs == block } { xn__arnoldcryptomatte_filterfilter_control_shader_dfcs == none }" hidewhen "{ filter_shader != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_shader_3bcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_shader != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_shader_2xbs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_shader_3bcs == block } { xn__arnoldcryptomatte_filternoop_control_shader_3bcs == none }" hidewhen "{ filter_shader != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_shader_rqcs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_shader != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_shader_qdcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_shader_rqcs == block } { xn__arnoldcryptomatte_filtersource_filter_control_shader_rqcs == none }" hidewhen "{ filter_shader != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_shader_zgcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_shader != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_shader_y2bl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_shader_zgcl == block } { xn__arnolddiff_filterfilter_weights_control_shader_zgcl == none }" hidewhen "{ filter_shader != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_shader_h9bp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_shader != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_shader_gwbp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_shader_h9bp == block } { xn__arnoldfarthest_filterdomain_control_shader_h9bp == none }" hidewhen "{ filter_shader != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_shader_h9bo" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_shader != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_shader_gwbo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_shader_h9bo == block } { xn__arnoldheatmap_filtermaximum_control_shader_h9bo == none }" hidewhen "{ filter_shader != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_shader_h9bo" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_shader != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_shader_gwbo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_shader_h9bo == block } { xn__arnoldheatmap_filterminimum_control_shader_h9bo == none }" hidewhen "{ filter_shader != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_shader_incp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_shader != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_shader_h9bp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_shader_incp == block } { xn__arnoldvariance_filterfilter_weights_control_shader_incp == none }" hidewhen "{ filter_shader != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_shader_micp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_shader != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_shader_l4bp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_shader_micp == block } { xn__arnoldvariance_filterscalar_mode_control_shader_micp == none }" hidewhen "{ filter_shader != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "separator_shader" label "separator_shader" type separator default { "" } } parm { name "switch_motionvector" label "Motionvector" type toggle nolabel joinnext default { "0" } help "Motion Vectors* motionvector (VECTOR2)" } parm { name "filter_motionvector" label "Motion Vector" type string joinnext default { "closest_filter" } help "2D vector representing the motion in screen space of the shading point during the given time interval. If output to an RGB format, the vector is contained in the R and G channels. You must set an instantaneous shutter for the camera. The reason being is that we don't want motion blur in the render, but we still want the motion velocity information in our motion vector AOV. This can be found under Motion Blur-> Instantaneous Shutter." disablewhen "{ switch_motionvector == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_motionvector" label "Precision" type string default { "half2" } help "Precision of AOV" disablewhen "{ switch_motionvector == 0 }" menu { "half2" "16 bit" "float2" "32 bit" } } groupcollapsible { name "motionvector_settings" label "Filter Settings - Motion Vector" hidewhen "{ filter_motionvector == box_filter } { filter_motionvector == catrom_filter } { filter_motionvector == mitnet_filter } { filter_motionvector == closest_filter } { filter_motionvector == farthest_filter } { filter_motionvector == heatmap_filter } { switch_motionvector == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_motionvector_6sb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_motionvector == box_filter } { filter_motionvector == catrom_filter } { filter_motionvector == mitnet_filter } { filter_motionvector == closest_filter } { filter_motionvector == farthest_filter } { filter_motionvector == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_motionvector_5fb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_motionvector_6sb == block } { xn__arnoldwidth_control_motionvector_6sb == none }" hidewhen "{ filter_motionvector == box_filter } { filter_motionvector == catrom_filter } { filter_motionvector == mitnet_filter } { filter_motionvector == closest_filter } { filter_motionvector == farthest_filter } { filter_motionvector == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_motionvector_4ocs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_motionvector != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_motionvector_3bcs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_motionvector_4ocs == block } { xn__arnoldcryptomatte_filterfilter_control_motionvector_4ocs == none }" hidewhen "{ filter_motionvector != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_motionvector_vlcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_motionvector != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_motionvector_u7bs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_motionvector_vlcs == block } { xn__arnoldcryptomatte_filternoop_control_motionvector_vlcs == none }" hidewhen "{ filter_motionvector != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_motionvector_j0cs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_motionvector != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_motionvector_incs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_motionvector_j0cs == block } { xn__arnoldcryptomatte_filtersource_filter_control_motionvector_j0cs == none }" hidewhen "{ filter_motionvector != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_motionvector_rqcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_motionvector != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_motionvector_qdcl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_motionvector_rqcl == block } { xn__arnolddiff_filterfilter_weights_control_motionvector_rqcl == none }" hidewhen "{ filter_motionvector != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_motionvector_8jcp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_motionvector != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_motionvector_75bp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_motionvector_8jcp == block } { xn__arnoldfarthest_filterdomain_control_motionvector_8jcp == none }" hidewhen "{ filter_motionvector != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_motionvector_8jco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_motionvector != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_motionvector_75bo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_motionvector_8jco == block } { xn__arnoldheatmap_filtermaximum_control_motionvector_8jco == none }" hidewhen "{ filter_motionvector != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_motionvector_8jco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_motionvector != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_motionvector_75bo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_motionvector_8jco == block } { xn__arnoldheatmap_filterminimum_control_motionvector_8jco == none }" hidewhen "{ filter_motionvector != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_motionvector_9wcp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_motionvector != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_motionvector_8jcp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_motionvector_9wcp == block } { xn__arnoldvariance_filterfilter_weights_control_motionvector_9wcp == none }" hidewhen "{ filter_motionvector != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_motionvector_escp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_motionvector != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_motionvector_dfcp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_motionvector_escp == block } { xn__arnoldvariance_filterscalar_mode_control_motionvector_escp == none }" hidewhen "{ filter_motionvector != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "separator_motionvector" label "separator_motionvector" type separator default { "" } } } groupcollapsible { name "diagnostic_aovs2" label "Diagnostic" grouptag { "group_type" "collapsible" } parm { name "switch_cputime" label "Cputime" type toggle nolabel joinnext default { "0" } help "CPU Time cputime (FLOAT)" } parm { name "filter_cputime" label "CPU Time" type string joinnext default { "closest_filter" } help "This layer contains the CPU time (measured in “ticksâ€) to evaluate the samples in the pixel." disablewhen "{ switch_cputime == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_cputime" label "Precision" type string default { "half" } help "Precision of AOV" disablewhen "{ switch_cputime == 0 }" menu { "half" "16 bit" "float" "32 bit" } } groupcollapsible { name "cputime_settings" label "Filter Settings - CPU Time" hidewhen "{ filter_cputime == box_filter } { filter_cputime == catrom_filter } { filter_cputime == mitnet_filter } { filter_cputime == closest_filter } { filter_cputime == farthest_filter } { filter_cputime == heatmap_filter } { switch_cputime == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_cputime_1kb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_cputime == box_filter } { filter_cputime == catrom_filter } { filter_cputime == mitnet_filter } { filter_cputime == closest_filter } { filter_cputime == farthest_filter } { filter_cputime == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_cputime_06a" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_cputime_1kb == block } { xn__arnoldwidth_control_cputime_1kb == none }" hidewhen "{ filter_cputime == box_filter } { filter_cputime == catrom_filter } { filter_cputime == mitnet_filter } { filter_cputime == closest_filter } { filter_cputime == farthest_filter } { filter_cputime == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_cputime_zgcs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_cputime != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_cputime_y2bs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_cputime_zgcs == block } { xn__arnoldcryptomatte_filterfilter_control_cputime_zgcs == none }" hidewhen "{ filter_cputime != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_cputime_qdcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_cputime != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_cputime_pzbs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_cputime_qdcs == block } { xn__arnoldcryptomatte_filternoop_control_cputime_qdcs == none }" hidewhen "{ filter_cputime != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_cputime_escs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_cputime != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_cputime_dfcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_cputime_escs == block } { xn__arnoldcryptomatte_filtersource_filter_control_cputime_escs == none }" hidewhen "{ filter_cputime != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_cputime_micl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_cputime != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_cputime_l4bl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_cputime_micl == block } { xn__arnolddiff_filterfilter_weights_control_cputime_micl == none }" hidewhen "{ filter_cputime != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_cputime_3bcp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_cputime != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_cputime_2xbp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_cputime_3bcp == block } { xn__arnoldfarthest_filterdomain_control_cputime_3bcp == none }" hidewhen "{ filter_cputime != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_cputime_3bco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_cputime != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_cputime_2xbo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_cputime_3bco == block } { xn__arnoldheatmap_filtermaximum_control_cputime_3bco == none }" hidewhen "{ filter_cputime != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_cputime_3bco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_cputime != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_cputime_2xbo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_cputime_3bco == block } { xn__arnoldheatmap_filterminimum_control_cputime_3bco == none }" hidewhen "{ filter_cputime != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_cputime_4ocp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_cputime != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_cputime_3bcp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_cputime_4ocp == block } { xn__arnoldvariance_filterfilter_weights_control_cputime_4ocp == none }" hidewhen "{ filter_cputime != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_cputime_8jcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_cputime != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_cputime_75bp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_cputime_8jcp == block } { xn__arnoldvariance_filterscalar_mode_control_cputime_8jcp == none }" hidewhen "{ filter_cputime != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "separator_cputime" label "separator_cputime" type separator default { "" } } parm { name "switch_raycount" label "Raycount" type toggle nolabel joinnext default { "0" } help "Ray Count raycount (FLOAT)" } parm { name "filter_raycount" label "Ray Count" type string joinnext default { "closest_filter" } help "Total number of rays traced for samples in the pixel." disablewhen "{ switch_raycount == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_raycount" label "Precision" type string default { "half" } help "Precision of AOV" disablewhen "{ switch_raycount == 0 }" menu { "half" "16 bit" "float" "32 bit" } } groupcollapsible { name "raycount_settings" label "Filter Settings - Ray Count" hidewhen "{ filter_raycount == box_filter } { filter_raycount == catrom_filter } { filter_raycount == mitnet_filter } { filter_raycount == closest_filter } { filter_raycount == farthest_filter } { filter_raycount == heatmap_filter } { switch_raycount == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_raycount_omb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_raycount == box_filter } { filter_raycount == catrom_filter } { filter_raycount == mitnet_filter } { filter_raycount == closest_filter } { filter_raycount == farthest_filter } { filter_raycount == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_raycount_n8a" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_raycount_omb == block } { xn__arnoldwidth_control_raycount_omb == none }" hidewhen "{ filter_raycount == box_filter } { filter_raycount == catrom_filter } { filter_raycount == mitnet_filter } { filter_raycount == closest_filter } { filter_raycount == farthest_filter } { filter_raycount == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_raycount_mics" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_raycount != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_raycount_l4bs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_raycount_mics == block } { xn__arnoldcryptomatte_filterfilter_control_raycount_mics == none }" hidewhen "{ filter_raycount != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_raycount_dfcs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_raycount != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_raycount_c1bs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_raycount_dfcs == block } { xn__arnoldcryptomatte_filternoop_control_raycount_dfcs == none }" hidewhen "{ filter_raycount != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_raycount_0tcs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_raycount != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_raycount_zgcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_raycount_0tcs == block } { xn__arnoldcryptomatte_filtersource_filter_control_raycount_0tcs == none }" hidewhen "{ filter_raycount != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_raycount_8jcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_raycount != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_raycount_75bl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_raycount_8jcl == block } { xn__arnolddiff_filterfilter_weights_control_raycount_8jcl == none }" hidewhen "{ filter_raycount != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_raycount_qdcp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_raycount != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_raycount_pzbp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_raycount_qdcp == block } { xn__arnoldfarthest_filterdomain_control_raycount_qdcp == none }" hidewhen "{ filter_raycount != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_raycount_qdco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_raycount != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_raycount_pzbo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_raycount_qdco == block } { xn__arnoldheatmap_filtermaximum_control_raycount_qdco == none }" hidewhen "{ filter_raycount != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_raycount_qdco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_raycount != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_raycount_pzbo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_raycount_qdco == block } { xn__arnoldheatmap_filterminimum_control_raycount_qdco == none }" hidewhen "{ filter_raycount != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_raycount_rqcp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_raycount != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_raycount_qdcp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_raycount_rqcp == block } { xn__arnoldvariance_filterfilter_weights_control_raycount_rqcp == none }" hidewhen "{ filter_raycount != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_raycount_vlcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_raycount != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_raycount_u7bp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_raycount_vlcp == block } { xn__arnoldvariance_filterscalar_mode_control_raycount_vlcp == none }" hidewhen "{ filter_raycount != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "separator_raycount" label "separator_raycount" type separator default { "" } } parm { name "switch_AA_inv_density" label "Aa Inv Density" type toggle nolabel joinnext default { "0" } help "AA Inverse Density AA_inv_density (FLOAT)" } parm { name "filter_AA_inv_density" label "AA Inv Density" type string joinnext default { "closest_filter" } help "Visualizes the sample density with adaptive_sampling. Use it with a heatmap filter." disablewhen "{ switch_AA_inv_density == 0 }" menu { "blackman_harris_filter" "Blackman Harris" "box_filter" "Box" "catrom_filter" "Catrom" "closest_filter" "Closest" "contour_filter" "Contour" "cryptomatte_filter" "Cryptomatte" "diff_filter" "Diff" "farthest_filter" "Farthest" "gaussian_filter" "Gaussian" "heatmap_filter" "Heatmap" "mitnet_filter" "Mitnet" "sinc_filter" "Sinc" "triangle_filter" "Triangle" "variance_filter" "Variance" } } parm { name "precision_AA_inv_density" label "Precision" type string default { "half" } help "Precision of AOV" disablewhen "{ switch_AA_inv_density == 0 }" menu { "half" "16 bit" "float" "32 bit" } } groupcollapsible { name "AA_inv_density_settings" label "Filter Settings - AA Inv Density" hidewhen "{ filter_AA_inv_density == box_filter } { filter_AA_inv_density == catrom_filter } { filter_AA_inv_density == mitnet_filter } { filter_AA_inv_density == closest_filter } { filter_AA_inv_density == farthest_filter } { filter_AA_inv_density == heatmap_filter } { switch_AA_inv_density == 0 }" grouptag { "group_type" "collapsible" } parm { name "xn__arnoldwidth_control_AA_inv_density_gwb" label "Width" type string nolabel default { "none" } hidewhen "{ filter_AA_inv_density == box_filter } { filter_AA_inv_density == catrom_filter } { filter_AA_inv_density == mitnet_filter } { filter_AA_inv_density == closest_filter } { filter_AA_inv_density == farthest_filter } { filter_AA_inv_density == heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldwidth_AA_inv_density_fjb" label "Width" type float default { "2" } help "The width of the subpixel sample averaging filter, in pixels. For circularly symmetric filters, this is the diameter of the filter's support." disablewhen "{ xn__arnoldwidth_control_AA_inv_density_gwb == block } { xn__arnoldwidth_control_AA_inv_density_gwb == none }" hidewhen "{ filter_AA_inv_density == box_filter } { filter_AA_inv_density == catrom_filter } { filter_AA_inv_density == mitnet_filter } { filter_AA_inv_density == closest_filter } { filter_AA_inv_density == farthest_filter } { filter_AA_inv_density == heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldcryptomatte_filterfilter_control_AA_inv_density_escs" label "Filter" type string nolabel default { "none" } hidewhen "{ filter_AA_inv_density != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filterfilter_AA_inv_density_dfcs" label "Filter" type string default { "gaussian" } disablewhen "{ xn__arnoldcryptomatte_filterfilter_control_AA_inv_density_escs == block } { xn__arnoldcryptomatte_filterfilter_control_AA_inv_density_escs == none }" hidewhen "{ filter_AA_inv_density != cryptomatte_filter }" menu { "box" "Box" "triangle" "Triangle" "catrom" "Catrom" "mitnet" "Mitnet" "gaussian" "Gaussian" "sinc" "Sinc" "blackman_harris" "Blackman Harris" "disk" "Disk" "cone" "Cone" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldcryptomatte_filternoop_control_AA_inv_density_4ocs" label "Noop" type string nolabel default { "none" } hidewhen "{ filter_AA_inv_density != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filternoop_AA_inv_density_3bcs" label "Noop" type toggle default { "0" } disablewhen "{ xn__arnoldcryptomatte_filternoop_control_AA_inv_density_4ocs == block } { xn__arnoldcryptomatte_filternoop_control_AA_inv_density_4ocs == none }" hidewhen "{ filter_AA_inv_density != cryptomatte_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_control_AA_inv_density_s3cs" label "Source Filter" type string nolabel default { "none" } hidewhen "{ filter_AA_inv_density != cryptomatte_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldcryptomatte_filtersource_filter_AA_inv_density_rqcs" label "Source Filter" type string default { "" } disablewhen "{ xn__arnoldcryptomatte_filtersource_filter_control_AA_inv_density_s3cs == block } { xn__arnoldcryptomatte_filtersource_filter_control_AA_inv_density_s3cs == none }" hidewhen "{ filter_AA_inv_density != cryptomatte_filter }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnolddiff_filterfilter_weights_control_AA_inv_density_0tcl" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_AA_inv_density != diff_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnolddiff_filterfilter_weights_AA_inv_density_zgcl" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnolddiff_filterfilter_weights_control_AA_inv_density_0tcl == block } { xn__arnolddiff_filterfilter_weights_control_AA_inv_density_0tcl == none }" hidewhen "{ filter_AA_inv_density != diff_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldfarthest_filterdomain_control_AA_inv_density_incp" label "Domain" type string nolabel default { "none" } hidewhen "{ filter_AA_inv_density != farthest_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldfarthest_filterdomain_AA_inv_density_h9bp" label "Domain" type string default { "first_hit" } disablewhen "{ xn__arnoldfarthest_filterdomain_control_AA_inv_density_incp == block } { xn__arnoldfarthest_filterdomain_control_AA_inv_density_incp == none }" hidewhen "{ filter_AA_inv_density != farthest_filter }" menu { "first_hit" "First Hit" "all_hits" "All Hits" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldheatmap_filtermaximum_control_AA_inv_density_inco" label "Maximum" type string nolabel default { "none" } hidewhen "{ filter_AA_inv_density != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filtermaximum_AA_inv_density_h9bo" label "Maximum" type float default { "1" } disablewhen "{ xn__arnoldheatmap_filtermaximum_control_AA_inv_density_inco == block } { xn__arnoldheatmap_filtermaximum_control_AA_inv_density_inco == none }" hidewhen "{ filter_AA_inv_density != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldheatmap_filterminimum_control_AA_inv_density_inco" label "Minimum" type string nolabel default { "none" } hidewhen "{ filter_AA_inv_density != heatmap_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldheatmap_filterminimum_AA_inv_density_h9bo" label "Minimum" type float default { "0" } disablewhen "{ xn__arnoldheatmap_filterminimum_control_AA_inv_density_inco == block } { xn__arnoldheatmap_filterminimum_control_AA_inv_density_inco == none }" hidewhen "{ filter_AA_inv_density != heatmap_filter }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__arnoldvariance_filterfilter_weights_control_AA_inv_density_j0cp" label "Filter Weights" type string nolabel default { "none" } hidewhen "{ filter_AA_inv_density != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterfilter_weights_AA_inv_density_incp" label "Filter Weights" type string default { "box" } disablewhen "{ xn__arnoldvariance_filterfilter_weights_control_AA_inv_density_j0cp == block } { xn__arnoldvariance_filterfilter_weights_control_AA_inv_density_j0cp == none }" hidewhen "{ filter_AA_inv_density != variance_filter }" menu { "blackman_harris" "Blackman Harris" "box" "Box" "catrom" "Catrom" "gaussian" "Gaussian" "mitnet" "Mitnet" "sinc" "Sinc" "triangle" "Triangle" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__arnoldvariance_filterscalar_mode_control_AA_inv_density_nvcp" label "Scalar Mode" type string nolabel default { "none" } hidewhen "{ filter_AA_inv_density != variance_filter }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__arnoldvariance_filterscalar_mode_AA_inv_density_micp" label "Scalar Mode" type toggle default { "0" } disablewhen "{ xn__arnoldvariance_filterscalar_mode_control_AA_inv_density_nvcp == block } { xn__arnoldvariance_filterscalar_mode_control_AA_inv_density_nvcp == none }" hidewhen "{ filter_AA_inv_density != variance_filter }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } parm { name "separator_AA_inv_density" label "separator_AA_inv_density" type separator default { "" } } } } INDXContentsWiÄo DialogScriptWÕ“h¯H0707070000010000000006660000000000000000010000001516100215700001300000000000TRAILER!!!# Dialog script for attribadjustfloat automatically generated { name attribadjustfloat script attribmodifyint label "Attribute Adjust Float" help { "" } inputlabel 1 "Geometry with Float Attribute to Modify" inputlabel 2 "Sub-Network Input #2" inputlabel 3 "Sub-Network Input #3" inputlabel 4 "Sub-Network Input #4" outputlabel 1 "Geometry with Modified Float Attribute" groupsimple { name "folder1" label "General" parm { name "group" label "Group" type string default { "" } menutoggle { [ "opmenu -l -a attribwrangle_randomize group" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\nimport soputils\npc = kwargs['node'].parm('class').evalAsString()\nif pc != 'detail':\n if pc == 'primitive':\n kwargs['geometrytype'] = hou.geometryType.Primitives\n elif pc == 'vertex':\n kwargs['geometrytype'] = hou.geometryType.Vertices\n elif pc == 'point':\n kwargs['geometrytype'] = hou.geometryType.Points\n kwargs['inputindex'] = 0\n soputils.selectGroupParm(kwargs)" } parmtag { "script_action_help" "Select geometry from an available viewport." } parmtag { "script_action_icon" "BUTTONS_reselect" } } parm { name "doblend" label "Blend" type toggle nolabel joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "blendweight" label "Blend" type float joinnext default { "1" } disablewhen "{ doblend == 0 } { blendmode == attrib }" range { 0! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "blendmode" label "Scale Mode" type ordinal nolabel default { "value" } disablewhen "{ doblend == 0 }" menu { "value" "Constant" "attrib" "Use Attribute" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "blendattrib" label "Blend Attribute" type string default { "mask" } hidewhen "{ doblend == 0 } { blendmode == value }" menureplace { [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputsFollowingOutputs()" ] [ "if inputs and inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo:" ] [ " c = node.parm('class').evalAsString()" ] [ " if c == 'detail':" ] [ " attrs = geo.globalAttribs()" ] [ " elif c == 'primitive':" ] [ " attrs = geo.primAttribs()" ] [ " elif c == 'point':" ] [ " attrs = geo.pointAttribs()" ] [ " else: # vertex" ] [ " attrs = geo.vertexAttribs()" ] [ " for a in attrs:" ] [ " if a.dataType() == hou.attribData.Float and not a.isArrayType() and a.size() == 1:" ] [ " r.extend([a.name(), a.name()])" ] [ "return r" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\n \nviz = soputils.getFalseColorVisualizerDefaults()\n\nsoputils.actionToggleVisualizer(kwargs, viz_defaults=viz)" } parmtag { "script_action_help" "Toggle visualization Ctrl-LMB: Open the visualization editor" } parmtag { "script_action_icon" "VIEW_visualization" } parmtag { "script_callback_language" "python" } } parm { name "attrib" label "Attribute Name" type string default { "pscale" } menureplace { [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputsFollowingOutputs()" ] [ "if inputs and inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo:" ] [ " c = node.parm('class').evalAsString()" ] [ " if c == 'detail':" ] [ " attrs = geo.globalAttribs()" ] [ " elif c == 'primitive':" ] [ " attrs = geo.primAttribs()" ] [ " elif c == 'point':" ] [ " attrs = geo.pointAttribs()" ] [ " else: # vertex" ] [ " attrs = geo.vertexAttribs()" ] [ " for a in attrs:" ] [ " if a.dataType() == hou.attribData.Float and not a.isArrayType() and a.size() == 1:" ] [ " r.extend([a.name(), a.name()])" ] [ "return r" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\n\nviz = soputils.getFalseColorVisualizerDefaults()\n\nsoputils.actionToggleVisualizer(kwargs, viz_defaults=viz)" } parmtag { "script_action_help" "Toggle visualization Ctrl-LMB: Open the visualization editor" } parmtag { "script_action_icon" "VIEW_visualization" } parmtag { "script_callback_language" "python" } } parm { name "class" label "Attribute Class" type ordinal default { "point" } menu { "point" "Point" "vertex" "Vertex" "primitive" "Primitive" "detail" "Detail" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } } groupsimple { name "folder7" label "Units" parm { name "unitsettings" label "Unit Settings" type ordinal default { "0" } menu { "none" "None" "duration" "Duration" "time" "Time" "angle" "Angle" "custom" "Custom" } parmtag { "script_callback" "hou.phm().switchUnitSetting(kwargs)" } parmtag { "script_callback_language" "python" } } parm { name "attribunit" label "Attribute" type buttonstrip default { "0" } hidewhen "{ unitsettings == none }" menureplace { [ "r = []" ] [ "" ] [ "node = hou.pwd()" ] [ "" ] [ "unittype = node.parm('unitsettings').eval()" ] [ "" ] [ "if unittype == 3:" ] [ " r.extend([0, 'Radians'])" ] [ " r.extend([1, 'Degrees'])" ] [ "elif unittype == 4:" ] [ " r.extend([0, 'Unit A'])" ] [ " r.extend([1, 'Unit B'])" ] [ "else:" ] [ " r.extend([0, 'Seconds'])" ] [ " r.extend([1, 'Frames'])" ] [ "" ] [ "return r" ] language python } parmtag { "script_callback" "" } parmtag { "script_callback_language" "python" } } parm { name "parmunit" label "Parameters" type buttonstrip default { "1" } hidewhen "{ unitsettings == none }" menureplace { [ "r = []" ] [ "" ] [ "node = hou.pwd()" ] [ "" ] [ "unittype = node.parm('unitsettings').eval()" ] [ "" ] [ "if unittype == 3:" ] [ " r.extend([0, 'Radians'])" ] [ " r.extend([1, 'Degrees'])" ] [ "elif unittype == 4:" ] [ " r.extend([0, 'Unit A'])" ] [ " r.extend([1, 'Unit B'])" ] [ "else:" ] [ " r.extend([0, 'Seconds'])" ] [ " r.extend([1, 'Frames'])" ] [ "" ] [ "return r" ] language python } parmtag { "script_callback" "" } parmtag { "script_callback_language" "python" } } groupsimple { name "xn__" label "Unit A to Unit B Conversion" hidewhen "{ unitsettings != custom }" parm { name "unitscale" label "Scale" type float default { "1" } range { 0 10 } parmtag { "script_callback_language" "python" } } parm { name "unitoffset" label "Offset" type float default { "0" } range { -1 1 } parmtag { "script_callback_language" "python" } } } } groupsimple { name "folder4" label "Adjustment Value" parm { name "adjustvalue" label "Adjust Value" type toggle default { "1" } parmtag { "script_callback_language" "python" } } parm { name "operation" label "Operation" type ordinal default { "add" } hidewhen "{ adjustvalue != 1 }" menu { "init" "Set Initial" "set" "Set Always" "add" "Add" "sub" "Subtract" "mult" "Multiply" "min" "Minimum" "max" "Maximum" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "valuetype" label "Pattern Type" type ordinal default { "0" } hidewhen "{ adjustvalue != 1 }" menu { "const" "Constant" "rand" "Random" "noise" "Noise" "attrib" "Float Attribute" "remapattrib" "Remap Attribute" "cmap" "Color Map" "line" "Line" "radial" "Radial" "bbox" "Bounding Box" } parmtag { "autoscope" "0000000000000000" } } parm { name "sepparm2" label "Separator" type separator default { "" } hidewhen "{ adjustvalue != 1 }" } parm { name "rangemethod" label "Range Values" type ordinal default { "minmax" } hidewhen "{ adjustvalue != 1 } { valuetype != rand valuetype != noise valuetype != remapattrib valuetype != line valuetype != radial valuetype != bbox }" menu { "minmax" "Min/Max" "minplusrange" "Min + Range Length" "midplusminusrange" "Middle ± Range Length" "specific" "Specific Values" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "singlevalue" label "Constant Value" type float default { "0" } hidewhen "{ adjustvalue != 1 } { valuetype != const }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "minvalue" label "Min Value" type float default { "0" } hidewhen "{ adjustvalue != 1 } { valuetype != rand valuetype != noise valuetype != remapattrib valuetype != line valuetype != radial valuetype != bbox } { rangemethod == midplusminusrange } { rangemethod == specific }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "maxvalue" label "Max Value" type float default { "1" } hidewhen "{ adjustvalue != 1 } { valuetype != rand valuetype != noise valuetype != remapattrib valuetype != line valuetype != radial valuetype != bbox } { rangemethod != minmax } { rangemethod == specific }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "midvalue" label "Middle Value" type float default { "0" } hidewhen "{ adjustvalue != 1 } { valuetype != rand valuetype != noise valuetype != remapattrib valuetype != line valuetype != radial valuetype != bbox } { rangemethod != midplusminusrange } { rangemethod == specific }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "rangevalue" label "Range Length" type float default { "1" } hidewhen "{ adjustvalue != 1 } { valuetype != rand valuetype != noise valuetype != remapattrib valuetype != line valuetype != radial valuetype != bbox } { rangemethod == minmax } { rangemethod == specific }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action_icon" "$HTOOLS_PATH/icons/custom/float.svg" } parmtag { "script_callback_language" "python" } } parm { name "distribinrange" label "Value Distribution" type ordinal default { "remap" } hidewhen "{ adjustvalue != 1 } { valuetype != rand valuetype != noise valuetype != remapattrib valuetype != line valuetype != radial valuetype != bbox } { rangemethod == specific }" menu { "uniform" "Uniform" "remap" "Uniform with Remapping" "outliers" "Uniform with Outliers" } parmtag { "script_callback_language" "python" } } parm { name "remapramp" label "Remap Ramp" type ramp_flt default { "2" } hidewhen "{ adjustvalue != 1 } { valuetype != rand valuetype != noise valuetype != remapattrib valuetype != line valuetype != radial valuetype != bbox } { distribinrange != remap } { rangemethod == specific }" 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 "outlierpercent" label "Outlier Percent" type float default { "15" } hidewhen "{ adjustvalue != 1 } { valuetype != rand valuetype != noise valuetype != remapattrib valuetype != line valuetype != radial valuetype != bbox } { distribinrange != outliers } { rangemethod == specific }" range { 0! 100! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "outlierrange" label "Outlier Range" type float joinnext default { "1" } hidewhen "{ adjustvalue != 1 } { valuetype != rand valuetype != noise valuetype != remapattrib valuetype != line valuetype != radial valuetype != bbox } { distribinrange != outliers } { rangemethod == specific }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "outlieroperation" label "Outlier Operation" type ordinal nolabel joinnext default { "add" } hidewhen "{ adjustvalue != 1 } { valuetype != rand valuetype != noise valuetype != remapattrib valuetype != line valuetype != radial valuetype != bbox } { distribinrange != outliers } { rangemethod == specific }" menu { "add" "Additive" "mult" "Multiplicative" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "outlierside" label "Outlier Side" type ordinal nolabel default { "above" } hidewhen "{ adjustvalue != 1 } { valuetype != rand valuetype != noise valuetype != remapattrib valuetype != line valuetype != radial valuetype != bbox } { distribinrange != outliers } { rangemethod == specific }" menu { "above" "Above Max Value" "below" "Below Min Value" "both" "Both" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "outlierseed" label "Seed" type integer default { "0" } hidewhen "{ adjustvalue != 1 } { valuetype != rand valuetype != noise valuetype != remapattrib valuetype != line valuetype != radial valuetype != bbox } { distribinrange != outliers } { rangemethod == specific }" range { 0! 100 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "outlierviz" label "Outlier Visualizer" type toggle nolabel joinnext default { "0" } hidewhen "{ adjustvalue != 1 } { valuetype != rand valuetype != noise valuetype != remapattrib valuetype != line valuetype != radial valuetype != bbox } { distribinrange != outliers } { rangemethod == specific }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "hou.phm().outlierVisualizer(kwargs)" } parmtag { "script_callback_language" "python" } } parm { name "outlierattrib" label "Outlier Attribute" type string default { "outlier" } disablewhen "{ outlierviz != 1 }" hidewhen "{ adjustvalue != 1 } { valuetype != rand valuetype != noise valuetype != remapattrib valuetype != line valuetype != radial valuetype != bbox } { distribinrange != outliers } { rangemethod == specific }" parmtag { "script_action" "import soputils\n\nviz = soputils.getFalseColorVisualizerDefaults()\n\nsoputils.actionToggleVisualizer(kwargs, viz_defaults=viz)" } parmtag { "script_action_help" "Toggle visualization Ctrl-LMB: Open the visualization editor" } parmtag { "script_action_icon" "VIEW_visualization" } parmtag { "script_callback_language" "python" } } parm { name "enablestepping" label "Step Size" type toggle nolabel joinnext default { "off" } hidewhen "{ adjustvalue != 1 } { valuetype != rand valuetype != noise valuetype != remapattrib valuetype != line valuetype != radial valuetype != bbox } { rangemethod == specific }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "stepsize" label "Step Size" type float default { "1" } disablewhen "{ enablestepping != 1 }" hidewhen "{ adjustvalue != 1 } { valuetype != rand valuetype != noise valuetype != remapattrib valuetype != line valuetype != radial valuetype != bbox } { rangemethod == specific }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action_icon" "$HTOOLS_PATH/icons/custom/float.svg" } parmtag { "script_callback_language" "python" } } multiparm { name "nvalues" label "Number of Values" default 1 hidewhen "{ adjustvalue != 1 } { valuetype != rand valuetype != noise valuetype != remapattrib valuetype != line valuetype != radial valuetype != bbox } { rangemethod != specific }" parmtag { "autoscope" "0000000000000000" } parmtag { "multistartoffset" "0" } groupsimple { name "folder3_#" label "Value #" parm { name "value#" label "Value" type float joinnext default { "0" } disablewhen "{ valuetype# != const }" range { 0 10 } } parm { name "valuetype#" label "Value Type" type ordinal nolabel joinnext default { "0" } menu { "const" "Constant" "list" "List of Values" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "weight#" label "Weight" type float default { "1" } range { 0! 1 } } parm { name "values#" label "Value List" type string default { "" } hidewhen "{ valuetype# != list }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } } parm { name "cmap" label "Color Map" type image joinnext default { "$HH/pic/Mandril.pic" } disablewhen "{ cmapmode != path }" hidewhen "{ adjustvalue != 1 } { valuetype != cmap }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "cmapmode" label "Color Map Mode" type ordinal nolabel default { "path" } hidewhen "{ adjustvalue != 1 } { valuetype != cmap }" menu { "path" "Image Path" "attrib" "Path Attribute" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "cmapattrib" label "Path Attribute" type string default { "path" } hidewhen "{ adjustvalue != 1 } { valuetype != cmap } { cmapmode != attrib }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "cmapchannel" label "Channel" type string joinnext default { "" } hidewhen "{ adjustvalue != 1 } { valuetype != cmap }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "componentscope_cmap" label "Component Scope" type buttonstrip nolabel default { "3" } hidewhen "{ adjustvalue != 1 } { valuetype != cmap }" menureplace { "r" "R" "g" "G" "b" "B" "a" "A" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "cmapborder" label "Border Color" type color size 3 default { "0" "0" "0" } hidewhen "{ adjustvalue != 1 } { valuetype != cmap }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "srccolorspace" label "Source Color Space" type ordinal default { "auto" } hidewhen "{ adjustvalue != 1 } { valuetype != cmap }" menu { "auto" "Automatic" "linear" "Linear" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "cmapwrap" label "Wrap" type string default { "repeat" } hidewhen "{ adjustvalue != 1 } { valuetype != cmap }" menu { "repeat" "Repeat" "streak" "Streak" "decal" "Decal" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "adjustmentattrib" label "Adjustment Attribute" type string default { "" } hidewhen "{ adjustvalue != 1 } { valuetype != attrib }" menureplace { [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputsFollowingOutputs()" ] [ "if inputs and inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo:" ] [ " c = node.parm('class').evalAsString()" ] [ " if c == 'detail':" ] [ " attrs = geo.globalAttribs()" ] [ " elif c == 'primitive':" ] [ " attrs = geo.primAttribs()" ] [ " elif c == 'point':" ] [ " attrs = geo.pointAttribs()" ] [ " else: # vertex" ] [ " attrs = geo.vertexAttribs()" ] [ " for a in attrs:" ] [ " if a.dataType() == hou.attribData.Float and not a.isArrayType() and a.size() == 1:" ] [ " r.extend([a.name(), a.name()])" ] [ "return r" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\n\nviz = soputils.getFalseColorVisualizerDefaults()\n\nsoputils.actionToggleVisualizer(kwargs, viz_defaults=viz)" } parmtag { "script_action_help" "Toggle visualization Ctrl-LMB: Open the visualization editor" } parmtag { "script_action_icon" "VIEW_visualization" } parmtag { "script_callback_language" "python" } } parm { name "adjustmentattribscale" label "Scale" type float default { "1" } hidewhen "{ adjustvalue != 1 } { valuetype != attrib }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "adjustmentattriboffset" label "Offset" type float default { "0" } hidewhen "{ adjustvalue != 1 } { valuetype != attrib }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder0" label "Random" hidewhentab "{ adjustvalue != 1 } { valuetype != rand }" parm { name "randmethod" label "Randomization By" type ordinal default { "ppnum" } menu { "ppnum" "Element Number" "custom" "Custom Attribute" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "randattrib" label "Custom Attribute" type string default { "id" } hidewhen "{ randmethod != custom }" menureplace { [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputsFollowingOutputs()" ] [ "if inputs and inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo:" ] [ " c = node.parm('class').evalAsString()" ] [ " if c == 'detail':" ] [ " attrs = geo.globalAttribs()" ] [ " elif c == 'primitive':" ] [ " attrs = geo.primAttribs()" ] [ " elif c == 'point':" ] [ " attrs = geo.pointAttribs()" ] [ " else: # vertex" ] [ " attrs = geo.vertexAttribs()" ] [ " for a in attrs:" ] [ " if a.dataType() == hou.attribData.Int and not a.isArrayType() and a.size() == 1:" ] [ " r.extend([a.name(), a.name()])" ] [ "return r" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\n\nviz = soputils.getFalseColorVisualizerDefaults()\n\nsoputils.actionToggleVisualizer(kwargs, viz_defaults=viz)" } parmtag { "script_action_help" "Toggle visualization Ctrl-LMB: Open the visualization editor" } parmtag { "script_action_icon" "VIEW_visualization" } parmtag { "script_callback_language" "python" } } parm { name "randomseed" label "Seed" type integer default { "0" } hidewhen "{ randmethod == mapattrib }" range { 0! 100 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder5" label "Noise Pattern" hidewhentab "{ adjustvalue != 1 } { valuetype != noise }" parm { name "basis" label "Noise Type" type ordinal default { "simplex" } menu { "value_fast" "Fast" "sparse" "Sparse Convolution" "alligator" "Alligator" "perlin" "Perlin" "flow" "Perlin Flow" "simplex" "Simplex" "worleyFA" "Worley Cellular F1" "worleyFB" "Worley Cellular F2-F1" "mworleyFA" "Manhattan Cellular F1" "mworleyFB" "Manhattan Cellular F2-F1" "cworleyFA" "Chebyshev Cellular F1" "cworleyFB" "Chebyshev Cellular F2-F1" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_unquoted" "1" } } parm { name "locationattrib" label "Location Attribute" type string default { "P" } menureplace { [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputsFollowingOutputs()" ] [ "if inputs and inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo:" ] [ " c = node.parm('class').evalAsString()" ] [ " if c == 'detail':" ] [ " attrs = geo.globalAttribs()" ] [ " elif c == 'primitive':" ] [ " attrs = geo.primAttribs()" ] [ " elif c == 'point':" ] [ " attrs = geo.pointAttribs()" ] [ " else: # vertex" ] [ " attrs = geo.vertexAttribs()" ] [ " for a in attrs:" ] [ " if a.dataType() == hou.attribData.Float and not a.isArrayType() and a.size() == 3:" ] [ " r.extend([a.name(), a.name()])" ] [ "return r" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "elementsize" label "Element Size" type float joinnext default { "1" } range { 0! 50 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "elementsizetype" label "Element Size" type iconstrip nolabel default { "0" } menutoggle { "BUTTONS_decompose_transforms" "Per-Component Control" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "elementscale" label "Element Scale" type vector size 3 default { "1" "1" "1" } hidewhen "{ elementsizetype != 1 }" range { 0! 50 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "offset" label "Offset" type float joinnext default { "0" } range { 0 50 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "offsettype" label "Offset" type iconstrip nolabel default { "0" } menutoggle { "BUTTONS_decompose_transforms" "Per-Component Control" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "offsetv" label "Offset" type vector size 3 default { "0" "0" "0" } hidewhen "{ offsettype != 1 }" range { 0 50 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "usenoiseexpression" label "Use VEXpression" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "noiseexpression" label " " type string default { "// Parameters to modify:\n// Location Attribute - pos\n// Element Size - elementsize\n// Offset - offset\n\n" } hidewhen "{ usenoiseexpression != 1 }" menureplace { [ "import vexpressionmenu" ] [ "" ] [ "return vexpressionmenu.buildSnippetMenu('attribnoise::2.0/noiseexpression', kwargs=kwargs)" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "editor" "1" } parmtag { "editorlang" "vex" } parmtag { "editorlines" "8-40" } parmtag { "script_action" "import vexpressionmenu\n\nnode = kwargs['node']\nparmname = 'noiseexpression'\n\nvexpressionmenu.createSpareParmsFromChCalls(node, parmname)" } parmtag { "script_action_help" "Creates spare parameters for each unique call of ch()" } parmtag { "script_action_icon" "BUTTONS_create_parm_from_ch" } parmtag { "script_callback_language" "python" } } parm { name "vex_cwdpath" label "Evaluation Node Path" type oppath default { "." } hidewhen "{ usenoiseexpression != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "oprelative" "." } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder9" label "Animation" parm { name "animated" label "Animate Noise" type toggle default { "off" } disablewhen "{ basis == value_fast } { basis == sparse } { basis == alligator }" parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "pulseduration" label "Pulse Duration" type float default { "1" } disablewhen "{ basis == value_fast } { basis == sparse } { basis == alligator }" hidewhen "{ animated != 1 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } } groupcollapsible { name "folder8" label "Fractal" parm { name "fractal" label "Fractal Type" type ordinal default { "fBm" } menu { "none" "None" "fBm" "Standard (fBm)" "mfT" "Terrain" "hmfT" "Hybrid Terrain" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_unquoted" "1" } } parm { name "oct" label "Max Octaves" type float default { "3" } hidewhen "{ fractal == none } { fractal == none }" range { 0 16 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "lac" label "Lacunarity" type float default { "2.01234" } hidewhen "{ fractal == none }" range { 0 4 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "rough" label "Roughness" type float default { "0.5" } hidewhen "{ fractal == none }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } } groupcollapsible { name "folder2" label "Warping" parm { name "disp" label "Lattice Warp" type float default { "0" } range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "dispesize" label "Lattice Warp Size" type float default { "1" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "gflow" label "Gradient Warp" type float default { "0" } range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "flowrot" label "Flow Rotation" type float default { "0" } hidewhen "{ basis != flow basis != pflow }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "accuml" label "Accumulate Lattice Warp" type toggle default { "off" } hidewhen "{ fractal == none }" parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "accumg" label "Accumulate Gradient Warp" type toggle default { "off" } hidewhen "{ fractal == none }" parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } } } groupsimple { name "folder10" label "Guide" hidewhentab "{ adjustvalue != 1 } { valuetype != line valuetype != radial }" parm { name "startpos" label "Start Position" type vector size 3 default { "0" "0" "0" } range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "endpos" label "End Position" type vector size 3 default { "5" "0" "0" } range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder11" label "Bounding Box" hidewhentab "{ adjustvalue != 1 } { valuetype != bbox }" parm { name "bounddir" label "Direction" type buttonstrip joinnext default { "0" } menureplace { "x" "X" "y" "Y" "z" "Z" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "bbox_computerange" label "Compute Range" type button default { "0" } parmtag { "autoscope" "0000000000000000" } parmtag { "button_icon" "" } parmtag { "script_callback" "hou.phm().computeBoundRange(kwargs)" } parmtag { "script_callback_language" "python" } } parm { name "doboundmin" label "Do Bound Min" type toggle nolabel joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "boundmin" label "Bound Min" type float default { "0" } disablewhen "{ doboundmin != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "doboundmax" label "Do Bound Max" type toggle nolabel joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "boundmax" label "Bound Max" type float default { "1" } disablewhen "{ doboundmax != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder12" label "Map Placement" hidewhentab "{ adjustvalue != 1 } { valuetype != cmap }" parm { name "uvattrib" label "UV Attribute" type string default { "uv" } menureplace { [ "opmenu -l -a adjust_float uvattrib" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "t" label "Translate" type vector2 size 2 default { "0.5" "0.5" } range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "r" label "Rotate" type float default { "0" } range { -180 180 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "scale" label "Scale" type float joinnext default { "1" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "scaletype" label "Scale Type" type iconstrip nolabel default { "0" } menutoggle { "BUTTONS_decompose_transforms" "Per-Component Control" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "s" label "Scale" type vector2 size 2 default { "1" "1" } hidewhen "{ scaletype != 1 }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "p" label "Pivot" type vector2 size 2 default { "0.5" "0.5" } range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder13" label "Remap Attribute" hidewhentab "{ adjustvalue != 1 } { valuetype != remapattrib }" parm { name "remapattrib" label "Source Attribute" type string default { "mask" } menureplace { [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputsFollowingOutputs()" ] [ "if inputs and inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo:" ] [ " c = node.parm('class').evalAsString()" ] [ " if c == 'detail':" ] [ " attrs = geo.globalAttribs()" ] [ " elif c == 'primitive':" ] [ " attrs = geo.primAttribs()" ] [ " elif c == 'point':" ] [ " attrs = geo.pointAttribs()" ] [ " else: # vertex" ] [ " attrs = geo.vertexAttribs()" ] [ " for a in attrs:" ] [ " if a.dataType() == hou.attribData.Float and not a.isArrayType() and a.size() == 1:" ] [ " r.extend([a.name(), a.name()])" ] [ "return r" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\n\nviz = soputils.getFalseColorVisualizerDefaults()\n\nsoputils.actionToggleVisualizer(kwargs, viz_defaults=viz)" } parmtag { "script_action_help" "Toggle visualization Ctrl-LMB: Open the visualization editor" } parmtag { "script_action_icon" "VIEW_visualization" } parmtag { "script_callback_language" "python" } } parm { name "remapattrib_range" label "Source Range" type float_minmax joinnext size 2 default { "0" "1" } range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "remapattrib_rangemode" label "Range Mode" type ordinal nolabel joinnext default { "clamp" } menu { "clamp" "Clamp" "cycle" "Cycle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "remapattrib_computerange" label "Compute Range" type button default { "0" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "hou.phm().computeRange(kwargs)" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder3" label "Post-Process" parm { name "enable_postprocess" label "Enable Post-Process" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "doclampmin" label "Minimum" type toggle nolabel joinnext default { "off" } hidewhen "{ enable_postprocess != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "clampminvalue" label "Minimum" type float default { "0" } disablewhen "{ doclampmin == 0 }" hidewhen "{ enable_postprocess != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "doclampmax" label "Maximum" type toggle nolabel joinnext default { "off" } hidewhen "{ enable_postprocess != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "clampmaxvalue" label "Maximum" type float default { "1" } disablewhen "{ doclampmax == 0 }" hidewhen "{ enable_postprocess != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder6" label "Attribute Properties" parm { name "dodefault" label "Default Value" type toggle nolabel joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "default" label "Default Value" type float default { "0" } disablewhen "{ dodefault != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } } INDXContentsWiÄo DialogScriptWÉh¯H0707070000010000000006660000000000000000010000001516100215700001300000000000TRAILER!!!# Dialog script for attribadjustinteger automatically generated { name attribadjustinteger script attribmodifyint label "Attribute Adjust Integer" help { "" } inputlabel 1 "Geometry with Integer Attribute to Modify" inputlabel 2 "Sub-Network Input #2" inputlabel 3 "Sub-Network Input #3" inputlabel 4 "Sub-Network Input #4" outputlabel 1 "Geometry with Modified Integer Attribute" groupsimple { name "folder1" label "General" parm { name "group" label "Group" type string default { "" } menutoggle { [ "opmenu -l -a attribwrangle_randomize group" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\npc = kwargs['node'].parm('class').evalAsString()\nif pc != 'detail':\n if pc == 'primitive':\n kwargs['geometrytype'] = hou.geometryType.Primitives\n elif pc == 'vertex':\n kwargs['geometrytype'] = hou.geometryType.Vertices\n elif pc == 'point':\n kwargs['geometrytype'] = hou.geometryType.Points\n kwargs['inputindex'] = 0\n soputils.selectGroupParm(kwargs)" } parmtag { "script_action_help" "Select geometry from an available viewport." } parmtag { "script_action_icon" "BUTTONS_reselect" } } parm { name "doblend" label "Blend" type toggle nolabel joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "blendweight" label "Blend" type float joinnext default { "1" } disablewhen "{ doblend == 0 } { blendmode == attrib }" range { 0! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "blendmode" label "Scale Mode" type ordinal nolabel default { "value" } disablewhen "{ doblend == 0 }" menu { "value" "Constant" "attrib" "Use Attribute" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "blendattrib" label "Blend Attribute" type string default { "mask" } hidewhen "{ doblend == 0 } { blendmode == value }" menureplace { [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputsFollowingOutputs()" ] [ "if inputs and inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo:" ] [ " c = node.parm('class').evalAsString()" ] [ " if c == 'detail':" ] [ " attrs = geo.globalAttribs()" ] [ " elif c == 'primitive':" ] [ " attrs = geo.primAttribs()" ] [ " elif c == 'point':" ] [ " attrs = geo.pointAttribs()" ] [ " else: # vertex" ] [ " attrs = geo.vertexAttribs()" ] [ " for a in attrs:" ] [ " if a.dataType() == hou.attribData.Float and not a.isArrayType() and a.size() == 1:" ] [ " r.extend([a.name(), a.name()])" ] [ "return r" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\n \nsoputils.actionToggleVisualizer(kwargs)\n\n" } parmtag { "script_action_help" "Toggle visualization Ctrl-LMB: Open the visualization editor" } parmtag { "script_action_icon" "VIEW_visualization" } parmtag { "script_callback_language" "python" } } parm { name "attrib" label "Attribute Name" type string default { "variant" } menureplace { [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputsFollowingOutputs()" ] [ "if inputs and inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo:" ] [ " c = node.parm('class').evalAsString()" ] [ " if c == 'detail':" ] [ " attrs = geo.globalAttribs()" ] [ " elif c == 'primitive':" ] [ " attrs = geo.primAttribs()" ] [ " elif c == 'point':" ] [ " attrs = geo.pointAttribs()" ] [ " else: # vertex" ] [ " attrs = geo.vertexAttribs()" ] [ " for a in attrs:" ] [ " if a.dataType() == hou.attribData.Int and not a.isArrayType() and a.size() == 1:" ] [ " r.extend([a.name(), a.name()])" ] [ "return r" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\n\nviz = soputils.getRandomColorVisualizerDefaults()\n\nsoputils.actionToggleVisualizer(kwargs, viz_defaults=viz)" } parmtag { "script_action_help" "Toggle visualization Ctrl-LMB: Open the visualization editor" } parmtag { "script_action_icon" "VIEW_visualization" } parmtag { "script_callback_language" "python" } } parm { name "class" label "Attribute Class" type ordinal default { "point" } menu { "point" "Point" "vertex" "Vertex" "primitive" "Primitive" "detail" "Detail" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } } groupsimple { name "folder4" label "Adjustment Value" parm { name "adjustvalue" label "Adjust Value" type toggle default { "1" } parmtag { "script_callback_language" "python" } } parm { name "operation" label "Operation" type ordinal default { "add" } hidewhen "{ adjustvalue != 1 }" menu { "init" "Set Initial" "set" "Set Always" "add" "Add" "sub" "Subtract" "mult" "Multiply" "min" "Minimum" "max" "Maximum" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "valuetype" label "Pattern Type" type ordinal default { "0" } hidewhen "{ adjustvalue != 1 }" menu { "const" "Constant" "rand" "Random" "noise" "Noise" "attrib" "Integer Attribute" "remapattrib" "Remap Attribute" "cmap" "Color Map" "line" "Line" "radial" "Radial" "bbox" "Bounding Box" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sepparm" label "Separator" type separator default { "" } hidewhen "{ adjustvalue != 1 }" } parm { name "singlevalue" label "Constant Value" type integer default { "0" } hidewhen "{ adjustvalue != 1 } { valuetype != const }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "rangemethod" label "Range Values" type ordinal default { "minmax" } help "This Specified how to set the Start (Min) and End(Max) Values for the Value Range.\\n\\n Start/End Value:\\n Values will be between Start Value and End Value.\\n\\n Start Value + Range:\\n Values will be between Start Value and Start Value + Range.\\n\\n Start Value ± Range:\\n Values will be between Start Value - Range and Start Value + Range." hidewhen "{ adjustvalue != 1 } { valuetype != rand valuetype != noise valuetype != remapattrib valuetype != line valuetype != radial valuetype != bbox }" menu { "minmax" "Min/Max" "minplusrange" "Min + Range Length" "midplusminusrange" "Middle ± Range Length" "specific" "Specific Values" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "minvalue" label "Min Value" type integer default { "0" } hidewhen "{ adjustvalue != 1 } { valuetype != rand valuetype != noise valuetype != remapattrib valuetype != line valuetype != radial valuetype != bbox } { rangemethod == midplusminusrange } { rangemethod == specific }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "maxvalue" label "Max Value" type integer default { "9" } hidewhen "{ adjustvalue != 1 } { valuetype != rand valuetype != noise valuetype != remapattrib valuetype != line valuetype != radial valuetype != bbox } { rangemethod != minmax } { rangemethod == specific }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "midvalue" label "Middle Value" type integer default { "0" } hidewhen "{ adjustvalue != 1 } { valuetype != rand valuetype != noise valuetype != remapattrib valuetype != line valuetype != radial valuetype != bbox } { rangemethod != midplusminusrange } { rangemethod == specific }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "rangevalue" label "Range Length" type integer default { "9" } hidewhen "{ adjustvalue != 1 } { valuetype != rand valuetype != noise valuetype != remapattrib valuetype != line valuetype != radial valuetype != bbox } { rangemethod == minmax } { rangemethod == specific }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action_icon" "$HTOOLS_PATH/icons/custom/float.svg" } parmtag { "script_callback_language" "python" } } parm { name "distribinrange" label "Value Distribution" type ordinal default { "remap" } hidewhen "{ adjustvalue != 1 } { valuetype != rand valuetype != noise valuetype != remapattrib valuetype != line valuetype != radial valuetype != bbox } { rangemethod == specific }" menu { "uniform" "Uniform" "remap" "Uniform with Remapping" "outliers" "Uniform with Outliers" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "remapramp" label "Remap Ramp" type ramp_flt default { "2" } hidewhen "{ adjustvalue != 1 } { valuetype != rand valuetype != noise valuetype != remapattrib valuetype != line valuetype != radial valuetype != bbox } { distribinrange != remap } { rangemethod == specific }" 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 "outlierpercent" label "Outlier Percent" type float default { "15" } hidewhen "{ adjustvalue != 1 } { valuetype != rand valuetype != noise valuetype != remapattrib valuetype != line valuetype != radial valuetype != bbox } { distribinrange != outliers } { rangemethod == specific }" range { 0! 100! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "outlierrange" label "Outlier Range" type float joinnext default { "1" } hidewhen "{ adjustvalue != 1 } { valuetype != rand valuetype != noise valuetype != remapattrib valuetype != line valuetype != radial valuetype != bbox } { distribinrange != outliers } { rangemethod == specific }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "outlieroperation" label "Outlier Operation" type ordinal nolabel joinnext default { "add" } hidewhen "{ adjustvalue != 1 } { valuetype != rand valuetype != noise valuetype != remapattrib valuetype != line valuetype != radial valuetype != bbox } { distribinrange != outliers } { rangemethod == specific }" menu { "add" "Additive" "mult" "Multiplicative" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "outlierside" label "Outlier Side" type ordinal nolabel default { "above" } hidewhen "{ adjustvalue != 1 } { valuetype != rand valuetype != noise valuetype != remapattrib valuetype != line valuetype != radial valuetype != bbox } { distribinrange != outliers } { rangemethod == specific }" menu { "above" "Above Max Value" "below" "Below Min Value" "both" "Both" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "outlierseed" label "Seed" type integer default { "0" } hidewhen "{ adjustvalue != 1 } { valuetype != rand valuetype != noise valuetype != remapattrib valuetype != line valuetype != radial valuetype != bbox } { distribinrange != outliers } { rangemethod == specific }" range { 0! 100 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "outlierviz" label "Outlier Visualizer" type toggle nolabel joinnext default { "0" } hidewhen "{ adjustvalue != 1 } { valuetype != rand valuetype != noise valuetype != remapattrib valuetype != line valuetype != radial valuetype != bbox } { distribinrange != outliers } { rangemethod == specific }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "hou.phm().outlierVisualizer(kwargs)" } parmtag { "script_callback_language" "python" } } parm { name "outlierattrib" label "Outlier Attribute" type string default { "outlier" } disablewhen "{ outlierviz != 1 }" hidewhen "{ adjustvalue != 1 } { valuetype != rand valuetype != noise valuetype != remapattrib valuetype != line valuetype != radial valuetype != bbox } { distribinrange != outliers } { rangemethod == specific }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "from soputils import actionToggleVisualizer\nkwargs['attribname'] = kwargs['node'].parm('outlierattrib').eval()\nactionToggleVisualizer(kwargs)\n" } parmtag { "script_action_help" "Toggle visualization Ctrl-LMB: Open the visualization editor" } parmtag { "script_action_icon" "VIEW_visualization" } parmtag { "script_callback_language" "python" } } parm { name "enablestepping" label "Step Size" type toggle nolabel joinnext default { "off" } hidewhen "{ adjustvalue != 1 } { valuetype != rand valuetype != noise valuetype != remapattrib valuetype != line valuetype != radial valuetype != bbox } { rangemethod == specific }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "stepsize" label "Step Size" type integer default { "1" } disablewhen "{ enablestepping != 1 }" hidewhen "{ adjustvalue != 1 } { valuetype != rand valuetype != noise valuetype != remapattrib valuetype != line valuetype != radial valuetype != bbox } { rangemethod == specific }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action_icon" "$HTOOLS_PATH/icons/custom/float.svg" } parmtag { "script_callback_language" "python" } } multiparm { name "nvalues" label "Number of Values" default 1 hidewhen "{ adjustvalue != 1 } { valuetype != rand valuetype != noise valuetype != remapattrib valuetype != line valuetype != radial valuetype != bbox } { rangemethod != specific }" parmtag { "autoscope" "0000000000000000" } parmtag { "multistartoffset" "0" } groupsimple { name "folder3_#" label "Value #" parm { name "value#" label "Value" type integer joinnext default { "0" } disablewhen "{ valuetype# != const }" range { 0 10 } } parm { name "valuetype#" label "Value Type" type ordinal nolabel joinnext default { "0" } menu { "const" "Constant" "list" "List of Values" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "weight#" label "Weight" type float default { "1" } range { 0! 1 } } parm { name "values#" label "Value List" type string default { "" } hidewhen "{ valuetype# != list }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } } parm { name "adjustmentattrib" label "Adjustment Attribute" type string default { "" } hidewhen "{ adjustvalue != 1 } { valuetype != attrib }" menureplace { [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputsFollowingOutputs()" ] [ "if inputs and inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo:" ] [ " c = node.parm('class').evalAsString()" ] [ " if c == 'detail':" ] [ " attrs = geo.globalAttribs()" ] [ " elif c == 'primitive':" ] [ " attrs = geo.primAttribs()" ] [ " elif c == 'point':" ] [ " attrs = geo.pointAttribs()" ] [ " else: # vertex" ] [ " attrs = geo.vertexAttribs()" ] [ " for a in attrs:" ] [ " if a.dataType() in [hou.attribData.Float, hou.attribData.Int] and not a.isArrayType() and a.size() == 1:" ] [ " r.extend([a.name(), a.name()])" ] [ "return r" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "adjustmentattribscale" label "Scale" type float default { "1" } hidewhen "{ adjustvalue != 1 } { valuetype != attrib }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "adjustmentattriboffset" label "Offset" type float default { "0" } hidewhen "{ adjustvalue != 1 } { valuetype != attrib }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "cmap" label "Color Map" type image joinnext default { "$HH/pic/Mandril.pic" } disablewhen "{ cmapmode != path }" hidewhen "{ adjustvalue != 1 } { valuetype != cmap }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "cmapmode" label "Color Map Mode" type ordinal nolabel default { "path" } hidewhen "{ adjustvalue != 1 } { valuetype != cmap }" menu { "path" "Image Path" "attrib" "Path Attribute" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "cmapattrib" label "Path Attribute" type string default { "path" } hidewhen "{ adjustvalue != 1 } { valuetype != cmap } { cmapmode != attrib }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "cmapchannel" label "Channel" type string joinnext default { "" } hidewhen "{ adjustvalue != 1 } { valuetype != cmap }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "componentscope_cmap" label "Component Scope" type buttonstrip nolabel default { "3" } hidewhen "{ adjustvalue != 1 } { valuetype != cmap }" menureplace { "r" "R" "g" "G" "b" "B" "a" "A" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "cmapborder" label "Border Color" type color size 3 default { "0" "0" "0" } hidewhen "{ adjustvalue != 1 } { valuetype != cmap }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "srccolorspace" label "Source Color Space" type ordinal default { "auto" } hidewhen "{ adjustvalue != 1 } { valuetype != cmap }" menu { "auto" "Automatic" "linear" "Linear" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "cmapwrap" label "Wrap" type string default { "repeat" } hidewhen "{ adjustvalue != 1 } { valuetype != cmap }" menu { "repeat" "Repeat" "streak" "Streak" "decal" "Decal" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder0" label "Random" hidewhentab "{ adjustvalue != 1 } { valuetype != rand }" parm { name "randmethod" label "Randomization By" type ordinal default { "ppnum" } menu { "ppnum" "Element Number" "custom" "Custom Attribute" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "randattrib" label "Custom Attribute" type string default { "id" } hidewhen "{ randmethod != custom }" menureplace { [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputsFollowingOutputs()" ] [ "if inputs and inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo:" ] [ " c = node.parm('class').evalAsString()" ] [ " if c == 'detail':" ] [ " attrs = geo.globalAttribs()" ] [ " elif c == 'primitive':" ] [ " attrs = geo.primAttribs()" ] [ " elif c == 'point':" ] [ " attrs = geo.pointAttribs()" ] [ " else: # vertex" ] [ " attrs = geo.vertexAttribs()" ] [ " for a in attrs:" ] [ " if a.dataType() == hou.attribData.Int and not a.isArrayType() and a.size() == 1:" ] [ " r.extend([a.name(), a.name()])" ] [ "return r" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\n \nsoputils.actionToggleVisualizer(kwargs, viz_defaults=soputils.getRandomColorVisualizerDefaults())\n\n" } parmtag { "script_action_help" "Toggle visualization Ctrl-LMB: Open the visualization editor" } parmtag { "script_action_icon" "VIEW_visualization" } parmtag { "script_callback_language" "python" } } parm { name "randomseed" label "Seed" type integer default { "0" } hidewhen "{ randmethod == mapattrib }" range { 0! 100 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder5" label "Noise Pattern" hidewhentab "{ adjustvalue != 1 } { valuetype != noise }" parm { name "basis" label "Noise Type" type ordinal default { "simplex" } menu { "value_fast" "Fast" "sparse" "Sparse Convolution" "alligator" "Alligator" "perlin" "Perlin" "flow" "Perlin Flow" "simplex" "Simplex" "worleyFA" "Worley Cellular F1" "worleyFB" "Worley Cellular F2-F1" "mworleyFA" "Manhattan Cellular F1" "mworleyFB" "Manhattan Cellular F2-F1" "cworleyFA" "Chebyshev Cellular F1" "cworleyFB" "Chebyshev Cellular F2-F1" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_unquoted" "1" } } parm { name "locationattrib" label "Location Attribute" type string default { "P" } menureplace { [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputsFollowingOutputs()" ] [ "if inputs and inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo:" ] [ " c = node.parm('class').evalAsString()" ] [ " if c == 'detail':" ] [ " attrs = geo.globalAttribs()" ] [ " elif c == 'primitive':" ] [ " attrs = geo.primAttribs()" ] [ " elif c == 'point':" ] [ " attrs = geo.pointAttribs()" ] [ " else: # vertex" ] [ " attrs = geo.vertexAttribs()" ] [ " for a in attrs:" ] [ " if a.dataType() == hou.attribData.Float and not a.isArrayType() and a.size() == 3:" ] [ " r.extend([a.name(), a.name()])" ] [ "return r" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "elementsize" label "Element Size" type float joinnext default { "1" } range { 0! 50 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "elementsizetype" label "Element Size" type iconstrip nolabel default { "0" } menutoggle { "BUTTONS_decompose_transforms" "Per-Component Control" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "elementscale" label "Element Scale" type vector size 3 default { "1" "1" "1" } hidewhen "{ elementsizetype != 1 }" range { 0! 50 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "offset" label "Offset" type float joinnext default { "0" } range { 0 50 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "offsettype" label "Offset" type iconstrip nolabel default { "0" } menutoggle { "BUTTONS_decompose_transforms" "Per-Component Control" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "offsetv" label "Offset" type vector size 3 default { "0" "0" "0" } hidewhen "{ offsettype != 1 }" range { 0 50 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "usenoiseexpression" label "Use VEXpression" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "noiseexpression" label " " type string default { "// Parameters to modify:\n// Location Attribute - pos\n// Element Size - elementsize\n// Offset - offset\n\n" } hidewhen "{ usenoiseexpression != 1 }" menureplace { [ "import vexpressionmenu" ] [ "" ] [ "return vexpressionmenu.buildSnippetMenu('attribnoise::2.0/noiseexpression', kwargs=kwargs)" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "editor" "1" } parmtag { "editorlang" "vex" } parmtag { "editorlines" "8-40" } parmtag { "script_action" "import vexpressionmenu\n\nnode = kwargs['node']\nparmname = 'noiseexpression'\n\nvexpressionmenu.createSpareParmsFromChCalls(node, parmname)" } parmtag { "script_action_help" "Creates spare parameters for each unique call of ch()" } parmtag { "script_action_icon" "BUTTONS_create_parm_from_ch" } parmtag { "script_callback_language" "python" } } parm { name "vex_cwdpath" label "Evaluation Node Path" type oppath default { "." } hidewhen "{ usenoiseexpression != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "oprelative" "." } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder9" label "Animation" parm { name "animated" label "Animate Noise" type toggle default { "off" } disablewhen "{ basis == value_fast } { basis == sparse } { basis == alligator }" parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "pulseduration" label "Pulse Duration" type float default { "1" } disablewhen "{ basis == value_fast } { basis == sparse } { basis == alligator }" hidewhen "{ animated != 1 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } } groupcollapsible { name "folder8" label "Fractal" parm { name "fractal" label "Fractal Type" type ordinal default { "fBm" } menu { "none" "None" "fBm" "Standard (fBm)" "mfT" "Terrain" "hmfT" "Hybrid Terrain" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_unquoted" "1" } } parm { name "oct" label "Max Octaves" type float default { "3" } hidewhen "{ fractal == none } { fractal == none }" range { 0 16 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "lac" label "Lacunarity" type float default { "2.01234" } hidewhen "{ fractal == none }" range { 0 4 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "rough" label "Roughness" type float default { "0.5" } hidewhen "{ fractal == none }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } } groupcollapsible { name "folder2" label "Warping" parm { name "disp" label "Lattice Warp" type float default { "0" } range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "dispesize" label "Lattice Warp Size" type float default { "1" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "gflow" label "Gradient Warp" type float default { "0" } range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "flowrot" label "Flow Rotation" type float default { "0" } hidewhen "{ basis != flow basis != pflow }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "accuml" label "Accumulate Lattice Warp" type toggle default { "off" } hidewhen "{ fractal == none }" parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "accumg" label "Accumulate Gradient Warp" type toggle default { "off" } hidewhen "{ fractal == none }" parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } } } groupsimple { name "folder13" label "Remap Attribute" hidewhentab "{ adjustvalue != 1 } { valuetype != remapattrib }" parm { name "remapattrib" label "Source Attribute" type string default { "mask" } menureplace { [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputs()" ] [ "if inputs and inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo:" ] [ " c = node.parm('class').evalAsString()" ] [ " if c == 'detail':" ] [ " attrs = geo.globalAttribs()" ] [ " elif c == 'primitive':" ] [ " attrs = geo.primAttribs()" ] [ " elif c == 'point':" ] [ " attrs = geo.pointAttribs()" ] [ " else: # vertex" ] [ " attrs = geo.vertexAttribs()" ] [ " for a in attrs:" ] [ " if a.dataType() == hou.attribData.Float and not a.isArrayType() and a.size() == 1:" ] [ " r.extend([a.name(), a.name()])" ] [ "return r" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\n\nviz = soputils.getFalseColorVisualizerDefaults()\n\nsoputils.actionToggleVisualizer(kwargs, viz_defaults=viz)" } parmtag { "script_action_help" "Toggle visualization Ctrl-LMB: Open the visualization editor" } parmtag { "script_action_icon" "VIEW_visualization" } parmtag { "script_callback_language" "python" } } parm { name "remapattrib_range" label "Source Range" type float_minmax joinnext size 2 default { "0" "1" } range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "remapattrib_rangemode" label "Range Mode" type ordinal nolabel joinnext default { "clamp" } menu { "clamp" "Clamp" "cycle" "Cycle" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "remapattrib_computerange" label "Compute Range" type button default { "0" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "hou.phm().computeRange(kwargs)" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder10" label "Guide" hidewhentab "{ adjustvalue != 1 } { valuetype != line valuetype != radial }" parm { name "startpos" label "Start Position" type vector size 3 default { "0" "0" "0" } range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "endpos" label "End Position" type vector size 3 default { "5" "0" "0" } range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder11" label "Bounding Box" hidewhentab "{ adjustvalue != 1 } { valuetype != bbox }" parm { name "bounddir" label "Direction" type buttonstrip joinnext default { "0" } menureplace { "x" "X" "y" "Y" "z" "Z" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "bbox_computerange" label "Compute Range" type button default { "0" } parmtag { "autoscope" "0000000000000000" } parmtag { "button_icon" "" } parmtag { "script_callback" "hou.phm().computeBoundRange(kwargs)" } parmtag { "script_callback_language" "python" } } parm { name "doboundmin" label "Do Bound Min" type toggle nolabel joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "boundmin" label "Bound Min" type float default { "0" } disablewhen "{ doboundmin != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "doboundmax" label "Do Bound Max" type toggle nolabel joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "boundmax" label "Bound Max" type float default { "1" } disablewhen "{ doboundmax != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder12" label "Map Placement" hidewhentab "{ adjustvalue != 1 } { valuetype != cmap }" parm { name "uvattrib" label "UV Attribute" type string default { "uv" } menureplace { [ "opmenu -l -a adjust_integer uvattrib" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "t" label "Translate" type vector2 size 2 default { "0" "0" } range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "r" label "Rotate" type float default { "0" } range { -180 180 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "scale" label "Scale" type float joinnext default { "1" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "scaletype" label "Scale Type" type iconstrip nolabel default { "0" } menutoggle { "BUTTONS_decompose_transforms" "Per-Component Control" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "s" label "Scale" type vector2 size 2 default { "1" "1" } hidewhen "{ scaletype != 1 }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "p" label "Pivot" type vector2 size 2 default { "0.5" "0.5" } range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder3" label "Post-Process" parm { name "enable_postprocess" label "Enable Post-Process" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "doclampmin" label "Minimum" type toggle nolabel joinnext default { "off" } hidewhen "{ enable_postprocess != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "clampminvalue" label "Minimum" type integer default { "0" } disablewhen "{ doclampmin == 0 }" hidewhen "{ enable_postprocess != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "doclampmax" label "Maximum" type toggle nolabel joinnext default { "off" } hidewhen "{ enable_postprocess != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "clampmaxvalue" label "Maximum" type integer default { "1" } disablewhen "{ doclampmax == 0 }" hidewhen "{ enable_postprocess != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder6" label "Attribute Properties" parm { name "dodefault" label "Default Value" type toggle nolabel joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "default" label "Default Value" type integer default { "0" } disablewhen "{ dodefault != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } } INDXContentsWiÄo DialogScriptW9Ch¯H0707070000010000000006660000000000000000010000001516100215700001300000000000TRAILER!!!# Dialog script for attribadjustvector automatically generated { name attribadjustvector script attribadjustvector label "Attribute Adjust Vector" help { "" } inputlabel 1 "Geometry with Vector Attribute to Modify" inputlabel 2 "Sub-Network Input #2" inputlabel 3 "Sub-Network Input #3" inputlabel 4 "Sub-Network Input #4" outputlabel 1 "Geometry with Modified Vector Attribute" groupsimple { name "folder3" label "General" parm { name "group" label "Group" type string default { "" } menutoggle { [ "opmenu -l -a attribwrangle1 group" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\npc = kwargs['node'].parm('class').evalAsString()\nif pc != 'detail':\n if pc == 'primitive':\n kwargs['geometrytype'] = hou.geometryType.Primitives\n elif pc == 'vertex':\n kwargs['geometrytype'] = hou.geometryType.Vertices\n elif pc == 'point':\n kwargs['geometrytype'] = hou.geometryType.Points\n kwargs['inputindex'] = 0\n soputils.selectGroupParm(kwargs)" } parmtag { "script_action_help" "Select geometry from an available viewport." } parmtag { "script_action_icon" "BUTTONS_reselect" } } parm { name "attrib" label "Attribute Name" type string default { "v" } menureplace { [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputsFollowingOutputs()" ] [ "if inputs and inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo:" ] [ " c = node.parm('class').evalAsString()" ] [ " if c == 'detail':" ] [ " attrs = geo.globalAttribs()" ] [ " elif c == 'primitive':" ] [ " attrs = geo.primAttribs()" ] [ " elif c == 'point':" ] [ " attrs = geo.pointAttribs()" ] [ " else: # vertex" ] [ " attrs = geo.vertexAttribs()" ] [ " for a in attrs:" ] [ " if a.dataType() == hou.attribData.Float and not a.isArrayType() and a.size() == 3:" ] [ " r.extend([a.name(), a.name()])" ] [ "return r" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "from soputils import actionToggleVisualizer\nactionToggleVisualizer(kwargs)" } parmtag { "script_action_help" "Toggle visualization Ctrl-LMB: Open the visualization editor" } parmtag { "script_action_icon" "VIEW_visualization" } parmtag { "script_callback_language" "python" } } parm { name "class" label "Attribute Class" type ordinal default { "point" } menu { "point" "Point" "vertex" "Vertex" "primitive" "Primitive" "detail" "Detail" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "componentscope" label "Component Scope" type buttonstrip default { "111" } menutoggle { "x" "X" "y" "Y" "z" "Z" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder13" label "Pre-Process" parm { name "enable_preprocess" label "Enable Pre-Process" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "doinitvalue" label "Overwrite Initial Value" type toggle default { "off" } disablewhen "{ adjustdirlen == 1 dirlen_operation == initial } { adjustdirlen == 1 dirlen_operation == set }" hidewhen "{ enable_preprocess != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "initvaluefrom" label "Initial Value From" type ordinal default { "uniform" } hidewhen "{ enable_preprocess != 1 } { doinitvalue != 1 } { adjustdirlen == 1 dirlen_operation == initial } { adjustdirlen == 1 dirlen_operation == set }" menu { "uniform" "Constant Value" "normalattrib" "Normal Attribute" "vecattrib" "Vector Attribute" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "initvalue" label "Initial Vector" type vector size 3 default { "0" "1" "0" } hidewhen "{ enable_preprocess != 1 } { initvaluefrom != uniform } { doinitvalue != 1 } { adjustdirlen == 1 dirlen_operation == initial } { adjustdirlen == 1 dirlen_operation == set }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "initvecattrib" label "Vector Attribute" type string default { "N" } hidewhen "{ enable_preprocess != 1 } { initvaluefrom != vecattrib } { doinitvalue != 1 } { adjustdirlen == 1 dirlen_operation == initial } { adjustdirlen == 0 dirlen_operation == set }" menureplace { [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputsFollowingOutputs()" ] [ "if inputs and inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo:" ] [ " c = node.parm('class').evalAsString()" ] [ " if c == 'detail':" ] [ " attrs = geo.globalAttribs()" ] [ " elif c == 'primitive':" ] [ " attrs = geo.primAttribs()" ] [ " elif c == 'point':" ] [ " attrs = geo.pointAttribs()" ] [ " else: # vertex" ] [ " attrs = geo.vertexAttribs()" ] [ " for a in attrs:" ] [ " if a.dataType() == hou.attribData.Float and not a.isArrayType() and a.size() == 3:" ] [ " r.extend([a.name(), a.name()])" ] [ "return r" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "reverse" label "Reverse Direction" type toggle default { "off" } disablewhen "{ adjustdirlen == 1 dirlen_operation == initial } { adjustdirlen == 1 dirlen_operation == set }" hidewhen "{ enable_preprocess != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "prenormalize" label "Make Vectors Unit Length" type toggle default { "off" } disablewhen "{ adjustdirlen == 1 dirlen_operation == initial } { adjustdirlen == 1 dirlen_operation == set }" hidewhen "{ enable_preprocess != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "doprescale" label "Pre-Length Scale" type toggle nolabel joinnext default { "off" } disablewhen "{ adjustdirlen == 1 dirlen_operation == initial } { adjustdirlen == 1 dirlen_operation == set }" hidewhen "{ enable_preprocess != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "prescale" label "Length Scale" type float default { "1" } disablewhen "{ doprescale != 1 } { adjustdirlen == 1 dirlen_operation == initial } { adjustdirlen == 1 dirlen_operation == set }" hidewhen "{ enable_preprocess != 1 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder1" label "Adjustment Value" parm { name "adjustvalue" label "Adjust Value" type toggle default { "on" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "adjustquantity" label "Adjustment for" type ordinal default { "0" } hidewhen "{ adjustvalue != 1 }" menu { "all" "Direction & Length" "dir" "Direction Only" "len" "Length Only" } parmtag { "script_callback_language" "python" } } parm { name "dirlen_operation" label "Operation" type ordinal default { "add" } hidewhen "{ adjustvalue != 1 } { adjustquantity != all }" menu { "init" "Set Initial" "set" "Set Always" "add" "Add" "sub" "Subtract" "mult" "Multiply" "min" "Minimum" "max" "Maximum" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "dir_operation" label "Operation" type ordinal default { "add" } hidewhen "{ adjustvalue != 1 } { adjustquantity != dir }" menu { "add" "Add" "sub" "Subtract" "rot" "Rotate" "spread" "Spread" "slerp" "Interpolate" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "len_operation" label "Operation" type ordinal default { "add" } hidewhen "{ adjustvalue != 1 } { adjustquantity != len }" menu { "set" "Set" "add" "Add" "sub" "Subtract" "mult" "Multiply" "min" "Minimum" "max" "Maximum" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "dirlen_valuetype" label "Adjust with" type ordinal default { "0" } hidewhen "{ adjustvalue != 1 } { adjustquantity != all }" menu { "const" "Constant" "rand" "Random" "noise" "Noise" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dirlen_singlevalue" label "Constant Value" type vector size 3 default { "0" "0" "0" } hidewhen "{ adjustvalue != 1 } { adjustquantity != all } { dirlen_valuetype != const }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dirlen_noiserange" label "Range Values" type ordinal default { "positive" } hidewhen "{ adjustvalue != 1 } { adjustquantity != all } { dirlen_valuetype != rand dirlen_valuetype != noise }" menu { "positive" "Positive" "zcentered" "Zero Centered" "custom" "Min/Max" "specific" "Specific Values" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dirlen_amplitude" label "Amplitude" type float joinnext default { "1" } hidewhen "{ adjustvalue != 1 } { adjustquantity != all } { dirlen_valuetype != rand dirlen_valuetype != noise } { dirlen_noiserange == custom } { dirlen_noiserange == specific }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dirlen_amplitudetype" label "Amplitude Type" type iconstrip nolabel default { "0" } hidewhen "{ adjustvalue != 1 } { adjustquantity != all } { dirlen_valuetype != rand dirlen_valuetype != noise } { dirlen_noiserange == custom } { dirlen_noiserange == specific }" menutoggle { "BUTTONS_decompose_transforms" "Per-Component Control" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dirlen_amplitudescale" label "Amplitude Scale" type vector size 3 default { "1" "1" "1" } hidewhen "{ adjustvalue != 1 } { adjustquantity != all } { dirlen_valuetype != rand dirlen_valuetype != noise } { dirlen_noiserange == custom } { dirlen_amplitudetype != 1 } { dirlen_noiserange == specific }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dirlen_rangemin" label "Min Value" type float joinnext default { "0" } hidewhen "{ adjustvalue != 1 } { adjustquantity != all } { dirlen_valuetype != rand dirlen_valuetype != noise } { dirlen_noiserange != custom } { dirlen_noiserange == specific }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dirlen_rangemintype" label "Range Min Type" type iconstrip nolabel default { "0" } hidewhen "{ adjustvalue != 1 } { adjustquantity != all } { dirlen_valuetype != rand dirlen_valuetype != noise } { dirlen_noiserange != custom } { dirlen_noiserange == specific }" menutoggle { "BUTTONS_decompose_transforms" "Per-Component Control" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dirlen_rangeminscale" label "Min Value Scale" type vector size 3 default { "0" "0" "0" } hidewhen "{ adjustvalue != 1 } { adjustquantity != all } { dirlen_valuetype != rand dirlen_valuetype != noise } { dirlen_noiserange != custom } { dirlen_rangemintype != 1 } { dirlen_noiserange == specific }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dirlen_rangemax" label "Max Value" type float joinnext default { "1" } hidewhen "{ adjustvalue != 1 } { adjustquantity != all } { dirlen_valuetype != rand dirlen_valuetype != noise } { dirlen_noiserange != custom } { dirlen_noiserange == specific }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dirlen_rangemaxtype" label "Range Max Type" type iconstrip nolabel default { "0" } hidewhen "{ adjustvalue != 1 } { adjustquantity != all } { dirlen_valuetype != rand dirlen_valuetype != noise } { dirlen_noiserange != custom } { dirlen_noiserange == specific }" menutoggle { "BUTTONS_decompose_transforms" "Per-Component Control" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dirlen_rangemaxscale" label "Max Value Scale" type vector size 3 default { "1" "1" "1" } hidewhen "{ adjustvalue != 1 } { adjustquantity != all } { dirlen_valuetype != rand dirlen_valuetype != noise } { dirlen_noiserange != custom } { dirlen_rangemaxtype != 1 } { dirlen_noiserange == specific }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } multiparm { name "dirlen_nvalues" label "Number of Values" default 1 hidewhen "{ adjustvalue != 1 } { adjustquantity != all } { dirlen_valuetype != rand dirlen_valuetype != noise } { dirlen_noiserange != specific }" parmtag { "autoscope" "0000000000000000" } parmtag { "multistartoffset" "0" } groupsimple { name "folder3_#_2" label "Value #" parm { name "dirlen_value#" label "Value" type vector joinnext size 3 default { "0" "0" "0" } range { 0 10 } } parm { name "dirlen_weight#" label "Weight" type float default { "1" } range { 0! 1 } } } } parm { name "dir_valuetype" label "Adjust with" type ordinal default { "0" } hidewhen "{ adjustvalue != 1 } { adjustquantity != dir }" menu { "const" "Constant" "rand" "Random" "noise" "Noise" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dir_noiserange" label "Range Values" type ordinal default { "positive" } hidewhen "{ adjustvalue != 1 } { adjustquantity != dir } { dir_valuetype != rand dir_valuetype != noise } { dir_operation == spread } { dir_operation == rot } { dir_operation == slerp }" menu { "positive" "Positive" "zcentered" "Zero Centered" "custom" "Min/Max" "specific" "Specific Values" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dir_singlevalue" label "Constant Value" type vector size 3 default { "0" "0" "0" } hidewhen "{ adjustvalue != 1 } { adjustquantity != dir } { dir_valuetype != const } { dir_operation == spread } { dir_operation == rot } { dir_operation == slerp }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dir_amplitude" label "Amplitude" type float joinnext default { "1" } hidewhen "{ adjustvalue != 1 } { adjustquantity != dir } { dir_valuetype != rand dir_valuetype != noise } { dir_noiserange == custom } { dir_operation == spread } { dir_operation == rot } { dir_operation == slerp } { dir_noiserange == specific }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dir_amplitudetype" label "Amplitude Type" type iconstrip nolabel default { "0" } hidewhen "{ adjustvalue != 1 } { adjustquantity != dir } { dir_valuetype != rand dir_valuetype != noise } { dir_noiserange == custom } { dir_operation == spread } { dir_operation == rot } { dir_operation == slerp } { dir_noiserange == specific }" menutoggle { "BUTTONS_decompose_transforms" "Per-Component Control" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dir_amplitudescale" label "Amplitude Scale" type vector size 3 default { "1" "1" "1" } hidewhen "{ adjustvalue != 1 } { adjustquantity != dir } { dir_valuetype != rand dir_valuetype != noise } { dir_noiserange == custom } { dir_amplitudetype != 1 } { dir_operation == spread } { dir_operation == rot } { dir_operation == slerp } { dir_noiserange == specific }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dir_rangemin" label "Min Value" type float joinnext default { "0" } hidewhen "{ adjustvalue != 1 } { adjustquantity != dir } { dir_valuetype != rand dir_valuetype != noise } { dir_noiserange != custom } { dir_operation == spread } { dir_operation == rot } { dir_operation == slerp } { dir_noiserange == specific }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dir_rangemintype" label "Range Min Type" type iconstrip nolabel default { "0" } hidewhen "{ adjustvalue != 1 } { adjustquantity != dir } { dir_valuetype != rand dir_valuetype != noise } { dir_noiserange != custom } { dir_operation == spread } { dir_operation == rot } { dir_operation == slerp } { dir_noiserange == specific }" menutoggle { "BUTTONS_decompose_transforms" "Per-Component Control" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dir_rangeminscale" label "Min Value Scale" type vector size 3 default { "0" "0" "0" } hidewhen "{ adjustvalue != 1 } { adjustquantity != dir } { dir_valuetype != rand dir_valuetype != noise } { dir_noiserange != custom } { dir_rangemintype != 1 } { dir_operation == spread } { dir_operation == rot } { dir_operation == slerp } { dir_noiserange == specific }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dir_rangemaxv" label "Max Value" type float joinnext default { "1" } hidewhen "{ adjustvalue != 1 } { adjustquantity != dir } { dir_valuetype != rand dir_valuetype != noise } { dir_noiserange != custom } { dir_operation == spread } { dir_operation == rot } { dir_operation == slerp } { dir_noiserange == specific }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dir_rangemaxtype" label "Range Max Type" type iconstrip nolabel default { "0" } hidewhen "{ adjustvalue != 1 } { adjustquantity != dir } { dir_valuetype != rand dir_valuetype != noise } { dir_noiserange != custom } { dir_operation == spread } { dir_operation == rot } { dir_operation == slerp } { dir_noiserange == specific }" menutoggle { "BUTTONS_decompose_transforms" "Per-Component Control" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dir_rangemaxscale" label "Max Value Scale" type vector size 3 default { "1" "1" "1" } hidewhen "{ adjustvalue != 1 } { adjustquantity != dir } { dir_valuetype != rand dir_valuetype != noise } { dir_noiserange != custom } { dir_rangemaxtype != 1 } { dir_operation == spread } { dir_operation == rot } { dir_operation == slerp } { dir_noiserange == specific }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dir_rotrange" label "Range Values" type ordinal default { "positive" } hidewhen "{ adjustvalue != 1 } { adjustquantity != dir } { dir_valuetype != rand dir_valuetype != noise } { dir_operation != rot }" menu { "minmax" "Min/Max" "specific" "Specific Values" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dir_singlerotaxis" label "Axis of Rotation" type vector joinnext size 3 default { "1" "0" "0" } disablewhen "{ dir_rotaxismode != uniform }" hidewhen "{ adjustvalue != 1 } { adjustquantity != dir } { dir_operation != rot }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dir_rotaxismode" label "Rotation Axis Mode" type ordinal nolabel default { "0" } hidewhen "{ adjustvalue != 1 } { adjustquantity != dir } { dir_operation != rot }" menu { "uniform" "Constant Value" "attrib" "From Attribute" } parmtag { "script_callback_language" "python" } } parm { name "dir_rotaxisattrib" label "Axis Attribute" type string default { "N" } hidewhen "{ adjustvalue != 1 } { adjustquantity != dir } { dir_operation != rot } { dir_rotaxismode != attrib }" menureplace { [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputsFollowingOutputs()" ] [ "if inputs and inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo:" ] [ " c = node.parm('class').evalAsString()" ] [ " if c == 'detail':" ] [ " attrs = geo.globalAttribs()" ] [ " elif c == 'primitive':" ] [ " attrs = geo.primAttribs()" ] [ " elif c == 'point':" ] [ " attrs = geo.pointAttribs()" ] [ " else: # vertex" ] [ " attrs = geo.vertexAttribs()" ] [ " for a in attrs:" ] [ " if a.dataType() == hou.attribData.Float and not a.isArrayType() and a.size() == 3:" ] [ " r.extend([a.name(), a.name()])" ] [ "return r" ] language python } parmtag { "script_callback_language" "python" } } parm { name "dir_singlerot" label "Rotate Angle" type angle default { "0" } hidewhen "{ adjustvalue != 1 } { adjustquantity != dir } { dir_valuetype != const } { dir_operation != rot }" range { -180 180 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dir_rotmin" label "Rotate Angle Min" type angle default { "-35" } hidewhen "{ adjustvalue != 1 } { adjustquantity != dir } { dir_valuetype != rand dir_valuetype != noise } { dir_operation != rot } { dir_rotrange == specific }" range { -180 180 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dir_rotmax" label "Rotate Angle Max" type angle default { "35" } hidewhen "{ adjustvalue != 1 } { adjustquantity != dir } { dir_valuetype != rand dir_valuetype != noise } { dir_operation != rot } { dir_rotrange == specific }" range { -180 180 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dir_spreadrange" label "Range Values" type ordinal default { "positive" } hidewhen "{ adjustvalue != 1 } { adjustquantity != dir } { dir_valuetype != rand dir_valuetype != noise } { dir_operation != spread }" menu { "minmax" "Min/Max" "specific" "Specific Values" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dir_singlespread" label "Spread Angle" type angle default { "0" } hidewhen "{ adjustvalue != 1 } { adjustquantity != dir } { dir_valuetype != const } { dir_operation != spread }" range { 0! 180! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dir_spreadmin" label "Spread Angle Min" type angle default { "0" } hidewhen "{ adjustvalue != 1 } { adjustquantity != dir } { dir_valuetype != rand dir_valuetype != noise } { dir_operation != spread } { dir_spreadrange == specific }" range { 0! 180! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dir_spreadmax" label "Spread Angle Max" type angle default { "35" } hidewhen "{ adjustvalue != 1 } { adjustquantity != dir } { dir_valuetype != rand dir_valuetype != noise } { dir_operation != spread } { dir_spreadrange == specific }" range { 0! 180! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dir_biasrange" label "Range Values" type ordinal default { "positive" } hidewhen "{ adjustvalue != 1 } { adjustquantity != dir } { dir_valuetype != rand dir_valuetype != noise } { dir_operation != slerp }" menu { "minmax" "Min/Max" "specific" "Specific Values" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dir_goaldir" label "Goal Direction" type vector joinnext size 3 default { "1" "0" "0" } disablewhen "{ dir_goaldirmode != uniform }" hidewhen "{ adjustvalue != 1 } { adjustquantity != dir } { dir_operation != slerp }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dir_goaldirmode" label "Goal Direction Mode" type ordinal nolabel default { "0" } hidewhen "{ adjustvalue != 1 } { adjustquantity != dir } { dir_operation != slerp }" menu { "uniform" "Constant Value" "attrib" "From Attribute" } parmtag { "script_callback_language" "python" } } parm { name "dir_goaldirattrib" label "Goal Direction Attribute" type string default { "N" } hidewhen "{ adjustvalue != 1 } { adjustquantity != dir } { dir_operation != slerp } { dir_goaldirmode != attrib }" menureplace { [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputsFollowingOutputs()" ] [ "if inputs and inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo:" ] [ " c = node.parm('class').evalAsString()" ] [ " if c == 'detail':" ] [ " attrs = geo.globalAttribs()" ] [ " elif c == 'primitive':" ] [ " attrs = geo.primAttribs()" ] [ " elif c == 'point':" ] [ " attrs = geo.pointAttribs()" ] [ " else: # vertex" ] [ " attrs = geo.vertexAttribs()" ] [ " for a in attrs:" ] [ " if a.dataType() == hou.attribData.Float and not a.isArrayType() and a.size() == 3:" ] [ " r.extend([a.name(), a.name()])" ] [ "return r" ] language python } parmtag { "script_callback_language" "python" } } parm { name "dir_singlebias" label "Bias" type float default { "0" } hidewhen "{ adjustvalue != 1 } { adjustquantity != dir } { dir_valuetype != const } { dir_operation != slerp }" range { 0! 1! } parmtag { "script_callback_language" "python" } } parm { name "dir_biasmin" label "Bias Min" type float default { "0" } hidewhen "{ adjustvalue != 1 } { adjustquantity != dir } { dir_valuetype != rand dir_valuetype != noise } { dir_operation != slerp } { dir_biasrange == specific }" range { 0! 1! } parmtag { "script_callback_language" "python" } } parm { name "dir_biasmax" label "Bias Max" type float default { "0.25" } hidewhen "{ adjustvalue != 1 } { adjustquantity != dir } { dir_valuetype != rand dir_valuetype != noise } { dir_operation != slerp } { dir_biasrange == specific }" range { 0! 1! } parmtag { "script_callback_language" "python" } } multiparm { name "dir_nvalues" label "Number of Values" default 1 hidewhen "{ adjustvalue != 1 } { adjustquantity != dir } { dir_valuetype != rand dir_valuetype != noise } { dir_operation == add dir_noiserange != specific } { dir_operation == sub dir_noiserange != specific } { dir_operation == rot dir_rotrange != specific } { dir_operation == spread dir_spreadrange != specific } { dir_operation == slerp dir_biasrange != specific }" parmtag { "autoscope" "0000000000000000" } parmtag { "multistartoffset" "0" } groupsimple { name "folder3_#_3" label "Value #" parm { name "dir_value#" label "Value" type vector joinnext size 3 default { "0" "0" "0" } hidewhen "{ dir_operation == spread } { dir_operation == rot } { dir_operation == slerp }" range { 0 10 } } parm { name "dir_weight#" label "Weight" type float default { "1" } hidewhen "{ dir_operation == spread } { dir_operation == rot } { dir_operation == slerp }" range { 0! 1 } } parm { name "dir_spreadvalue#" label "Spread Angle #" type angle joinnext default { "0" } disablewhen "{ dir_spreadtype# != const }" hidewhen "{ dir_operation != spread }" range { 0! 180! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dir_spreadtype#" label "Value Type" type ordinal nolabel joinnext default { "0" } hidewhen "{ dir_operation != spread }" menu { "const" "Constant" "list" "List of Values" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dir_spreadweight#" label "Weight" type float default { "1" } hidewhen "{ dir_operation != spread }" range { 0! 1 } } parm { name "dir_spreadvalues#" label "Spread Angle List #" type string default { "" } hidewhen "{ dir_operation != spread } { dir_spreadtype# != list }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dir_rotvalue#" label "Rotate Angle #" type angle joinnext default { "0" } disablewhen "{ dir_rottype# != const }" hidewhen "{ dir_operation != rot }" range { -180 180 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dir_rottype#" label "Value Type" type ordinal nolabel joinnext default { "0" } hidewhen "{ dir_operation != rot }" menu { "const" "Constant" "list" "List of Values" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dir_rotweight#" label "Weight" type float default { "1" } hidewhen "{ dir_operation != rot }" range { 0! 1 } } parm { name "dir_rotvalues#" label "Rotate Angle List #" type string default { "" } hidewhen "{ dir_operation != rot } { dir_rottype# != list }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dir_biasvalue#" label "Bias #" type float joinnext default { "0" } disablewhen "{ dir_biastype# != const }" hidewhen "{ dir_operation != slerp }" range { 0! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dir_biastype#" label "Value Type" type ordinal nolabel joinnext default { "0" } hidewhen "{ dir_operation != slerp }" menu { "const" "Constant" "list" "List of Values" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dir_biasweight#" label "Weight" type float default { "1" } hidewhen "{ dir_operation != slerp }" range { 0! 1 } } parm { name "dir_biasvalues#" label "Bias List #" type string default { "" } hidewhen "{ dir_operation != slerp } { dir_biastype# != list }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } } parm { name "len_valuetype" label "Adjust with" type ordinal default { "0" } hidewhen "{ adjustvalue != 1 } { adjustquantity != len }" menu { "const" "Constant" "rand" "Random" "noise" "Noise" "attrib" "Attribute" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "len_singlevalue" label "Constant Value" type float default { "0" } hidewhen "{ adjustvalue != 1 } { adjustquantity != len } { len_valuetype != const }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "len_rangemethod" label "Range Values" type ordinal default { "minmax" } hidewhen "{ adjustvalue != 1 } { adjustquantity != len } { len_valuetype != rand len_valuetype != noise }" menu { "minmax" "Min/Max" "minplusrange" "Min + Range Length" "midplusminusrange" "Middle ± Range Length" "specific" "Specific Values" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "len_minvalue" label "Min Value" type float default { "0" } hidewhen "{ adjustvalue != 1 } { adjustquantity != len } { len_valuetype != rand len_valuetype != noise } { len_rangemethod == midplusminusrange } { len_rangemethod == specific }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "len_maxvalue" label "Max Value" type float default { "1" } hidewhen "{ adjustvalue != 1 } { adjustquantity != len } { len_valuetype != rand len_valuetype != noise } { len_rangemethod != minmax } { len_rangemethod == specific }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "len_midvalue" label "Middle Value" type float default { "0" } hidewhen "{ adjustvalue != 1 } { adjustquantity != len } { len_valuetype != rand len_valuetype != noise } { len_rangemethod != midplusminusrange } { len_rangemethod == specific }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "len_rangevalue" label "Range Length" type float default { "1" } hidewhen "{ adjustvalue != 1 } { adjustquantity != len } { len_valuetype != rand len_valuetype != noise } { len_rangemethod == minmax } { len_rangemethod == specific }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "len_distribinrange" label "Value Distribution" type ordinal default { "uniform" } hidewhen "{ adjustvalue != 1 } { len_valuetype != rand len_valuetype != noise } { adjustquantity != len } { len_rangemethod == specific }" menu { "uniform" "Uniform" "remap" "Uniform with Remapping" "outliers" "Uniform with Outliers" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "len_remapramp" label "Remap Ramp" type ramp_flt default { "2" } hidewhen "{ adjustvalue != 1 } { adjustquantity != len } { len_valuetype != rand len_valuetype != noise } { len_distribinrange != remap } { len_rangemethod == specific }" 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 "len_outlierpercent" label "Outlier Percent" type float default { "15" } hidewhen "{ adjustvalue != 1 } { adjustquantity != len } { len_valuetype != rand len_valuetype != noise } { len_distribinrange != outliers } { len_rangemethod == specific }" range { 0! 100! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "len_outlierrange" label "Outlier Range" type float joinnext default { "1" } hidewhen "{ adjustvalue != 1 } { adjustquantity != len } { len_valuetype != rand len_valuetype != noise } { len_distribinrange != outliers } { len_rangemethod == specific }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "len_outlieroperation" label "Outlier Operation" type ordinal nolabel joinnext default { "add" } hidewhen "{ adjustvalue != 1 } { adjustquantity != len } { len_valuetype != rand len_valuetype != noise } { len_distribinrange != outliers } { len_rangemethod == specific }" menu { "add" "Additive" "mult" "Multiplicative" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "len_outlierside" label "Outlier Side" type ordinal nolabel default { "above" } hidewhen "{ adjustvalue != 1 } { adjustquantity != len } { len_valuetype != rand len_valuetype != noise } { len_distribinrange != outliers } { len_rangemethod == specific }" menu { "above" "Above Max Value" "below" "Below Min Value" "both" "Both" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "len_outlierseed" label "Seed" type integer default { "0" } hidewhen "{ adjustvalue != 1 } { adjustquantity != len } { len_valuetype != rand len_valuetype != noise } { len_distribinrange != outliers } { len_rangemethod == specific }" range { 0! 100 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "len_outlierviz" label "Outlier Visualizer" type toggle nolabel joinnext default { "0" } hidewhen "{ adjustvalue != 1 } { adjustquantity != len } { len_valuetype != rand len_valuetype != noise } { len_distribinrange != outliers } { len_rangemethod == specific }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "len_outlierattrib" label "Outlier Attribute" type string default { "outlier" } disablewhen "{ len_outlierviz != 1 }" hidewhen "{ adjustvalue != 1 } { adjustquantity != len } { len_valuetype != rand len_valuetype != noise } { len_distribinrange != outliers } { len_rangemethod == specific }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "from soputils import actionToggleVisualizer\nkwargs['attribname'] = kwargs['node'].parm('len_outlierattrib').eval()\nactionToggleVisualizer(kwargs)\n" } parmtag { "script_action_help" "Toggle visualization Ctrl-LMB: Open the visualization editor" } parmtag { "script_action_icon" "VIEW_visualization" } parmtag { "script_callback_language" "python" } } parm { name "len_enablestepping" label "Step Size" type toggle nolabel joinnext default { "off" } hidewhen "{ adjustvalue != 1 } { adjustquantity != len } { len_valuetype != rand len_valuetype != noise } { len_rangemethod == specific }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "len_stepsize" label "Step Size" type float default { "0.1" } disablewhen "{ len_enablestepping != 1 }" hidewhen "{ adjustvalue != 1 } { adjustquantity != len } { len_valuetype != rand len_valuetype != noise } { len_rangemethod == specific }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action_icon" "$HTOOLS_PATH/icons/custom/float.svg" } parmtag { "script_callback_language" "python" } } multiparm { name "len_nvalues" label "Number of Values" default 1 hidewhen "{ adjustvalue != 1 } { adjustquantity != len } { len_valuetype != rand len_valuetype != noise } { len_rangemethod != specific }" parmtag { "autoscope" "0000000000000000" } parmtag { "multistartoffset" "0" } groupsimple { name "folder3_#" label "Value #" parm { name "len_value#" label "Value" type float joinnext default { "0" } disablewhen "{ len_valuetype# != const }" range { 0 10 } } parm { name "len_valuetype#" label "Value Type" type ordinal nolabel joinnext default { "0" } menu { "const" "Constant" "list" "List of Values" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "len_weight#" label "Weight" type float default { "1" } range { 0! 1 } } parm { name "len_values#" label "Value List" type string default { "" } hidewhen "{ len_valuetype# != list }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } } parm { name "otherattrib" label "Attribute Name" type string default { "" } hidewhen "{ adjustvalue != 1 } { len_valuetype != attrib } { adjustquantity != len }" menureplace { [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputsFollowingOutputs()" ] [ "if inputs and inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo:" ] [ " c = node.parm('class').evalAsString()" ] [ " if c == 'detail':" ] [ " attrs = geo.globalAttribs()" ] [ " elif c == 'primitive':" ] [ " attrs = geo.primAttribs()" ] [ " elif c == 'point':" ] [ " attrs = geo.pointAttribs()" ] [ " else: # vertex" ] [ " attrs = geo.vertexAttribs()" ] [ " for a in attrs:" ] [ " if a.dataType() == hou.attribData.Float and not a.isArrayType() and a.size() == 1:" ] [ " r.extend([a.name(), a.name()])" ] [ "return r" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder2" label "Random" hidewhentab "{ adjustvalue != 1 } { adjustquantity == all dirlen_valuetype != rand } { adjustquantity == dir dir_operation == spread dir_valuetype == noise } { adjustquantity == dir dir_operation != spread dir_valuetype != rand } { adjustquantity == len len_valuetype != rand }" parm { name "randmethod" label "Randomization By" type ordinal default { "ppnum" } menu { "ppnum" "Element Number" "custom" "Custom Attribute" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "randattrib" label "Custom Attribute" type string default { "id" } hidewhen "{ randmethod != custom }" menureplace { [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputs()" ] [ "if inputs and inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo:" ] [ " c = node.parm('class').evalAsString()" ] [ " if c == 'detail':" ] [ " attrs = geo.globalAttribs()" ] [ " elif c == 'primitive':" ] [ " attrs = geo.primAttribs()" ] [ " elif c == 'point':" ] [ " attrs = geo.pointAttribs()" ] [ " else: # vertex" ] [ " attrs = geo.vertexAttribs()" ] [ " for a in attrs:" ] [ " if a.dataType() == hou.attribData.Int and not a.isArrayType() and a.size() == 1:" ] [ " r.extend([a.name(), a.name()])" ] [ "return r" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\n \nsoputils.actionToggleVisualizer(kwargs, viz_defaults=soputils.getRandomColorVisualizerDefaults())\n\n" } parmtag { "script_action_help" "Toggle visualization Ctrl-LMB: Open the visualization editor" } parmtag { "script_action_icon" "VIEW_visualization" } parmtag { "script_callback_language" "python" } } parm { name "randomseed" label "Seed" type integer default { "0" } hidewhen "{ randmethod == mapattrib }" range { 0! 100 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder0" label "Noise Pattern" hidewhentab "{ adjustvalue != 1 } { adjustquantity == all dirlen_valuetype != noise } { adjustquantity == dir dir_valuetype != noise } { adjustquantity == len len_valuetype != noise }" parm { name "basis" label "Noise Type" type ordinal default { "simplex" } menu { "value_fast" "Fast" "sparse" "Sparse Convolution" "alligator" "Alligator" "perlin" "Perlin" "flow" "Perlin Flow" "simplex" "Simplex" "worleyFA" "Worley Cellular F1" "worleyFB" "Worley Cellular F2-F1" "mworleyFA" "Manhattan Cellular F1" "mworleyFB" "Manhattan Cellular F2-F1" "cworleyFA" "Chebyshev Cellular F1" "cworleyFB" "Chebyshev Cellular F2-F1" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_unquoted" "1" } } parm { name "locationattrib" label "Location Attribute" type string default { "P" } menureplace { [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputs()" ] [ "if inputs and inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo:" ] [ " c = node.parm('class').evalAsString()" ] [ " if c == 'detail':" ] [ " attrs = geo.globalAttribs()" ] [ " elif c == 'primitive':" ] [ " attrs = geo.primAttribs()" ] [ " elif c == 'point':" ] [ " attrs = geo.pointAttribs()" ] [ " else: # vertex" ] [ " attrs = geo.vertexAttribs()" ] [ " for a in attrs:" ] [ " if a.dataType() == hou.attribData.Float and not a.isArrayType() and a.size() == 3:" ] [ " r.extend([a.name(), a.name()])" ] [ "return r" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "elementsize" label "Element Size" type float joinnext default { "1" } range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "elementsizetype" label "Element Size" type iconstrip nolabel default { "0" } menutoggle { "BUTTONS_decompose_transforms" "Per-Component Control" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "elementscale" label "Element Scale" type vector size 3 default { "1" "1" "1" } hidewhen "{ elementsizetype != 1 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "offset" label "Offset" type float joinnext default { "0" } range { 0 50 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "offsettype" label "Offset" type iconstrip nolabel default { "0" } menutoggle { "BUTTONS_decompose_transforms" "Per-Component Control" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "offsetv" label "Offset" type vector size 3 default { "0" "0" "0" } hidewhen "{ offsettype != 1 }" range { 0 50 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "usenoiseexpression" label "Use VEXpression" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "noiseexpression" label " " type string default { "// Parameters to modify:\n// Location Attribute - pos\n// Element Size - elementsize\n// Offset - offset\n\n" } hidewhen "{ usenoiseexpression != 1 }" menureplace { [ "import vexpressionmenu" ] [ "" ] [ "return vexpressionmenu.buildSnippetMenu('attribnoise::2.0/noiseexpression', kwargs=kwargs)" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "editor" "1" } parmtag { "editorlang" "vex" } parmtag { "editorlines" "8-40" } parmtag { "script_action" "import vexpressionmenu\n\nnode = kwargs['node']\nparmname = 'noiseexpression'\n\nvexpressionmenu.createSpareParmsFromChCalls(node, parmname)" } parmtag { "script_action_help" "Creates spare parameters for each unique call of ch()" } parmtag { "script_action_icon" "BUTTONS_create_parm_from_ch" } parmtag { "script_callback_language" "python" } } parm { name "vex_cwdpath" label "Evaluation Node Path" type oppath default { "." } hidewhen "{ usenoiseexpression != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "oprelative" "." } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder9" label "Animation" parm { name "animate" label "Animate Noise" type toggle default { "off" } disablewhen "{ basis == value_fast } { basis == sparse } { basis == alligator }" parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "pulseduration" label "Pulse Duration" type float default { "1" } disablewhen "{ basis == value_fast } { basis == sparse } { basis == alligator }" hidewhen "{ animate != 1 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } } groupcollapsible { name "folder14" label "Fractal" parm { name "fractal" label "Fractal Type" type ordinal default { "fBm" } menu { "none" "None" "fBm" "Standard (fBm)" "mfT" "Terrain" "hmfT" "Hybrid Terrain" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_unquoted" "1" } } parm { name "oct" label "Max Octaves" type float default { "3" } hidewhen "{ fractal == none } { fractal == none }" range { 0 16 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "lac" label "Lacunarity" type float default { "2.01234" } hidewhen "{ fractal == none }" range { 0 4 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "rough" label "Roughness" type float default { "0.5" } hidewhen "{ fractal == none }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } } groupcollapsible { name "folder8" label "Warping" parm { name "disp" label "Lattice Warp" type float default { "0" } range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "dispesize" label "Lattice Warp Size" type float default { "1" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "gflow" label "Gradient Warp" type float default { "0" } range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "flowrot" label "Flow Rotation" type float default { "0" } hidewhen "{ basis != flow basis != pflow }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "accuml" label "Accumulate Lattice Warp" type toggle default { "off" } hidewhen "{ fractal == none }" parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "accumg" label "Accumulate Gradient Warp" type toggle default { "off" } hidewhen "{ fractal == none }" parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } } } groupsimple { name "folder6" label "Post-Process" parm { name "enable_postprocess" label "Enable Post-Process" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "doblend" label "Blend" type toggle nolabel joinnext default { "off" } hidewhen "{ enable_postprocess != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "blendweight" label "Blend" type float joinnext default { "1" } disablewhen "{ doblend == 0 } { blendmode == attrib }" hidewhen "{ enable_postprocess != 1 }" range { 0! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "blendmode" label "Scale Mode" type ordinal nolabel default { "value" } disablewhen "{ doblend == 0 }" hidewhen "{ enable_postprocess != 1 }" menu { "value" "Blend by Constant" "attrib" "Blend by Attribute" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "blendattrib" label "Blend Attribute" type string default { "" } hidewhen "{ enable_postprocess != 1 } { doblend == 0 } { blendmode == value }" menureplace { [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputsFollowingOutputs()" ] [ "if inputs and inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo:" ] [ " c = node.parm('class').evalAsString()" ] [ " if c == 'detail':" ] [ " attrs = geo.globalAttribs()" ] [ " elif c == 'primitive':" ] [ " attrs = geo.primAttribs()" ] [ " elif c == 'point':" ] [ " attrs = geo.pointAttribs()" ] [ " else: # vertex" ] [ " attrs = geo.vertexAttribs()" ] [ " for a in attrs:" ] [ " if a.dataType() == hou.attribData.Float and not a.isArrayType() and a.size() == 1:" ] [ " r.extend([a.name(), a.name()])" ] [ "return r" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\n \nsoputils.actionToggleVisualizer(kwargs, viz_defaults=soputils.getRandomColorVisualizerDefaults())\n\n" } parmtag { "script_action_help" "Toggle visualization Ctrl-LMB: Open the visualization editor" } parmtag { "script_action_icon" "VIEW_visualization" } parmtag { "script_callback_language" "python" } } parm { name "dopostscale" label "Post-Length Scale" type toggle nolabel joinnext default { "off" } hidewhen "{ enable_postprocess != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "postscale" label "Length Scale" type float default { "1" } disablewhen "{ dopostscale != 1 }" hidewhen "{ enable_postprocess != 1 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "doclampmin" label "Minimum" type toggle nolabel joinnext default { "off" } hidewhen "{ enable_postprocess != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "clampminvalue" label "Minimum Length" type float default { "0" } disablewhen "{ doclampmin == 0 }" hidewhen "{ enable_postprocess != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "doclampmax" label "Maximum" type toggle nolabel joinnext default { "off" } hidewhen "{ enable_postprocess != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "clampmaxvalue" label "Maximum Length" type float default { "1" } disablewhen "{ doclampmax == 0 }" hidewhen "{ enable_postprocess != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "postnormalize" label "Make Vectors Unit Length" type toggle default { "off" } hidewhen "{ enable_postprocess != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder10" label "Output Attributes" parm { name "output_lenattrib" label "Output Length Attribute" type toggle nolabel joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "lengthattrib" label "Length" type string default { "length" } disablewhen "{ output_lenattrib != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "from soputils import actionToggleVisualizer\nkwargs['attribname'] = kwargs['node'].parm('lengthattrib').eval()\nactionToggleVisualizer(kwargs)\n" } parmtag { "script_action_help" "Toggle visualization Ctrl-LMB: Open the visualization editor" } parmtag { "script_action_icon" "VIEW_visualization" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder11" label "Attribute Properties" parm { name "dodefault" label "Default" type toggle nolabel joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "default" label "Default Value" type vector size 3 default { "0" "0" "0" } disablewhen "{ dodefault != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dotypeinfo" label "Type Info" type toggle nolabel joinnext default { "0" } parmtag { "script_callback_language" "python" } } parm { name "typeinfo" label "Type Qualifier" type ordinal default { "vector" } disablewhen "{ dotypeinfo != 1 }" menu { "none" "None" "point" "Position" "vector" "Vector" "normal" "Normal" "color" "Color" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } } INDXContentsWiÄn DialogScriptW ,h¯H0707070000010000000006660000000000000000010000001516100215600001300000000000TRAILER!!!# Dialog script for attribdelete automatically generated { name attribdelete script attribdelete label "Attribute Delete" help { "" } inputlabel 1 "Geometry to Remove Attributes from" inputlabel 2 "Reference Geometry" parmtag { inputisref2 1 } inputlabel 3 "Sub-Network Input #3" inputlabel 4 "Sub-Network Input #4" parm { name "usereference" label "Prepend with Attributes from Reference Geometry" type toggle default { "0" } parmtag { "script_callback_language" "python" } } parm { name "negate" label "Delete Non Selected" type toggle default { "0" } parmtag { "script_callback_language" "python" } } parm { name "doptdel" label "Point Attributes" type toggle nolabel joinnext default { "1" } parmtag { "script_callback_language" "python" } } parm { name "ptdel" label "Point Attributes" type string default { "" } disablewhen "{ doptdel == 0 }" menutoggle { [ "opmenu -l -a attribute1 ptdel" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "dovtxdel" label "Vertex Attributes" type toggle nolabel joinnext default { "1" } parmtag { "script_callback_language" "python" } } parm { name "vtxdel" label "Vertex Attributes" type string default { "" } disablewhen "{ dovtxdel == 0 }" menutoggle { [ "opmenu -l -a attribute1 vtxdel" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "doprimdel" label "Primitive Attributes" type toggle nolabel joinnext default { "1" } parmtag { "script_callback_language" "python" } } parm { name "primdel" label "Primitive Attributes" type string default { "" } disablewhen "{ doprimdel == 0 }" menutoggle { [ "opmenu -l -a attribute1 primdel" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "dodtldel" label "Detail Attributes" type toggle nolabel joinnext default { "1" } parmtag { "script_callback_language" "python" } } parm { name "dtldel" label "Detail Attributes" type string default { "" } disablewhen "{ dodtldel == 0 }" menutoggle { [ "opmenu -l -a attribute1 dtldel" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "updatevar" label "Update Local Variables" type toggle default { "on" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } } INDXContentsWiÄo DialogScriptW°ýh¯H0707070000010000000006660000000000000000010000001516100215700001300000000000TRAILER!!!# Dialog script for attribnoise::2.0 automatically generated { name attribnoise::2.0 script attribnoise::2.0 label "Attribute Noise" help { "" } inputlabel 1 "Geometry to add noise to" inputlabel 2 "Sub-Network Input #2" inputlabel 3 "Sub-Network Input #3" inputlabel 4 "Sub-Network Input #4" outputlabel 1 "Geometry with noise applied" groupsimple { name "folder0" label "General" parm { name "group" label "Group" type string default { "" } menutoggle { [ "hou.pwd().generateInputGroupMenu(0, parm=kwargs['parm'])" ] language python } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\npc = kwargs['node'].parm('class').evalAsString()\nif pc != 'detail':\n if pc == 'primitive':\n kwargs['geometrytype'] = hou.geometryType.Primitives\n elif pc == 'vertex':\n kwargs['geometrytype'] = hou.geometryType.Vertices\n elif pc == 'point':\n kwargs['geometrytype'] = hou.geometryType.Points\n kwargs['inputindex'] = 0\n soputils.selectGroupParm(kwargs)" } parmtag { "script_action_help" "Select geometry from an available viewport." } parmtag { "script_action_icon" "BUTTONS_reselect" } } parm { name "doblend" label "Blend" type toggle nolabel joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "blendweight" label "Blend" type float joinnext default { "1" } disablewhen "{ doblend == 0 } { blendmode == attrib }" range { 0! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "blendmode" label "Scale Mode" type ordinal nolabel default { "value" } disablewhen "{ doblend == 0 }" menu { "value" "Constant" "attrib" "Use Attribute" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "blendattrib" label "Blend Attribute" type string default { "mask" } hidewhen "{ doblend == 0 } { blendmode == value }" menureplace { [ "opmenu -l -a ../attribadjustfloat1 blendattrib" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\n \nviz = soputils.getFalseColorVisualizerDefaults()\n\nsoputils.actionToggleVisualizer(kwargs, viz_defaults=viz)" } parmtag { "script_action_help" "Toggle visualization Ctrl-LMB: Open the visualization editor" } parmtag { "script_action_icon" "VIEW_visualization" } parmtag { "script_callback_language" "python" } } parm { name "attribtype" label "Attribute Names" type ordinal joinnext default { "vec" } menu { "float" "Float " "vec" "Vector" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "attribs" label "Attribute Names" type string nolabel joinnext default { "Cd" } menutoggle { [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputsFollowingOutputs()" ] [ "if inputs and inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo:" ] [ " c = node.parm('class').evalAsString()" ] [ " if c == 'detail':" ] [ " attrs = geo.globalAttribs()" ] [ " elif c == 'primitive':" ] [ " attrs = geo.primAttribs()" ] [ " elif c == 'point':" ] [ " attrs = geo.pointAttribs()" ] [ " else: # vertex" ] [ " attrs = geo.vertexAttribs()" ] [ " " ] [ " attribtype = node.parm('attribtype').evalAsString() " ] [ " for a in attrs:" ] [ " if 'float' in attribtype and a.dataType() == hou.attribData.Float and not a.isArrayType() and a.size() == 1:" ] [ " r.extend([a.name(), a.name()])" ] [ " if 'vec' in attribtype and a.dataType() == hou.attribData.Float and not a.isArrayType() and a.size() == 3:" ] [ " r.extend([a.name(), a.name()])" ] [ "return r" ] language python } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\n\nname = kwargs['node'].parm('attribs').eval()\ntype = kwargs['node'].parm('attribtype').evalAsInt()\nkwargs['attribname'] = name\n\nviz = None\nif type == 0:\n viz = soputils.getFalseColorVisualizerDefaults()\nelse:\n viz = soputils.getDirectColorVisualizerDefaults()\n\nsoputils.actionToggleVisualizer(kwargs, viz_defaults=viz)" } parmtag { "script_action_help" "Toggle visualization Ctrl-LMB: Open the visualization editor" } parmtag { "script_action_icon" "VIEW_visualization" } } parm { name "componentscope" label "Component Scope" type buttonstrip nolabel default { "111" } disablewhen "{ attribtype != vec }" menutoggle { "x" "X" "y" "Y" "z" "Z" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "class" label "Attribute Class" type ordinal default { "point" } menu { "point" "Point" "vertex" "Vertex" "primitive" "Primitive " "detail" "Detail " } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "displace" label "Noise Along Vector" type toggle default { "0" } disablewhen "{ attribtype != vec }" parmtag { "script_callback_language" "python" } } parm { name "displaceattrib" label "Vector Attribute" type string default { "N" } hidewhen "{ attribtype != vec } { displace != 1 }" menureplace { [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputsFollowingOutputs()" ] [ "if inputs and inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo:" ] [ " c = node.parm('class').evalAsString()" ] [ " if c == 'detail':" ] [ " attrs = geo.globalAttribs()" ] [ " elif c == 'primitive':" ] [ " attrs = geo.primAttribs()" ] [ " elif c == 'point':" ] [ " attrs = geo.pointAttribs()" ] [ " else: # vertex" ] [ " attrs = geo.vertexAttribs()" ] [ " " ] [ " attribtype = node.parm('attribtype').evalAsString() " ] [ " for a in attrs:" ] [ " if a.dataType() == hou.attribData.Float and not a.isArrayType() and a.size() == 3:" ] [ " r.extend([a.name(), a.name()])" ] [ "return r" ] language python } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } } groupcollapsible { name "folder1" label "Noise Value" parmtag { "group_default" "1" } parm { name "operation" label "Operation" type ordinal default { "add" } menu { "set" "Set" "add" "Add" "sub" "Subtract" "mult" "Multiply" "min" "Minimum" "max" "Maximum" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "noiserange" label "Range Values" type ordinal default { "0" } menu { "positive" "Positive" "zcentered" "Zero Centered" "custom" "Min/Max" "negative" "Negative" "minplusrange" "Min + Range Length" "midplusminusrange" "Middle ± Range Length" } parmtag { "script_callback_language" "python" } } parm { name "amplitude" label "Amplitude" type float default { "1" } hidewhen "{ attribtype != float displace != 1 } { noiserange == custom } { noiserange == minplusrange } { noiserange == midplusminusrange }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "amplitudev" label "Amplitude" type float joinnext default { "1" } hidewhen "{ attribtype != vec } { displace == 1 } { noiserange == custom } { noiserange == minplusrange } { noiserange == midplusminusrange }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "amplitudetype" label "Amplitude Type" type iconstrip nolabel default { "0" } hidewhen "{ attribtype != vec } { displace == 1 } { noiserange == custom } { noiserange == minplusrange } { noiserange == midplusminusrange }" menutoggle { "BUTTONS_decompose_transforms" "Per-Component Control" } parmtag { "script_callback" "" } parmtag { "script_callback_language" "python" } } parm { name "amplitudescalev" label "Amplitude Scale" type vector size 3 default { "1" "1" "1" } hidewhen "{ attribtype != vec } { displace == 1 } { noiserange == custom } { noiserange == minplusrange } { noiserange == midplusminusrange } { amplitudetype != 1 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "rangemin" label "Min Value" type float default { "0" } hidewhen "{ attribtype != float displace != 1 } { noiserange != custom noiserange != minplusrange }" range { -10 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "rangeminv" label "Min Value" type float joinnext default { "0" } hidewhen "{ attribtype != vec } { displace == 1 } { noiserange != custom noiserange != minplusrange }" range { -10 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "rangemintype" label "Range Min Type" type iconstrip nolabel default { "0" } hidewhen "{ attribtype != vec } { displace == 1 } { noiserange != custom noiserange != minplusrange }" menutoggle { "BUTTONS_decompose_transforms" "Per-Component Control" } parmtag { "script_callback" "" } parmtag { "script_callback_language" "python" } } parm { name "rangeminscalev" label "Min Value Scale" type vector size 3 default { "0" "0" "0" } hidewhen "{ attribtype != vec } { displace == 1 } { noiserange != custom noiserange != minplusrange } { rangemintype != 1 }" range { -10 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "rangemax" label "Max Value" type float default { "1" } hidewhen "{ attribtype != float displace != 1 } { noiserange != custom }" range { -10 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "rangemaxv" label "Max Value" type float joinnext default { "1" } hidewhen "{ attribtype != vec } { displace == 1 } { noiserange != custom }" range { -10 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "rangemaxtype" label "Range Max Type" type iconstrip nolabel default { "0" } hidewhen "{ attribtype != vec } { displace == 1 } { noiserange != custom }" menutoggle { "BUTTONS_decompose_transforms" "Per-Component Control" } parmtag { "script_callback" "" } parmtag { "script_callback_language" "python" } } parm { name "rangemaxscalev" label "Max Value Scale" type vector size 3 default { "1" "1" "1" } hidewhen "{ attribtype != vec } { displace == 1 } { noiserange != custom } { rangemaxtype != 1 }" range { -10 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "midvalue" label "Middle Value" type float default { "0" } hidewhen "{ attribtype != float displace != 1 } { noiserange != midplusminusrange }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "midvaluev" label "Middle Value" type float joinnext default { "0" } hidewhen "{ attribtype != vec } { displace == 1 } { noiserange != midplusminusrange }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "midvaluetype" label "Middle Value Type " type iconstrip nolabel default { "0" } hidewhen "{ attribtype != vec } { displace == 1 } { noiserange != midplusminusrange }" menutoggle { "BUTTONS_decompose_transforms" "Per-Component Control" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "midvaluescalev" label "Middle Value Scale" type vector size 3 default { "1" "1" "1" } hidewhen "{ attribtype != vec } { displace == 1 } { midvaluetype != 1 } { noiserange != midplusminusrange }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "rangevalue" label "Range Length" type float default { "1" } hidewhen "{ attribtype != float displace != 1 } { noiserange != minplusrange noiserange != midplusminusrange }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action_icon" "$HTOOLS_PATH/icons/custom/float.svg" } parmtag { "script_callback_language" "python" } } parm { name "rangevaluev" label "Range Length" type float joinnext default { "1" } hidewhen "{ attribtype != vec } { displace == 1 } { noiserange != minplusrange noiserange != midplusminusrange }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action_icon" "$HTOOLS_PATH/icons/custom/float.svg" } parmtag { "script_callback_language" "python" } } parm { name "rangevaluetype" label "Range Length Type" type iconstrip nolabel default { "0" } hidewhen "{ attribtype != vec } { displace == 1 } { noiserange != minplusrange noiserange != midplusminusrange }" menutoggle { "BUTTONS_decompose_transforms" "Per-Component Control" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "rangevaluescalev" label "Range Length Scale" type vector size 3 default { "1" "1" "1" } hidewhen "{ attribtype != vec } { displace == 1 } { noiserange != minplusrange noiserange != midplusminusrange } { rangevaluetype != 1 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action_icon" "$HTOOLS_PATH/icons/custom/float.svg" } parmtag { "script_callback_language" "python" } } parm { name "outputraw" label "Output Raw Value" type toggle default { "on" } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "enableremap" label "Enable Remap Ramp" type toggle default { "0" } parmtag { "script_callback_language" "python" } } parm { name "remapramp" label "Remap Ramp" type ramp_flt default { "2" } hidewhen "{ enableremap != 1 }" range { 1! 10 } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder3" label "Value Correction" parm { name "dobias" label "Do Bias" type toggle nolabel joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "bias" label "Bias" type float default { "0.5" } disablewhen "{ dobias != 1 }" range { 0! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "dogain" label "Do Gain" type toggle nolabel joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "gain" label "Gain" type float default { "0.5" } disablewhen "{ dogain != 1 }" range { 0! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "dogamma" label "Do Gamma" type toggle nolabel joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "gamma" label "Gamma" type float default { "2.2" } disablewhen "{ dogamma != 1 }" range { 0! 5 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "docontrast" label "Do Contrast" type toggle nolabel joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "contrast" label "Contrast" type float default { "0" } disablewhen "{ docontrast != 1 }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } } } groupcollapsible { name "folder7" label "Noise Pattern" parmtag { "group_default" "1" } parm { name "basis" label "Noise Type" type ordinal default { "simplex" } menu { "value_fast" "Fast" "sparse" "Sparse Convolution" "alligator" "Alligator" "perlin" "Perlin" "flow" "Perlin Flow" "simplex" "Simplex" "worleyFA" "Worley Cellular F1" "worleyFB" "Worley Cellular F2-F1" "mworleyFA" "Manhattan Cellular F1" "mworleyFB" "Manhattan Cellular F2-F1" "cworleyFA" "Chebyshev Cellular F1" "cworleyFB" "Chebyshev Cellular F2-F1" "pcloud" "Perlin Cloud" "scloud" "Simplex Cloud" "fscloud" "Fast Simplex Cloud" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_unquoted" "1" } } parm { name "locationattrib" label "Location Attribute" type string default { "P" } menureplace { [ "r = []" ] [ "node = hou.pwd()" ] [ "inputs = node.inputsFollowingOutputs()" ] [ "if inputs and inputs[0]:" ] [ " geo = inputs[0].geometry()" ] [ " if geo:" ] [ " c = node.parm('class').evalAsString()" ] [ " if c == 'detail':" ] [ " attrs = geo.globalAttribs()" ] [ " elif c == 'primitive':" ] [ " attrs = geo.primAttribs()" ] [ " elif c == 'point':" ] [ " attrs = geo.pointAttribs()" ] [ " else: # vertex" ] [ " attrs = geo.vertexAttribs()" ] [ " for a in attrs:" ] [ " if a.dataType() == hou.attribData.Float and not a.isArrayType() and a.size() == 3:" ] [ " r.extend([a.name(), a.name()])" ] [ "return r" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "elementsize" label "Element Size" type float joinnext default { "1" } range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "elementsizetype" label "Element Size" type iconstrip nolabel default { "0" } menutoggle { "BUTTONS_decompose_transforms" "Per-Component Control" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "" } parmtag { "script_callback_language" "python" } } parm { name "elementscale" label "Element Scale" type vector size 3 default { "1" "1" "1" } hidewhen "{ elementsizetype != 1 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "offset" label "Offset" type float joinnext default { "0" } range { 0 50 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "offsettype" label "Offset" type iconstrip nolabel default { "0" } menutoggle { "BUTTONS_decompose_transforms" "Per-Component Control" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "" } parmtag { "script_callback_language" "python" } } parm { name "offsetv" label "Offset" type vector size 3 default { "0" "0" "0" } hidewhen "{ offsettype != 1 }" range { 0 50 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "usenoiseexpression" label "Use VEXpression" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "noiseexpression" label " " type string default { "// Parameters to modify:\n// Location Attribute - pos\n// Element Size - elementsize\n// Offset - offset\n\n" } hidewhen "{ usenoiseexpression != 1 }" menureplace { [ "import vexpressionmenu" ] [ "" ] [ "return vexpressionmenu.buildSnippetMenu('attribnoise::2.0/noiseexpression', kwargs=kwargs)" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "editor" "1" } parmtag { "editorlang" "vex" } parmtag { "editorlines" "8-40" } parmtag { "script_action" "import vexpressionmenu\n\nnode = kwargs['node']\nparmname = 'noiseexpression'\n\nvexpressionmenu.createSpareParmsFromChCalls(node, parmname)" } parmtag { "script_action_help" "Creates spare parameters for each unique call of ch() " } parmtag { "script_action_icon" "BUTTONS_create_parm_from_ch" } parmtag { "script_callback_language" "python" } } parm { name "vex_cwdpath" label "Evaluation Node Path" type oppath default { "." } hidewhen "{ usenoiseexpression != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "oprelative" "." } parmtag { "script_callback_language" "python" } } groupcollapsible { name "folder6" label "Animation" parmtag { "sidefx::header_toggle" "animated" } parm { name "animated" label "Animate Noise" type toggle default { "off" } disablewhen "{ basis == value_fast } { basis == sparse } { basis == alligator }" parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "pulseduration" label "Pulse Duration" type float default { "1" } disablewhen "{ animated != 1 } { basis == value_fast } { basis == sparse } { basis == alligator }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } } groupcollapsible { name "folder4" label "Fractal" parmtag { "sidefx::header_parm" "fractal" } parm { name "fractal" label "Fractal Type" type ordinal default { "fBm" } disablewhen "{ attribtype == float basis == pcloud } { attribtype == float basis == scloud } { attribtype == float basis == fscloud } { attribtype == vec displace == 1 basis == pcloud } { attribtype == vec displace == 1 basis == scloud } { attribtype == vec displace == 1 basis == fscloud }" menu { "none" "None" "fBm" "Standard (fBm)" "mfT" "Terrain" "hmfT" "Hybrid Terrain" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "" } parmtag { "script_callback_language" "hscript" } parmtag { "script_unquoted" "1" } } parm { name "oct" label "Max Octaves" type float default { "3" } disablewhen "{ fractal == none basis != pcloud basis != scloud basis != fscloud }" range { 0! 16 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "lac" label "Lacunarity" type float default { "2.01234" } disablewhen "{ fractal == none basis != pcloud basis != scloud basis != fscloud }" range { 0! 4 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "rough" label "Roughness" type float default { "0.5" } disablewhen "{ fractal == none basis != pcloud basis != scloud basis != fscloud }" range { 0! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } } groupcollapsible { name "folder2" label "Warping" parm { name "disp" label "Lattice Warp" type float default { "0" } hidewhen "{ attribtype == float basis == pcloud } { attribtype == float basis == scloud } { attribtype == float basis == fscloud } { attribtype == vec displace == 1 basis == pcloud } { attribtype == vec displace == 1 basis == scloud } { attribtype == vec displace == 1 basis == fscloud }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "dispesize" label "Lattice Warp Size" type float default { "1" } hidewhen "{ attribtype == float basis == pcloud } { attribtype == float basis == scloud } { attribtype == float basis == fscloud } { attribtype == vec displace == 1 basis == pcloud } { attribtype == vec displace == 1 basis == scloud } { attribtype == vec displace == 1 basis == fscloud }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "gflow" label "Gradient Warp" type float default { "0" } hidewhen "{ attribtype == float basis == pcloud } { attribtype == float basis == scloud } { attribtype == float basis == fscloud } { attribtype == vec displace == 1 basis == pcloud } { attribtype == vec displace == 1 basis == scloud } { attribtype == vec displace == 1 basis == fscloud }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "flowrot" label "Flow Rotation" type float default { "0" } hidewhen "{ basis != flow basis != pflow } { attribtype == float basis == pcloud } { attribtype == float basis == scloud } { attribtype == float basis == fscloud } { attribtype == vec displace == 1 basis == pcloud } { attribtype == vec displace == 1 basis == scloud } { attribtype == vec displace == 1 basis == fscloud }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "accuml" label "Accumulate Lattice Warp" type toggle default { "off" } disablewhen "{ fractal == none }" hidewhen "{ attribtype == float basis == pcloud } { attribtype == float basis == scloud } { attribtype == float basis == fscloud } { attribtype == vec displace == 1 basis == pcloud } { attribtype == vec displace == 1 basis == scloud } { attribtype == vec displace == 1 basis == fscloud }" parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "accumg" label "Accumulate Gradient Warp" type toggle default { "off" } disablewhen "{ fractal == none }" hidewhen "{ attribtype == float basis == pcloud } { attribtype == float basis == scloud } { attribtype == float basis == fscloud } { attribtype == vec displace == 1 basis == pcloud } { attribtype == vec displace == 1 basis == scloud } { attribtype == vec displace == 1 basis == fscloud }" parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "distort" label "Distortion" type float default { "1" } disablewhen "{ fractal == none basis != pcloud basis != scloud basis != fscloud }" hidewhen "{ attribtype == float basis != pcloud basis != scloud basis != fscloud } { attribtype == vec displace == 0 } { attribtype == vec displace == 1 basis != pcloud basis != scloud basis != fscloud }" range { -1 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "stretch" label "Stretch" type float size 3 default { "1" "1" "1" } disablewhen "{ fractal == none basis != pcloud basis != scloud basis != fscloud }" hidewhen "{ attribtype == float basis != pcloud basis != scloud basis != fscloud } { attribtype == vec displace == 0 } { attribtype == vec displace == 1 basis != pcloud basis != scloud basis != fscloud }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "dodroop" label "Do Droop" type toggle nolabel joinnext default { "off" } disablewhen "{ fractal == none basis != pcloud basis != scloud basis != fscloud }" hidewhen "{ attribtype == float basis != pcloud basis != scloud basis != fscloud } { attribtype == vec displace == 0 } { attribtype == vec displace == 1 basis != pcloud basis != scloud basis != fscloud }" parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "droop" label "Droop" type float default { "1" } disablewhen "{ dodroop != 1 } { fractal == none basis != pcloud basis != scloud basis != fscloud }" hidewhen "{ attribtype == float basis != pcloud basis != scloud basis != fscloud } { attribtype == vec displace == 0 } { attribtype == vec displace == 1 basis != pcloud basis != scloud basis != fscloud }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "droopdir" label "Droop Direction" type float size 3 default { "1" "0" "0" } disablewhen "{ fractal == none basis != pcloud basis != scloud basis != fscloud }" hidewhen "{ dodroop != 1 } { attribtype == float basis != pcloud basis != scloud basis != fscloud } { attribtype == vec displace == 0 } { attribtype == vec displace == 1 basis != pcloud basis != scloud basis != fscloud }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } } groupcollapsible { name "folder8" label "Worley Details" disablewhentab "{ fractal == none basis != pcloud basis != scloud basis != fscloud }" hidewhentab "{ attribtype == float basis != pcloud basis != scloud basis != fscloud } { attribtype == vec displace == 0 } { attribtype == vec displace == 1 basis != pcloud basis != scloud basis != fscloud }" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_toggle" "doworleydetails" } parm { name "doworleydetails" label "Add Worley Details" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "worleyblend" label "Blend" type float default { "1" } disablewhen "{ doworleydetails != 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "worleyerosion" label "Erosion" type float default { "0.5" } disablewhen "{ doworleydetails != 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "worleyelementsizescale" label "Element Size Scale" type float default { "2" } disablewhen "{ doworleydetails != 1 }" range { 0 5 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } } } groupcollapsible { name "folder5" label "Post-Process" parm { name "doclampmin" label "Minimum" type toggle nolabel joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "clampminvalue" label "Minimum" type float default { "0" } disablewhen "{ doclampmin == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "doclampmax" label "Maximum" type toggle nolabel joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "clampmaxvalue" label "Maximum" type float default { "1" } disablewhen "{ doclampmax == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "normalize" label "Make Vectors Unit Length" type toggle default { "0" } hidewhen "{ attribtype != vec }" parmtag { "script_callback_language" "python" } } parm { name "updatenmls" label "Recompute Normals" type toggle default { "on" } hidewhen "{ attribtype != vec }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } } INDXContentsWiÄn DialogScriptW Uh¯H0707070000010000000006660000000000000000010000001516100215600001300000000000TRAILER!!!# Dialog script for attribwrangle automatically generated { name attribwrangle script attribwrangle label "Attribute Wrangle" help { "" } inputlabel 1 "Geometry to Process with Wrangle" inputlabel 2 "Ancillary Input, point(1, ...) to Access" inputlabel 3 "Ancillary Input, point(2, ...) to Access" inputlabel 4 "Ancillary Input, point(3, ...) to Access" group { name "folder0" label "Code" parm { name "group" label "Group" type string default { "" } menutoggle { [ "opmenu -l -a attribvop1 bindgroup" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\nkwargs['geometrytype'] = kwargs['node'].parmTuple('grouptype')\nkwargs['inputindex'] = 0\nsoputils.selectGroupParm(kwargs)" } parmtag { "script_action_help" "Select geometry from an available viewport." } parmtag { "script_action_icon" "BUTTONS_reselect" } bindselector uvselect "Modify Attribs" "Select the geometry to affect and press Enter to complete." 0 1 0xffffffff 0 grouptype 0 } parm { name "grouptype" label "Group Type" type ordinal default { "guess" } menu { "guess" "Guess from Group" "vertices" "Vertices" "edges" "Edges" "points" "Points" "prims" "Primitives" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "class" label "Run Over" type ordinal default { "point" } menu { "detail" "Detail (only once)" "primitive" "Primitives" "point" "Points" "vertex" "Vertices" "number" "Numbers" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "vex_numcount" label "Number Count" type integer default { "10" } hidewhen "{ class != number }" range { 0! 10000 } parmtag { "autoscope" "0000000000000000" } } parm { name "vex_threadjobsize" label "Thread Job Size" type integer default { "1024" } hidewhen "{ class != number }" range { 1! 10000 } parmtag { "autoscope" "0000000000000000" } } parm { name "snippet" label "VEXpression" type string default { "" } menureplace { [ "import vexpressionmenu" ] [ "" ] [ "return vexpressionmenu.buildSnippetMenu('attribwrangle/snippet', kwargs=kwargs)" ] language python } range { 0 1 } export all parmtag { "autoscope" "0000000000000000" } parmtag { "editor" "1" } parmtag { "editorlang" "VEX" } parmtag { "editorlines" "8-30" } parmtag { "script_action" "import vexpressionmenu\n\nnode = kwargs['node']\nparmname = 'snippet'\n\nvexpressionmenu.createSpareParmsFromChCalls(node, parmname)" } parmtag { "script_action_help" "Creates spare parameters for each unique call of ch() " } parmtag { "script_action_icon" "BUTTONS_create_parm_from_ch" } } parm { name "exportlist" label "Attributes to Create" type string default { "*" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "vex_strict" label "Enforce Prototypes" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "" } } parm { name "vex_strictvariables" label "Standard Variable Names Only" type toggle default { "on" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } group { name "folder0_1" label "Bindings" parm { name "autobind" label "Autobind by Name" type toggle default { "on" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } multiparm { name "bindings" label "Number of Bindings" default 0 parmtag { "autoscope" "0000000000000000" } parmtag { "multistartoffset" "1" } parm { name "bindname#" label "Attribute Name" type string default { "" } range { 0 1 } } parm { name "bindparm#" label "VEX Parameter" type string default { "" } range { 0 1 } } } parm { name "groupautobind" label "Autobind Groups by Name" type toggle default { "on" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } multiparm { name "groupbindings" label "Group Bindings" default 0 parmtag { "autoscope" "0000000000000000" } parmtag { "multistartoffset" "1" } parm { name "bindgroupname#" label "Group Name" type string default { "" } range { 0 1 } } parm { name "bindgroupparm#" label "VEX Parameter" type string default { "" } range { 0 1 } } } parm { name "vex_cwdpath" label "Evaluation Node Path" type oppath default { "." } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "oprelative" "." } } parm { name "vex_outputmask" label "Export Parameters" type string default { "*" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "vex_updatenmls" label "Update Normals If Displaced" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "" } } parm { name "vex_matchattrib" label "Attribute to Match" type string default { "id" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "vex_inplace" label "Compute Results In Place" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "vex_selectiongroup" label "Output Selection Group" type string default { "" } parmtag { "autoscope" "0000000000000000" } } parm { name "vex_precision" label "VEX Precision" type string default { "auto" } menu { "auto" "Auto" "32" "32-bit" "64" "64-bit" } parmtag { "autoscope" "0000000000000000" } } } } INDXContentsWiÄý DialogScriptW&…h¯Gò0707070000010000000006660000000000000000010000001516100237500001300000000000TRAILER!!!# Dialog script for attribwrangle automatically generated { name attribwrangle script attribwrangle label "Attribute Wrangle" help { "" } inputlabel 1 "Input 1" inputlabel 2 "Input 2" inputlabel 3 "Input 3" inputlabel 4 "Input 4" groupcollapsible { name "sample_group" label "Frame Range/Subframes" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_parm" "sample_behavior" } parm { name "sample_behavior" label "Sampling Behavior" type string default { "single" } menu { "single" "Sample Current Frame" "timedep" "Sample Frame Range If Input Is Not Time Dependent" "multi" "Sample Frame Range" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sample_f" label "Start/End/Inc" type float size 3 default { [ "@fstart" hscript-expr ] [ "@fend" hscript-expr ] [ "@finc" hscript-expr ] } disablewhen "{ sample_behavior == single }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sample_subframeenable" label "Subframe Sampling" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } groupsimple { name "sample_subframegroup" label "Subframe Sampling" disablewhen "{ sample_subframeenable == 0 }" grouptag { "group_type" "simple" } parmtag { "sidefx::header_toggle" "sample_subframeenable" } parm { name "sample_shuttermode" label "Shutter" type string default { "manual" } disablewhen "{ sample_subframeenable == 0 }" menu { "cameraprim" "Use Camera Prim" "manual" "Specify Manually" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sample_shutterrange" label "Shutter Open/Close" type float size 2 default { "-0.25" "0.25" } disablewhen "{ sample_shuttermode == cameraprim } { sample_subframeenable == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sample_cameraprim" label "Camera Prim" type string default { "/cameras/camera1" } disablewhen "{ sample_shuttermode == manual } { sample_subframeenable == 0 }" menureplace { [ "opmenu -l -a attribvop1 sample_cameraprim" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import loputils\nloputils.selectPrimsInParm(kwargs, False)" } 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.\nAlt-click to toggle movement of the display flag." } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } } parm { name "sample_count" label "Samples" type integer default { "2" } disablewhen "{ sample_subframeenable == 0 }" range { 2! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sample_includeframe" label "Always Include Frame Sample" type toggle default { "on" } disablewhen "{ sample_subframeenable == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } } parm { name "primpattern" label "Primitives" type string default { "`lopinputprim('.', 0)`" } menutoggle { [ "opmenu -l -a attribvop1 primpattern" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import loputils\nloputils.selectPrimsInParm(kwargs, True,\n allowinstanceproxies=kwargs['node'].parm(\n 'allowinstanceproxies').eval() != 0)" } parmtag { "script_action_help" "Select primitives in the Scene Viewer or Scene Graph Tree pane.\nCtrl-click to select using the primitive picker dialog.\nShift-click to select using the primitive pattern editor.\nAlt-click to toggle movement of the display flag." } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "primlist" } } parm { name "allowinstanceproxies" label "Allow Instance Proxy Primitives" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "runonarrays" label "Run on Elements of Array Attributes" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } } parm { name "lengthhint" label "Array Length" type ordinal default { "auto" } hidewhen "{ runonarrays == off }" menu { "auto" "Auto" "ptinst" "Number of Point Instances" "vert" "Number of Vertices" "other" "Specific Attribute" } parmtag { "autoscope" "0000000000000000" } } parm { name "lengthattrib" label "Attribute Name" type string default { "" } hidewhen "{ runonarrays == off } { lengthhint != other }" parmtag { "autoscope" "0000000000000000" } } group { name "folder0" label "Code" parm { name "snippet" label "VEXpression" type string default { "" } menureplace { [ "import vexpressionmenu" ] [ "" ] [ "return vexpressionmenu.buildSnippetMenu('Lop/attribwrangle/snippet', kwargs=kwargs)" ] language python } parmtag { "autoscope" "0000000000000000" } parmtag { "editor" "1" } parmtag { "editorlang" "vex" } parmtag { "editorlines" "8-40" } parmtag { "script_action" "import vexpressionmenu\n\nnode = kwargs['node']\nparmname = 'snippet'\n\nvexpressionmenu.createSpareParmsFromChCalls(node, parmname)" } parmtag { "script_action_help" "Creates spare parameters for each unique call of ch() " } parmtag { "script_action_icon" "BUTTONS_create_parm_from_ch" } } parm { name "exportlist" label "Attributes to Create" type string default { "* ^primpath ^numelem" } parmtag { "autoscope" "0000000000000000" } } parm { name "strict" label "Enforce Prototypes" type toggle default { "off" } parmtag { "autoscope" "0000000000000000" } } } group { name "folder0_1" label "Bindings" 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 "bindattrib#" label "Attribute Name" type string joinnext default { "" } } parm { name "bindattribtype#" label "Attribute Type" type string nolabel default { "" } menu { [ "import loputils" ] [ "return loputils.createAttribTypeMenu()" ] language python } } parm { name "bindparm#" label "VEX Parameter" type string default { "" } } } parm { name "vex_cwdpath" label "Evaluation Node Path" type oppath default { "." } parmtag { "autoscope" "0000000000000000" } parmtag { "oprelative" "." } } parm { name "vex_outputmask" label "Export Parameters" type string default { "*" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } } INDX DialogScripth¯Gó# Dialog script for camera automatically generated { name camera script camera label Camera help { "" } inputlabel 1 "Input Stage" groupcollapsible { name "sample_group2" label "Frame Range/Subframes" parmtag { "sidefx::header_parm" "sample_behavior" } parm { name "sample_behavior" baseparm label "Sampling Behavior" export none } parm { name "sample_f" baseparm label "Start/End/Inc" export none } parm { name "sample_subframeenable" baseparm label "Subframe Sampling" export none } groupsimple { name "sample_subframegroup2" label "Subframe Sampling" disablewhen "{ sample_subframeenable == 0 }" parmtag { "sidefx::header_toggle" "sample_subframeenable" } parm { name "sample_shuttermode" baseparm label "Shutter" export none } parm { name "sample_shutterrange" baseparm label "Shutter Open/Close" export none } parm { name "sample_cameraprim" baseparm label "Camera Prim" export none } parm { name "sample_count" baseparm label "Samples" export none } parm { name "sample_includeframe" baseparm label "Always Include Frame Sample" export none } } } parm { name "primpattern" label "Primitives" type string default { "`lopinputprims('.', 0)`" } hidewhen "{ createprims == on }" menutoggle { [ "import loputils" ] [ "return loputils.createPrimPatternMenu(kwargs['node'], 0)" ] language python } parmtag { "script_action" "import loputils\nloputils.selectPrimsInParm(kwargs, True)" } parmtag { "script_action_help" "Select primitives in the Scene Viewer or Scene Graph Tree pane.\nCtrl-click to select using the primitive picker dialog.\nShift-click to select using the primitive pattern editor.\nAlt-click to toggle movement of the display flag." } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "primlist" } } parm { name "primpath" label "Primitive Path" type string default { "/cameras/$OS" } hidewhen "{ createprims != on }" menureplace { [ "import loputils" ] [ "return loputils.createPrimPathMenu()" ] language python } parmtag { "script_action" "import loputils\nloputils.selectPrimsInParm(kwargs, False)" } 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.\nAlt-click to toggle movement of the display flag." } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } } parm { name "createprims" label "Action" type ordinal default { "on" } menu { "off" "Edit" "on" "Create" "forceedit" "Force Edit (Ignore Editable Flag)" } } parm { name "initforedit" label "Initialize Parameters" type button default { "donothing" } menu { [ "import loputils" ] [ "return loputils.createInitializeParametersMenu(kwargs['node'].parm('createprims').eval(), 'Camera')" ] language python } parmtag { "script_callback" "__import__('loputils').initializeParameters(kwargs['node'], kwargs['script_value'])" } parmtag { "script_callback_language" "python" } } parm { name "primcount" label "Primitive Count" type integer invisible default { "1" } range { 0 10 } } parm { name "primtype" label "Primitive Type" type string invisible default { "UsdGeomCamera" } menu { [ "import loputils" ] [ "return loputils.createSchemaTypesMenu(True)" ] language python } } parm { name "primkind" label "Primitive Kind" type string invisible default { "" } menu { [ "import loputils" ] [ "return loputils.createKindsMenu(True, False)" ] language python } } parm { name "specifier" label "Primitive Specifier" type string invisible default { "def" } menu { [ "import loputils" ] [ "return loputils.createSpecifiersMenu()" ] language python } } parm { name "classancestor" label "Class Ancestor" type string invisible default { "" } disablewhen "{ specifier == class }" parmtag { "script_action" "import loputils\nloputils.selectPrimsInParm(kwargs, False)" } 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.\nAlt-click to toggle movement of the display flag." } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } } parm { name "parentprimtype" label "Parent Primitive Type" type string invisible default { "UsdGeomXform" } menu { [ "import loputils" ] [ "return loputils.createParentTypesMenu()" ] language python } } group { name "folder1" label "Transform" parm { name "xn__xformOptransform_control_6fb" label "xformOp:transform" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'xform')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__xformOptransform_51a" label "xformOp:transform" type string default { "append" } disablewhen "{ xn__xformOptransform_control_6fb == block } { xn__xformOptransform_control_6fb == none }" menu { "append" "Append" "prepend" "Prepend" "overwriteorappend" "Overwrite or Append" "overwriteorprepend" "Overwrite or Prepend" "world" "Apply Transform in World Space" "replace" "Replace All Local Transforms" } parmtag { "usdvaluetype" "xform" } } parm { name "xOrd" label "Transform Order" type ordinal joinnext default { "srt" } disablewhen "{ xn__xformOptransform_control_6fb == block } { xn__xformOptransform_control_6fb == none }" menu { "srt" "Scale Rot Trans" "str" "Scale Trans Rot" "rst" "Rot Scale Trans" "rts" "Rot Trans Scale" "tsr" "Trans Scale Rot" "trs" "Trans Rot Scale" } } parm { name "rOrd" label "Rotate Order" type ordinal nolabel default { "xyz" } disablewhen "{ xn__xformOptransform_control_6fb == block } { xn__xformOptransform_control_6fb == none }" menu { "xyz" "Rx Ry Rz" "xzy" "Rx Rz Ry" "yxz" "Ry Rx Rz" "yzx" "Ry Rz Rx" "zxy" "Rz Rx Ry" "zyx" "Rz Ry Rx" } } parm { name "t" label "Translate" type vector size 3 default { "0" "0" "0" } disablewhen "{ xn__xformOptransform_control_6fb == block } { xn__xformOptransform_control_6fb == none }" range { -1 1 } } parm { name "r" label "Rotate" type vector size 3 default { "0" "0" "0" } disablewhen "{ xn__xformOptransform_control_6fb == block } { xn__xformOptransform_control_6fb == none }" range { 0 360 } } parm { name "s" label "Scale" type vector size 3 default { "1" "1" "1" } disablewhen "{ xn__xformOptransform_control_6fb == block } { xn__xformOptransform_control_6fb == none }" range { -1 1 } } parm { name "shear" label "Shear" type float size 3 default { "0" "0" "0" } disablewhen "{ xn__xformOptransform_control_6fb == block } { xn__xformOptransform_control_6fb == none }" range { 0 10 } } parm { name "scale" label "Uniform Scale" type float default { "1" } disablewhen "{ xn__xformOptransform_control_6fb == block } { xn__xformOptransform_control_6fb == none }" range { 0 10 } } groupcollapsible { name "parmgroup_pivotxform" label "Pivot Transform" disablewhen "{ xn__xformOptransform_control_6fb == block } { xn__xformOptransform_control_6fb == none }" parm { name "p" label "Pivot Translate" type vector size 3 default { "0" "0" "0" } disablewhen "{ xn__xformOptransform_control_6fb == block } { xn__xformOptransform_control_6fb == none }" range { -1 1 } } parm { name "pr" label "Pivot Rotate" type vector size 3 default { "0" "0" "0" } disablewhen "{ xn__xformOptransform_control_6fb == block } { xn__xformOptransform_control_6fb == none }" range { -1 1 } } } groupcollapsible { name "folder0" label "Constraints" disablewhen "{ xn__xformOptransform_control_6fb == block } { xn__xformOptransform_control_6fb == none }" parm { name "lookatenable" label "Enable Look At" type toggle default { "off" } } parm { name "keepposition" label "Keep Position" type toggle invisible default { "off" } disablewhen "{ lookatenable == 0 }" } parm { name "lookatposition" label "Look At Position" type vector size 3 default { "0" "0" "0" } disablewhen "{ lookatenable == 0 }" range { -1 1 } } parm { name "lookatprim" label "Look At Primitive" type string default { "" } disablewhen "{ lookatenable == 0 }" parmtag { "editor" "0" } parmtag { "script_action" "import loputils\nloputils.selectPrimsInParm(kwargs, False)" } 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.\nAlt-click to toggle movement of the display flag." } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "script_callback" "" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::usdpathtype" "prim" } } parm { name "lookatprimpos" label "Look At Primitive Position" type vector invisible size 3 default { [ "import loputils\nfrom pxr import Usd, UsdGeom\n\nlop_node = hou.node('.')\npath = lop_node.evalParm('lookatprim')\nif not path:\n return 0\n\nstage = lop_node.stage()\nlook_at_prim = stage.GetPrimAtPath(path)\n\nif look_at_prim is None or not look_at_prim.IsA(UsdGeom.Imageable):\n return 0\n\nxform = loputils.getPrimXform(lop_node, path)\n\nreturn xform.extractTranslates()[0]" python ] [ "import loputils\nfrom pxr import Usd, UsdGeom\n\nlop_node = hou.node('.')\npath = lop_node.evalParm('lookatprim')\nif not path:\n return 0\n\nstage = lop_node.stage()\nlook_at_prim = stage.GetPrimAtPath(path)\n\nif look_at_prim is None or not look_at_prim.IsA(UsdGeom.Imageable):\n return 0\n\nxform = loputils.getPrimXform(lop_node, path)\n\nreturn xform.extractTranslates()[1]" python ] [ "import loputils\nfrom pxr import Usd, UsdGeom\n\nlop_node = hou.node('.')\npath = lop_node.evalParm('lookatprim')\nif not path:\n return 0\n\nstage = lop_node.stage()\nlook_at_prim = stage.GetPrimAtPath(path)\n\nif look_at_prim is None or not look_at_prim.IsA(UsdGeom.Imageable):\n return 0\n\nxform = loputils.getPrimXform(lop_node, path)\n\nreturn xform.extractTranslates()[2]" python ] } range { -1 1 } parmtag { "export_disable" "1" } } parm { name "lookatprimrot" label "Look At Primitive Rotation" type vector invisible size 3 default { [ "import loputils\nfrom pxr import Usd, UsdGeom\n\nlop_node = hou.node('.')\npath = lop_node.evalParm('lookatprim')\nif not path:\n return 0\n\nstage = lop_node.stage()\nlook_at_prim = stage.GetPrimAtPath(path)\n\nif look_at_prim is None or not look_at_prim.IsA(UsdGeom.Imageable):\n return 0\n\nxform = loputils.getPrimXform(lop_node, path)\n\nreturn xform.extractRotates()[0]" python ] [ "import loputils\nfrom pxr import Usd, UsdGeom\n\nlop_node = hou.node('.')\npath = lop_node.evalParm('lookatprim')\nif not path:\n return 0\n\nstage = lop_node.stage()\nlook_at_prim = stage.GetPrimAtPath(path)\n\nif look_at_prim is None or not look_at_prim.IsA(UsdGeom.Imageable):\n return 0\n\nxform = loputils.getPrimXform(lop_node, path)\n\nreturn xform.extractRotates()[1]" python ] [ "import loputils\nfrom pxr import Usd, UsdGeom\n\nlop_node = hou.node('.')\npath = lop_node.evalParm('lookatprim')\nif not path:\n return 0\n\nstage = lop_node.stage()\nlook_at_prim = stage.GetPrimAtPath(path)\n\nif look_at_prim is None or not look_at_prim.IsA(UsdGeom.Imageable):\n return 0\n\nxform = loputils.getPrimXform(lop_node, path)\n\nreturn xform.extractRotates()[2]" python ] } range { -1 1 } parmtag { "export_disable" "1" } } parm { name "upvecmethod" label "Up Vector Method" type string default { "yaxis" } disablewhen "{ lookatenable == 0 }" menu { "yaxis" "Y Axis" "xaxis" "X Axis" "custom" "Custom" } } parm { name "upvec" label "Up Vector" type vector size 3 default { "0" "1" "0" } disablewhen "{ lookatenable == 0 }" hidewhen "{ upvecmethod != custom }" range { -1 1 } } parm { name "twist" label "Twist" type float default { "0" } disablewhen "{ lookatenable == 0 }" range { -180 180 } } } } group { name "folder1_1" label "View" parm { name "projection_control" label "Projection" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'token')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "projection" label "Projection" type string default { "perspective" } disablewhen "{ projection_control == block } { projection_control == none }" menu { "perspective" "Perspective" "orthographic" "Orthographic" } parmtag { "usdvaluetype" "token" } } parm { name "clippingRange_control" label "Clipping Range" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float2')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "clippingRange" label "Clipping Range" type float size 2 default { "1" "1e+06" } disablewhen "{ clippingRange_control == block } { clippingRange_control == none }" range { 0 10 } parmtag { "usdvaluetype" "float2" } } parm { name "focalLength_control" label "Focal Length" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "focalLength" label "Focal Length" type float default { "50" } disablewhen "{ focalLength_control == block } { focalLength_control == none }" range { 1 100 } parmtag { "usdvaluename" "" } } parm { name "focalLengthConverted" label "Focal Length (converted)" type float invisible default { [ "__import__('loputils').getConvertedCameraParmValue(pwd(), 'focalLength')" python ] } range { 0 10 } parmtag { "usdcontrolparm" "focalLength_control" } parmtag { "usdvaluename" "focalLength" } parmtag { "usdvaluetype" "float" } } groupsimple { name "aperture_folder" label "Aperture" parm { name "aperture" label "Control Aperture" type string default { "set" } menu { [ "import loputils" ] [ "menu = ['setratio', '![BUTTONS_set_or_create]Set Horizontal Aperture and Aspect Ratio']" ] [ "menu.extend(loputils.createEditPropertiesControlMenu(kwargs, 'float'))" ] [ "return menu" ] language python } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "icon" } } parm { name "horizontalAperture_control" label "Horizontal Aperture" type string invisible nolabel default { [ "ifs(!strcmp(chs(\"aperture\"), \"setratio\"), \"set\", chs(\"aperture\"))" hscript-expr ] } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "horizontalAperture" label "Horizontal Aperture" type float default { "20.955" } help "Horizontal size of virtual camera sensor in millimeters." disablewhen "{ horizontalAperture_control == block } { horizontalAperture_control == none }" range { 1 100 } parmtag { "usdcontrolparm" "horizontalAperture_control" } parmtag { "usdvaluename" "" } } parm { name "horizontalApertureConverted" label "Horizontal Aperture (converted)" type float invisible default { [ "__import__('loputils').getConvertedCameraParmValue(pwd(), 'horizontalAperture')" python ] } range { 0 10 } parmtag { "usdcontrolparm" "horizontalAperture_control" } parmtag { "usdvaluename" "horizontalAperture" } parmtag { "usdvaluetype" "float" } } parm { name "verticalAperture_control" label "Vertical Aperture" type string invisible nolabel default { [ "ifs(!strcmp(chs(\"aperture\"), \"setratio\"), \"set\", chs(\"aperture\"))" hscript-expr ] } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "verticalAperture" label "Vertical Aperture" type float default { "15.2908" } help "Vertical size of virtual camera sensor in millimeters." disablewhen "{ verticalAperture_control == block } { verticalAperture_control == none }" hidewhen "{ aperture == setratio }" range { 1 100 } parmtag { "usdvaluename" "" } } parm { name "verticalApertureSwitch" label "Vertical Aperture (switch)" type float invisible default { [ "if(!strcmp(chs(\"aperture\"), \"setratio\"), ch(\"horizontalAperture\") * ch(\"aspectratioy\") / ch(\"aspectratiox\"), ch(\"verticalAperture\"))" hscript-expr ] } range { 0 10 } parmtag { "usdcontrolparm" "verticalAperture_control" } parmtag { "usdvaluename" "" } } parm { name "verticalApertureConverted" label "Vertical Aperture (converted)" type float invisible default { [ "__import__('loputils').getConvertedCameraParmValue(pwd(), 'verticalApertureSwitch')" python ] } range { 0 10 } parmtag { "usdcontrolparm" "verticalAperture_control" } parmtag { "usdvaluename" "verticalAperture" } parmtag { "usdvaluetype" "float" } } parm { name "aspectratio" label "Aspect Ratio" type vector2 joinnext size 2 default { "16" "9" } hidewhen "{ aperture != setratio }" range { -1 1 } parmtag { "usdvaluename" "" } } parm { name "resMenu" label "Choose Aspect Ratio" type button default { "0" } hidewhen "{ aperture != setratio }" menumini { [ "echo `pythonexprs(\"__import__('toolutils').parseDialogScriptMenu('FBaspectratios')\")`" ] } parmtag { "button_icon" "" } parmtag { "script_callback" "opparm . aspectratio ( `arg(\"$script_value\", 0)` `arg(\"$script_value\", 1)` )" } parmtag { "script_callback_language" "hscript" } } groupcollapsible { name "aperture_offset_folder" label "Offsets" parm { name "horizontalApertureOffset_control" label "Horizontal Aperture Offset" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "horizontalApertureOffset" label "Horizontal Aperture Offset" type float default { "0" } disablewhen "{ horizontalApertureOffset_control == block } { horizontalApertureOffset_control == none }" range { 0 10 } parmtag { "usdvaluename" "" } } parm { name "horizontalApertureOffsetConverted" label "Horizontal Aperture Offset (converted)" type float invisible default { [ "__import__('loputils').getConvertedCameraParmValue(pwd(), 'horizontalApertureOffset')" python ] } range { 0 10 } parmtag { "usdcontrolparm" "horizontalApertureOffset_control" } parmtag { "usdvaluename" "horizontalApertureOffset" } parmtag { "usdvaluetype" "float" } } parm { name "verticalApertureOffset_control" label "Vertical Aperture Offset" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "verticalApertureOffset" label "Vertical Aperture Offset" type float default { "0" } disablewhen "{ verticalApertureOffset_control == block } { verticalApertureOffset_control == none }" range { 0 10 } parmtag { "usdvaluename" "" } } parm { name "verticalApertureOffsetConverted" label "Vertical Aperture Offset (converted)" type float invisible default { [ "__import__('loputils').getConvertedCameraParmValue(pwd(), 'verticalApertureOffset')" python ] } range { 0 10 } parmtag { "usdcontrolparm" "verticalApertureOffset_control" } parmtag { "usdvaluename" "verticalApertureOffset" } parmtag { "usdvaluetype" "float" } } } } groupsimple { name "viewport_folder" label "Viewport Control" parm { name "xn__houdiniguidescale_control_thb" label "houdini:guidescale" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__houdiniguidescale_s3a" label "Scale Guide Geometry" type float default { [ "1 / __import__('loputils').getMetersPerUnit(pwd())" python ] } disablewhen "{ xn__houdiniguidescale_control_thb == block } { xn__houdiniguidescale_control_thb == none }" range { 0 10 } parmtag { "usdapischema" "HoudiniViewportGuideAPI" } parmtag { "usdvaluetype" "float" } } parm { name "xn__houdiniinviewermenu_control_2kb" label "Show in Viewport Camera Menu" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__houdiniinviewermenu_16a" label "Show in Viewport Camera Menu" type toggle default { "1" } disablewhen "{ xn__houdiniinviewermenu_control_2kb == block } { xn__houdiniinviewermenu_control_2kb == none }" parmtag { "usdapischema" "HoudiniViewportGuideAPI" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__houdinibackgroundimage_control_ypb" label "Background Image" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__houdinibackgroundimage_xcb" label "Background Image" type image default { "" } disablewhen "{ xn__houdinibackgroundimage_control_ypb == block } { xn__houdinibackgroundimage_control_ypb == none }" parmtag { "sidefx::allow_video" "1" } parmtag { "usdapischema" "HoudiniCameraPlateAPI" } parmtag { "usdvaluetype" "asset" } } parm { name "xn__houdiniforegroundimage_control_ypb" label "Foreground Image" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__houdiniforegroundimage_xcb" label "Foreground Image" type image default { "" } disablewhen "{ xn__houdiniforegroundimage_control_ypb == block } { xn__houdiniforegroundimage_control_ypb == none }" parmtag { "usdapischema" "HoudiniCameraPlateAPI" } parmtag { "usdvaluetype" "asset" } } } } group { name "folder1_2" label "Sampling" parm { name "xn__shutteropen_control_16a" label "Shutter Open" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'double')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__shutteropen_0ta" label "Shutter Open" type float default { "-0.25" } disablewhen "{ xn__shutteropen_control_16a == block } { xn__shutteropen_control_16a == none }" range { -1 1 } parmtag { "usdvaluetype" "double" } } parm { name "xn__shutterclose_control_o8a" label "Shutter Close" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'double')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__shutterclose_nva" label "Shutter Close" type float default { "0.25" } disablewhen "{ xn__shutterclose_control_o8a == block } { xn__shutterclose_control_o8a == none }" range { -1 1 } parmtag { "usdvaluetype" "double" } } parm { name "focusDistance_control" label "Focus Distance" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "focusDistance" label "Focus Distance" type float default { "5" } disablewhen "{ focusDistance_control == block } { focusDistance_control == none }" range { 0 10 } parmtag { "usdvaluetype" "float" } } parm { name "fStop_control" label "F-Stop" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "fStop" label "F-Stop" type float default { "0" } disablewhen "{ fStop_control == block } { fStop_control == none }" range { 0 10 } parmtag { "usdvaluetype" "float" } } parm { name "exposure_control" label "Exposure" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "exposure" label "Exposure" type float default { "0" } disablewhen "{ exposure_control == block } { exposure_control == none }" range { -10 10 } parmtag { "usdvaluetype" "float" } } } } INDXContentsWiÄn DialogScriptW$h¯H0707070000010000000006660000000000000000010000001516100215600001300000000000TRAILER!!!# Dialog script for color automatically generated { name color script color label Color help { "" } inputlabel 1 "Geometry to Color" inputlabel 2 "Sub-Network Input #2" inputlabel 3 "Sub-Network Input #3" inputlabel 4 "Sub-Network Input #4" parm { name "group" label "Group" type string default { "" } menutoggle { [ "return kwargs['node'].generateInputGroupMenu(0," ] [ " (hou.geometryType.Points, hou.geometryType.Primitives," ] [ " hou.geometryType.Vertices, hou.geometryType.Edges)," ] [ " include_name_attrib=True, include_selection=False, parm=kwargs['parm']);" ] language python } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\nkwargs['geometrytype'] = kwargs['node'].parmTuple('grouptype')\nkwargs['inputindex'] = 0\nsoputils.selectGroupParm(kwargs)" } parmtag { "script_action_help" "Select geometry from an available viewport." } parmtag { "script_action_icon" "BUTTONS_reselect" } bindselector uveditselect "Assign Colors" "Select the geometry to apply colors to and press Enter to complete" 0 1 all 0 grouptype 0 } parm { name "grouptype" label "Group Type" type ordinal default { "guess" } menu { "guess" "Guess from Group" "vertices" "Vertices" "edges" "Edges" "points" "Points" "prims" "Primitives" } range { 0 1 } parmtag { "autoscope" "0000" } } parm { name "deleteallcolorattribs" label "Delete All Existing Color Attributes" type toggle joinnext default { "0" } } parm { name "enable" label "Set Color Attribute" type toggle default { "1" } } parm { name "class" label "Class" type integer default { "2" } menu { "detail" "Detail" "primitive" "Primitive" "point" "Point" "vertex" "Vertex" } range { 0 10 } export all parmtag { "autoscope" "0000" } disablewhen "{ enable == 0 }" } parm { name "colortype" label "Color Type" type integer default { "0" } menu { "0" "Constant" "1" "Bounding Box" "2" "Random" "3" "Ramp from Attribute" "4" "Random from Attribute" } range { 0 10 } export all parmtag { "autoscope" "0000" } disablewhen "{ enable == 0 }" } parm { name "color" label "Color" type color size 3 default { "1" "1" "1" } hidewhen "{ colortype != 0 }" range { 0 1 } export all parmtag { "autoscope" "0000" } disablewhen "{ enable == 0 }" } parm { name "seed" label "Seed" type float default { "0" } hidewhen "{ colortype != 2 colortype != 4 }" range { 0 10 } parmtag { "autoscope" "0000" } disablewhen "{ enable == 0 }" } parm { name "rampattribute" label "Attribute" type string default { "" } hidewhen "{ colortype != 3 colortype != 4 }" menureplace { [ "types = (" ] [ " hou.attribType.Global," ] [ " hou.attribType.Prim," ] [ " hou.attribType.Point," ] [ " hou.attribType.Vertex" ] [ ")" ] [ "attrib_type = types[hou.ch(\"class\")]" ] [ "" ] [ "return hou.pwd().generateInputAttribMenu(0, attrib_type, array_type=False, pattern=\"* ^Cd\")" ] language python } range { 0 1 } disablewhen "{ enable == 0 }" } parm { name "ramprange" label "Range" type float size 2 default { "0" "1" } hidewhen "{ colortype != 3 }" disablewhen "{ enable == 0 }" range { 0 10 } } parm { name "ramp" label "Attribute Ramp" type ramp_rgb default { "2" } hidewhen "{ colortype != 3 }" disablewhen "{ enable == 0 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "rampbasis_var" "vecramp_the_basis_strings" } parmtag { "rampbasisdefault" "linear" } parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 0 0 0 ) 1interp ( linear ) 2pos ( 1 ) 2c ( 1 1 1 ) 2interp ( linear )" } parmtag { "rampcolortype" "rgb" } parmtag { "rampkeys_var" "vecramp_the_key_positions" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "vecramp_the_key_values" } } } INDX DialogScript h¯HD/* * 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 "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 } } INDXContentsWiÄn DialogScriptW´h¯H;0707070000010000000006660000000000000000010000001516100215600001300000000000TRAILER!!!# 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 } } } INDXContentsWiÄn DialogScriptW Ñh¯H0707070000010000000006660000000000000000010000001516100215600001300000000000TRAILER!!!# 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¯HD/* * 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" } } } INDX DialogScripth¯HD/* * 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 "curlnoise" script "curlnoise" label "curlnoise" outercode { "#include " } code { "#if !strcmp($signature, \"default\")" " $noise = vop_curlNoiseVV($pos, $freq, $offset, $normal, $type, $sdf, $turb, $bounce, $amp, $rough, $atten, $dist, $radius, $h);" "#else" " $noise = vop_curlNoiseVP($pos, $freq, $offset, $normal, $type, $sdf, $turb, $bounce, $amp, $rough, $atten, $dist, $radius, $h);" "#endif" } input string type "Noise Type" input point pos "Position" input vector freq "Frequency" input point offset "Offset" input float amp "Amplitude" input float rough "Roughness" input float atten "Attenuation" input int turb "Turbulence" input float h "Step Size" input float radius "Surface Effect Radius" input float dist "Distance to Surface" input vector normal "Surface Normal" input string sdf "Collision SDF" input int bounce "Enable Bouncing" output vector noise "Noise" signature "3D Noise" default { string point vector point float float float int float float float vector string int vector } signature "4D Noise" vp { string vector4 vector4 vector4 float float float int float float float vector string int vector } parm { name type label "Noise Type" type string menu { "pnoise" "Perlin Noise" "onoise" "Original Perlin Noise" "snoise" "Sparse Convolution Noise" "anoise" "Alligator Noise" "xnoise" "Simplex Noise" "exact_pnoise" "Analytic Perlin Noise" "exact_xnoise" "Analytic Simplex Noise" "exact_gxnoise" "Analytic Fast Simplex Noise" } default { "pnoise" } } VOP_VEC_PARM (pos, "Position", 0, 0, 0) VOP_VEC4_PARM (pos_vp, "Position", 0, 0, 0, 0) VOP_VEC_PARM (freq, "Frequency", 1, 1, 1) VOP_VEC4_PARM (freq_vp, "Frequency", 1, 1, 1, 1) VOP_VEC_PARM (offset, "Offset", 0, 0, 0) VOP_VEC4_PARM (offset_vp, "Offset", 0, 0, 0, 0) VOP_FLT_PARM_R (amp, "Amplitude", 1, -1, 1) VOP_FLT_PARM (rough, "Roughness", 0.5) VOP_FLT_PARM (atten, "Attenuation", 1) VOP_INT_PARM_R (turb, "Turbulence", 3, 1, 12) parm { name h label "Step Size" size 1 type float default { 0.0001 } disablewhen "{ type == \"exact_pnoise\" } { type == \"exact_xnoise\" } { type == \"exact_gxnoise\" }" } parm { name radius label "Surface Effect Radius" size 1 type float default { 1 } range { 0 10 } disablewhen "{ type == \"exact_pnoise\" } { type == \"exact_xnoise\" } { type == \"exact_gxnoise\" }" } parm { name dist label "Distance to Surface" size 1 type float default { 1 } disablewhen "{ type == \"exact_pnoise\" } { type == \"exact_xnoise\" } { type == \"exact_gxnoise\" }" } parm { name normal label "Surface Normal" size 3 type float default { 0 0 0 } disablewhen "{ type == \"exact_pnoise\" } { type == \"exact_xnoise\" } { type == \"exact_gxnoise\" }" } parm { name sdf label "Collision SDF" size 1 type string default { "" } disablewhen "{ type == \"exact_pnoise\" } { type == \"exact_xnoise\" } { type == \"exact_gxnoise\" }" } parm { name bounce label "Enable Bouncing SDF" size 1 type toggle default { 0 } disablewhen "{ type == \"exact_pnoise\" } { type == \"exact_xnoise\" } { type == \"exact_gxnoise\" }" } } INDX DialogScripto=h·ÁÁ# Dialog script for domelight::3.0 automatically generated { name domelight::3.0 script domelight::3.0 label "Dome Light" help { "" } bindhandle px lopxform "Dome Light" px "" bindhandle py lopxform "Dome Light" py "" bindhandle pz lopxform "Dome Light" pz "" bindhandle prx lopxform "Dome Light" rpivotx "" bindhandle pry lopxform "Dome Light" rpivoty "" bindhandle prz lopxform "Dome Light" rpivotz "" bindhandle rx lopxform "Dome Light" rx "" bindhandle ry lopxform "Dome Light" ry "" bindhandle rz lopxform "Dome Light" rz "" bindhandle shear1 lopxform "Dome Light" shear_xy "" bindhandle shear2 lopxform "Dome Light" shear_xz "" bindhandle shear3 lopxform "Dome Light" shear_yz "" bindhandle sx lopxform "Dome Light" sx "" bindhandle sy lopxform "Dome Light" sy "" bindhandle sz lopxform "Dome Light" sz "" bindhandle xOrd lopxform "Dome Light" trs_order "" bindhandle tx lopxform "Dome Light" tx "" bindhandle ty lopxform "Dome Light" ty "" bindhandle tz lopxform "Dome Light" tz "" bindhandle scale lopxform "Dome Light" uniform_scale "" bindhandle rOrd lopxform "Dome Light" xyz_order "" inputlabel 1 "Input Stage" groupcollapsible { name "sample_group2" label "Frame Range/Subframes" parmtag { "sidefx::header_parm" "sample_behavior" } grouptag { "sidefx::switcher" "sample_group" } parm { name "sample_behavior" baseparm label "Sampling Behavior" export none } parm { name "sample_f" baseparm label "Start/End/Inc" export none } parm { name "sample_subframeenable" baseparm label "Subframe Sampling" export none } groupsimple { name "sample_subframegroup2" label "Subframe Sampling" disablewhen "{ sample_subframeenable == 0 }" parmtag { "sidefx::header_toggle" "sample_subframeenable" } grouptag { "sidefx::switcher" "sample_subframegroup" } parm { name "sample_shuttermode" baseparm label "Shutter" export none } parm { name "sample_shutterrange" baseparm label "Shutter Open/Close" export none } parm { name "sample_cameraprim" baseparm label "Camera Prim" export none } parm { name "sample_count" baseparm label "Samples" export none } parm { name "sample_includeframe" baseparm label "Always Include Frame Sample" export none } } } parm { name "primpattern" label "Primitives" type string default { "`lopinputprims('.', 0)`" } hidewhen "{ createprims == on }" menutoggle { [ "import loputils" ] [ "return loputils.createPrimPatternMenu(kwargs['node'], 0)" ] language python } parmtag { "script_action" "import loputils\nloputils.selectPrimsInParm(kwargs, True)" } parmtag { "script_action_help" "Select primitives in the Scene Viewer or Scene Graph Tree pane.\nCtrl-click to select using the primitive picker dialog.\nShift-click to select using the primitive pattern editor.\nAlt-click to toggle movement of the display flag." } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "primlist" } } parm { name "primpath" label "Primitive Path" type string default { "/lights/$OS" } hidewhen "{ createprims != on }" menureplace { [ "import loputils" ] [ "return loputils.createPrimPathMenu()" ] language python } parmtag { "script_action" "import loputils\nloputils.selectPrimsInParm(kwargs, False)" } 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.\nAlt-click to toggle movement of the display flag." } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } } parm { name "createprims" label "Action" type ordinal default { "on" } menu { "off" "Edit" "on" "Create" "forceedit" "Force Edit (Ignore Editable Flag)" } } parm { name "initforedit" label "Initialize Parameters" type button default { "donothing" } menu { [ "import loputils" ] [ "return loputils.createInitializeParametersMenu(kwargs['node'].parm('createprims').eval(), 'Light')" ] language python } parmtag { "script_callback" "__import__('loputils').initializeParameters(kwargs['node'], kwargs['script_value'])" } parmtag { "script_callback_language" "python" } } parm { name "primtype" label "Primitive Type" type string invisible default { "UsdLuxDomeLight_1" } } parm { name "specifier" label "Primitive Specifier" type string invisible default { "def" } menu { [ "import loputils" ] [ "return loputils.createSpecifiersMenu()" ] language python } } parm { name "classancestor" label "Class Ancestor" type string invisible default { "" } disablewhen "{ specifier == class }" parmtag { "script_action" "import loputils\nloputils.selectPrimsInParm(kwargs, False)" } 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.\nAlt-click to toggle movement of the display flag." } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } } parm { name "parentprimtype" label "Parent Primitive Type" type string invisible default { "UsdGeomXform" } menu { [ "import loputils" ] [ "return loputils.createParentTypesMenu()" ] language python } } group { name "folder0" label "Transform" parmtag { "group_default" "1" } parm { name "xn__xformOptransform_control_6fb" label "Transform" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'xform')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__xformOptransform_51a" label "Operator Order" type string default { "append" } disablewhen "{ xn__xformOptransform_control_6fb == block } { xn__xformOptransform_control_6fb == none }" menu { "append" "Append" "prepend" "Prepend" "overwriteorappend" "Overwrite or Append" "overwriteorprepend" "Overwrite or Prepend" "world" "Apply Transform in World Space" "replace" "Replace All Local Transforms" } parmtag { "usdvaluetype" "xform" } } parm { name "xOrd" label "Transform Order" type ordinal joinnext default { "0" } disablewhen "{ xn__xformOptransform_control_6fb == block } { xn__xformOptransform_control_6fb == none }" menu { "srt" "Scale Rot Trans" "str" "Scale Trans Rot" "rst" "Rot Scale Trans" "rts" "Rot Trans Scale" "tsr" "Trans Scale Rot" "trs" "Trans Rot Scale" } } parm { name "rOrd" label "Rotate Order" type ordinal nolabel default { "0" } disablewhen "{ xn__xformOptransform_control_6fb == block } { xn__xformOptransform_control_6fb == none }" menu { "xyz" "Rx Ry Rz" "xzy" "Rx Rz Ry" "yxz" "Ry Rx Rz" "yzx" "Ry Rz Rx" "zxy" "Rz Rx Ry" "zyx" "Rz Ry Rx" } } parm { name "t" label "Translate" type vector size 3 default { "0" "0" "0" } disablewhen "{ xn__xformOptransform_control_6fb == block } { xn__xformOptransform_control_6fb == none }" range { -1 1 } } parm { name "r" label "Rotate" type vector size 3 default { "0" "0" "0" } disablewhen "{ xn__xformOptransform_control_6fb == block } { xn__xformOptransform_control_6fb == none }" range { 0 360 } } parm { name "s" label "Scale" type vector size 3 default { "1" "1" "1" } disablewhen "{ xn__xformOptransform_control_6fb == block } { xn__xformOptransform_control_6fb == none }" range { -1 1 } } parm { name "shear" label "Shear" type float size 3 default { "0" "0" "0" } disablewhen "{ xn__xformOptransform_control_6fb == block } { xn__xformOptransform_control_6fb == none }" range { 0 10 } } parm { name "scale" label "Uniform Scale" type float default { "1" } disablewhen "{ xn__xformOptransform_control_6fb == block } { xn__xformOptransform_control_6fb == none }" range { 0 10 } } groupcollapsible { name "pivotxform" label "Pivot Transform" disablewhen "{ xn__xformOptransform_control_6fb == block } { xn__xformOptransform_control_6fb == none }" parm { name "p" label "Pivot Translate" type vector size 3 default { "0" "0" "0" } disablewhen "{ xn__xformOptransform_control_6fb == block } { xn__xformOptransform_control_6fb == none }" range { -1 1 } } parm { name "pr" label "Pivot Rotate" type vector size 3 default { "0" "0" "0" } disablewhen "{ xn__xformOptransform_control_6fb == block } { xn__xformOptransform_control_6fb == none }" range { -1 1 } } } } group { name "folder0_1" label "Base Properties" parm { name "xn__inputsintensity_control_jeb" label "Intensity" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__inputsintensity_i0a" label "Intensity" type float default { "1" } disablewhen "{ xn__inputsintensity_control_jeb == block } { xn__inputsintensity_control_jeb == none }" range { 0 10 } parmtag { "usdvaluetype" "float" } } parm { name "xn__inputsexposure_control_wcb" label "Exposure" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__inputsexposure_vya" label "Exposure" type float default { "0" } disablewhen "{ xn__inputsexposure_control_wcb == block } { xn__inputsexposure_control_wcb == none }" range { -10 10 } parmtag { "usdvaluetype" "float" } } parm { name "xn__inputscolor_control_06a" label "Color" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'color3f')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__inputscolor_zta" label "Color" type color size 3 default { "1" "1" "1" } disablewhen "{ xn__inputscolor_control_06a == block } { xn__inputscolor_control_06a == none }" range { 0 1 } parmtag { "colortype" "hsv" } parmtag { "usdvaluetype" "color3f" } } parm { name "xn__inputsenableColorTemperature_control_pzb" label "EnableColorTemperature" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__inputsenableColorTemperature_omb" label "Enable Color Temperature" type toggle default { "off" } disablewhen "{ xn__inputsenableColorTemperature_control_pzb == block } { xn__inputsenableColorTemperature_control_pzb == none }" parmtag { "usdvaluetype" "bool" } } parm { name "xn__inputscolorTemperature_control_xpb" label "ColorTemperature" type string default { "set" } disablewhen "{ xn__inputsenableColorTemperature_omb == 0 createprims == on }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__inputscolorTemperature_wcb" label "Color Temperature" type log default { "6500" } disablewhen "{ xn__inputsenableColorTemperature_omb == 0 createprims == on } { xn__inputscolorTemperature_control_xpb == block } { xn__inputscolorTemperature_control_xpb == none }" range { 500 100000 } parmtag { "usdvaluetype" "float" } } parm { name "xn__inputstexturefile_control_shbh" label "Texture" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'asset')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__inputstexturefile_r3ah" label "Texture" type image default { "" } disablewhen "{ xn__inputstexturefile_control_shbh == block } { xn__inputstexturefile_control_shbh == none }" parmtag { "usdvaluetype" "asset" } } parm { name "xn__inputstextureformat_control_1kbh" label "Format" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'token')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__inputstextureformat_06ah" label "Format" type string default { "automatic" } disablewhen "{ xn__inputstextureformat_control_1kbh == block } { xn__inputstextureformat_control_1kbh == none }" menu { "automatic" "Automatic" "latlong" "Lat-Long" "mirroredBall" "Mirrored Ball" "angular" "Angular" "cubeMapVerticalCross" "Cube Map (Vertical Cross)" } parmtag { "usdvaluetype" "token" } } parm { name "filters_control" label "Filters" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'relationship')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "filters" label "Filters" type string default { "" } disablewhen "{ filters_control == block } { filters_control == none }" parmtag { "script_action" "import loputils\nloputils.selectPrimsInParm(kwargs, True,\n inputidx = -1)" } parmtag { "script_action_help" "Select primitives in the Scene Viewer or Scene Graph Tree pane.\nCtrl-click to select using the primitive picker dialog.\nShift-click to select using the primitive pattern editor.\nAlt-click to toggle movement of the display flag." } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "usdvaluetype" "relationship" } } parm { name "portals_control" label "Portals" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'relationship')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "portals" label "Portals" type string default { "" } disablewhen "{ portals_control == block } { portals_control == none }" parmtag { "script_action" "import loputils\nloputils.selectPrimsInParm(kwargs, True,\n inputidx = -1)\n" } parmtag { "script_action_help" "Select primitives in the Scene Viewer or Scene Graph Tree pane.\nCtrl-click to select using the primitive picker dialog.\nShift-click to select using the primitive pattern editor.\nAlt-click to toggle movement of the display flag." } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "usdvaluetype" "relationship" } parmtag { "sidefx::usdpathtype" "primlist" } } parm { name "poleAxis_control" label "poleAxis" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'token', '', True, False)" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "poleAxis" label "Pole Axis" type string default { "scene" } disablewhen "{ poleAxis_control == block } { poleAxis_control == none }" menu { "scene" "Scene" "Y" "Y" "Z" "Z" } parmtag { "usdvaluetype" "token" } } parm { name "xn__inputsnormalize_control_jeb" label "Normalize" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__inputsnormalize_i0a" label "Normalize Power" type toggle default { "off" } disablewhen "{ xn__inputsnormalize_control_jeb == block } { xn__inputsnormalize_control_jeb == none }" parmtag { "usdvaluetype" "bool" } } parm { name "xn__inputsdiffuse_control_99a" label "Diffuse" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__inputsdiffuse_8wa" label "Diffuse Multiplier" type float default { "1" } disablewhen "{ xn__inputsdiffuse_control_99a == block } { xn__inputsdiffuse_control_99a == none }" range { 0 10 } parmtag { "usdvaluetype" "float" } } parm { name "xn__inputsspecular_control_wcb" label "Specular" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__inputsspecular_vya" label "Specular Multiplier" type float default { "1" } disablewhen "{ xn__inputsspecular_control_wcb == block } { xn__inputsspecular_control_wcb == none }" range { 0 10 } parmtag { "usdvaluetype" "float" } } parm { name "xn__houdiniguidescale_control_thb" label "houdini:guidescale" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__houdiniguidescale_s3a" label "Scale Guide Geometry" type float default { [ "1 / __import__('loputils').getMetersPerUnit(pwd())" python ] } disablewhen "{ xn__houdiniguidescale_control_thb == block } { xn__houdiniguidescale_control_thb == none }" range { 0 10 } parmtag { "usdapischema" "HoudiniViewportGuideAPI" } parmtag { "usdvaluetype" "float" } } parm { name "xn__houdiniinviewermenu_control_2kb" label "Show in Viewport Camera Menu" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__houdiniinviewermenu_16a" label "Show in Viewport Camera Menu" type toggle default { "0" } disablewhen "{ xn__houdiniinviewermenu_control_2kb == block } { xn__houdiniinviewermenu_control_2kb == none }" parmtag { "usdapischema" "HoudiniViewportGuideAPI" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__lightfilters_control_m8a" label "light:filters" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'relationship')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__lightfilters_lva" label "Light Filters" type string default { "" } help "Relationship to the light filters that apply to this light." disablewhen "{ xn__lightfilters_control_m8a == block } { xn__lightfilters_control_m8a == none }" parmtag { "script_action" "import loputils\nloputils.selectPrimsInParm(kwargs, True, forcepickerwindow=True)" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "script_callback_language" "python" } parmtag { "usdvalueordered" "1" } parmtag { "usdvaluetype" "relationship" } } } group { name "folder0_2" label "Shadow" parm { name "xn__inputsshadowenable_control_fjbg" label "Enable" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__inputsshadowenable_e5ag" label "Enable" type toggle default { "1" } disablewhen "{ xn__inputsshadowenable_control_fjbg == block } { xn__inputsshadowenable_control_fjbg == none }" parmtag { "usdapischema" "ShadowAPI" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__inputsshadowcolor_control_shbg" label "Color" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'color3f')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__inputsshadowcolor_r3ag" label "Color" type color size 3 default { "0" "0" "0" } disablewhen "{ xn__inputsshadowcolor_control_shbg == block } { xn__inputsshadowcolor_control_shbg == none }" range { 0 1 } parmtag { "colortype" "hsv" } parmtag { "usdapischema" "ShadowAPI" } parmtag { "usdvaluetype" "color3f" } } parm { name "xn__inputsshadowdistance_control_ombg" label "Distance" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__inputsshadowdistance_n8ag" label "Distance" type float default { "1" } disablewhen "{ xn__inputsshadowdistance_control_ombg == block } { xn__inputsshadowdistance_control_ombg == none }" range { 0 10 } parmtag { "usdapischema" "ShadowAPI" } parmtag { "usdvaluetype" "float" } } } } INDXContentsWiÄn DialogScriptW$&h¯H0707070000010000000006660000000000000000010000001516100215600001300000000000TRAILER!!!# 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¯HD/* * 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¯HD/* * 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 } } INDXContentsWiÄo DialogScriptWl“h¯Gå0707070000010000000006660000000000000000010000001516100215700001300000000000TRAILER!!!# 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" } } } } INDXContentsWiÄo DialogScriptW4lh¯Gå0707070000010000000006660000000000000000010000001516100215700001300000000000TRAILER!!!# 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" } } } } INDXContentsWiÄo DialogScriptW&¸h¯Gæ0707070000010000000006660000000000000000010000001516100215700001300000000000TRAILER!!!# 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" } } } } INDXContentsWiÄo DialogScriptW(ºh¯Gæ0707070000010000000006660000000000000000010000001516100215700001300000000000TRAILER!!!# 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 } } } INDXContentsWiÄo DialogScriptW+Kh¯Gæ0707070000010000000006660000000000000000010000001516100215700001300000000000TRAILER!!!# 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 } } } } INDXContentsWiÄo DialogScriptW…TA\_0707070000010000000006660000000000000000010000001516100215700001300000000000TRAILER!!!# Dialog script for geometryvopglobal::2.0 automatically generated 10/17/14 14:13:51 { name geometryvopglobal::2.0 script geometryvopglobal::2.0 label "Geometry VOP Global Parameters" output vector P P output vector v Velocity output vector force Force output float age Age output float life Life output int id Id output vector Cd Cd output vector uv UV output vector N N output float Time Time output float TimeInc "Time Inc" output float Frame Frame output int ptnum "Point Number" output int primnum "Primitive Number" output int vtxnum "Vertex Number" output int numpt "Number of Points" output int numprim "Number of Prims" output int numvtx "Number of Vertices" output string OpInput1 "First Input" output string OpInput2 "Second Input" output string OpInput3 "Third Input" output string OpInput4 "Fourth Input" signature "Default Inputs" default { vector vector vector float float int vector vector vector float float float int int int int int int string string string string } outputoverrides default { ___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 (0,0,0) ___begin auto (0,0,0) ___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) ___begin auto (0) ___begin auto ("") ___begin auto ("") ___begin auto ("") ___begin auto ("") } help { "" } } INDXContentsWiÄo DialogScriptW"Q”å!0707070000010000000006660000000000000000010000001516100215700001300000000000TRAILER!!!# Dialog script for geometryvopoutput automatically generated 05/16/13 09:54:41 { name geometryvopoutput script geometryvopoutput label "Geometry VOP Output" input vector P P input vector v Velocity input vector force Force input vector Cd Color input vector N Normal inputflags P 0 inputflags v 0 inputflags force 0 inputflags Cd 0 inputflags N 0 signature "Default Inputs" default { vector vector vector vector vector } outputoverrides default { } help { "" } } INDX DialogScriptÀh¯HE/* * 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 } } INDX DialogScript`h¯HD/* * 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¯HD/* * 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¯HD/* * 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 } } INDXContentsWiÄn DialogScriptW Qh¯H?0707070000010000000006660000000000000000010000001516100215600001300000000000TRAILER!!!# 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¯HE/* * 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 } INDXContentsWiÄn DialogScriptWëh¯H?0707070000010000000006660000000000000000010000001516100215600001300000000000TRAILER!!!# 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¯HD/* * 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¯HD/* * 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 } } } INDX DialogScriptoh¯HD/* * 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 "normalize" script "normalize" label "normalize" code { "$nvec = normalize($vec);" } input normal vec "Input Vector" output normal nvec "Normalized Vector" signature "3D Normal" default { } signature "2D Vector" u { vector2 vector2 } signature "3D Point" p { point point } signature "3D Vector" v { vector vector } signature "4D Vector" v4 { vector4 vector4 } signature "Uniform 3D Normal" un { unormal unormal } signature "Uniform 3D Point" up { upoint upoint } signature "Uniform 3D Vector" uv { uvector uvector } VOP_VEC_PARM(vec, "Normal", 1, 0, 0) VOP_VEC2_PARM(vec_u, "Normal", 1, 0) VOP_VEC_PARM(vec_p, "Normal", 1, 0, 0) VOP_VEC_PARM(vec_v, "Normal", 1, 0, 0) VOP_VEC4_PARM(vec_v4, "Quaternion", 0, 0, 0, 1) VOP_VEC_PARM(vec_un, "Normal", 1, 0, 0) VOP_VEC_PARM(vec_up, "Normal", 1, 0, 0) VOP_VEC_PARM(vec_uv, "Normal", 1, 0, 0) group { name "g0" obsolete 12.0 } group { name "g1" obsolete 12.0 } } INDXContentsWiÄn DialogScriptW þh¯Gç0707070000010000000006660000000000000000010000001516100215600001300000000000TRAILER!!!# 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 DialogScripti–¨·# Context: Surface /* * Houdini Dialog Script generated automatically * by vcc from source file pbrlighting. * Generated: Thu Feb 19 01:07:51 2026 */ { 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 } } 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 } } } } INDXContentsWiÄn DialogScriptWö±h¯H@0707070000010000000006660000000000000000010000001516100215600001300000000000TRAILER!!!# 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" } } } } } INDXContentsWiÄn DialogScriptWÒh¯H&0707070000010000000006660000000000000000010000001516100215600001300000000000TRAILER!!!# 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" } } } } } INDXContentsWiÄn DialogScriptWŒ_h¯H&0707070000010000000006660000000000000000010000001516100215600001300000000000TRAILER!!!# Dialog script for pyroburstsource automatically generated { name pyroburstsource script pyroburstsource label "Pyro Burst Source" help { "" } inputlabel 1 "Points for Pyro Bursts" inputlabel 2 "Sub-Network Input #2" inputlabel 3 "Sub-Network Input #3" inputlabel 4 "Sub-Network Input #4" outputlabel 1 "Pyro Burst Points for Source Volume Generation" outputlabel 2 "Core Points for Explosion Trails" groupsimple { name "folder5" label "General" parm { name "group" label "Group" type string default { "" } menutoggle { [ "opmenu -l -a split1 group" ] } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import soputils\nkwargs['geometrytype'] = kwargs['node'].node('split1').parmTuple('grouptype')\nkwargs['inputindex'] = 0\nsoputils.selectGroupParm(kwargs)" } parmtag { "script_action_help" "Select geometry from an available viewport." } parmtag { "script_action_icon" "BUTTONS_reselect" } bindselector points "Selector for Pyro Burst Source" "Select the points to use as Pyro Burst Sources and press Enter to complete!!!" 0 1 0xfff0ff77 0 "" 0 } parm { name "guidedisplay" label "Guide Display" type ordinal default { "none" } menu { "none" "None" "proxy" "Proxy Shape" } parmtag { "script_callback_language" "python" } } parm { name "enableguidenodes" label "Additional Guides" type toggle nolabel joinnext default { "0" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "guidepath" label "Additional Guides" type oplist default { "" } disablewhen "{ enableguidenodes != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "opfilter" "!!SOP!!" } parmtag { "oprelative" "." } } parm { name "randomization" label "Randomization By" type ordinal default { "0" } menu { "ptnum" "Point Number" "attrib" "Seed Attribute" } parmtag { "script_action" "import dopsparsepyrotools\ndopsparsepyrotools.AASeed(kwargs)" } parmtag { "script_action_help" "Create a randomization node to further tweak the parameter's value." } parmtag { "script_action_icon" "BUTTONS_randomize" } parmtag { "script_callback_language" "python" } } parm { name "randattrib" label "Seed Attribute" type string default { "burstid" } hidewhen "{ randomization != attrib }" parmtag { "script_callback_language" "python" } } } group { name "folder0" label "Burst Shape" groupsimple { name "folder9" label "Shape" parm { name "shapetype" label "Burst Type" type ordinal default { "0" } menu { "explosion" "Explosion" "muzzle" "Muzzle Flash" "shockwave" "Shockwave" "rings" "Blast Rings" } parmtag { "script_callback" "hou.phm().changeShapeType(kwargs)" } parmtag { "script_callback_language" "python" } } parm { name "shapeoffset" label "Shape Offset" type integer default { "0" } range { 0! 100 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sepparm24" label "Spacer" type separator default { "" } parmtag { "sidefx::layout_height" "small" } parmtag { "sidefx::look" "blank" } } parm { name "size" label "Initial Size" type float joinnext default { "1" } disablewhen "{ size_mode == attrib } { size_mode == scale }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action_help" "Create a randomization node to further tweak the parameter's value." } parmtag { "script_action_icon" "SOP_attribrandomize" } parmtag { "script_callback_language" "python" } } parm { name "size_mode" label "Size Mode" type ordinal nolabel default { "uniform" } menu { "uniform" "Set Uniform" "varying" "Set Varying" "attrib" "Use Attribute" "scale" "Scale Attribute" } parmtag { "script_action" "import dopsparsepyrotools\ndopsparsepyrotools.AAInitialSize(kwargs)" } parmtag { "script_action_help" "Create a randomization node to further tweak the parameter's value." } parmtag { "script_action_icon" "BUTTONS_randomize" } parmtag { "script_callback_language" "python" } } parm { name "sizescale" label "Initial Size Scale" type float default { "1" } hidewhen "{ size_mode != scale }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "size_var" label "Variation" type float default { "0.25" } hidewhen "{ size_mode != varying }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "size_seed" label "Seed" type integer default { "0" } hidewhen "{ size_mode != varying }" range { 0! 100 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sepparm" label "Separator" type separator default { "" } hidewhen "{ size_mode != varying size_mode != scale }" parmtag { "autoscope" "0000000000000000" } } parm { name "dir" label "Direction" type vector joinnext size 3 default { "0" "1" "0" } disablewhen "{ dir_mode == attrib }" range { -1! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dir_mode" label "Dir Mode" type ordinal nolabel default { "uniform" } menu { "uniform" "Set Uniform " "varying" "Set Varying" "attrib" "Use Attribute " } parmtag { "script_action" "import dopsparsepyrotools\ndopsparsepyrotools.AADirection(kwargs)" } parmtag { "script_action_help" "Create a randomization node to further tweak the parameter's value." } parmtag { "script_action_icon" "BUTTONS_randomize" } parmtag { "script_callback_language" "python" } } parm { name "dir_var" label "Variation" type angle default { "35" } hidewhen "{ dir_mode != varying }" range { 0! 180! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dir_seed" label "Seed" type integer default { "0" } hidewhen "{ dir_mode != varying }" range { 0! 100 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sepparm2" label "Separator" type separator default { "" } hidewhen "{ dir_mode != varying }" parmtag { "autoscope" "0000000000000000" } } parm { name "sepparm18" label "Spacer" type separator default { "" } parmtag { "sidefx::layout_height" "small" } parmtag { "sidefx::look" "blank" } } parm { name "spreadstartangle" label "Spread Start Angle" type float joinnext default { "90" } disablewhen "{ spreadstartangle_mode == attrib }" hidewhen "{ shapetype != shockwave }" range { 0! 180! } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "spreadstartangle_mode" label "spreadstartangle_mode" type ordinal nolabel default { "uniform" } hidewhen "{ shapetype != shockwave }" menu { "uniform" "Set Uniform" "varying" "Set Varying" "attrib" "Use Attribute " } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import dopsparsepyrotools\ndopsparsepyrotools.AASpreadStartAngle(kwargs)\n" } parmtag { "script_action_help" "Creates/Selects a corresponding Attribute Randomize node to provide grater control over the Parameter's Value." } parmtag { "script_action_icon" "BUTTONS_randomize" } parmtag { "script_callback_language" "python" } } parm { name "spreadstartangle_var" label "Variation" type float default { "10" } hidewhen "{ shapetype != shockwave } { spreadstartangle_mode != varying }" range { 0! 180! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "spreadstartangle_seed" label "Seed" type integer default { "0" } hidewhen "{ shapetype != shockwave } { spreadstartangle_mode != varying }" range { 0! 100 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sepparm13" label "Separator" type separator default { "" } hidewhen "{ shapetype != shockwave } { spreadstartangle_mode != varying }" parmtag { "autoscope" "0000000000000000" } } parm { name "spreadangle" label "Spread Angle" type angle joinnext default { "90" } disablewhen "{ spreadangle_mode == attrib }" hidewhen "{ shapetype == rings }" range { 0! 180! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "spreadangle_mode" label "spreadangle_mode" type ordinal nolabel default { "uniform" } hidewhen "{ shapetype == rings }" menu { "uniform" "Set Uniform " "varying" "Set Varying" "attrib" "Use Attribute " } parmtag { "script_action" "import dopsparsepyrotools\ndopsparsepyrotools.AASpreadAngle(kwargs)" } parmtag { "script_action_help" "Create a randomization node to further tweak the parameter's value." } parmtag { "script_action_icon" "BUTTONS_randomize" } parmtag { "script_callback_language" "python" } } parm { name "spreadangle_var" label "Variation" type angle default { "15" } hidewhen "{ shapetype == rings } { spreadangle_mode != varying }" range { 0! 180! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "spreadangle_seed" label "Seed" type integer default { "0" } hidewhen "{ shapetype == rings } { spreadangle_mode != varying }" range { 0! 100 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sepparm3" label "Separator" type separator default { "" } hidewhen "{ shapetype == rings } { spreadangle_mode != varying }" parmtag { "autoscope" "0000000000000000" } } parm { name "copynum" label "Rings per Blast" type integer joinnext default { "5" } disablewhen "{ copynum_mode == attrib }" hidewhen "{ shapetype != rings }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "copynum_mode" label "copynum_mode" type ordinal nolabel default { "uniform" } hidewhen "{ shapetype != rings }" menu { "uniform" "Set Uniform" "varying" "Set Varying" "attrib" "Use Attribute " } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import dopsparsepyrotools\ndopsparsepyrotools.AAPointsPerPoint(kwargs)\n" } parmtag { "script_action_help" "Create a randomization node to further tweak the parameter's value." } parmtag { "script_action_icon" "BUTTONS_randomize" } parmtag { "script_callback_language" "python" } } parm { name "copynum_var" label "Variation" type integer default { "2" } hidewhen "{ shapetype != rings } { copynum_mode != varying }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "copynum_seed" label "Seed" type integer default { "0" } hidewhen "{ shapetype != rings } { copynum_mode != varying }" range { 0! 100 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sepparm12" label "Separator" type separator default { "" } hidewhen "{ shapetype != rings } { copynum_mode != varying }" parmtag { "autoscope" "0000000000000000" } } parm { name "ringlinelen" label "Distribution Length" type float joinnext default { "3" } disablewhen "{ ringlinelen_mode == attrib }" hidewhen "{ shapetype != rings }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "ringlinelen_mode" label "ringlinelen_mode" type ordinal nolabel default { "uniform" } hidewhen "{ shapetype != rings }" menu { "uniform" "Set Uniform" "varying" "Set Varying" "attrib" "Use Attribute " } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import dopsparsepyrotools\ndopsparsepyrotools.AARingLineLength(kwargs)\n" } parmtag { "script_action_help" "Create a randomization node to further tweak the parameter's value." } parmtag { "script_action_icon" "BUTTONS_randomize" } parmtag { "script_callback_language" "python" } } parm { name "ringlinelen_var" label "Variation" type float default { "0.25" } hidewhen "{ shapetype != rings } { ringlinelen_mode != varying }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "ringlinelen_seed" label "Seed" type integer default { "0" } hidewhen "{ shapetype != rings } { ringlinelen_mode != varying }" range { 0! 100 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sepparm14" label "Separator" type separator default { "" } hidewhen "{ shapetype != rings } { ringlinelen_mode != varying }" parmtag { "autoscope" "0000000000000000" } } parm { name "doringsdistrib" label "Change Distribution Along Height" type toggle default { "0" } hidewhen "{ shapetype != rings }" parmtag { "script_callback_language" "python" } } parm { name "ringsdistribramp" label "Distribution Ramp" type ramp_flt default { "5" } hidewhen "{ shapetype != rings } { doringsdistrib != 1 }" range { 1! 10 } parmtag { "rampbasisdefault" "constant" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 1 ) 1interp ( constant ) 2pos ( 0.25 ) 2value ( 1 ) 2interp ( constant ) 3pos ( 0.5 ) 3value ( 1 ) 3interp ( constant ) 4pos ( 0.75 ) 4value ( 1 ) 4interp ( constant ) 5pos ( 1 ) 5value ( 1 ) 5interp ( constant )" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "script_callback_language" "python" } } parm { name "sepparm17" label "Spacer" type separator default { "" } hidewhen "{ shapetype != rings }" parmtag { "sidefx::layout_height" "small" } parmtag { "sidefx::look" "blank" } } parm { name "azimuthstartangle" label "Azimuth Start Angle " type float joinnext default { "0" } disablewhen "{ azimuthstartangle_mode == attrib }" hidewhen "{ shapetype != shockwave shapetype != rings }" range { 0! 360! } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "azimuthstartangle_mode" label "azimuthstartangle_mode" type ordinal nolabel default { "uniform" } hidewhen "{ shapetype != shockwave shapetype != rings }" menu { "uniform" "Set Uniform" "varying" "Set Varying" "attrib" "Use Attribute " } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import dopsparsepyrotools\ndopsparsepyrotools.AAAzimuthStartAngle(kwargs)" } parmtag { "script_action_help" "Creates/Selects a corresponding Attribute Randomize node to provide grater control over the Parameter's Value." } parmtag { "script_action_icon" "BUTTONS_randomize" } parmtag { "script_callback_language" "python" } } parm { name "azimuthstartangle_var" label "Variation" type float default { "35" } hidewhen "{ shapetype != shockwave shapetype != rings } { azimuthstartangle_mode != varying }" range { 0! 360! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "azimuthstartangle_seed" label "Seed" type integer default { "0" } hidewhen "{ shapetype != shockwave shapetype != rings } { azimuthstartangle_mode != varying }" range { 0! 100 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sepparm15" label "Separator" type separator default { "" } hidewhen "{ shapetype != shockwave shapetype != rings } { azimuthstartangle_mode != varying }" parmtag { "autoscope" "0000000000000000" } } parm { name "azimuthangle" label "Azimuth Angle" type float joinnext default { "360" } disablewhen "{ azimuthangle_mode == attrib }" hidewhen "{ shapetype != shockwave shapetype != rings }" range { 0! 360! } parmtag { "autoscope" "0000000000000000" } parmtag { "parmvop" "1" } parmtag { "shaderparmcontexts" "cvex" } } parm { name "azimuthangle_mode" label "azimuthangle_mode" type ordinal nolabel default { "uniform" } hidewhen "{ shapetype != shockwave shapetype != rings }" menu { "uniform" "Set Uniform" "varying" "Set Varying" "attrib" "Use Attribute " } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import dopsparsepyrotools\ndopsparsepyrotools.AAAzimuthAngle(kwargs)" } parmtag { "script_action_help" "Creates/Selects a corresponding Attribute Randomize node to provide grater control over the Parameter's Value." } parmtag { "script_action_icon" "BUTTONS_randomize" } parmtag { "script_callback_language" "python" } } parm { name "azimuthangle_var" label "Variation" type float default { "35" } hidewhen "{ shapetype != shockwave shapetype != rings } { azimuthangle_mode != varying }" range { 0! 360! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "azimuthangle_seed" label "Seed" type integer default { "0" } hidewhen "{ shapetype != shockwave shapetype != rings } { azimuthangle_mode != varying }" range { 0! 100 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sepparm16" label "Separator" type separator default { "" } hidewhen "{ shapetype != shockwave shapetype != rings } { azimuthangle_mode != varying }" parmtag { "autoscope" "0000000000000000" } } parm { name "roundness" label "Roundness" type float joinnext default { "0.5" } disablewhen "{ roundness_mode == attrib }" hidewhen "{ shapetype == shockwave } { shapetype == rings }" range { 0! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "roundness_mode" label "roundness_mode" type ordinal nolabel default { "uniform" } hidewhen "{ shapetype == shockwave } { shapetype == rings }" menu { "uniform" "Set Uniform " "varying" "Set Varying" "attrib" "Use Attribute" } parmtag { "script_action" "import dopsparsepyrotools\ndopsparsepyrotools.AARoundness(kwargs)" } parmtag { "script_action_help" "Create a randomization node to further tweak the parameter's value." } parmtag { "script_action_icon" "BUTTONS_randomize" } parmtag { "script_callback_language" "python" } } parm { name "roundness_var" label "Variation" type float default { "0.25" } hidewhen "{ shapetype == shockwave } { shapetype == rings } { roundness_mode != varying }" range { 0! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "roundness_seed" label "Seed" type integer default { "0" } hidewhen "{ shapetype == shockwave } { shapetype == rings } { roundness_mode != varying }" range { 0! 100 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sepparm23" label "Separator" type separator default { "" } hidewhen "{ shapetype == shockwave } { shapetype == rings } { roundness_mode != varying }" } parm { name "muzzlelen" label "Flash Length" type float joinnext default { "2" } hidewhen "{ shapetype != muzzle }" range { 0! 5 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "muzzlelen_mode" label "muzzlelen_mode" type ordinal nolabel default { "uniform" } hidewhen "{ shapetype != muzzle }" menu { "uniform" "Set Uniform" "varying" "Set Varying" "attrib" "Use Attribute " } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import dopsparsepyrotools\ndopsparsepyrotools.AAMuzzleLength(kwargs)\n" } parmtag { "script_action_help" "Create a randomization node to further tweak the parameter's value." } parmtag { "script_action_icon" "BUTTONS_randomize" } parmtag { "script_callback_language" "python" } } parm { name "muzzlelen_var" label "Variation" type float default { "5" } hidewhen "{ shapetype != muzzle } { muzzlelen_mode != varying }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "muzzlelen_seed" label "Seed" type integer default { "0" } hidewhen "{ shapetype != muzzle } { muzzlelen_mode != varying }" range { 0! 100 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sepparm19" label "Spacer" type separator default { "" } hidewhen "{ shapetype != shockwave shapetype != rings }" parmtag { "sidefx::layout_height" "small" } parmtag { "sidefx::look" "blank" } } parm { name "noiseshape_enable" label "Add Shape Noise" type toggle default { "off" } hidewhen "{ shapetype != shockwave shapetype != rings }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "noiseshape_amp" label "Amplitude" type float default { "0.15" } hidewhen "{ shapetype != shockwave shapetype != rings } { noiseshape_enable != 1 }" range { 0! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "noiseshape_size" label "Size" type float default { "1" } hidewhen "{ shapetype != shockwave shapetype != rings } { noiseshape_enable != 1 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "noiseshape_offset" label "Offset" type float default { "0" } hidewhen "{ shapetype != shockwave shapetype != rings } { noiseshape_enable != 1 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "noiseshape_rough" label "Roughness" type float default { "0.5" } hidewhen "{ shapetype != shockwave shapetype != rings } { noiseshape_enable != 1 }" range { 0! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder5_2" label "Trailing" hidewhentab "{ shapetype == shockwave } { shapetype == rings }" parm { name "trailingnum" label "Number of Trailings" type intlog joinnext default { "250" } disablewhen "{ trailingnum_mode == attrib }" range { 0! 1000 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action_help" "Create a randomization node to further tweak the parameter's value." } parmtag { "script_action_icon" "SOP_attribrandomize" } parmtag { "script_callback_language" "python" } } parm { name "trailingnum_mode" label "trailingnum_mode" type ordinal nolabel default { "uniform" } menu { "uniform" "Set Uniform " "varying" "Set Varying" "attrib" "Use Attribute" } parmtag { "script_action" "import dopsparsepyrotools\ndopsparsepyrotools.AANumberOfTrailings(kwargs)" } parmtag { "script_action_help" "Create a randomization node to further tweak the parameter's value." } parmtag { "script_action_icon" "BUTTONS_randomize" } parmtag { "script_callback_language" "python" } } parm { name "trailingnum_var" label "Variation" type integer default { "50" } hidewhen "{ trailingnum_mode != varying }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "trailingnum_seed" label "Seed" type integer default { "0" } hidewhen "{ trailingnum_mode != varying }" range { 0! 100 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sepparm4" label "Separator" type separator default { "" } hidewhen "{ trailingnum_mode != varying }" parmtag { "autoscope" "0000000000000000" } } parm { name "trailingsep" label "Trailing Separation" type float joinnext default { "0.1" } disablewhen "{ trailingsep_mode == attrib }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action_help" "Create a randomization node to further tweak the parameter's value." } parmtag { "script_action_icon" "SOP_attribrandomize" } parmtag { "script_callback_language" "python" } } parm { name "trailingsep_mode" label "trailingsep_mode" type ordinal nolabel default { "uniform" } menu { "uniform" "Set Uniform " "varying" "Set Varying" "attrib" "Use Attribute" } parmtag { "script_action" "import dopsparsepyrotools\ndopsparsepyrotools.AATrailingSeparation(kwargs)" } parmtag { "script_action_help" "Create a randomization node to further tweak the parameter's value." } parmtag { "script_action_icon" "BUTTONS_randomize" } parmtag { "script_callback_language" "python" } } parm { name "trailingsep_var" label "Variation" type float default { "0.005" } hidewhen "{ trailingsep_mode != varying }" range { 0! 0.05 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "trailingsep_seed" label "Seed" type integer default { "0" } hidewhen "{ trailingsep_mode != varying }" range { 0! 100 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sepparm10" label "Separator" type separator default { "" } hidewhen "{ trailingsep_mode != varying }" parmtag { "autoscope" "0000000000000000" } } parm { name "trailinglen" label "Trailing Length" type float joinnext default { "1" } range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "trailinglen_enablevar" label "trailinglen_enablevar" type buttonstrip nolabel default { "0" } menutoggle { "plusminus" "+/-" } parmtag { "script_callback_language" "python" } } parm { name "trailinglen_var" label "Variation" type float default { "0.25" } hidewhen "{ trailinglen_enablevar != 1 }" range { 0! 1 } parmtag { "script_callback_language" "python" } } parm { name "trailinglen_seed" label "Seed" type integer default { "0" } hidewhen "{ trailinglen_enablevar != 1 }" range { 0! 100 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sepparm__2" label "Separator" type separator default { "" } hidewhen "{ trailinglen_enablevar != 1 }" } parm { name "trailingthickness" label "Trailing Thickness" type float joinnext default { "0.25" } range { 0! 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "trailingthickness_enablevar" label "trailingthickness_enablevar" type buttonstrip nolabel default { "0" } menutoggle { "plusminus" "+/-" } parmtag { "script_callback_language" "python" } } parm { name "trailingthickness_var" label "Variation" type float default { "0.1" } hidewhen "{ trailingthickness_enablevar != 1 }" range { 0! 1 } parmtag { "script_callback_language" "python" } } parm { name "trailingthickness_seed" label "Seed" type integer default { "0" } hidewhen "{ trailingthickness_enablevar != 1 }" range { 0! 100 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder6" label "Point Distribution" hidewhentab "{ shapetype != shockwave shapetype != rings }" parm { name "pointsep" label "Point Separation" type float joinnext default { "0.1" } disablewhen "{ pointsep_mode == attrib }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action_help" "Create a randomization node to further tweak the parameter's value." } parmtag { "script_action_icon" "SOP_attribrandomize" } parmtag { "script_callback_language" "python" } } parm { name "pointsep_mode" label "pointsep_mode" type ordinal nolabel default { "uniform" } menu { "uniform" "Set Uniform" "varying" "Set Varying " "attrib" "Use Attribute " } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import dopsparsepyrotools\ndopsparsepyrotools.AATrailingPointSeparation(kwargs)" } parmtag { "script_action_help" "Create a randomization node to further tweak the parameter's value." } parmtag { "script_action_icon" "BUTTONS_randomize" } parmtag { "script_callback_language" "python" } } parm { name "pointsep_var" label "Variation" type float default { "0.025" } hidewhen "{ pointsep_mode != varying }" range { 0! 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "pointsep_seed" label "Seed" type integer default { "0" } hidewhen "{ pointsep_mode != varying }" range { 0! 100 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sepparm20" label "Separator" type separator default { "" } hidewhen "{ pointsep_mode != varying }" parmtag { "autoscope" "0000000000000000" } } parm { name "trailingdepth" label "Trailing Depth" type float joinnext default { "0.5" } disablewhen "{ trailingdepth_mode == attrib }" range { 0! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action_help" "Create a randomization node to further tweak the parameter's value." } parmtag { "script_action_icon" "SOP_attribrandomize" } parmtag { "script_callback_language" "python" } } parm { name "trailingdepth_mode" label "trailingdepth_mode" type ordinal nolabel default { "uniform" } menu { "uniform" "Set Uniform " "varying" "Set Varying" "attrib" "Use Attribute" } parmtag { "script_action" "import dopsparsepyrotools\ndopsparsepyrotools.AATrailingDepth(kwargs)" } parmtag { "script_action_help" "Create a randomization node to further tweak the parameter's value." } parmtag { "script_action_icon" "BUTTONS_randomize" } parmtag { "script_callback_language" "python" } } parm { name "trailingdepth_var" label "Variation" type float default { "0.25" } hidewhen "{ trailingdepth_mode != varying }" range { 0! 1! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "trailingdepth_seed" label "Seed" type integer default { "0" } hidewhen "{ trailingdepth_mode != varying }" range { 0! 100 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } } group { name "folder0_1" label "Burst Animation" groupsimple { name "folder2" label "Timing" parm { name "startframe" label "Start Frame" type float joinnext default { "1" } disablewhen "{ startframe_mode != uniform startframe_mode != varying }" range { 1 240 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::slider" "snap_to_int" } } parm { name "startframe_mode" label "startframe_mode" type ordinal nolabel default { "uniform" } menu { "uniform" "Set Uniform" "varying" "Set Varying" "forward" "Shift Forward" "backward" "Shift Backward" "attrib" "Use Attribute" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import dopsparsepyrotools\ndopsparsepyrotools.AAStartFrame(kwargs)" } parmtag { "script_action_help" "Create a randomization node to further tweak the parameter's value." } parmtag { "script_action_icon" "BUTTONS_randomize" } parmtag { "script_callback_language" "python" } } parm { name "startframe_offset" label "Offset" type float default { "0" } hidewhen "{ startframe_mode != forward startframe_mode != backward }" range { 0! 240 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::slider" "snap_to_int" } } parm { name "startframe_var" label "Variation" type float default { "3" } hidewhen "{ startframe_mode != varying }" range { 0 240 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::slider" "snap_to_int" } } parm { name "startframe_seed" label "Seed" type integer default { "0" } hidewhen "{ startframe_mode != varying }" range { 0! 100 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sepparm5" label "Separator" type separator default { "" } hidewhen "{ startframe_mode != varying startframe_mode != forward startframe_mode != backward }" } parm { name "expdur" label "Frame Duration" type integer joinnext default { "5" } disablewhen "{ expdur_mode == attrib }" range { 1! 24 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "expdur_mode" label "expdur_mode" type ordinal nolabel default { "uniform" } menu { "uniform" "Set Uniform" "varying" "Set Varying" "attrib" "Use Attribute " } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import dopsparsepyrotools\ndopsparsepyrotools.AAFrameDuration(kwargs)" } parmtag { "script_action_help" "Create a randomization node to further tweak the parameter's value." } parmtag { "script_action_icon" "BUTTONS_randomize" } parmtag { "script_callback_language" "python" } } parm { name "expdur_var" label "Variation" type integer default { "2" } hidewhen "{ expdur_mode != varying }" range { 0! 24 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "expdur_seed" label "Seed" type integer default { "0" } hidewhen "{ expdur_mode != varying }" range { 0! 100 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sepparm6" label "Separator" type separator default { "" } hidewhen "{ expdur_mode != varying }" } } groupcollapsible { name "folder4" label "Overall Expansion" hidewhen "{ shapetype == shockwave }" parmtag { "group_default" "0" } parmtag { "sidefx::header_parm" "outexpscale" } parm { name "outexpscale" label "Outward Expansion" type float joinnext default { "3" } disablewhen "{ outexpscale_mode == attrib }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "outexpscale_mode" label "outexpscale_mode" type ordinal nolabel default { "uniform" } menu { "uniform" "Set Uniform" "varying" "Set Varying" "attrib" "Use Attribute " } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import dopsparsepyrotools\ndopsparsepyrotools.AAOutwardExpansion(kwargs)" } parmtag { "script_action_help" "Create a randomization node to further tweak the parameter's value." } parmtag { "script_action_icon" "BUTTONS_randomize" } parmtag { "script_callback_language" "python" } } parm { name "outexpscale_var" label "Variation" type float default { "1" } hidewhen "{ outexpscale_mode != varying }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "outexp_seed" label "Seed" type integer default { "0" } hidewhen "{ outexpscale_mode != varying }" range { 0! 100 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sepparm7" label "Separator" type separator default { "" } hidewhen "{ outexpscale_mode != varying }" } parm { name "direxpscale" label "Directional Expansion" type float joinnext default { "0" } disablewhen "{ direxpscale_mode == attrib }" hidewhen "{ shapetype == rings }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "direxpscale_mode" label "direxpscale_mode" type ordinal nolabel default { "uniform" } hidewhen "{ shapetype == rings }" menu { "uniform" "Set Uniform" "varying" "Set Varying" "attrib" "Use Attribute " } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import dopsparsepyrotools\ndopsparsepyrotools.AADirectionalExpansion(kwargs)" } parmtag { "script_action_help" "Create a randomization node to further tweak the parameter's value." } parmtag { "script_action_icon" "BUTTONS_randomize" } parmtag { "script_callback_language" "python" } } parm { name "direxpscale_var" label "Variation" type float default { "1" } hidewhen "{ shapetype == rings } { direxpscale_mode != varying }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "direxp_seed" label "Seed" type integer default { "0" } hidewhen "{ shapetype == rings } { direxpscale_mode != varying }" range { 0! 100 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sepparm9" label "Separator" type separator default { "" } hidewhen "{ shapetype == rings } { direxpscale_mode != varying }" } parm { name "expramp" label "Expansion Over Duration Ramp" type ramp_flt default { "3" } range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampbasisdefault" "bezier" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( bezier ) 2pos ( 0.25 ) 2value ( 1 ) 2interp ( bezier ) 3pos ( 1 ) 3value ( 1 ) 3interp ( bezier )" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "folder14" label "Interior Expansion" hidewhen "{ shapetype != shockwave }" parmtag { "sidefx::header_parm" "outintexpscale" } parm { name "outintexpscale" label "Interior Expansion" type float joinnext default { "3" } disablewhen "{ outintexpscale_mode == attrib }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "outintexpscale_mode" label "outintexpscale_mode" type ordinal nolabel default { "uniform" } menu { "uniform" "Set Uniform" "varying" "Set Varying" "attrib" "Use Attribute " } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import dopsparsepyrotools\ndopsparsepyrotools.AAInteriorExpansion(kwargs)" } parmtag { "script_action_help" "Create a randomization node to further tweak the parameter's value." } parmtag { "script_action_icon" "BUTTONS_randomize" } parmtag { "script_callback_language" "python" } } parm { name "outintexpscale_var" label "Variation" type float default { "1" } hidewhen "{ outintexpscale_mode != varying }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "outintexpscale_seed" label "Seed" type integer default { "0" } hidewhen "{ outintexpscale_mode != varying }" range { 0! 100 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "intexpramp" label "Interior Expansion Over Duration Ramp" type ramp_flt default { "3" } range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampbasisdefault" "bezier" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( bezier ) 2pos ( 0.25 ) 2value ( 1 ) 2interp ( bezier ) 3pos ( 1 ) 3value ( 1 ) 3interp ( bezier )" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "folder13" label "Exterior Expansion " hidewhen "{ shapetype != shockwave }" parmtag { "sidefx::header_parm" "outextexpscale" } parm { name "outextexpscale" label "Exterior Expansion" type float joinnext default { "3" } disablewhen "{ outextexpscale_mode == attrib }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "outextexpscale_mode" label "outextexpscale_mode" type ordinal nolabel default { "uniform" } menu { "uniform" "Set Uniform" "varying" "Set Varying" "attrib" "Use Attribute " } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import dopsparsepyrotools\ndopsparsepyrotools.AAExteriorExpansion(kwargs)" } parmtag { "script_action_help" "Create a randomization node to further tweak the parameter's value." } parmtag { "script_action_icon" "BUTTONS_randomize" } parmtag { "script_callback_language" "python" } } parm { name "outextexpscale_var" label "Variation" type float default { "1" } hidewhen "{ outextexpscale_mode != varying }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "outextexpscale_seed" label "Seed" type integer default { "0" } hidewhen "{ outextexpscale_mode != varying }" range { 0! 100 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "extexpramp" label "Exterior Expansion Over Duration Ramp" type ramp_flt default { "3" } range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampbasisdefault" "bezier" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( bezier ) 2pos ( 0.25 ) 2value ( 1 ) 2interp ( bezier ) 3pos ( 1 ) 3value ( 1 ) 3interp ( bezier )" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "folder12" label "Directional Translation" parmtag { "group_default" "0" } parmtag { "sidefx::header_parm" "dirtrans" } parm { name "dirtrans" label "Directional Translation" type float joinnext default { "0" } disablewhen "{ dirtrans_mode == attrib }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dirtrans_mode" label "dirtrans_mode" type ordinal nolabel default { "uniform" } menu { "uniform" "Set Uniform" "varying" "Set Varying" "attrib" "Use Attribute " } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import dopsparsepyrotools\ndopsparsepyrotools.AADirectionalTranslation(kwargs)" } parmtag { "script_action_help" "Create a randomization node to further tweak the parameter's value." } parmtag { "script_action_icon" "BUTTONS_randomize" } parmtag { "script_callback_language" "python" } } parm { name "dirtrans_var" label "Variation" type float default { "1" } hidewhen "{ direxpscale_mode != varying }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "dirtrans_seed" label "Seed" type integer default { "0" } hidewhen "{ direxpscale_mode != varying }" range { 0! 100 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sepparm25" label "Separator" type separator default { "" } hidewhen "{ dirtrans_mode != varying }" } parm { name "dirtransramp" label "Translation Over Duration Ramp" type ramp_flt default { "2" } range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampbasisdefault" "bezier" } 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_2" label "Burst Components" groupsimple { name "folder3" label "Source Value" parm { name "sourcevalue" label "Default Value" type float default { "1" } range { 0! 10 } parmtag { "script_callback_language" "python" } } parm { name "enablesourcedurationscale" label "Scale Over Duration" type toggle default { "0" } parmtag { "script_callback_language" "python" } } parm { name "sourcedurationramp" label "Duration Ramp" type ramp_flt default { "3" } hidewhen "{ enablesourcedurationscale != 1 }" range { 1! 10 } parmtag { "rampbasisdefault" "bezier" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 1 ) 1interp ( bezier ) 2pos ( 0.5 ) 2value ( 1 ) 2interp ( bezier ) 3pos ( 0.69999998807907104 ) 3value ( 0 ) 3interp ( bezier )" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "script_callback_language" "python" } } parm { name "enablesourcetrailingscale" label "Scale Along Trailing" type toggle default { "0" } parmtag { "script_callback_language" "python" } } parm { name "sourcetrailingramp" label "Trailing Ramp" type ramp_flt default { "3" } hidewhen "{ enablesourcetrailingscale != 1 }" range { 1! 10 } parmtag { "rampbasisdefault" "bezier" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 1 ) 1interp ( bezier ) 2pos ( 0.75 ) 2value ( 1 ) 2interp ( bezier ) 3pos ( 1 ) 3value ( 0 ) 3interp ( bezier )" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder1" label "Pyro Sources" multiswitcher { name "number_of_sources" label "Number of Sources" default 1 groupsimple { name "folder4_#" label "Source #" parm { name "source_create#" label "Create Source" type toggle default { "0" } parmtag { "script_callback_language" "python" } } parm { name "source_attrib#" label "Attribute" type ordinal joinnext default { "density" } disablewhen "{ source_create# != 1 }" menu { "density" "Density" "temperature" "Temperature" "divergence" "Divergence" "burn" "Burn" "Cd" "Color" "Alpha" "Alpha" } parmtag { "script_action" "import dopsparsepyrotools\ndopsparsepyrotools.AASourceAttrib(kwargs, 'point')" } parmtag { "script_action_help" "Create a randomization node to further tweak the parameter's value." } parmtag { "script_action_icon" "BUTTONS_randomize" } parmtag { "script_callback" "" } parmtag { "script_callback_language" "python" } } parm { name "sourceattribalign#" label "Label" type label nolabel default { "" } } parm { name "source_doprefix#" label "Prefix Attribute Name" type toggle default { "0" } hidewhen "{ source_create# != 1 }" parmtag { "script_callback_language" "python" } } parm { name "source_scale#" label "Source Value Scale" type float joinnext default { "1" } hidewhen "{ source_create# != 1 } { source_attrib# == Cd }" range { 0! 10 } parmtag { "script_callback_language" "python" } } parm { name "source_enablevar#" label "Source Value Variation" type buttonstrip nolabel default { "0" } hidewhen "{ source_create# != 1 } { source_attrib# == Cd }" menutoggle { "plusminus" "+/-" } parmtag { "script_callback_language" "python" } } parm { name "source_var#" label "Variation" type float default { "0.5" } hidewhen "{ source_create# != 1 } { source_attrib# == Cd } { source_enablevar# != 1 }" range { 0! 10 } parmtag { "script_callback_language" "python" } } parm { name "source_seed#" label "Seed" type integer default { "0" } hidewhen "{ source_create# != 1 } { source_attrib# == Cd } { source_enablevar# != 1 }" range { 0! 100 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sepparm11_#" label "Separator" type separator default { "" } hidewhen "{ source_create# != 1 } { source_attrib# == Cd } { source_enablevar# != 1 } { source_noiseop# == none }" } parm { name "source_noiseenable#" label "Enable Noise" type toggle default { "0" } hidewhen "{ source_create# != 1 } { source_attrib# == Cd }" parmtag { "script_callback_language" "python" } } parm { name "source_noiseop#" label "Noise Operation" type ordinal default { "none" } hidewhen "{ source_noiseenable# != 1 } { source_create# != 1 } { source_attrib# == Cd }" menu { "add" "Add" "mult" "Multiply" } parmtag { "script_callback_language" "python" } } parm { name "source_noiseamp#" label "Amplitude" type float default { "1" } hidewhen "{ source_noiseenable# != 1 } { source_create# != 1 } { source_attrib# == Cd } { source_noiseop# == none }" range { 0! 10 } parmtag { "script_callback_language" "python" } } parm { name "source_noisesize#" label "Size" type float default { "0.1" } hidewhen "{ source_noiseenable# != 1 } { source_create# != 1 } { source_attrib# == Cd } { source_noiseop# == none }" range { 0! 1 } parmtag { "script_callback_language" "python" } } parm { name "source_noiseoffset#" label "Offset" type float default { "#" } hidewhen "{ source_noiseenable# != 1 } { source_create# != 1 } { source_attrib# == Cd } { source_noiseop# == none }" range { 0! 10 } parmtag { "script_callback_language" "python" } } parm { name "source_noiserough#" label "Roughness" type float default { "0.5" } hidewhen "{ source_noiseenable# != 1 } { source_create# != 1 } { source_attrib# == Cd } { source_noiseop# == none }" range { 0! 1! } parmtag { "script_callback_language" "python" } } parm { name "source_dobasecolor#" label "Base Color" type toggle default { "1" } hidewhen "{ source_create# != 1 } { source_attrib# != Cd }" parmtag { "script_callback_language" "python" } } parm { name "source_basecolor#" label "Color" type color size 3 default { "0.3" "0.1875" "0.075" } hidewhen "{ source_create# != 1 } { source_attrib# != Cd } { source_dobasecolor# != 1 }" range { 0 1 } parmtag { "script_callback_language" "python" } } parm { name "source_dohueshift#" label "Hue Shift" type toggle default { "0" } hidewhen "{ source_create# != 1 } { source_attrib# != Cd } { source_dobasecolor# != 1 }" parmtag { "script_callback_language" "python" } } parm { name "source_hueshiftcolormin#" label "Hue Shift Min" type float default { "0" } hidewhen "{ source_create# != 1 } { source_attrib# != Cd } { source_dobasecolor# != 1 } { source_dohueshift# != 1 }" range { -1! 1! } parmtag { "script_callback_language" "python" } } parm { name "source_hueshiftcolormax#" label "Hue Shift Max" type float default { "0" } hidewhen "{ source_create# != 1 } { source_attrib# != Cd } { source_dobasecolor# != 1 } { source_dohueshift# != 1 }" range { -1! 1! } parmtag { "script_callback_language" "python" } } parm { name "source_hueshiftcolorseed#" label "Seed" type integer default { "0" } hidewhen "{ source_create# != 1 } { source_attrib# != Cd } { source_dobasecolor# != 1 } { source_dohueshift# != 1 }" range { 0! 100 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "source_dosat#" label "Saturation" type toggle default { "off" } hidewhen "{ source_create# != 1 } { source_attrib# != Cd } { source_dobasecolor# != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "source_satcolormin#" label "Saturation Min" type float default { "1" } hidewhen "{ source_create# != 1 } { source_attrib# != Cd } { source_dobasecolor# != 1 } { source_dosat# != 1 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "source_satcolormax#" label "Saturation Max" type float default { "1" } hidewhen "{ source_create# != 1 } { source_attrib# != Cd } { source_dobasecolor# != 1 } { source_dosat# != 1 }" range { 0! 10! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "source_satcolorseed#" label "Seed" type integer default { "0" } hidewhen "{ source_create# != 1 } { source_attrib# != Cd } { source_dobasecolor# != 1 } { source_dosat# != 1 }" range { 0! 100 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "source_dovalue#" label "Value" type toggle default { "off" } hidewhen "{ source_create# != 1 } { source_attrib# != Cd } { source_dobasecolor# != 1 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "source_valuecolormin#" label "Value Min" type float default { "1" } hidewhen "{ source_create# != 1 } { source_attrib# != Cd } { source_dobasecolor# != 1 } { source_dovalue# != 1 }" range { 0! 10! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "source_valuecolormax#" label "Value Max" type float default { "1" } hidewhen "{ source_create# != 1 } { source_attrib# != Cd } { source_dobasecolor# != 1 } { source_dovalue# != 1 }" range { 0! 10! } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "source_valuecolorseed#" label "Seed" type integer default { "0" } hidewhen "{ source_create# != 1 } { source_attrib# != Cd } { source_dobasecolor# != 1 } { source_dovalue# != 1 }" range { 0! 100 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "_sepparm14_#" label "Separator" type separator default { "" } hidewhen "{ source_create# != 1 } { source_attrib# != Cd } { source_dobasecolor# != 1 }" } parm { name "source_donoisecolor#" label "Noise Color" type toggle default { "0" } hidewhen "{ source_create# != 1 } { source_attrib# != Cd }" parmtag { "script_callback_language" "python" } } parm { name "source_noisecolormix#" label "Mix Strength" type float default { "1" } hidewhen "{ source_create# != 1 } { source_attrib# != Cd } { source_donoisecolor# != 1 }" range { 0! 1! } parmtag { "script_callback_language" "python" } } parm { name "source_colornoisesize#" label "Size" type float default { "0.25" } hidewhen "{ source_create# != 1 } { source_attrib# != Cd } { source_donoisecolor# != 1 }" range { 0! 10 } parmtag { "script_callback_language" "python" } } parm { name "source_colornoiseoffset#" label "Offset" type float default { "0" } hidewhen "{ source_create# != 1 } { source_attrib# != Cd } { source_donoisecolor# != 1 }" range { 0! 10 } parmtag { "script_callback_language" "python" } } parm { name "source_colornoiserough#" label "Roughness" type float default { "0.75" } hidewhen "{ source_create# != 1 } { source_attrib# != Cd } { source_donoisecolor# != 1 }" range { 0! 1! } parmtag { "script_callback_language" "python" } } parm { name "source_colornoiseramp#" label "Color Over Noise" type ramp_rgb default { "2" } hidewhen "{ source_create# != 1 } { source_attrib# != Cd } { source_donoisecolor# != 1 }" range { 1! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 0.29999999999999999 0.1875 0.074999999999999997 ) 1interp ( linear ) 2pos ( 1 ) 2c ( 0.10000000000000001 0.050000000000000003 0.01 ) 2interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "script_callback_language" "python" } } } groupsimple { name "folder0_#_3" label "Burst Overrides #" hidewhen "{ source_create# != 1 }" parm { name "source_dostartframe#" label "Enable Start Frame" type toggle nolabel joinnext default { "0" } parmtag { "script_callback_language" "python" } } parm { name "source_startframe#" label "Start Frame" type integer joinnext default { "1" } disablewhen "{ source_dostartframe# != 1 }" hidewhen "{ source_startframe_mode# == keep }" range { 1! 240 } parmtag { "script_callback_language" "python" } } parm { name "source_startframe_mode#" label "source_startframe_mode#" type ordinal nolabel joinnext default { "keep" } disablewhen "{ source_dostartframe# != 1 }" menu { "forward" "Shift Forward" "backward" "Shift Backward" } parmtag { "script_callback_language" "python" } } parm { name "source_startframe_enablevar#" label "Enable Start Frame Variation" type buttonstrip nolabel default { "0" } disablewhen "{ source_dostartframe# != 1 }" menutoggle { "plusminus" "+/-" } parmtag { "script_callback_language" "python" } } parm { name "source_startframe_var#" label "Variation" type integer default { "0" } hidewhen "{ source_startframe_enablevar# != 1 } { source_dostartframe# != 1 }" range { 0! 240 } parmtag { "script_callback_language" "python" } } parm { name "source_startframe_seed#" label "Seed" type integer default { "0" } hidewhen "{ source_startframe_enablevar# != 1 } { source_dostartframe# != 1 }" range { 0! 100 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sepparm#_4" label "Separator" type separator default { "" } hidewhen "{ source_startframe_enablevar# != 1 } { source_dostartframe# != 1 }" } parm { name "source_doexpscale#" label "Enable Expansion Scale" type toggle nolabel joinnext default { "0" } parmtag { "script_callback_language" "python" } } parm { name "source_expscale#" label "Expansion Scale" type float joinnext default { "1" } disablewhen "{ source_doexpscale# != 1 }" range { 0! 10 } parmtag { "script_callback_language" "python" } } parm { name "source_expscale_enablevar#" label "Enable Expansion Variation" type buttonstrip nolabel default { "0" } disablewhen "{ source_doexpscale# != 1 }" menutoggle { "plusminus" "+/-" } parmtag { "script_callback_language" "python" } } parm { name "source_expscale_var#" label "Variation" type float default { "0.5" } hidewhen "{ source_expscale_enablevar# != 1 } { source_doexpscale# != 1 }" range { 0! 10 } parmtag { "script_callback_language" "python" } } parm { name "source_expscale_seed#" label "Seed" type integer default { "0" } hidewhen "{ source_expscale_enablevar# != 1 } { source_doexpscale# != 1 }" range { 0! 100 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "sepparm#_6" label "Separator" type separator default { "" } hidewhen "{ source_expscale_enablevar# != 1 } { source_doexpscale# != 1 }" } parm { name "source_doseedoffset#" label "Enable Seed Offset" type toggle nolabel joinnext default { "0" } parmtag { "script_callback_language" "python" } } parm { name "source_seedoffset#" label "Seed Offset" type integer default { "#" } disablewhen "{ source_doseedoffset# != 1 }" range { 0! 100 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } } } } group { name "folder0_3" label "Output Attributes" groupsimple { name "folder8" label "Source Attributes" parm { name "createsrcnameattrib" label "Create Source Name" type toggle nolabel joinnext default { "1" } parmtag { "script_callback_language" "python" } } parm { name "srcnameattrib" label "Source Attribute" type string default { "source_name" } disablewhen "{ createsrcnameattrib != 1 }" parmtag { "script_callback_language" "python" } } parm { name "createpscaleattrib" label "Create Particle Scale" type toggle nolabel joinnext default { "1" } parmtag { "script_callback_language" "python" } } parm { name "pscale" label "Particle Scale" type float default { "2" } disablewhen "{ createpscaleattrib != 1 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "createvattrib" label "Create Velocity" type toggle nolabel joinnext default { "1" } parmtag { "script_callback_language" "python" } } parm { name "vscale" label "Velocity" type float default { "1" } disablewhen "{ createvattrib != 1 }" range { 0! 10 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "from soputils import actionToggleVisualizer\n\nkwargs['attribname'] = 'v'\n\nfrom soputils import actionToggleVisualizer\nactionToggleVisualizer(kwargs)\n" } parmtag { "script_action_help" "Toggle visualization Ctrl-LMB: Open the visualization editor" } parmtag { "script_action_icon" "VIEW_visualization" } parmtag { "script_callback_language" "python" } } parm { name "vaddnoise" label "Add Velocity Noise" type toggle default { "none" } hidewhen "{ createvattrib != 1 }" parmtag { "script_callback_language" "python" } } parm { name "vnoiseamp" label "Amplitude" type float default { "1" } hidewhen "{ createvattrib != 1 } { vaddnoise != 1 }" range { 0! 10 } parmtag { "script_callback_language" "python" } } parm { name "vnoisesize" label "Size" type float default { "0.1" } hidewhen "{ createvattrib != 1 } { vaddnoise != 1 }" range { 0! 1 } parmtag { "script_callback_language" "python" } } parm { name "vnoiseoffset" label "Offset" type float default { "0" } hidewhen "{ createvattrib != 1 } { vaddnoise != 1 }" range { 0! 10 } parmtag { "script_callback_language" "python" } } parm { name "vnoiserough" label "Roughness" type float default { "0.5" } hidewhen "{ createvattrib != 1 } { vaddnoise != 1 }" range { 0! 1! } parmtag { "script_callback_language" "python" } } parm { name "sepparm8" label "Separator" type separator default { "" } hidewhen "{ createvattrib != 1 } { vaddnoise != 1 }" } } groupsimple { name "folder7" label "Generic Attributes" parm { name "doattribcopy" label "Copy Input Attributes" type toggle default { "0" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "copyattribs" label "Attributes" type string default { "*" } disablewhen "{ doattribcopy != 1 }" menutoggle { [ "opmenu -l -a ../pyrotrailoriginpoints1 copyattribs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "sop_input" "2else1" } } parm { name "sepparm11" label "Separator" type separator default { "" } } parm { name "createagenattrib" label "Create Normalized Age" type toggle nolabel joinnext default { "0" } parmtag { "script_callback_language" "python" } } parm { name "agenattrib" label "Normalized Age" type string default { "agen" } disablewhen "{ createagenattrib != 1 }" parmtag { "script_callback_language" "python" } } parm { name "createtrailingposattrib" label "Create Trailing Position" type toggle nolabel joinnext default { "0" } parmtag { "script_callback_language" "python" } } parm { name "trailingposattrib" label "Trailing Position" type string default { "trailingpos" } disablewhen "{ createtrailingposattrib != 1 }" parmtag { "script_callback_language" "python" } } parm { name "createrest" label "Create Rest" type toggle nolabel joinnext default { "0" } parmtag { "script_callback_language" "python" } } parm { name "restattrib" label "Rest Position" type string default { "rest" } disablewhen "{ createrest != 1 }" parmtag { "script_callback_language" "python" } } parm { name "createrandattrib" label "Randomization Attribute" type toggle default { "1" } parmtag { "script_callback_language" "python" } } } } } INDXContentsWiÄn DialogScriptWFýh¯H&0707070000010000000006660000000000000000010000001516100215600001300000000000TRAILER!!!# 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¯H@# 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 } } } INDXContentsWiÄn DialogScriptW$h¯H&0707070000010000000006660000000000000000010000001516100215600001300000000000TRAILER!!!# 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" } } } } } INDXContentsWiÄn DialogScriptW{­h¯Gç0707070000010000000006660000000000000000010000001516100215600001300000000000TRAILER!!!# 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" } } } } } INDX DialogScript>{h¯Gú# Dialog script for renderproduct automatically generated { name renderproduct script renderproduct label "Render Product" help { "" } inputlabel 1 "Input Stage" groupcollapsible { name "sample_group2" label "Frame Range/Subframes" parmtag { "sidefx::header_parm" "sample_behavior" } parm { name "sample_behavior" baseparm label "Sampling Behavior" export none } parm { name "sample_f" baseparm label "Start/End/Inc" export none } parm { name "sample_subframeenable" baseparm label "Subframe Sampling" export none } groupsimple { name "sample_subframegroup2" label "Subframe Sampling" disablewhen "{ sample_subframeenable == 0 }" parmtag { "sidefx::header_toggle" "sample_subframeenable" } parm { name "sample_shuttermode" baseparm label "Shutter" export none } parm { name "sample_shutterrange" baseparm label "Shutter Open/Close" export none } parm { name "sample_cameraprim" baseparm label "Camera Prim" export none } parm { name "sample_count" baseparm label "Samples" export none } parm { name "sample_includeframe" baseparm label "Always Include Frame Sample" export none } } } parm { name "primpattern" label "Primitives" type string default { "`lopinputprims('.', 0)`" } hidewhen "{ createprims == on }" menutoggle { [ "import loputils" ] [ "return loputils.createPrimPatternMenu(kwargs['node'], 0)" ] language python } parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, True)" } parmtag { "script_action_help" "Select primitives using the primitive picker dialog. Shift-click to select using the primitive pattern editor." } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "primlist" } } parm { name "primpath" label "Primitive Path" type string default { "/Render/Products/$OS" } hidewhen "{ createprims != on }" menureplace { [ "import loputils" ] [ "return loputils.createPrimPathMenu()" ] language python } parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog." } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } } parm { name "createprims" label "Action" type ordinal default { "on" } menu { "off" "Edit" "on" "Create" "forceedit" "Force Edit (Ignore Editable Flag)" } } parm { name "initforedit" label "Initialize Parameters" type button default { "donothing" } menu { [ "import loputils" ] [ "return loputils.createInitializeParametersMenu(kwargs['node'].parm('createprims').eval(), 'Product')" ] language python } parmtag { "script_callback" "__import__('loputils').initializeParameters(kwargs['node'], kwargs['script_value'])" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "createprimsgroup2" label "Create Primitives" hidewhen "{ createprims != on }" parm { name "primcount" label "Primitive Count" type integer default { "1" } range { 0 10 } } parm { name "primtype" label "Primitive Type" type string invisible default { "UsdRenderProduct" } menu { [ "import loputils" ] [ "return loputils.createSchemaTypesMenu(True)" ] language python } } parm { name "primkind" label "Primitive Kind" type string default { "" } menu { [ "import loputils" ] [ "return loputils.createKindsMenu(True, False)" ] language python } } parm { name "specifier" label "Primitive Specifier" type string default { "def" } menu { [ "import loputils" ] [ "return loputils.createSpecifiersMenu()" ] language python } } parm { name "classancestor" label "Class Ancestor" type string default { "" } disablewhen "{ specifier == class }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog." } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } } parm { name "parentprimtype" label "Parent Primitive Type" type string default { "UsdGeomScope" } menu { [ "import loputils" ] [ "return loputils.createParentTypesMenu()" ] language python } } } group { name "settings" label "Standard" parm { name "orderedVars_control" label "orderedVars" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'relationship')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "orderedVars" label "Ordered Render Vars" type string default { "" } disablewhen "{ orderedVars_control == block } { orderedVars_control == none }" menutoggle { [ "import loputils" ] [ "lop = kwargs['node']" ] [ "if len(lop.inputs()) > 0:" ] [ " lop = lop.inputs()[0]" ] [ "stage = lop.stage() if lop else None" ] [ "return loputils.createRenderVarPrimMenu(stage)" ] language python } parmtag { "sidefx::usdpathtype" "primlist" } parmtag { "usdvalueordered" "1" } parmtag { "usdvaluetype" "relationship" } } parm { name "productName_control" label "productName" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'token')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "productName" label "Product Name" type string default { "" } disablewhen "{ productName_control == block } { productName_control == none }" parmtag { "usdvaluetype" "token" } } parm { name "productType_control" label "productType" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'token')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "productType" label "Product Type" type string default { "raster" } disablewhen "{ productType_control == block } { productType_control == none }" parmtag { "usdvaluetype" "token" } } parm { name "sepparm" label "Separator" type separator default { "" } } parm { name "camera_control" label "camera" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'relationship')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "camera" label "Camera" type string default { "" } disablewhen "{ camera_control == block } { camera_control == none }" parmtag { "script_action" "import loputils\nloputils.selectPrimsInParm(kwargs, False)\n" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "usdvaluetype" "relationship" } } parm { name "res_mode" label "Resolution Mode" type string default { "autoheight" } disablewhen "{ resolution_control == block } { resolution_control == none }" menu { [ "menu = __import__('loputils').resolutionModeMenuItems()" ] [ "return menu" ] language python } parmtag { "export_disable" "1" } parmtag { "script_callback" "__import__('loputils').updateResolutionParameters(hou.pwd())" } parmtag { "script_callback_language" "python" } } parm { name "resolution_control" label "resolution" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'int2')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "resolution" label "Resolution" type integer joinnext size 2 default { "2048" "1080" } disablewhen "{ resolution_control == block } { resolution_control == none }" range { 0 10 } parmtag { "usdvaluetype" "int2" } } parm { name "resolutionMenu" label "Choose Resolution" type button nolabel default { "0" } disablewhen "{ resolution_control == block } { resolution_control == none }" menumini { [ "echo `pythonexprs(\"__import__('toolutils').parseDialogScriptMenu('FBres')\")`" ] } parmtag { "script_callback" "opparm . resolution ( `arg(\"$script_value\", 0)` `arg(\"$script_value\", 1)` pixelAspectRatio ( `arg(\"$script_value\", 2)` )" } } parm { name "instantaneousShutter_control" label "instantaneousShutter" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "instantaneousShutter" label "Instantaneous Shutter" type toggle default { "0" } disablewhen "{ instantaneousShutter_control == block } { instantaneousShutter_control == none }" parmtag { "usdvaluetype" "bool" } } parm { name "aspectRatioConformPolicy_control" label "aspectRatioConformPolicy" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'token')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "aspectRatioConformPolicy" label "Aspect Ratio Conform Policy" type string default { "expandAperture" } disablewhen "{ aspectRatioConformPolicy_control == block } { aspectRatioConformPolicy_control == none }" menu { "expandAperture" "Expand Aperture" "cropAperture" "Crop Aperture" "adjustApertureWidth" "Adjust Aperture Width" "adjustApertureHeight" "Adjust Aperture Height" "adjustPixelAspectRatio" "Adjust Pixel Aspect Ratio" } parmtag { "usdvaluetype" "token" } } parm { name "dataWindowNDC_control" label "dataWindowNDC" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float4')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "dataWindowNDC" label "Data Window NDC" type float size 4 default { "0" "0" "1" "1" } disablewhen "{ dataWindowNDC_control == block } { dataWindowNDC_control == none }" range { 0 10 } parmtag { "usdvaluetype" "float4" } } parm { name "pixelAspectRatio_control" label "pixelAspectRatio" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "pixelAspectRatio" label "Pixel Aspect Ratio" type float default { "1" } disablewhen "{ pixelAspectRatio_control == block } { pixelAspectRatio_control == none }" range { 0 10 } parmtag { "usdvaluetype" "float" } } } parm { name "errorseverity" label "Error Severity" type ordinal invisible default { "1" } menu { "0" "Message" "1" "Warning" "2" "Error" } parmtag { "script_callback_language" "python" } } parm { name "errormsg" label "Error Message" type string invisible default { [ "__import__('loputils').renderProductAndSettingsErrorMessage()" python ] } parmtag { "autoscope" "0000000000000000" } parmtag { "autoselect" "0000000000000000" } parmtag { "script_callback_language" "python" } } } INDX DialogScriptKÀh¯Gú# Dialog script for rendersettings automatically generated { name rendersettings script rendersettings label "Render Settings" help { "" } inputlabel 1 "Input Stage" groupcollapsible { name "sample_group2" label "Frame Range/Subframes" parmtag { "sidefx::header_parm" "sample_behavior" } parm { name "sample_behavior" baseparm label "Sampling Behavior" export none } parm { name "sample_f" baseparm label "Start/End/Inc" export none } parm { name "sample_subframeenable" baseparm label "Subframe Sampling" export none } groupsimple { name "sample_subframegroup2" label "Subframe Sampling" disablewhen "{ sample_subframeenable == 0 }" parmtag { "sidefx::header_toggle" "sample_subframeenable" } parm { name "sample_shuttermode" baseparm label "Shutter" export none } parm { name "sample_shutterrange" baseparm label "Shutter Open/Close" export none } parm { name "sample_cameraprim" baseparm label "Camera Prim" export none } parm { name "sample_count" baseparm label "Samples" export none } parm { name "sample_includeframe" baseparm label "Always Include Frame Sample" export none } } } parm { name "primpattern" label "Primitives" type string default { "`lopinputprims('.', 0)`" } hidewhen "{ createprims == on }" menutoggle { [ "import loputils" ] [ "return loputils.createPrimPatternMenu(kwargs['node'], 0)" ] language python } parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, True)" } parmtag { "script_action_help" "Select primitives using the primitive picker dialog. Shift-click to select using the primitive pattern editor." } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "primlist" } } parm { name "primpath" label "Primitive Path" type string default { "/Render/rendersettings" } hidewhen "{ createprims != on }" menureplace { [ "import loputils" ] [ "return loputils.createPrimPathMenu()" ] language python } parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog." } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } } parm { name "createprims" label "Action" type ordinal default { "on" } menu { "off" "Edit" "on" "Create" "forceedit" "Force Edit (Ignore Editable Flag)" } } parm { name "initforedit" label "Initialize Parameters" type button default { "donothing" } menu { [ "import loputils" ] [ "return loputils.createInitializeParametersMenu(kwargs['node'].parm('createprims').eval(), 'Global')" ] language python } parmtag { "script_callback" "__import__('loputils').initializeParameters(kwargs['node'], kwargs['script_value'])" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "createprimsgroup2" label "Create Primitives" hidewhen "{ createprims != on }" parm { name "primcount" label "Primitive Count" type integer default { "1" } range { 0 10 } } parm { name "primtype" label "Primitive Type" type string invisible default { "UsdRenderSettings" } menu { [ "import loputils" ] [ "return loputils.createSchemaTypesMenu(True)" ] language python } } parm { name "primkind" label "Primitive Kind" type string default { "" } menu { [ "import loputils" ] [ "return loputils.createKindsMenu(True, False)" ] language python } } parm { name "specifier" label "Primitive Specifier" type string default { "def" } menu { [ "import loputils" ] [ "return loputils.createSpecifiersMenu()" ] language python } } parm { name "classancestor" label "Class Ancestor" type string default { "" } disablewhen "{ specifier == class }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog." } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } } parm { name "parentprimtype" label "Parent Primitive Type" type string default { "UsdGeomScope" } menu { [ "import loputils" ] [ "return loputils.createParentTypesMenu()" ] language python } } } group { name "settings" label "Standard" parm { name "products_control" label "products" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'relationship')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "products" label "Ordered Products" type string default { "" } disablewhen "{ products_control == block } { products_control == none }" menutoggle { [ "import loputils" ] [ "lop = kwargs['node']" ] [ "if len(lop.inputs()) > 0:" ] [ " lop = lop.inputs()[0]" ] [ "stage = lop.stage() if lop else None" ] [ "return loputils.createRenderProductPrimMenu(stage)" ] language python } parmtag { "sidefx::usdpathtype" "primlist" } parmtag { "usdvalueordered" "1" } parmtag { "usdvaluetype" "relationship" } } parm { name "includedPurposes_control" label "includedPurposes" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'token[]')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "includedPurposes" label "Included Purposes" type string default { "default" } disablewhen "{ includedPurposes_control == block } { includedPurposes_control == none }" menutoggle { "default" "Default" "render" "Render" "proxy" "Proxy" "guide" "Guide" } parmtag { "usdvaluetype" "token[]" } } parm { name "materialBindingPurposes_control" label "materialBindingPurposes" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'token[]')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "materialBindingPurposes" label "Material Binding Purposes" type string default { "full allPurpose" } disablewhen "{ materialBindingPurposes_control == block } { materialBindingPurposes_control == none }" menutoggle { "full" "Full" "allPurpose" "All Purpose" "preview" "Preview" } parmtag { "usdvaluetype" "token[]" } } parm { name "renderingColorSpace_control" label "renderingColorSpace" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'token')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "renderingColorSpace" label "Rendering Color Space" type string default { "" } help "Describes a renderer's working (linear) colorSpace where all\n the renderer/shader math is expected to happen. When no\n renderingColorSpace is provided, renderer should use its own default." disablewhen "{ renderingColorSpace_control == block } { renderingColorSpace_control == none }" menureplace { [ "echo `pythonexprs(\"__import__('toolutils').ocioColorSpaceMenu(include_roles=False,extra_choices=['', 'Use default working colorspace', '_separator_', '_separator'])\")`" ] } parmtag { "usdvaluetype" "token" } } parm { name "sepparm" label "Separator" type separator default { "" } } parm { name "camera_control" label "camera" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'relationship')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "camera" label "Camera" type string default { "/cameras/camera1" } disablewhen "{ camera_control == block } { camera_control == none }" parmtag { "script_action" "import loputils\nloputils.selectPrimsInParm(kwargs, False)\n" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "usdvaluetype" "relationship" } } parm { name "res_mode" label "Resolution Mode" type string default { "autoheight" } disablewhen "{ resolution_control == block } { resolution_control == none }" menu { [ "menu = __import__('loputils').resolutionModeMenuItems()" ] [ "return menu" ] language python } parmtag { "export_disable" "1" } parmtag { "script_callback" "__import__('loputils').updateResolutionParameters(hou.pwd())" } parmtag { "script_callback_language" "python" } } parm { name "resolution_control" label "resolution" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'int2')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "resolution" label "Resolution" type integer joinnext size 2 default { "2048" "1080" } disablewhen "{ resolution_control == block } { resolution_control == none }" range { 0 10 } parmtag { "usdvaluetype" "int2" } } parm { name "resolutionMenu" label "Choose Resolution" type button nolabel default { "0" } disablewhen "{ resolution_control == block } { resolution_control == none }" menumini { [ "echo `pythonexprs(\"__import__('toolutils').parseDialogScriptMenu('FBres')\")`" ] } parmtag { "script_callback" "opparm . resolution ( `arg(\"$script_value\", 0)` `arg(\"$script_value\", 1)` pixelAspectRatio ( `arg(\"$script_value\", 2)` )" } } parm { name "disableMotionBlur_control" label "disableMotionBlur" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "disableMotionBlur" label "Disable Motion Blur" type toggle default { "0" } help "Disable all motion blur by setting the shutter interval\n of the targeted camera to [0,0] - that is, take only one sample,\n namely at the current time code." disablewhen "{ disableMotionBlur_control == block } { disableMotionBlur_control == none }" parmtag { "usdvaluetype" "bool" } } parm { name "instantaneousShutter_control" label "instantaneousShutter" type string default { "none" } hidewhen "{ instantaneousShutter_control == none }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "instantaneousShutter" label "Instantaneous Shutter" type toggle default { "0" } disablewhen "{ instantaneousShutter_control == block } { instantaneousShutter_control == none }" hidewhen "{ instantaneousShutter_control == none }" parmtag { "usdvaluetype" "bool" } } parm { name "disableDepthOfField_control" label "disableDepthOfField" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "disableDepthOfField" label "Disable Depth of Field" type toggle default { "0" } help "Disable all depth of field." disablewhen "{ disableDepthOfField_control == block } { disableDepthOfField_control == none }" parmtag { "usdvaluetype" "bool" } } parm { name "aspectRatioConformPolicy_control" label "aspectRatioConformPolicy" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'token')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "aspectRatioConformPolicy" label "Aspect Ratio Conform Policy" type string default { "expandAperture" } disablewhen "{ aspectRatioConformPolicy_control == block } { aspectRatioConformPolicy_control == none }" menu { "expandAperture" "Expand Aperture" "cropAperture" "Crop Aperture" "adjustApertureWidth" "Adjust Aperture Width" "adjustApertureHeight" "Adjust Aperture Height" "adjustPixelAspectRatio" "Adjust Pixel Aspect Ratio" } parmtag { "usdvaluetype" "token" } } parm { name "dataWindowNDC_control" label "dataWindowNDC" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float4')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "dataWindowNDC" label "Data Window NDC" type float size 4 default { "0" "0" "1" "1" } disablewhen "{ dataWindowNDC_control == block } { dataWindowNDC_control == none }" range { 0 10 } parmtag { "usdvaluetype" "float4" } } parm { name "pixelAspectRatio_control" label "pixelAspectRatio" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "pixelAspectRatio" label "Pixel Aspect Ratio" type float default { "1" } disablewhen "{ pixelAspectRatio_control == block } { pixelAspectRatio_control == none }" range { 0 10 } parmtag { "usdvaluetype" "float" } } } parm { name "errorseverity" label "Error Severity" type ordinal invisible default { "1" } menu { "0" "Message" "1" "Warning" "2" "Error" } parmtag { "script_callback_language" "python" } } parm { name "errormsg" label "Error Message" type string invisible default { [ "__import__('loputils').renderProductAndSettingsErrorMessage()" python ] } parmtag { "script_callback_language" "python" } } } INDX DialogScript5½h¯Gú# Dialog script for rendervar automatically generated { name rendervar script rendervar label "Render Var" help { "" } inputlabel 1 "Input Stage" groupcollapsible { name "sample_group2" label "Frame Range/Subframes" parmtag { "sidefx::header_parm" "sample_behavior" } grouptag { "sidefx::switcher" "sample_group" } parm { name "sample_behavior" baseparm label "Sampling Behavior" export none } parm { name "sample_f" baseparm label "Start/End/Inc" export none } parm { name "sample_subframeenable" baseparm label "Subframe Sampling" export none } groupsimple { name "sample_subframegroup2" label "Subframe Sampling" disablewhen "{ sample_subframeenable == 0 }" parmtag { "sidefx::header_toggle" "sample_subframeenable" } grouptag { "sidefx::switcher" "sample_subframegroup" } parm { name "sample_shuttermode" baseparm label "Shutter" export none } parm { name "sample_shutterrange" baseparm label "Shutter Open/Close" export none } parm { name "sample_cameraprim" baseparm label "Camera Prim" export none } parm { name "sample_count" baseparm label "Samples" export none } parm { name "sample_includeframe" baseparm label "Always Include Frame Sample" export none } } } parm { name "primpattern" label "Primitives" type string default { "`lopinputprims('.', 0)`" } hidewhen "{ createprims == on }" menutoggle { [ "import loputils" ] [ "return loputils.createPrimPatternMenu(kwargs['node'], 0)" ] language python } parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, True)" } parmtag { "script_action_help" "Select primitives using the primitive picker dialog. Shift-click to select using the primitive pattern editor." } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "primlist" } } parm { name "primpath" label "Primitive Path" type string default { "/Render/Products/Vars/$OS" } hidewhen "{ createprims != on }" menureplace { [ "import loputils" ] [ "return loputils.createPrimPathMenu()" ] language python } parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog." } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } } parm { name "createprims" label "Action" type ordinal default { "on" } menu { "off" "Edit" "on" "Create" "forceedit" "Force Edit (Ignore Editable Flag)" } } parm { name "initforedit" label "Initialize Parameters" type button default { "donothing" } menu { [ "import loputils" ] [ "return loputils.createInitializeParametersMenu(kwargs['node'].parm('createprims').eval(), 'Aov')" ] language python } parmtag { "script_callback" "__import__('loputils').initializeParameters(kwargs['node'], kwargs['script_value'])" } parmtag { "script_callback_language" "python" } } groupcollapsible { name "createprimsgroup2" label "Create Primitives" hidewhen "{ createprims != on }" parm { name "primcount" label "Primitive Count" type integer default { "1" } range { 0 10 } } parm { name "primtype" label "Primitive Type" type string invisible default { "UsdRenderVar" } menu { [ "import loputils" ] [ "return loputils.createSchemaTypesMenu(True)" ] language python } } parm { name "primkind" label "Primitive Kind" type string default { "" } menu { [ "import loputils" ] [ "return loputils.createKindsMenu(True, False)" ] language python } } parm { name "specifier" label "Primitive Specifier" type string default { "def" } menu { [ "import loputils" ] [ "return loputils.createSpecifiersMenu()" ] language python } } parm { name "classancestor" label "Class Ancestor" type string default { "" } disablewhen "{ specifier == class }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog." } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } } parm { name "parentprimtype" label "Parent Primitive Type" type string default { "UsdGeomScope" } menu { [ "import loputils" ] [ "return loputils.createParentTypesMenu()" ] language python } } } group { name "settings" label "Standard" parm { name "dataType_control" label "dataType" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'token')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "dataType" label "Data Type" type string default { "color3f" } disablewhen "{ dataType_control == block } { dataType_control == none }" menu { [ "import loputils" ] [ "return loputils.createAttribTypeMenu()" ] language python } parmtag { "usdvaluetype" "token" } } parm { name "sourceName_control" label "sourceName" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "sourceName" label "Source Name" type string default { "" } disablewhen "{ sourceName_control == block } { sourceName_control == none }" parmtag { "usdvaluetype" "string" } } parm { name "sourceType_control" label "sourceType" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'token')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "sourceType" label "Source Type" type string default { "raw" } disablewhen "{ sourceType_control == block } { sourceType_control == none }" menu { "raw" "Raw" "primvar" "Primvar" "lpe" "LPE" "intrinsic" "Intrinsic" } parmtag { "usdvaluetype" "token" } } parm { name "sepparm" label "Separator" type separator default { "" } } parm { name "xn__driverparametersaovname_control_krbkd" label "name" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__driverparametersaovname_jebkd" label "Name" type string default { "$OS" } disablewhen "{ xn__driverparametersaovname_control_krbkd == block } { xn__driverparametersaovname_control_krbkd == none }" parmtag { "usdvaluetype" "string" } } parm { name "xn__driverparametersaovformat_control_tubkd" label "format" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'token')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__driverparametersaovformat_shbkd" label "Format" type string default { "float" } disablewhen "{ xn__driverparametersaovformat_control_tubkd == block } { xn__driverparametersaovformat_control_tubkd == none }" menu { [ "values = [\"float\",\"color2f\",\"color3f\",\"color4f\",\"point3f\",\"normal3f\",\"vector3f\",\"float2\",\"float3\",\"float4\"]" ] [ "values += [\"half\",\"float16\",\"color2h\",\"color3h\",\"color4h\",\"point3h\",\"normal3h\",\"vector3h\",\"half2\",\"half3\",\"half4\"]" ] [ "values += [\"u8\",\"uint8\",\"color2u8\",\"color3u8\",\"color4u8\"]" ] [ "values += [\"i8\",\"int8\",\"color2i8\",\"color3i8\",\"color4i8\"]" ] [ "values += [\"u16\",\"uint16\",\"color2u16\",\"color3u16\",\"color4u16\"]" ] [ "values += [\"i16\",\"int16\",\"color2i16\",\"color3i16\",\"color4i16\"]" ] [ "values += [\"int\",\"int2\",\"int3\",\"int4\",\"uint\",\"uint2\",\"uint3\",\"uint4\"]" ] [ "" ] [ "return [x for x in values for y in range(2)]" ] language python } parmtag { "usdvaluetype" "token" } } parm { name "xn__driverparametersaovmultiSampled_control_l4bkd" label "multiSampled" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__driverparametersaovmultiSampled_krbkd" label "Multi Sampled" type toggle default { "0" } disablewhen "{ xn__driverparametersaovmultiSampled_control_l4bkd == block } { xn__driverparametersaovmultiSampled_control_l4bkd == none }" parmtag { "usdvaluetype" "bool" } } parm { name "xn__driverparametersaovclearValue_control_c1bkd" label "clearValue" type string default { "set" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'int')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__driverparametersaovclearValue_bobkd" label "Clear Value" type integer default { "0" } disablewhen "{ xn__driverparametersaovclearValue_control_c1bkd == block } { xn__driverparametersaovclearValue_control_c1bkd == none }" range { 0 10 } parmtag { "usdvaluetype" "int" } } } parm { name "errorseverity" label "Error Severity" type ordinal invisible default { "1" } menu { "0" "Message" "1" "Warning" "2" "Error" } parmtag { "script_callback_language" "python" } } parm { name "errormsg" label "Error Message" type string invisible default { "`ifs(ch(\"createprims\") == 1, ifs(strmatch(\"/Render/*\", chs(\"primpath\")), \"\", \"Render primitives should be created under the /Render branch.\"), \"\")`" } parmtag { "script_callback_language" "python" } } } INDXContentsWiÄn DialogScriptW+9h¯H+0707070000010000000006660000000000000000010000001516100215600001300000000000TRAILER!!!# 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 }" } } } } INDXContentsWiÄn DialogScriptW{h¯Gé0707070000010000000006660000000000000000010000001516100215600001300000000000TRAILER!!!# 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" } } } } INDXContentsWiÄo DialogScriptWi}h¯Gé0707070000010000000006660000000000000000010000001516100215700001300000000000TRAILER!!!# 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" } } } } } INDXContentsWiÄh DialogScriptWŸÂhºe”0707070000010000000006660000000000000000010000001516100215000001300000000000TRAILER!!!# Dialog script for sopcreate automatically generated { name sopcreate script sopcreate label "SOP Create" help { "" } bindhandle prx xform "Transformer" pivot_rx "" bindhandle pry xform "Transformer" pivot_ry "" bindhandle prz xform "Transformer" pivot_rz "" bindhandle px xform "Transformer" px "" bindhandle py xform "Transformer" py "" bindhandle pz xform "Transformer" pz "" bindhandle rx xform "Transformer" rx "" bindhandle ry xform "Transformer" ry "" bindhandle rz xform "Transformer" rz "" bindhandle shear1 xform "Transformer" shear_xy "" bindhandle shear2 xform "Transformer" shear_xz "" bindhandle shear3 xform "Transformer" shear_yz "" bindhandle sx xform "Transformer" sx "" bindhandle sy xform "Transformer" sy "" bindhandle sz xform "Transformer" sz "" bindhandle xOrd xform "Transformer" trs_order "" bindhandle tx xform "Transformer" tx "" bindhandle ty xform "Transformer" ty "" bindhandle tz xform "Transformer" tz "" bindhandle scale xform "Transformer" uniform_scale "" bindhandle rOrd xform "Transformer" xyz_order "" inputlabel 1 "Input Stage" parm { name "asreference" label "Load As Reference" type toggle default { [ "off" hscript-expr ] } parmtag { "autoscope" "0000000000000000" } } parm { name "ineditlayerblock" label "In Edit Layer Block" type toggle invisible default { [ "hou.pwd().inputs()[0].inEditLayerBlock()" python ] } parmtag { "script_callback_language" "python" } } parm { name "copycontents" label "Sublayer Style" type ordinal default { "on" } disablewhen "{ ineditlayerblock == 1 }" hidewhen "{ asreference == 1 }" menu { "off" "Add SOP Layer As New Sublayer" "merge" "Merge SOP Layer Into Existing Active Layer" "on" "Copy SOP Layer Into New Active Layer" } parmtag { "autoscope" "0000000000000000" } } parm { name "ineditlayerblockwarning" label "ineditlayerblockwarning" type label default { "First input is in an Edit Layer Block. Merging SOP Layer Into First Input's Active Layer." } hidewhen "{ ineditlayerblock == 0 } { asreference == 1 }" parmtag { "sidefx::look" "block" } } parm { name "adjustxformsforinput" label "Adjust Transforms for Input Hierarchy" type toggle default { [ "on" hscript-expr ] } hidewhen "{ asreference == 1 }" parmtag { "autoscope" "0000000000000000" } } parm { name "bindmaterials" label "Bind Materials" type string default { "nobind" } menu { [ "opmenu -l -a sopimport bindmaterials" ] } parmtag { "autoscope" "0000000000000000" } } parm { name "reftype" label "Reference Type" type string default { "payloadweak" } hidewhen "{ asreference == 0 }" menu { [ "opmenu -l -a sopimport reftype" ] } parmtag { "autoscope" "0000000000000000" } } parm { name "refprim" label "Reference Primitive" type string default { "" } hidewhen "{ asreference == 0 }" menu { [ "opmenu -l -a sopimport refprim" ] } parmtag { "autoscope" "0000000000000000" } } parm { name "refprimpath" label "Reference Primitive Path" type string default { "" } disablewhen "{ refprim != \"\" }" hidewhen "{ asreference == 0 }" parmtag { "autoscope" "0000000000000000" } } parm { name "primpath" label "Primitive Path" type string default { "/$OS" } hidewhen "{ asreference == 0 }" menureplace { [ "opmenu -l -a sopimport primpath" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_action" "import loputils\nloputils.selectPrimsInParm(kwargs, False)" } 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.\nAlt-click to toggle movement of the display flag." } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } } parm { name "instanceable" label "Make Instanceable" type toggle default { [ "off" hscript-expr ] } hidewhen "{ asreference == 0 }" parmtag { "autoscope" "0000000000000000" } } parm { name "parentprimkind" label "Parent Primitive Kind" type string default { "group" } hidewhen "{ asreference == 0 }" menu { [ "opmenu -l -a sopimport parentprimkind" ] } parmtag { "autoscope" "0000000000000000" } } parm { name "parentprimtype" label "Parent Primitive Type" type string default { "UsdGeomXform" } hidewhen "{ asreference == 0 }" menu { [ "opmenu -l -a sopimport parentprimtype" ] } parmtag { "autoscope" "0000000000000000" } } parm { name "showlopstage" label "Show LOP Stage in SOPs" type oppath default { "`opinputpath(\".\", 0)`" } parmtag { "opfilter" "!!LOP!!" } parmtag { "oprelative" "." } parmtag { "script_callback_language" "python" } } parm { name "sepparm" label "Separator" type separator default { "" } } parm { name "enable_group" label "Enable Import Group" type toggle nolabel joinnext default { [ "off" hscript-expr ] } parmtag { "autoscope" "0000000000000000" } parmtag { "sidefx::look" "square" } } parm { name "group" label "Import Group" type string default { "" } disablewhen "{ enable_group == 0 }" menutoggle { [ "opmenu -l -a sopimport group" ] } parmtag { "autoscope" "0000000000000000" } } parm { name "enable_grouptype" label "Enable Import Group Type" type toggle nolabel joinnext default { [ "off" hscript-expr ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "square" } } parm { name "grouptype" label "Import Group Type" type string default { "primitive" } disablewhen "{ enable_grouptype == 0 }" menu { "primitive" "Primitives" "point" "Points" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "enable_pathprefix" label "Enable Import Path Prefix" type toggle nolabel joinnext default { [ "on" hscript-expr ] } parmtag { "autoscope" "0000000000000000" } parmtag { "sidefx::look" "square" } } parm { name "pathprefix" label "Import Path Prefix" type string default { "/$OS" } disablewhen "{ enable_pathprefix == 0 }" parmtag { "autoscope" "0000000000000000" } } parm { name "enable_savepath" label "Enable Layer Save Path" type toggle nolabel joinnext default { [ "off" hscript-expr ] } parmtag { "autoscope" "0000000000000000" } parmtag { "sidefx::look" "square" } } parm { name "savepath" label "Layer Save Path" type file default { "" } disablewhen "{ enable_savepath == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "filechooser_mode" "write" } } parm { name "sepparm2" label "Separator" type separator default { "" } } group { name "folder1" label "Transform" parm { name "xOrd" label "Transform Order" type ordinal joinnext default { "srt" } menu { "srt" "Scale Rot Trans" "str" "Scale Trans Rot" "rst" "Rot Scale Trans" "rts" "Rot Trans Scale" "tsr" "Trans Scale Rot" "trs" "Trans Rot Scale" } parmtag { "autoscope" "0000000000000000" } } parm { name "rOrd" label "Rotate Order" type ordinal nolabel default { "xyz" } menu { "xyz" "Rx Ry Rz" "xzy" "Rx Rz Ry" "yxz" "Ry Rx Rz" "yzx" "Ry Rz Rx" "zxy" "Rz Rx Ry" "zyx" "Rz Ry Rx" } parmtag { "autoscope" "0000000000000000" } } parm { name "t" label "Translate" type vector size 3 default { "0" "0" "0" } range { -1 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "r" label "Rotate" type vector size 3 default { "0" "0" "0" } range { 0 360 } parmtag { "autoscope" "0000000000000000" } } parm { name "s" label "Scale" type vector size 3 default { "1" "1" "1" } range { -1 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "shear" label "Shear" type float size 3 default { "0" "0" "0" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "scale" label "Uniform Scale" type float default { "1" } range { 0 10 } parmtag { "autoscope" "0000000000000000" } } groupcollapsible { name "parmgroup_pivotxform" label "Pivot Transform" grouptag { "group_type" "collapsible" } parm { name "p" label "Pivot Translate" type vector size 3 default { "0" "0" "0" } range { -1 1 } parmtag { "autoscope" "0000000000000000" } } parm { name "pr" label "Pivot Rotate" type vector size 3 default { "0" "0" "0" } range { -1 1 } parmtag { "autoscope" "0000000000000000" } } } } group { name "folder1_1" label "Import from SOPs" groupcollapsible { name "primitivedefinitiongroup" label "Primitive Definition" grouptag { "group_type" "collapsible" } parm { name "enable_packedusdhandling" label "Enable Packed USD Primitives" type toggle nolabel joinnext default { [ "off" hscript-expr ] } parmtag { "autoscope" "0000000000000000" } parmtag { "sidefx::look" "square" } } parm { name "packedusdhandling" label "Packed USD Primitives" type string default { "xformandattribs" } disablewhen "{ enable_packedusdhandling == 0 }" menu { "ignore" "Ignore" "xform" "Overlay Transforms" "xformandattribs" "Overlay Transforms and Attributes" } parmtag { "autoscope" "0000000000000000" } } parm { name "enable_otherprimhandling" label "Enable Other Primitives" type toggle nolabel joinnext default { [ "off" hscript-expr ] } parmtag { "autoscope" "0000000000000000" } parmtag { "sidefx::look" "square" } } parm { name "otherprimhandling" label "Other Primitives" type string default { "define" } disablewhen "{ enable_otherprimhandling == 0 }" menu { "define" "Define" "overlay" "Overlay" "xform" "Overlay Transforms" } parmtag { "autoscope" "0000000000000000" } } parm { name "enable_defineonlyleafprims" label "Enable Define Only Leaf Primitives" type toggle nolabel joinnext default { [ "off" hscript-expr ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "square" } } parm { name "defineonlyleafprims" label "Define Only Leaf Primitives" type toggle default { [ "off" hscript-expr ] } disablewhen "{ enable_defineonlyleafprims == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "enable_packedhandling" label "Enable Packed Primitives" type toggle nolabel joinnext default { [ "off" hscript-expr ] } parmtag { "autoscope" "0000000000000000" } parmtag { "sidefx::look" "square" } } parm { name "packedhandling" label "Packed Primitives" type string default { "nativeinstances" } disablewhen "{ enable_packedhandling == 0 }" menu { "xforms" "Create Xforms" "pointinstancer" "Create Point Instancer" "nativeinstances" "Create Native Instances" "unpack" "Unpack" } parmtag { "autoscope" "0000000000000000" } } parm { name "enable_nurbscurvehandling" label "Enable NURBS Curves" type toggle nolabel joinnext default { [ "off" hscript-expr ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "square" } } parm { name "nurbscurvehandling" label "NURBS Curves" type string default { "basiscurves" } disablewhen "{ enable_nurbscurvehandling == 0 }" menu { "basiscurves" "Convert to Basis Curves" "pinnedbasiscurves" "Convert to Pinned Basis Curves" "nurbscurves" "Create NURBS Curves" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "enable_nurbssurfhandling" label "Enable NURBS Surfaces" type toggle nolabel joinnext default { [ "off" hscript-expr ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "square" } } parm { name "nurbssurfhandling" label "NURBS Surfaces" type string default { "meshes" } disablewhen "{ enable_nurbssurfhandling == 0 }" menu { "meshes" "Convert to Meshes" "nurbspatches" "Create NURBS Patches" } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "enable_kindschema" label "Enable Kind Authoring" type toggle nolabel joinnext default { [ "off" hscript-expr ] } parmtag { "autoscope" "0000000000000000" } parmtag { "sidefx::look" "square" } } parm { name "kindschema" label "Kind Authoring" type string default { "component" } disablewhen "{ enable_kindschema == 0 }" menu { "none" "None" "component" "All geometry is one component" "nestedgroup" "Nested groups and components" "nestedassembly" "Nested assembly, groups, and components" } parmtag { "autoscope" "0000000000000000" } } parm { name "enable_pathattr" label "Enable Path Attributes" type toggle nolabel joinnext default { [ "off" hscript-expr ] } parmtag { "autoscope" "0000000000000000" } parmtag { "sidefx::look" "square" } } parm { name "pathattr" label "Path Attributes" type string default { "path,name" } disablewhen "{ enable_pathattr == 0 }" menutoggle { [ "opmenu -l -a sopimport pathattr" ] } parmtag { "autoscope" "0000000000000000" } } parm { name "enable_prefixabsolutepaths" label "Prefix Absolute Paths" type toggle nolabel joinnext default { [ "off" hscript-expr ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "square" } } parm { name "prefixabsolutepaths" label "Prefix Absolute Paths" type toggle default { [ "off" hscript-expr ] } disablewhen "{ enable_prefixabsolutepaths == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "enable_heightfieldconvert" label "Enable Import Height Fields as Mesh" type toggle nolabel joinnext default { [ "off" hscript-expr ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "square" } } parm { name "heightfieldconvert" label "Import Height Fields as Mesh" type toggle default { [ "off" hscript-expr ] } disablewhen "{ enable_heightfieldconvert == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "geometryhandlinggroup" label "Geometry Handling" grouptag { "group_type" "collapsible" } parm { name "enable_polygonsassubd" label "Enable Treat Polygons as Subdivision Surfaces" type toggle nolabel joinnext default { [ "off" hscript-expr ] } parmtag { "autoscope" "0000000000000000" } parmtag { "sidefx::look" "square" } } parm { name "polygonsassubd" label "Treat Polygons as Subdivision Surfaces" type toggle default { [ "off" hscript-expr ] } disablewhen "{ enable_polygonsassubd == 0 }" parmtag { "autoscope" "0000000000000000" } } parm { name "enable_subdgroup" label "Enable Subdivision Group" type toggle nolabel joinnext default { [ "off" hscript-expr ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "square" } } parm { name "subdgroup" label "Subdivision Group" type string default { "" } disablewhen "{ enable_subdgroup == 0 }" menutoggle { [ "opmenu -l -a sopimport subdgroup" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "enable_reversepolygons" label "Enable Reverse Polygon Vertex Ordering" type toggle nolabel joinnext default { [ "off" hscript-expr ] } parmtag { "autoscope" "0000000000000000" } parmtag { "sidefx::look" "square" } } parm { name "reversepolygons" label "Reverse Polygon Vertex Ordering" type toggle default { [ "off" hscript-expr ] } disablewhen "{ enable_reversepolygons == 0 }" parmtag { "autoscope" "0000000000000000" } } parm { name "enable_setmissingwidths" label "Enable Set Missing Widths" type toggle nolabel joinnext default { [ "on" hscript-expr ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "square" } } parm { name "setmissingwidths" label "Set Missing Widths" type log default { "0.01" } disablewhen "{ enable_setmissingwidths == 0 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "importdatagroup" label "Import Data" grouptag { "group_type" "collapsible" } parm { name "authortimesamples" label "Author Time Samples" type string default { "auto" } menu { "never" "Never" "auto" "If SOP is Time Dependent" "always" "If Not Specifically Excluded" } parmtag { "autoscope" "0000000000000000" } } parm { name "enable_setdefaultprim" label "Enable Set Default Primitive" type toggle nolabel joinnext default { [ "off" hscript-expr ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "square" } } parm { name "setdefaultprim" label "Set Default Primitive" type toggle default { [ "on" hscript-expr ] } disablewhen "{ enable_setdefaultprim == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "enable_topologyhandling" label "Enable Topology Attributes" type toggle nolabel joinnext default { [ "off" hscript-expr ] } parmtag { "autoscope" "0000000000000000" } parmtag { "sidefx::look" "square" } } parm { name "topologyhandling" label "Topology Attributes" type string default { "animated" } disablewhen "{ enable_topologyhandling == 0 }" menu { "animated" "Animated" "static" "Static" "none" "None" } parmtag { "autoscope" "0000000000000000" } } parm { name "enable_attribs" label "Enable Attributes" type toggle nolabel joinnext default { [ "off" hscript-expr ] } parmtag { "autoscope" "0000000000000000" } parmtag { "sidefx::look" "square" } } parm { name "attribs" label "Attributes" type string default { "* ^__* ^usd*" } disablewhen "{ enable_attribs == 0 }" menutoggle { [ "opmenu -l -a sopimport attribs" ] } parmtag { "autoscope" "0000000000000000" } } parm { name "enable_indexattribs" label "Enable Indexed Attributes" type toggle nolabel joinnext default { [ "off" hscript-expr ] } parmtag { "autoscope" "0000000000000000" } parmtag { "sidefx::look" "square" } } parm { name "indexattribs" label "Indexed Attributes" type string default { "type:string" } disablewhen "{ enable_indexattribs == 0 }" menutoggle { [ "opmenu -l -a sopimport indexattribs" ] } parmtag { "autoscope" "0000000000000000" } } parm { name "enable_constantattribs" label "Enable Import as Single Element Array" type toggle nolabel joinnext default { [ "off" hscript-expr ] } parmtag { "autoscope" "0000000000000000" } parmtag { "sidefx::look" "square" } } parm { name "constantattribs" label "Import as Single Element Array" type string default { "" } disablewhen "{ enable_constantattribs == 0 }" menutoggle { [ "opmenu -l -a sopimport constantattribs" ] } parmtag { "autoscope" "0000000000000000" } } parm { name "enable_scalarconstantattribs" label "Enable Import as Single Value" type toggle nolabel joinnext default { [ "off" hscript-expr ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "square" } } parm { name "scalarconstantattribs" label "Import as Single Value" type string default { "" } disablewhen "{ enable_scalarconstantattribs == 0 }" menutoggle { [ "opmenu -l -a sopimport scalarconstantattribs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "enable_boolattribs" label "Enable Boolean Attributes" type toggle nolabel joinnext default { [ "off" hscript-expr ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "square" } } parm { name "boolattribs" label "Boolean Attributes" type string default { "" } disablewhen "{ enable_boolattribs == 0 }" menutoggle { [ "opmenu -l -a sopimport boolattribs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "enable_uintattribs" label "Enable Unsigned 32-bit Attributes" type toggle nolabel joinnext default { [ "off" hscript-expr ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "square" } } parm { name "uintattribs" label "Unsigned 32-bit Attributes" type string default { "" } disablewhen "{ enable_uintattribs == 0 }" menutoggle { [ "opmenu -l -a sopimport uintattribs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "enable_uint64attribs" label "Enable Unsigned 64-bit Attributes" type toggle nolabel joinnext default { [ "off" hscript-expr ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "square" } } parm { name "uint64attribs" label "Unsigned 64-bit Attributes" type string default { "" } disablewhen "{ enable_uint64attribs == 0 }" menutoggle { [ "opmenu -l -a sopimport uint64attribs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "enable_assetpathattribs" label "Enable Asset Path Attributes" type toggle nolabel joinnext default { "off" } parmtag { "autoscope" "0000000000000000" } parmtag { "sidefx::look" "square" } } parm { name "assetpathattribs" label "Asset Path Attributes" type string default { "" } disablewhen "{ enable_assetpathattribs == 0 }" menutoggle { [ "opmenu -l -a sopimport assetpathattribs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "enable_staticattribs" label "Enable Set Default Values" type toggle nolabel joinnext default { [ "off" hscript-expr ] } parmtag { "autoscope" "0000000000000000" } parmtag { "sidefx::look" "square" } } parm { name "staticattribs" label "Set Default Values" type string default { "" } disablewhen "{ enable_staticattribs == 0 }" menutoggle { [ "opmenu -l -a sopimport staticattribs" ] } parmtag { "autoscope" "0000000000000000" } } parm { name "enable_partitionattribs" label "Enable Subset Attributes" type toggle nolabel joinnext default { [ "on" hscript-expr ] } parmtag { "autoscope" "0000000000000000" } parmtag { "sidefx::look" "square" } } parm { name "partitionattribs" label "Subset Attributes" type string default { "shop_materialpath" } disablewhen "{ enable_partitionattribs == 0 }" menutoggle { [ "opmenu -l -a sopimport partitionattribs" ] } parmtag { "autoscope" "0000000000000000" } } parm { name "enable_prefixpartitionsubsets" label "Enable Prefix Subsets with Attribute Name" type toggle nolabel joinnext default { [ "off" hscript-expr ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "square" } } parm { name "prefixpartitionsubsets" label "Prefix Subsets with Attribute Name" type toggle default { [ "on" hscript-expr ] } disablewhen "{ enable_prefixpartitionsubsets == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "enable_subsetgroups" label "Enable Subset Groups" type toggle nolabel joinnext default { [ "off" hscript-expr ] } parmtag { "autoscope" "0000000000000000" } parmtag { "sidefx::look" "square" } } parm { name "subsetgroups" label "Subset Groups" type string default { "" } disablewhen "{ enable_subsetgroups == 0 }" menutoggle { [ "opmenu -l -a sopimport subsetgroups" ] } parmtag { "autoscope" "0000000000000000" } } parm { name "enable_customattribs" label "Enable USD Custom Attributes" type toggle nolabel joinnext default { [ "off" hscript-expr ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } parmtag { "sidefx::look" "square" } } parm { name "customattribs" label "USD Custom Attributes" type string default { "" } disablewhen "{ enable_customattribs == 0 }" menutoggle { [ "opmenu -l -a sopimport customattribs" ] } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } parm { name "enable_translateuvtost" label "Enable Translate UV Attribute to ST" type toggle nolabel joinnext default { [ "off" hscript-expr ] } parmtag { "autoscope" "0000000000000000" } parmtag { "sidefx::look" "square" } } parm { name "translateuvtost" label "Translate UV Attribute to ST" type toggle default { [ "on" hscript-expr ] } disablewhen "{ enable_translateuvtost == 0 }" parmtag { "autoscope" "0000000000000000" } } } groupcollapsible { name "materialsgroup" label "Materials" grouptag { "group_type" "collapsible" } } } group { name "folder1_2" label "Materials" parm { name "fillmaterials" label "Auto-fill Materials" type button default { "0" } parmtag { "script_callback" "kwargs['node'].hm().fillmaterials(kwargs)" } parmtag { "script_callback_language" "python" } } multiparm { name "materials" label "Number of Materials" default 0 parmtag { "autoscope" "0000000000000000" } parmtag { "multistartoffset" "1" } parm { name "matnode#" label "Material VOP" type oppath default { "" } disablewhen "{ enable# == 0 }" parmtag { "opfilter" "!!CUSTOM/MATERIAL!!" } parmtag { "oprelative" "." } } parm { name "matpath#" label "Material Path" type string default { "" } disablewhen "{ enable# == 0 }" parmtag { "script_action" "import loputils\nloputils.selectPrimsInParm(kwargs, False)" } 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.\nAlt-click to toggle movement of the display flag." } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } } parm { name "geopath#" label "Geometry Path" type string default { "" } disablewhen "{ enable# == 0 } { assign# == 0 }" menutoggle { [ "import loputils" ] [ "return loputils.createPrimPatternMenu(kwargs['node'], 0)" ] language python } parmtag { "script_action" "import loputils\nloputils.selectPrimsInParm(kwargs, True)" } parmtag { "script_action_help" "Select primitives in the Scene Viewer or Scene Graph Tree pane.\nCtrl-click to select using the primitive picker dialog.\nShift-click to select using the primitive pattern editor.\nAlt-click to toggle movement of the display flag." } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "primlist" } } } } } INDXContentsWiÄo DialogScriptWh¯H-0707070000010000000006660000000000000000010000001516100215700001300000000000TRAILER!!!# Dialog script for split automatically generated { name split script split label Split help { "" } inputlabel 1 "Geometry to Split" inputlabel 2 "Sub-Network Input #2" inputlabel 3 "Sub-Network Input #3" inputlabel 4 "Sub-Network Input #4" outputlabel 1 "Selected Geometry" outputlabel 2 "Non-Selected Geometry" 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'] = kwargs['node'].parmTuple('grouptype')\nkwargs['inputindex'] = 0\nsoputils.selectGroupParm(kwargs)" } parmtag { "script_action_help" "Select geometry from an available viewport." } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "script_callback" "" } bindselector everything Split "Select the geometry to keep as first output and press Enter to complete." 0 1 0xffffffff 0 grouptype 0 } parm { name "grouptype" label "Group Type" type ordinal default { "guess" } menu { "guess" "Guess from Group" "breakpoints" "Breakpoints" "edges" "Edges" "points" "Points" "prims" "Primitives" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "" } } parm { name "negate" label "Invert Selection" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback" "" } } parm { name "removegrp" label "Delete Unused Groups" type toggle default { "off" } range { 0 1 } parmtag { "autoscope" "0000000000000000" } } } INDXContentsWiÄn DialogScriptWn:h¯Gê0707070000010000000006660000000000000000010000001516100215600001300000000000TRAILER!!!# 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¯HD/* * 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 DialogScript #h¯HD/* * 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 "turbnoise" script "turbnoise" label "turbnoise" outercode { "#include " } code { "if ($type == \"onoise\")" "{" " $noise = onoise($pos*$freq - $offset, $turb, $rough, $atten);" " $noise *= $amp;" "}" "else if ($type == \"snoise\")" "{" " $noise = snoise($pos*$freq - $offset, $turb, $rough, $atten);" " $noise *= $amp;" "}" "else if ($type == \"anoise\")" "{" " $noise = anoise($pos*$freq - $offset, $turb, $rough, $atten);" " $noise *= $amp;" "}" "else if ($type == \"correctnoise\")" "{" "#if !strcmp($signature, \"default\")" " $noise = vop_correctperlinNoiseVF($pos * $freq - $offset, $turb, $amp, $rough, $atten);" "#else" " $noise = vop_correctperlinNoiseVV($pos * $freq - $offset, $turb, $amp, $rough, $atten);" "#endif" "}" "else if ($type == \"xnoise\")" "{" "#if !strcmp($signature, \"default\")" " $noise = vop_simplexNoiseVF($pos * $freq - $offset, $turb, $amp, $rough, $atten);" "#else" " $noise = vop_simplexNoiseVV($pos * $freq - $offset, $turb, $amp, $rough, $atten);" "#endif" "}" "else" "{" "#if !strcmp($signature, \"default\")" " $noise = vop_perlinNoiseVF($pos * $freq - $offset, $turb, $amp, $rough, $atten);" "#else" " $noise = vop_perlinNoiseVV($pos * $freq - $offset, $turb, $amp, $rough, $atten);" "#endif" "}" } input string type "Noise Type" parm { name type label "Noise Type" type string menu { "pnoise" "Perlin Noise" "onoise" "Original Perlin Noise" "snoise" "Sparse Convolution Noise" "anoise" "Alligator Noise" "xnoise" "Simplex Noise" "correctnoise" "Zero Centered Perlin Noise" } default { "anoise" } } VOP_VEC_INPUT ( pos, "Position", 0, 0, 0) VOP_VEC_INPUT ( freq, "Frequency", 1, 1, 1) VOP_VEC_INPUT ( offset, "Offset", 0, 0, 0) VOP_FLT_INPUT_R( amp, "Amplitude", 1, -1, 1) VOP_FLT_INPUT ( rough, "Roughness", .5) VOP_FLT_INPUT ( atten, "Attenuation", 1) VOP_INT_INPUT_R( turb, "Turbulence", 5, 0, 10) output float noise "Noise" signature "1D Noise" default { } signature "3D Noise" v { string vector vector vector float float float int vector } } INDX DialogScriptFçh¯HB# 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¯HD/* * 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¯HD/* * 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" } INDXContentsWiÄo DialogScriptW Çh¯H/0707070000010000000006660000000000000000010000001516100215700001300000000000TRAILER!!!# Dialog script for visualize automatically generated { name visualize script visualize label "Visualize Properties" help { "" } inputlabel 1 "Sub-Network Input #1" inputlabel 2 "Sub-Network Input #2" inputlabel 3 "Sub-Network Input #3" inputlabel 4 "Sub-Network Input #4" parm { name "setvisualizers" label "Update Visualizers" type toggle default { "0" } } parm { name "clearvisualizers" label "Clear Incoming Visualizers" type toggle default { "0" } disablewhen "{ setvisualizers == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } parm { name "wireframe" label "Wireframe" type ordinal default { "0" } menu { "nochange" "No Change" "shaded" "Force Shaded" "viewport" "Use Viewport Settings" "wireframe" "Force Wireframe" } } parm { name "shadeopencurves" label "Shade Open Curves" type ordinal default { "0" } menu { "nochange" "No Change" "wireframe" "Wireframe" "shaded" "Shaded" } } parm { name "lit" label "Lighting" type ordinal default { "0" } menu { "nochange" "No Change" "unlit" "Unlit" "lit" "Lit" } } parm { name "xray" label "X-Ray" type ordinal default { "0" } menu { "nochange" "No Change" "disable" "Disable" "enable" "Enable" } } parm { name "setcuspangle" label "Set Cusp Angle" type toggle nolabel joinnext default { "0" } } parm { name "cuspangle" label "Cusp Angle" type float default { "60" } disablewhen "{ setcuspangle == 0 }" range { 0 180 } } parm { name "showpoints" label "Show Points" type ordinal default { "0" } menu { "nochange" "No Change" "unconnected" "Unconnected" "all" "All" } } parm { name "spherepoints" label "Points as Spheres" type ordinal default { "0" } menu { "nochange" "No Change" "disable" "Disable" "enable" "Enable" } } parm { name "spriteblend" label "Sprite Blending" type ordinal default { "0" } menu { "nochange" "No Change" "disable" "Disable" "enable" "Enable" } } parm { name "setspritecutoff" label "Set Sprite Cutoff" type toggle nolabel joinnext default { "0" } } parm { name "spritecutoff" label "Sprite Cutoff" type float default { "0.5" } disablewhen "{ setspritecutoff == 0 }" range { 0! 1! } } } INDXContentsWiÄo DialogScriptW#Ìid!0707070000010000000006660000000000000000010000001516100215700001300000000000TRAILER!!!# 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" parmtag { "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" parmtag { "group_default" "0" } parmtag { "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" parmtag { "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¯HD/* * 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 } } } INDXContentsWiÄn DialogScriptW.×h¯Gê0707070000010000000006660000000000000000010000001516100215600001300000000000TRAILER!!!# 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" } } } } INDXContentsWiÄn DialogScriptWQGO0707070000010000000006660000000000000000010000001516100215600001300000000000TRAILER!!!# 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 { "" } } INDXContentsWiÄn DialogScriptW‰h¯H00707070000010000000006660000000000000000010000001516100215600001300000000000TRAILER!!!# 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" } } } } 0707070000010000000006660000000000000000010000001516101122600002000000000012expression.func# 0 bytes 0707070000010000000006660000000000000000010000001516101122600001000000000655vex.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 1774453798 modify 1774456581 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600001100000000020vex.parm{ version 0.8 } 0707070000010000000006660000000000000000010000001516101122600001500000000041vex.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600001000000000657mat.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 1774453798 modify 1774456581 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600001100000000020mat.parm{ version 0.8 } 0707070000010000000006660000000000000000010000001516101122600001500000000041mat.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600001200000000670stage.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 1774453798 modify 1774457494 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600001300000000625stage.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 ) } 0707070000010000000006660000000000000000010000001516101122600001700000000071stage.userdata ___Version___21.0.631 wirestylerounded0707070000010000000006660000000000000000010000001516101122600002100000001122stage.datablocks__onload__.expansion expansion—{ "expandedpaths":{ "Render":{ "Products":{ "Vars":true } }, "materials":{ "pyro":true }, "pyro":{ "volume_0":true } } } __onload__.loadmasks loadmasksz{ "populateall":true, "populatepaths":[ ], "mutelayers":[ ], "loadall":true, "loadpaths":[ ], "fallbacks":{ } } __onload__.overrides overrides¾{ "custom":"#sdf 1.4.32\n\n", "purpose":"#sdf 1.4.32\n\n", "sololights":"#sdf 1.4.32\n\n", "sologeometry":"#sdf 1.4.32\n\n", "selectable":"#sdf 1.4.32\n\n", "base":"#sdf 1.4.32\n\n" } 0707070000010000000006660000000000000000010000001516101122600003300000000573stage/__netbox1.netboxinit2 2 { autofit := 0; color := "UT_Color RGB 0.89 0.412 0.761 "; comment := "Example: Writing to custom AOVs from within your pyro shader"; height := 5.680756744701074; minimized := 0; width := 8.599113737075331; x_position := -8.183567188447341; y_position := -6.170447952507235; } { create 1774457163 modify 1774457318 author minort@LAPTOP-LF034C0F access 0777 } 0707070000010000000006660000000000000000010000001516101122600003300000000577stage/__netbox2.netboxinit2 2 { autofit := 0; color := "UT_Color RGB 0.29 0.565 0.886 "; comment := "Example: Writing to custom AOVs in a separate AOV output shader"; height := 5.870946082723826; minimized := 0; width := 8.294830132939438; x_position := -18.533312763920698; y_position := -6.360637290529987; } { create 1774457230 modify 1774457270 author minort@LAPTOP-LF034C0F access 0777 } 0707070000010000000006660000000000000000010000001516101122600003700000000041stage/__stickynote3.postitinittype = postitnote matchesdef = 0 0707070000010000000006660000000000000000010000001516101122600003600000000434stage/__stickynote3.postitdeftext "Create an AOV output material that collects custom AOVs with aov_write_float nodes" position -14.1348 -2.28885 size 3.90818 1.18213 flags = minimize off stat { create 1774457017 modify 1774457485 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 1 1 1 end 0707070000010000000006660000000000000000010000001516101122600004100000000012stage/__stickynote3.postitnetbox__netbox2 0707070000010000000006660000000000000000010000001516101122600003700000000041stage/__stickynote4.postitinittype = postitnote matchesdef = 0 0707070000010000000006660000000000000000010000001516101122600003600000000500stage/__stickynote4.postitdeftext "Set the /materials/custom_aovs shader as the custom_aovs shader in render settings, and create the custom render vars " position -14.1348 -4.72102 size 3.90818 1.49233 flags = minimize off stat { create 1774457017 modify 1774457494 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 1 1 1 end 0707070000010000000006660000000000000000010000001516101122600004100000000012stage/__stickynote4.postitnetbox__netbox2 0707070000010000000006660000000000000000010000001516101122600003700000000041stage/__stickynote1.postitinittype = postitnote matchesdef = 0 0707070000010000000006660000000000000000010000001516101122600003600000000472stage/__stickynote1.postitdeftext "The setup is similar to the previous setup, except we need to chain the aov_write_* nodes into the volume output" position -3.74354 -2.56506 size 3.31241 1.51799 flags = minimize off stat { create 1774457277 modify 1774457319 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 1 1 1 end 0707070000010000000006660000000000000000010000001516101122600004100000000012stage/__stickynote1.postitnetbox__netbox1 0707070000010000000006660000000000000000010000001516101122600003700000000041stage/__stickynote5.postitinittype = postitnote matchesdef = 0 0707070000010000000006660000000000000000010000001516101122600003600000000443stage/__stickynote5.postitdeftext "AOV setup is the same, we just point the AOV shaders parameter to the pyro shader instead" position -3.74354 -4.99296 size 3.31241 1.51799 flags = minimize off stat { create 1774457277 modify 1774457339 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 1 1 1 end 0707070000010000000006660000000000000000010000001516101122600004100000000012stage/__stickynote5.postitnetbox__netbox1 0707070000010000000006660000000000000000010000001516101122600002000000000040stage/pyro.inittype = sopcreate matchesdef = 1 0707070000010000000006660000000000000000010000001516101122600001700000000717stage/pyro.defcomment "" position -9.90558 4.10945 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 debug off outputsNamed3 { 0 "output1" } inputsNamed3 { } inputs { } stat { create 1774453864 modify 1774457262 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600001700000000313stage/pyro.chn{ channel ineditlayerblock { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = hou.pwd().inputs()[0].inEditLayerBlock() language = python } } } 0707070000010000000006660000000000000000010000001516101122600002000000010165stage/pyro.parm{ version 0.8 asreference [ 0 locks=0 ] ( "off" ) ineditlayerblock [ 0 locks=0 ] ( [ ineditlayerblock 0 ] ) copycontents [ 0 locks=0 ] ( "on" ) ineditlayerblockwarning [ 0 locks=0 ] ( "First input is in an Edit Layer Block. Merging SOP Layer Into First Input's Active Layer." ) adjustxformsforinput [ 0 locks=0 ] ( "on" ) bindmaterials [ 0 locks=0 ] ( nobind ) reftype [ 0 locks=0 ] ( payloadweak ) refprim [ 0 locks=0 ] ( "" ) refprimpath [ 0 locks=0 ] ( "" ) primpath [ 0 locks=0 ] ( /$OS ) instanceable [ 0 locks=0 ] ( "off" ) parentprimkind [ 0 locks=0 ] ( group ) parentprimtype [ 0 locks=0 ] ( UsdGeomXform ) showlopstage [ 0 locks=0 ] ( "`opinputpath(\".\", 0)`" ) sepparm [ 0 locks=0 ] ( ) enable_group [ 0 locks=0 ] ( "off" ) group [ 0 locks=0 ] ( "" ) enable_grouptype [ 0 locks=0 ] ( "off" ) grouptype [ 0 locks=0 ] ( primitive ) enable_pathprefix [ 0 locks=0 ] ( "on" ) pathprefix [ 0 locks=0 ] ( /$OS ) enable_savepath [ 0 locks=0 ] ( "off" ) savepath [ 0 locks=0 ] ( "" ) sepparm2 [ 0 locks=0 ] ( ) folder1 [ 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 ) 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 ) primitivedefinitiongroup [ 0 locks=0 ] ( 0 ) enable_packedusdhandling [ 0 locks=0 ] ( "off" ) packedusdhandling [ 0 locks=0 ] ( xformandattribs ) enable_otherprimhandling [ 0 locks=0 ] ( "off" ) otherprimhandling [ 0 locks=0 ] ( define ) enable_defineonlyleafprims [ 0 locks=0 ] ( "off" ) defineonlyleafprims [ 0 locks=0 ] ( "off" ) enable_packedhandling [ 0 locks=0 ] ( "off" ) packedhandling [ 0 locks=0 ] ( nativeinstances ) enable_nurbscurvehandling [ 0 locks=0 ] ( "off" ) nurbscurvehandling [ 0 locks=0 ] ( basiscurves ) enable_nurbssurfhandling [ 0 locks=0 ] ( "off" ) nurbssurfhandling [ 0 locks=0 ] ( meshes ) enable_kindschema [ 0 locks=0 ] ( "off" ) kindschema [ 0 locks=0 ] ( component ) enable_pathattr [ 0 locks=0 ] ( "off" ) pathattr [ 0 locks=0 ] ( path,name ) enable_prefixabsolutepaths [ 0 locks=0 ] ( "off" ) prefixabsolutepaths [ 0 locks=0 ] ( "off" ) enable_heightfieldconvert [ 0 locks=0 ] ( "off" ) heightfieldconvert [ 0 locks=0 ] ( "off" ) geometryhandlinggroup [ 0 locks=0 ] ( 0 ) enable_polygonsassubd [ 0 locks=0 ] ( "off" ) polygonsassubd [ 0 locks=0 ] ( "off" ) enable_subdgroup [ 0 locks=0 ] ( "off" ) subdgroup [ 0 locks=0 ] ( "" ) enable_reversepolygons [ 0 locks=0 ] ( "off" ) reversepolygons [ 0 locks=0 ] ( "off" ) enable_setmissingwidths [ 0 locks=0 ] ( "on" ) setmissingwidths [ 0 locks=0 ] ( 0.01 ) importdatagroup [ 0 locks=0 ] ( 0 ) authortimesamples [ 0 locks=0 ] ( auto ) enable_setdefaultprim [ 0 locks=0 ] ( "off" ) setdefaultprim [ 0 locks=0 ] ( "on" ) enable_topologyhandling [ 0 locks=0 ] ( "off" ) topologyhandling [ 0 locks=0 ] ( animated ) enable_attribs [ 0 locks=0 ] ( "off" ) attribs [ 0 locks=0 ] ( "* ^__* ^usd*" ) enable_indexattribs [ 0 locks=0 ] ( "off" ) indexattribs [ 0 locks=0 ] ( type:string ) enable_constantattribs [ 0 locks=0 ] ( "off" ) constantattribs [ 0 locks=0 ] ( "" ) enable_scalarconstantattribs [ 0 locks=0 ] ( "off" ) scalarconstantattribs [ 0 locks=0 ] ( "" ) enable_boolattribs [ 0 locks=0 ] ( "off" ) boolattribs [ 0 locks=0 ] ( "" ) enable_uintattribs [ 0 locks=0 ] ( "off" ) uintattribs [ 0 locks=0 ] ( "" ) enable_uint64attribs [ 0 locks=0 ] ( "off" ) uint64attribs [ 0 locks=0 ] ( "" ) enable_assetpathattribs [ 0 locks=0 ] ( "off" ) assetpathattribs [ 0 locks=0 ] ( "" ) enable_staticattribs [ 0 locks=0 ] ( "off" ) staticattribs [ 0 locks=0 ] ( "" ) enable_partitionattribs [ 0 locks=0 ] ( "on" ) partitionattribs [ 0 locks=0 ] ( shop_materialpath ) enable_prefixpartitionsubsets [ 0 locks=0 ] ( "off" ) prefixpartitionsubsets [ 0 locks=0 ] ( "on" ) enable_subsetgroups [ 0 locks=0 ] ( "off" ) subsetgroups [ 0 locks=0 ] ( "" ) enable_customattribs [ 0 locks=0 ] ( "off" ) customattribs [ 0 locks=0 ] ( "" ) enable_translateuvtost [ 0 locks=0 ] ( "off" ) translateuvtost [ 0 locks=0 ] ( "on" ) materialsgroup [ 0 locks=0 ] ( 0 ) fillmaterials [ 0 locks=0 ] ( 0 ) materials [ 0 locks=0 ] ( 0 ) } 0707070000010000000006660000000000000000010000001516101122600002400000000032stage/pyro.userdata ___Version___20707070000010000000006660000000000000000010000001516101122600003500000000721stage/pyro/sopnet/create.defsopflags sopflags = comment "" position 1.71309 4.72113 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 1568428761 modify 1774455801 author nobody@nowhere access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600003600000000320stage/pyro/sopnet/create.parm{ version 0.8 label1 [ 0 locks=0 ] ( "Sub-Network Input #1" ) label2 [ 0 locks=0 ] ( "Sub-Network Input #2" ) label3 [ 0 locks=0 ] ( "Sub-Network Input #3" ) label4 [ 0 locks=0 ] ( "Sub-Network Input #4" ) } 0707070000010000000006660000000000000000010000001516101122600004200000000041stage/pyro/sopnet/create.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600003500000000306stage/pyro/sopnet/create.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" 0707070000010000000006660000000000000000010000001516101122600005700000000046stage/pyro/sopnet/create/pyroburstsource1.inittype = pyroburstsource matchesdef = 1 0707070000010000000006660000000000000000010000001516101122600005600000000772stage/pyro/sopnet/create/pyroburstsource1.defsopflags sopflags = comment "" position 0.650182 2.45787 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render off highlight on unload off savedata off compress on colordefault on exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { 0 add1 0 1 "input1" } inputs { 0 add1 0 1 } stat { create 1774453870 modify 1774456581 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600005600000001535stage/pyro/sopnet/create/pyroburstsource1.chn{ channel source_noiseoffset1 { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = 1 } } channel source_seedoffset1 { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = 1 } } channel source_noiseoffset2 { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = 2 } } channel source_seedoffset2 { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = 2 } } channel source_noiseoffset3 { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = 3 } } channel source_seedoffset3 { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = 3 } } } 0707070000010000000006660000000000000000010000001516101122600005700000040724stage/pyro/sopnet/create/pyroburstsource1.parm{ version 0.8 folder5 [ 0 locks=0 ] ( 0 ) group [ 0 locks=0 ] ( "" ) guidedisplay [ 0 locks=0 ] ( "none" ) enableguidenodes [ 0 locks=0 ] ( "off" ) guidepath [ 0 locks=0 ] ( "" ) randomization [ 0 locks=0 ] ( "ptnum" ) randattrib [ 0 locks=0 ] ( burstid ) folder0 [ 0 locks=0 ] ( 0 0 0 0 ) folder9 [ 0 locks=0 ] ( 0 ) shapetype [ 0 locks=0 ] ( "explosion" ) shapeoffset [ 0 locks=0 ] ( 17 ) sepparm24 [ 0 locks=0 ] ( ) size [ 0 locks=0 ] ( 1 ) size_mode [ 0 locks=0 ] ( "uniform" ) sizescale [ 0 locks=0 ] ( 1 ) size_var [ 0 locks=0 ] ( 0.25 ) size_seed [ 0 locks=0 ] ( 0 ) sepparm [ 0 locks=0 ] ( ) dir [ 0 locks=0 ] ( 0 1 0 ) dir_mode [ 0 locks=0 ] ( "uniform" ) dir_var [ 0 locks=0 ] ( 35 ) dir_seed [ 0 locks=0 ] ( 0 ) sepparm2 [ 0 locks=0 ] ( ) sepparm18 [ 0 locks=0 ] ( ) spreadstartangle [ 0 locks=0 ] ( 90 ) spreadstartangle_mode [ 0 locks=0 ] ( "uniform" ) spreadstartangle_var [ 0 locks=0 ] ( 10 ) spreadstartangle_seed [ 0 locks=0 ] ( 0 ) sepparm13 [ 0 locks=0 ] ( ) spreadangle [ 0 locks=0 ] ( 90 ) spreadangle_mode [ 0 locks=0 ] ( "uniform" ) spreadangle_var [ 0 locks=0 ] ( 15 ) spreadangle_seed [ 0 locks=0 ] ( 0 ) sepparm3 [ 0 locks=0 ] ( ) copynum [ 0 locks=0 ] ( 5 ) copynum_mode [ 0 locks=0 ] ( "uniform" ) copynum_var [ 0 locks=0 ] ( 2 ) copynum_seed [ 0 locks=0 ] ( 0 ) sepparm12 [ 0 locks=0 ] ( ) ringlinelen [ 0 locks=0 ] ( 3 ) ringlinelen_mode [ 0 locks=0 ] ( "uniform" ) ringlinelen_var [ 0 locks=0 ] ( 0.25 ) ringlinelen_seed [ 0 locks=0 ] ( 0 ) sepparm14 [ 0 locks=0 ] ( ) doringsdistrib [ 0 locks=0 ] ( "off" ) ringsdistribramp [ 0 locks=0 ] ( 5 ) sepparm17 [ 0 locks=0 ] ( ) azimuthstartangle [ 0 locks=0 ] ( 0 ) azimuthstartangle_mode [ 0 locks=0 ] ( "uniform" ) azimuthstartangle_var [ 0 locks=0 ] ( 35 ) azimuthstartangle_seed [ 0 locks=0 ] ( 0 ) sepparm15 [ 0 locks=0 ] ( ) azimuthangle [ 0 locks=0 ] ( 360 ) azimuthangle_mode [ 0 locks=0 ] ( "uniform" ) azimuthangle_var [ 0 locks=0 ] ( 35 ) azimuthangle_seed [ 0 locks=0 ] ( 0 ) sepparm16 [ 0 locks=0 ] ( ) roundness [ 0 locks=0 ] ( 0.5 ) roundness_mode [ 0 locks=0 ] ( "uniform" ) roundness_var [ 0 locks=0 ] ( 0.25 ) roundness_seed [ 0 locks=0 ] ( 0 ) sepparm23 [ 0 locks=0 ] ( ) muzzlelen [ 0 locks=0 ] ( 2 ) muzzlelen_mode [ 0 locks=0 ] ( "uniform" ) muzzlelen_var [ 0 locks=0 ] ( 5 ) muzzlelen_seed [ 0 locks=0 ] ( 0 ) sepparm19 [ 0 locks=0 ] ( ) noiseshape_enable [ 0 locks=0 ] ( "off" ) noiseshape_amp [ 0 locks=0 ] ( 0.15 ) noiseshape_size [ 0 locks=0 ] ( 1 ) noiseshape_offset [ 0 locks=0 ] ( 0 ) noiseshape_rough [ 0 locks=0 ] ( 0.5 ) folder5_2 [ 0 locks=0 ] ( 0 ) trailingnum [ 0 locks=0 ] ( 250 ) trailingnum_mode [ 0 locks=0 ] ( "uniform" ) trailingnum_var [ 0 locks=0 ] ( 50 ) trailingnum_seed [ 0 locks=0 ] ( 0 ) sepparm4 [ 0 locks=0 ] ( ) trailingsep [ 0 locks=0 ] ( 0.1 ) trailingsep_mode [ 0 locks=0 ] ( "uniform" ) trailingsep_var [ 0 locks=0 ] ( 0.005 ) trailingsep_seed [ 0 locks=0 ] ( 0 ) sepparm10 [ 0 locks=0 ] ( ) trailinglen [ 0 locks=0 ] ( 1 ) trailinglen_enablevar [ 0 locks=0 ] ( "plusminus" ) trailinglen_var [ 0 locks=0 ] ( 0.25 ) trailinglen_seed [ 0 locks=0 ] ( 0 ) sepparm__2 [ 0 locks=0 ] ( ) trailingthickness [ 0 locks=0 ] ( 0.25 ) trailingthickness_enablevar [ 0 locks=0 ] ( "plusminus" ) trailingthickness_var [ 0 locks=0 ] ( 0.1 ) trailingthickness_seed [ 0 locks=0 ] ( 0 ) folder6 [ 0 locks=0 ] ( 0 ) pointsep [ 0 locks=0 ] ( 0.1 ) pointsep_mode [ 0 locks=0 ] ( "uniform" ) pointsep_var [ 0 locks=0 ] ( 0.025 ) pointsep_seed [ 0 locks=0 ] ( 0 ) sepparm20 [ 0 locks=0 ] ( ) trailingdepth [ 0 locks=0 ] ( 0.5 ) trailingdepth_mode [ 0 locks=0 ] ( "uniform" ) trailingdepth_var [ 0 locks=0 ] ( 0.25 ) trailingdepth_seed [ 0 locks=0 ] ( 0 ) folder2 [ 0 locks=0 ] ( 0 ) startframe [ 0 locks=0 ] ( 3 ) startframe_mode [ 0 locks=0 ] ( "uniform" ) startframe_offset [ 0 locks=0 ] ( 0 ) startframe_var [ 0 locks=0 ] ( 3 ) startframe_seed [ 0 locks=0 ] ( 0 ) sepparm5 [ 0 locks=0 ] ( ) expdur [ 0 locks=0 ] ( 10 ) expdur_mode [ 0 locks=0 ] ( "uniform" ) expdur_var [ 0 locks=0 ] ( 2 ) expdur_seed [ 0 locks=0 ] ( 0 ) sepparm6 [ 0 locks=0 ] ( ) folder4 [ 0 locks=0 ] ( 0 ) outexpscale [ 0 locks=0 ] ( 3 ) outexpscale_mode [ 0 locks=0 ] ( "uniform" ) outexpscale_var [ 0 locks=0 ] ( 1 ) outexp_seed [ 0 locks=0 ] ( 0 ) sepparm7 [ 0 locks=0 ] ( ) direxpscale [ 0 locks=0 ] ( 0 ) direxpscale_mode [ 0 locks=0 ] ( "uniform" ) direxpscale_var [ 0 locks=0 ] ( 1 ) direxp_seed [ 0 locks=0 ] ( 0 ) sepparm9 [ 0 locks=0 ] ( ) expramp [ 0 locks=0 ] ( 3 ) folder14 [ 0 locks=0 ] ( 0 ) outintexpscale [ 0 locks=0 ] ( 3 ) outintexpscale_mode [ 0 locks=0 ] ( "uniform" ) outintexpscale_var [ 0 locks=0 ] ( 1 ) outintexpscale_seed [ 0 locks=0 ] ( 0 ) intexpramp [ 0 locks=0 ] ( 3 ) folder13 [ 0 locks=0 ] ( 0 ) outextexpscale [ 0 locks=0 ] ( 3 ) outextexpscale_mode [ 0 locks=0 ] ( "uniform" ) outextexpscale_var [ 0 locks=0 ] ( 1 ) outextexpscale_seed [ 0 locks=0 ] ( 0 ) extexpramp [ 0 locks=0 ] ( 3 ) folder12 [ 0 locks=0 ] ( 0 ) dirtrans [ 0 locks=0 ] ( 0 ) dirtrans_mode [ 0 locks=0 ] ( "uniform" ) dirtrans_var [ 0 locks=0 ] ( 1 ) dirtrans_seed [ 0 locks=0 ] ( 0 ) sepparm25 [ 0 locks=0 ] ( ) dirtransramp [ 0 locks=0 ] ( 2 ) folder3 [ 0 locks=0 ] ( 0 ) sourcevalue [ 0 locks=0 ] ( 1 ) enablesourcedurationscale [ 0 locks=0 ] ( "on" ) sourcedurationramp [ 0 locks=0 ] ( 3 ) enablesourcetrailingscale [ 0 locks=0 ] ( "off" ) sourcetrailingramp [ 0 locks=0 ] ( 3 ) folder1 [ 0 locks=0 ] ( 0 ) number_of_sources [ 0 locks=0 ] ( 3 ) folder8 [ 0 locks=0 ] ( 0 ) createsrcnameattrib [ 0 locks=0 ] ( "on" ) srcnameattrib [ 0 locks=0 ] ( source_name ) createpscaleattrib [ 0 locks=0 ] ( "on" ) pscale [ 0 locks=0 ] ( 2 ) createvattrib [ 0 locks=0 ] ( "on" ) vscale [ 0 locks=0 ] ( 1 ) vaddnoise [ 0 locks=0 ] ( "on" ) vnoiseamp [ 0 locks=0 ] ( 1 ) vnoisesize [ 0 locks=0 ] ( 0.1 ) vnoiseoffset [ 0 locks=0 ] ( 0 ) vnoiserough [ 0 locks=0 ] ( 0.5 ) sepparm8 [ 0 locks=0 ] ( ) folder7 [ 0 locks=0 ] ( 0 ) doattribcopy [ 0 locks=0 ] ( "off" ) copyattribs [ 0 locks=0 ] ( * ) sepparm11 [ 0 locks=0 ] ( ) createagenattrib [ 0 locks=0 ] ( "off" ) agenattrib [ 0 locks=0 ] ( agen ) createtrailingposattrib [ 0 locks=0 ] ( "off" ) trailingposattrib [ 0 locks=0 ] ( trailingpos ) createrest [ 0 locks=0 ] ( "off" ) restattrib [ 0 locks=0 ] ( rest ) createrandattrib [ 0 locks=0 ] ( "on" ) ringsdistribramp1pos [ 0 locks=0 ] ( 0 ) ringsdistribramp1value [ 0 locks=0 ] ( 1 ) ringsdistribramp1interp [ 0 locks=0 ] ( "constant" ) ringsdistribramp2pos [ 0 locks=0 ] ( 0.25 ) ringsdistribramp2value [ 0 locks=0 ] ( 1 ) ringsdistribramp2interp [ 0 locks=0 ] ( "constant" ) ringsdistribramp3pos [ 0 locks=0 ] ( 0.5 ) ringsdistribramp3value [ 0 locks=0 ] ( 1 ) ringsdistribramp3interp [ 0 locks=0 ] ( "constant" ) ringsdistribramp4pos [ 0 locks=0 ] ( 0.75 ) ringsdistribramp4value [ 0 locks=0 ] ( 1 ) ringsdistribramp4interp [ 0 locks=0 ] ( "constant" ) ringsdistribramp5pos [ 0 locks=0 ] ( 1 ) ringsdistribramp5value [ 0 locks=0 ] ( 1 ) ringsdistribramp5interp [ 0 locks=0 ] ( "constant" ) expramp1pos [ 0 locks=0 ] ( 0 ) expramp1value [ 0 locks=0 ] ( 0 ) expramp1interp [ 0 locks=0 ] ( "bezier" ) expramp2pos [ 0 locks=0 ] ( 0.25 ) expramp2value [ 0 locks=0 ] ( 1 ) expramp2interp [ 0 locks=0 ] ( "bezier" ) expramp3pos [ 0 locks=0 ] ( 1 ) expramp3value [ 0 locks=0 ] ( 1 ) expramp3interp [ 0 locks=0 ] ( "bezier" ) intexpramp1pos [ 0 locks=0 ] ( 0 ) intexpramp1value [ 0 locks=0 ] ( 0 ) intexpramp1interp [ 0 locks=0 ] ( "bezier" ) intexpramp2pos [ 0 locks=0 ] ( 0.25 ) intexpramp2value [ 0 locks=0 ] ( 1 ) intexpramp2interp [ 0 locks=0 ] ( "bezier" ) intexpramp3pos [ 0 locks=0 ] ( 1 ) intexpramp3value [ 0 locks=0 ] ( 1 ) intexpramp3interp [ 0 locks=0 ] ( "bezier" ) extexpramp1pos [ 0 locks=0 ] ( 0 ) extexpramp1value [ 0 locks=0 ] ( 0 ) extexpramp1interp [ 0 locks=0 ] ( "bezier" ) extexpramp2pos [ 0 locks=0 ] ( 0.25 ) extexpramp2value [ 0 locks=0 ] ( 1 ) extexpramp2interp [ 0 locks=0 ] ( "bezier" ) extexpramp3pos [ 0 locks=0 ] ( 1 ) extexpramp3value [ 0 locks=0 ] ( 1 ) extexpramp3interp [ 0 locks=0 ] ( "bezier" ) dirtransramp1pos [ 0 locks=0 ] ( 0 ) dirtransramp1value [ 0 locks=0 ] ( 0 ) dirtransramp1interp [ 0 locks=0 ] ( "linear" ) dirtransramp2pos [ 0 locks=0 ] ( 1 ) dirtransramp2value [ 0 locks=0 ] ( 1 ) dirtransramp2interp [ 0 locks=0 ] ( "linear" ) sourcedurationramp1pos [ 0 locks=0 ] ( 0 ) sourcedurationramp1value [ 0 locks=0 ] ( 1 ) sourcedurationramp1interp [ 0 locks=0 ] ( "linear" ) sourcedurationramp2pos [ 0 locks=0 ] ( 0.1217472106218338 ) sourcedurationramp2value [ 0 locks=0 ] ( 0.6724137663841248 ) sourcedurationramp2interp [ 0 locks=0 ] ( "linear" ) sourcedurationramp3pos [ 0 locks=0 ] ( 1 ) sourcedurationramp3value [ 0 locks=0 ] ( 1 ) sourcedurationramp3interp [ 0 locks=0 ] ( "linear" ) sourcetrailingramp1pos [ 0 locks=0 ] ( 0 ) sourcetrailingramp1value [ 0 locks=0 ] ( 1 ) sourcetrailingramp1interp [ 0 locks=0 ] ( "bezier" ) sourcetrailingramp2pos [ 0 locks=0 ] ( 0.75 ) sourcetrailingramp2value [ 0 locks=0 ] ( 1 ) sourcetrailingramp2interp [ 0 locks=0 ] ( "bezier" ) sourcetrailingramp3pos [ 0 locks=0 ] ( 1 ) sourcetrailingramp3value [ 0 locks=0 ] ( 0 ) sourcetrailingramp3interp [ 0 locks=0 ] ( "bezier" ) folder4_1 [ 0 locks=0 ] ( 0 ) source_create1 [ 0 locks=0 ] ( "on" ) source_attrib1 [ 0 locks=0 ] ( "density" ) sourceattribalign1 [ 0 locks=0 ] ( "" ) source_doprefix1 [ 0 locks=0 ] ( "off" ) source_scale1 [ 0 locks=0 ] ( 1 ) source_enablevar1 [ 0 locks=0 ] ( "plusminus" ) source_var1 [ 0 locks=0 ] ( 0.5 ) source_seed1 [ 0 locks=0 ] ( 0 ) sepparm11_1 [ 0 locks=0 ] ( ) source_noiseenable1 [ 0 locks=0 ] ( "off" ) source_noiseop1 [ 0 locks=0 ] ( "add" ) source_noiseamp1 [ 0 locks=0 ] ( 1 ) source_noisesize1 [ 0 locks=0 ] ( 0.1 ) source_noiseoffset1 [ 0 locks=0 ] ( [ source_noiseoffset1 0 ] ) source_noiserough1 [ 0 locks=0 ] ( 0.5 ) source_dobasecolor1 [ 0 locks=0 ] ( "on" ) source_basecolor1 [ 0 locks=0 ] ( 0.3 0.1875 0.075 ) source_dohueshift1 [ 0 locks=0 ] ( "off" ) source_hueshiftcolormin1 [ 0 locks=0 ] ( 0 ) source_hueshiftcolormax1 [ 0 locks=0 ] ( 0 ) source_hueshiftcolorseed1 [ 0 locks=0 ] ( 0 ) source_dosat1 [ 0 locks=0 ] ( "off" ) source_satcolormin1 [ 0 locks=0 ] ( 1 ) source_satcolormax1 [ 0 locks=0 ] ( 1 ) source_satcolorseed1 [ 0 locks=0 ] ( 0 ) source_dovalue1 [ 0 locks=0 ] ( "off" ) source_valuecolormin1 [ 0 locks=0 ] ( 1 ) source_valuecolormax1 [ 0 locks=0 ] ( 1 ) source_valuecolorseed1 [ 0 locks=0 ] ( 0 ) _sepparm14_1 [ 0 locks=0 ] ( ) source_donoisecolor1 [ 0 locks=0 ] ( "off" ) source_noisecolormix1 [ 0 locks=0 ] ( 1 ) source_colornoisesize1 [ 0 locks=0 ] ( 0.25 ) source_colornoiseoffset1 [ 0 locks=0 ] ( 0 ) source_colornoiserough1 [ 0 locks=0 ] ( 0.75 ) source_colornoiseramp1 [ 0 locks=0 ] ( 2 ) folder0_1_3 [ 0 locks=0 ] ( 0 ) source_dostartframe1 [ 0 locks=0 ] ( "off" ) source_startframe1 [ 0 locks=0 ] ( 1 ) source_startframe_mode1 [ 0 locks=0 ] ( "forward" ) source_startframe_enablevar1 [ 0 locks=0 ] ( "plusminus" ) source_startframe_var1 [ 0 locks=0 ] ( 0 ) source_startframe_seed1 [ 0 locks=0 ] ( 0 ) sepparm1_4 [ 0 locks=0 ] ( ) source_doexpscale1 [ 0 locks=0 ] ( "off" ) source_expscale1 [ 0 locks=0 ] ( 1 ) source_expscale_enablevar1 [ 0 locks=0 ] ( "plusminus" ) source_expscale_var1 [ 0 locks=0 ] ( 0.5 ) source_expscale_seed1 [ 0 locks=0 ] ( 0 ) sepparm1_6 [ 0 locks=0 ] ( ) source_doseedoffset1 [ 0 locks=0 ] ( "off" ) source_seedoffset1 [ 0 locks=0 ] ( [ source_seedoffset1 0 ] ) source_colornoiseramp1_1pos [ 0 locks=0 ] ( 0 ) source_colornoiseramp1_1c [ 0 locks=0 ] ( 0.3 0.1875 0.075 ) source_colornoiseramp1_1interp [ 0 locks=0 ] ( "linear" ) source_colornoiseramp1_2pos [ 0 locks=0 ] ( 1 ) source_colornoiseramp1_2c [ 0 locks=0 ] ( 0.1 0.05 0.01 ) source_colornoiseramp1_2interp [ 0 locks=0 ] ( "linear" ) folder4_2 [ 0 locks=0 ] ( 0 ) source_create2 [ 0 locks=0 ] ( "on" ) source_attrib2 [ 0 locks=0 ] ( "temperature" ) sourceattribalign2 [ 0 locks=0 ] ( "" ) source_doprefix2 [ 0 locks=0 ] ( "off" ) source_scale2 [ 0 locks=0 ] ( 1 ) source_enablevar2 [ 0 locks=0 ] ( "plusminus" ) source_var2 [ 0 locks=0 ] ( 0.5 ) source_seed2 [ 0 locks=0 ] ( 0 ) sepparm11_2 [ 0 locks=0 ] ( ) source_noiseenable2 [ 0 locks=0 ] ( "off" ) source_noiseop2 [ 0 locks=0 ] ( "add" ) source_noiseamp2 [ 0 locks=0 ] ( 1 ) source_noisesize2 [ 0 locks=0 ] ( 0.1 ) source_noiseoffset2 [ 0 locks=0 ] ( [ source_noiseoffset2 0 ] ) source_noiserough2 [ 0 locks=0 ] ( 0.5 ) source_dobasecolor2 [ 0 locks=0 ] ( "on" ) source_basecolor2 [ 0 locks=0 ] ( 0.3 0.1875 0.075 ) source_dohueshift2 [ 0 locks=0 ] ( "off" ) source_hueshiftcolormin2 [ 0 locks=0 ] ( 0 ) source_hueshiftcolormax2 [ 0 locks=0 ] ( 0 ) source_hueshiftcolorseed2 [ 0 locks=0 ] ( 0 ) source_dosat2 [ 0 locks=0 ] ( "off" ) source_satcolormin2 [ 0 locks=0 ] ( 1 ) source_satcolormax2 [ 0 locks=0 ] ( 1 ) source_satcolorseed2 [ 0 locks=0 ] ( 0 ) source_dovalue2 [ 0 locks=0 ] ( "off" ) source_valuecolormin2 [ 0 locks=0 ] ( 1 ) source_valuecolormax2 [ 0 locks=0 ] ( 1 ) source_valuecolorseed2 [ 0 locks=0 ] ( 0 ) _sepparm14_2 [ 0 locks=0 ] ( ) source_donoisecolor2 [ 0 locks=0 ] ( "off" ) source_noisecolormix2 [ 0 locks=0 ] ( 1 ) source_colornoisesize2 [ 0 locks=0 ] ( 0.25 ) source_colornoiseoffset2 [ 0 locks=0 ] ( 0 ) source_colornoiserough2 [ 0 locks=0 ] ( 0.75 ) source_colornoiseramp2 [ 0 locks=0 ] ( 2 ) folder0_2_3 [ 0 locks=0 ] ( 0 ) source_dostartframe2 [ 0 locks=0 ] ( "off" ) source_startframe2 [ 0 locks=0 ] ( 1 ) source_startframe_mode2 [ 0 locks=0 ] ( "forward" ) source_startframe_enablevar2 [ 0 locks=0 ] ( "plusminus" ) source_startframe_var2 [ 0 locks=0 ] ( 0 ) source_startframe_seed2 [ 0 locks=0 ] ( 0 ) sepparm2_4 [ 0 locks=0 ] ( ) source_doexpscale2 [ 0 locks=0 ] ( "on" ) source_expscale2 [ 0 locks=0 ] ( 1.3 ) source_expscale_enablevar2 [ 0 locks=0 ] ( "plusminus" ) source_expscale_var2 [ 0 locks=0 ] ( 0.5 ) source_expscale_seed2 [ 0 locks=0 ] ( 0 ) sepparm2_6 [ 0 locks=0 ] ( ) source_doseedoffset2 [ 0 locks=0 ] ( "off" ) source_seedoffset2 [ 0 locks=0 ] ( [ source_seedoffset2 0 ] ) source_colornoiseramp2_1pos [ 0 locks=0 ] ( 0 ) source_colornoiseramp2_1c [ 0 locks=0 ] ( 0.3 0.1875 0.075 ) source_colornoiseramp2_1interp [ 0 locks=0 ] ( "linear" ) source_colornoiseramp2_2pos [ 0 locks=0 ] ( 1 ) source_colornoiseramp2_2c [ 0 locks=0 ] ( 0.1 0.05 0.01 ) source_colornoiseramp2_2interp [ 0 locks=0 ] ( "linear" ) folder4_3 [ 0 locks=0 ] ( 0 ) source_create3 [ 0 locks=0 ] ( "on" ) source_attrib3 [ 0 locks=0 ] ( "burn" ) sourceattribalign3 [ 0 locks=0 ] ( "" ) source_doprefix3 [ 0 locks=0 ] ( "off" ) source_scale3 [ 0 locks=0 ] ( 1 ) source_enablevar3 [ 0 locks=0 ] ( "plusminus" ) source_var3 [ 0 locks=0 ] ( 0.5 ) source_seed3 [ 0 locks=0 ] ( 0 ) sepparm11_3 [ 0 locks=0 ] ( ) source_noiseenable3 [ 0 locks=0 ] ( "off" ) source_noiseop3 [ 0 locks=0 ] ( "add" ) source_noiseamp3 [ 0 locks=0 ] ( 1 ) source_noisesize3 [ 0 locks=0 ] ( 0.1 ) source_noiseoffset3 [ 0 locks=0 ] ( [ source_noiseoffset3 0 ] ) source_noiserough3 [ 0 locks=0 ] ( 0.5 ) source_dobasecolor3 [ 0 locks=0 ] ( "on" ) source_basecolor3 [ 0 locks=0 ] ( 0.3 0.1875 0.075 ) source_dohueshift3 [ 0 locks=0 ] ( "off" ) source_hueshiftcolormin3 [ 0 locks=0 ] ( 0 ) source_hueshiftcolormax3 [ 0 locks=0 ] ( 0 ) source_hueshiftcolorseed3 [ 0 locks=0 ] ( 0 ) source_dosat3 [ 0 locks=0 ] ( "off" ) source_satcolormin3 [ 0 locks=0 ] ( 1 ) source_satcolormax3 [ 0 locks=0 ] ( 1 ) source_satcolorseed3 [ 0 locks=0 ] ( 0 ) source_dovalue3 [ 0 locks=0 ] ( "off" ) source_valuecolormin3 [ 0 locks=0 ] ( 1 ) source_valuecolormax3 [ 0 locks=0 ] ( 1 ) source_valuecolorseed3 [ 0 locks=0 ] ( 0 ) _sepparm14_3 [ 0 locks=0 ] ( ) source_donoisecolor3 [ 0 locks=0 ] ( "off" ) source_noisecolormix3 [ 0 locks=0 ] ( 1 ) source_colornoisesize3 [ 0 locks=0 ] ( 0.25 ) source_colornoiseoffset3 [ 0 locks=0 ] ( 0 ) source_colornoiserough3 [ 0 locks=0 ] ( 0.75 ) source_colornoiseramp3 [ 0 locks=0 ] ( 2 ) folder0_3_3 [ 0 locks=0 ] ( 0 ) source_dostartframe3 [ 0 locks=0 ] ( "off" ) source_startframe3 [ 0 locks=0 ] ( 1 ) source_startframe_mode3 [ 0 locks=0 ] ( "forward" ) source_startframe_enablevar3 [ 0 locks=0 ] ( "plusminus" ) source_startframe_var3 [ 0 locks=0 ] ( 0 ) source_startframe_seed3 [ 0 locks=0 ] ( 0 ) sepparm3_4 [ 0 locks=0 ] ( ) source_doexpscale3 [ 0 locks=0 ] ( "on" ) source_expscale3 [ 0 locks=0 ] ( 1.3 ) source_expscale_enablevar3 [ 0 locks=0 ] ( "plusminus" ) source_expscale_var3 [ 0 locks=0 ] ( 0.5 ) source_expscale_seed3 [ 0 locks=0 ] ( 0 ) sepparm3_6 [ 0 locks=0 ] ( ) source_doseedoffset3 [ 0 locks=0 ] ( "off" ) source_seedoffset3 [ 0 locks=0 ] ( [ source_seedoffset3 0 ] ) source_colornoiseramp3_1pos [ 0 locks=0 ] ( 0 ) source_colornoiseramp3_1c [ 0 locks=0 ] ( 0.3 0.1875 0.075 ) source_colornoiseramp3_1interp [ 0 locks=0 ] ( "linear" ) source_colornoiseramp3_2pos [ 0 locks=0 ] ( 1 ) source_colornoiseramp3_2c [ 0 locks=0 ] ( 0.1 0.05 0.01 ) source_colornoiseramp3_2interp [ 0 locks=0 ] ( "linear" ) } 0707070000010000000006660000000000000000010000001516101122600006300000000061stage/pyro/sopnet/create/pyroburstsource1.userdata ___Version___ wirestylerounded0707070000010000000006660000000000000000010000001516101122600005200000000041stage/pyro/sopnet/create/pyrosolver1.inittype = pyrosolver matchesdef = 1 0707070000010000000006660000000000000000010000001516101122600005100000001046stage/pyro/sopnet/create/pyrosolver1.defsopflags sopflags = comment "" position 0.650182 0.457866 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { 0 volumerasterizeattributes1 0 1 "input1" } inputs { 0 volumerasterizeattributes1 0 1 } stat { create 1774453870 modify 1774456585 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.7 0.9 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600005100000001260stage/pyro/sopnet/create/pyrosolver1.chn{ channel turbulence { lefttype = extend righttype = extend default = 0.10000000000000001 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = "fit($FF,ch(\"startframe\"),ch(\"startframe\")+10, 5, 0.05)" } } channel fc_rampmin { lefttype = extend righttype = extend flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"fi_fitsrcmin\") } } channel fc_rampmax { lefttype = extend righttype = extend default = 1 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"fi_fitsrcmax\") } } } 0707070000010000000006660000000000000000010000001516101122600005200000064022stage/pyro/sopnet/create/pyrosolver1.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 ] ( 0 0 0 0 0 0 0 0 0 ) folder26 [ 0 locks=0 ] ( 1 ) divsize [ 0 locks=0 ] ( 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 ] ( 2 ) cflcond [ 0 locks=0 ] ( 1 ) adv_vel_reflect [ 0 locks=0 ] ( "single" ) 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 ] ( 0 ) resize_padding [ 0 locks=0 ] ( 1 ) 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 1 ) 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 ] ( "below" ) 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 ] ( 5 ) folder18 [ 0 locks=0 ] ( 0 ) 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 ] ( "on" ) 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 ] ( 1 ) 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 ] ( "on" ) temperature_mergemethod [ 0 locks=0 ] ( "add" ) temperature_pullstrength [ 0 locks=0 ] ( 1 ) temperature_amount [ 0 locks=0 ] ( 0.1 ) temperature_controlrange [ 0 locks=0 ] ( 0.6 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 ] ( "on" ) flames_lifespan [ 0 locks=0 ] ( 4 ) 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 ] ( "on" ) 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 ] ( 0 ) buoyancylift [ 0 locks=0 ] ( 0.5 ) 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 [ 0 locks=0 ] ( 50 ) disturbance_mode [ 0 locks=0 ] ( "blocks" ) disturbance_refscale [ 0 locks=0 ] ( 0.2 ) disturbance_blocksize [ 0 locks=0 ] ( 0.1 ) disturbance_rough [ 0 locks=0 ] ( 0.75 ) 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.01 0 ) sepparm4 [ 0 locks=0 ] ( ) disturbance_usecontrol [ 0 locks=0 ] ( "on" ) disturbance_controlfield [ 0 locks=0 ] ( speed ) disturbance_controlrange [ 0 locks=0 ] ( 1 2 ) disturbance_controlrange_computerange [ 0 locks=0 ] ( 0 ) disturbance_remapcontrol [ 0 locks=0 ] ( "off" ) disturbance_controlramp [ 0 locks=0 ] ( 2 ) enable_turbulence [ 0 locks=0 ] ( "on" ) folder12_3 [ 0 locks=0 ] ( 0 ) turbulence_noisetype [ 0 locks=0 ] ( "exact_xnoise" ) turbulence [ 0 locks=0 ] ( [ turbulence 0.1 ] ) turbulence_swirlsize [ 0 locks=0 ] ( 10 ) turbulence_grain [ 0 locks=0 ] ( 0.5 ) turbulence_pulselength [ 0 locks=0 ] ( 0.5 ) turbulence_levels [ 0 locks=0 ] ( 3 ) turbulence_seed [ 0 locks=0 ] ( 0 ) sepparm7 [ 0 locks=0 ] ( ) turbulence_influencefield [ 0 locks=0 ] ( temperature ) turbulence_infthreshold [ 0 locks=0 ] ( 0.1 0 ) turbulence_infthreshold_asrange [ 0 locks=0 ] ( "off" ) sepparm6 [ 0 locks=0 ] ( ) turbulence_usecontrol [ 0 locks=0 ] ( "on" ) 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 ] ( "on" ) folder12_2 [ 0 locks=0 ] ( 0 ) shredding [ 0 locks=0 ] ( 4 ) 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 ] ( 3 ) shredding_lacunarity [ 0 locks=0 ] ( 2.1 ) sepparm9 [ 0 locks=0 ] ( ) shredding_field [ 0 locks=0 ] ( temperature ) shredding_range [ 0 locks=0 ] ( 0.1 1 ) sepparm8 [ 0 locks=0 ] ( ) shredding_usecontrol [ 0 locks=0 ] ( "off" ) shredding_controlfield [ 0 locks=0 ] ( "" ) 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 ] ( "on" ) folder10 [ 0 locks=0 ] ( 0 ) div_amount [ 0 locks=0 ] ( 1 ) div_controlrange [ 0 locks=0 ] ( 0.6 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 ] ( 5 ) s_color [ 0 locks=0 ] ( 0.2 0.2 0.2 ) 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 ] ( 250 ) fi_fitsrc [ 0 locks=0 ] ( 0.2 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 ] ( [ fc_rampmin 0 ] [ fc_rampmax 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 ] ( "on" ) 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 ] ( temperature ) bind_temperature [ 0 locks=0 ] ( `chs(\"bind_flame\")` ) folder33 [ 0 locks=0 ] ( 0 ) minimalsolve [ 0 locks=0 ] ( "off" ) sparse_dosolve [ 0 locks=0 ] ( "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 ] ( 0 ) 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 ] ( 1 ) 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 ] ( "on" ) conv_cullvolumenames [ 0 locks=0 ] ( vel ) conv_doscale [ 0 locks=0 ] ( "on" ) 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 ] ( 1 ) dissipation_controlramp1interp [ 0 locks=0 ] ( "monotonecubic" ) dissipation_controlramp2pos [ 0 locks=0 ] ( 1 ) dissipation_controlramp2value [ 0 locks=0 ] ( 0 ) 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 ] ( 5 ) 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 ] ( 1 ) source_decguidestr2 [ 0 locks=0 ] ( 1 ) 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 ] ( "on" ) folder17_3 [ 0 locks=0 ] ( 1 ) 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 ] ( 50 ) source_decguidestr3 [ 0 locks=0 ] ( 0 ) 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 ] ( "guide" ) source_rank4 [ 0 locks=0 ] ( "scalar" ) source_volume4 [ 0 locks=0 ] ( burn ) source_vfield4 [ 0 locks=0 ] ( divergence ) source_weightvolume4 [ 0 locks=0 ] ( "" ) source_vweightfield4 [ 0 locks=0 ] ( "" ) source_vscale4 [ 0 locks=0 ] ( 10 ) source_vnormalize4 [ 0 locks=0 ] ( "on" ) sepparm5_4 [ 0 locks=0 ] ( ) source_accguidestr4 [ 0 locks=0 ] ( 50 ) source_decguidestr4 [ 0 locks=0 ] ( 0 ) source_enabledirblend4 [ 0 locks=0 ] ( "off" ) source_dirguidestr4 [ 0 locks=0 ] ( 1 ) source_usenorm4 [ 0 locks=0 ] ( "off" ) source_nonneg4 [ 0 locks=0 ] ( "on" ) source_activate5 [ 0 locks=0 ] ( "on" ) folder17_5 [ 0 locks=0 ] ( 1 ) source_labelheader5 [ 0 locks=0 ] ( "Source `substr($CH, 18, 5)`: `chs(\"source_vfield\" + substr($CH, 18, 5))`" ) source_voperator5 [ 0 locks=0 ] ( "add" ) source_rank5 [ 0 locks=0 ] ( "vector" ) source_volume5 [ 0 locks=0 ] ( v ) source_vfield5 [ 0 locks=0 ] ( vel ) source_weightvolume5 [ 0 locks=0 ] ( "" ) source_vweightfield5 [ 0 locks=0 ] ( "" ) source_vscale5 [ 0 locks=0 ] ( 0.1 ) source_vnormalize5 [ 0 locks=0 ] ( "on" ) sepparm5_5 [ 0 locks=0 ] ( ) source_accguidestr5 [ 0 locks=0 ] ( 1 ) source_decguidestr5 [ 0 locks=0 ] ( 1 ) source_enabledirblend5 [ 0 locks=0 ] ( "off" ) source_dirguidestr5 [ 0 locks=0 ] ( 1 ) source_usenorm5 [ 0 locks=0 ] ( "off" ) source_nonneg5 [ 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 ] ( vel ) export_visible2 [ 0 locks=0 ] ( "invisible" ) export_enable3 [ 0 locks=0 ] ( "on" ) export_fieldname3 [ 0 locks=0 ] ( temperature ) export_visible3 [ 0 locks=0 ] ( "invisible" ) export_enable4 [ 0 locks=0 ] ( "off" ) export_fieldname4 [ 0 locks=0 ] ( flame ) export_visible4 [ 0 locks=0 ] ( "smoke" ) export_enable5 [ 0 locks=0 ] ( "off" ) export_fieldname5 [ 0 locks=0 ] ( Cd ) export_visible5 [ 0 locks=0 ] ( "invisible" ) } 0707070000010000000006660000000000000000010000001516101122600005600000000032stage/pyro/sopnet/create/pyrosolver1.userdata ___Version___20707070000010000000006660000000000000000010000001516101122600006000000000107stage/pyro/sopnet/create/pyrosolver1.datablocks Default Group&sop/pyrosolver::sidefx::addcolorsource0707070000010000000006660000000000000000010000001516101122600003400000000046stage/materiallibrary1.inittype = materiallibrary matchesdef = 0 0707070000010000000006660000000000000000010000001516101122600003300000000771stage/materiallibrary1.defcomment "" position -7.78357 -1.45055 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 debug off outputsNamed3 { 1 "output1" } inputsNamed3 { 0 camera1 1 1 "input1" } inputs { 0 camera1 0 1 } stat { create 1774453968 modify 1774457217 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.55 0.7 0.75 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600004400000005451stage/materiallibrary1.spareparmdef parm { name "genpreviewshaders" baseparm label "Auto-generate Preview Surface Shaders" export none } parm { name "allowparmanim" baseparm label "Allow Shader Parameter Animation" export none } parm { name "referencerendervars" baseparm label "Reference Material Render Vars into Render Products" export none } parm { name "parentprimtype" baseparm label "Parent Primitive Type" export none } parm { name "matpathprefix" baseparm label "Material Path Prefix" export none } groupcollapsible { name "tabmenufolder" label "Tab Menu" parm { name "tabmenumask" label "Tab Menu Mask" type string default { "*builder parameter constant rampparm collect null subnet subnetconnector suboutput subinput genericshader" } parmtag { "spare_category" "Tab Menu" } } } parm { name "geometrygroup" baseparm label "geometrygroup" export none } groupcollapsible { name "fillgroup2" label "Fill" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_parm" "fillmaterials" } parm { name "matnet" baseparm label "Material Network" export none } parm { name "containerpath" baseparm label "Container Path" export none } parm { name "fillmaterials" baseparm label "Auto-fill Materials" export none } } multiparm { name "materials" label "Number of Materials" baseparm default 1 parmtag { "multistartoffset" "1" } parm { name "enable#" baseparm label "Enable" export none } parm { name "matflag#" baseparm label "Include Only VOPs with Material Flag Set" export none } parm { name "matnode#" baseparm label "Material VOP" export none } parm { name "matpath#" baseparm label "Material Path" export none } parm { name "assign#" baseparm label "Assign to Geometry" export none } parm { name "geopath#" baseparm label "Geometry Path" export none } } 0707070000010000000006660000000000000000010000001516101122600003400000001464stage/materiallibrary1.parm{ version 0.8 genpreviewshaders [ 0 locks=0 ] ( "on" ) allowparmanim [ 0 locks=0 ] ( "off" ) referencerendervars [ 0 locks=0 ] ( "on" ) parentprimtype [ 0 locks=0 ] ( UsdGeomScope ) matpathprefix [ 0 locks=0 ] ( /materials/ ) geometrygroup [ 0 locks=0 ] ( ) fillgroup [ 0 locks=0 ] ( 0 ) matnet [ 0 locks=0 ] ( . ) containerpath [ 0 locks=0 ] ( /materials/ ) fillmaterials [ 0 locks=0 ] ( 0 ) materials [ 0 locks=0 ] ( 1 ) tabmenufolder [ 0 locks=0 ] ( 0 ) tabmenumask [ 0 locks=0 ] ( "*builder parameter constant rampparm collect null subnet subnetconnector suboutput subinput genericshader" ) fillgroup2 [ 0 locks=0 ] ( 0 ) enable1 [ 0 locks=0 ] ( "on" ) matflag1 [ 0 locks=0 ] ( "off" ) matnode1 [ 0 locks=0 ] ( pyro ) matpath1 [ 0 locks=0 ] ( pyro ) assign1 [ 0 locks=0 ] ( "on" ) geopath1 [ 0 locks=0 ] ( /pyro ) } 0707070000010000000006660000000000000000010000001516101122600003600000000012stage/materiallibrary1.netbox__netbox1 0707070000010000000006660000000000000000010000001516101122600004000000000041stage/materiallibrary1.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600004100000000055stage/materiallibrary1/pyro.inittype = arnold_materialbuilder matchesdef = 0 0707070000010000000006660000000000000000010000001516101122600004000000000760stage/materiallibrary1/pyro.defcomment "" position -2.37815 1.02321 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 1774453974 modify 1774456675 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600004100000000020stage/materiallibrary1/pyro.parm{ version 0.8 } 0707070000010000000006660000000000000000010000001516101122600004500000000041stage/materiallibrary1/pyro.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600005600000000046stage/materiallibrary1/pyro/OUT_material.inittype = arnold_material matchesdef = 1 0707070000010000000006660000000000000000010000001516101122600005500000001160stage/materiallibrary1/pyro/OUT_material.defcomment "" position 6.14416 -0.968605 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 lowdetail off mediumdetail off highdetail on material off outputsNamed3 { } inputsNamed3 { 0 "" "" 1 "surface" 1 "" "" 1 "displacement" 2 aov_write_float1 2 1 "volume" } inputs { 0 "" 0 1 1 "" 0 1 2 aov_write_float1 0 1 } stat { create 1774453974 modify 1774456626 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600005600000000020stage/materiallibrary1/pyro/OUT_material.parm{ version 0.8 } 0707070000010000000006660000000000000000010000001516101122600006200000000041stage/materiallibrary1/pyro/OUT_material.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600006200000000056stage/materiallibrary1/pyro/standard_volume1.inittype = arnold::standard_volume matchesdef = 1 0707070000010000000006660000000000000000010000001516101122600006100000000777stage/materiallibrary1/pyro/standard_volume1.defcomment "" position -5.77809 -1.11861 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 on highdetail off material off outputsNamed3 { 0 "volume" } inputsNamed3 { } inputs { } stat { create 1774454004 modify 1774456531 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600006200000003134stage/materiallibrary1/pyro/standard_volume1.parm{ version 0.8 density_group [ 0 locks=0 ] ( 0 ) density [ 0 locks=0 ] ( 1 ) density_channel [ 0 locks=0 ] ( density ) scatter_group [ 0 locks=0 ] ( 0 ) scatter [ 0 locks=0 ] ( 1 ) scatter_color [ 0 locks=0 ] ( 0.5 0.5 0.5 ) scatter_color_channel [ 0 locks=0 ] ( "" ) scatter_diffusion_group [ 0 locks=0 ] ( 0 ) scatter_diffusion [ 0 locks=0 ] ( 0 ) scatter_diffusion_bias [ 0 locks=0 ] ( 0.15000000596046448 ) scatter_diffusion_gain [ 0 locks=0 ] ( 0.5 ) scatter_diffusion_roughness [ 0 locks=0 ] ( 0 ) scatter_diffusion_roughness_bias [ 0 locks=0 ] ( 0.15000000596046448 ) scatter_diffusion_roughness_gain [ 0 locks=0 ] ( 0.5 ) anisotropy_group [ 0 locks=0 ] ( 0 ) scatter_anisotropy [ 0 locks=0 ] ( 0 ) scatter_secondary_anisotropy_mix [ 0 locks=0 ] ( 0 ) scatter_secondary_anisotropy [ 0 locks=0 ] ( 0 ) transparent_group [ 0 locks=0 ] ( 0 ) transparent [ 0 locks=0 ] ( 0.3678794503211975 0.3678794503211975 0.3678794503211975 ) transparent_channel [ 0 locks=0 ] ( "" ) transparent_depth [ 0 locks=0 ] ( 1 ) emission_group [ 0 locks=0 ] ( 0 ) emission_mode [ 0 locks=0 ] ( blackbody ) emission [ 0 locks=0 ] ( 1 ) emission_color [ 0 locks=0 ] ( 1 1 1 ) emission_channel [ 0 locks=0 ] ( heat ) emission_scaling [ 0 locks=0 ] ( thermodynamic ) temperature_group [ 0 locks=0 ] ( 0 ) temperature [ 0 locks=0 ] ( 1 ) temperature_channel [ 0 locks=0 ] ( temperature ) blackbody_kelvin [ 0 locks=0 ] ( 5000 ) blackbody_intensity [ 0 locks=0 ] ( 1 ) blackbody_contrast [ 0 locks=0 ] ( 1 ) sampling_group [ 0 locks=0 ] ( 0 ) displacement [ 0 locks=0 ] ( 0 0 0 ) interpolation [ 0 locks=0 ] ( trilinear ) volume [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001516101122600006600000000041stage/materiallibrary1/pyro/standard_volume1.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600006200000000056stage/materiallibrary1/pyro/aov_write_float1.inittype = arnold::aov_write_float matchesdef = 1 0707070000010000000006660000000000000000010000001516101122600006100000001152stage/materiallibrary1/pyro/aov_write_float1.defcomment "" position 3.55178 -1.11861 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 lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 2 "shader" } inputsNamed3 { 0 aov_write_float2 2 1 "passthrough" 1 multiply1 3 1 "aov_input" } inputs { 0 aov_write_float2 0 1 1 multiply1 1 1 } stat { create 1774454292 modify 1774456556 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600006200000000273stage/materiallibrary1/pyro/aov_write_float1.parm{ version 0.8 passthrough [ 0 locks=0 ] ( "" ) aov_input [ 0 locks=0 ] ( 1 ) aov_name [ 0 locks=0 ] ( custom_emission ) blend_opacity [ 0 locks=0 ] ( "on" ) shader [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001516101122600006600000000041stage/materiallibrary1/pyro/aov_write_float1.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600006200000000056stage/materiallibrary1/pyro/aov_write_float2.inittype = arnold::aov_write_float matchesdef = 1 0707070000010000000006660000000000000000010000001516101122600006100000001177stage/materiallibrary1/pyro/aov_write_float2.defcomment "" position -1.71575 -1.11861 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 on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 2 "shader" } inputsNamed3 { 0 standard_volume1 0 1 "passthrough" 1 volume_sample_float1 0 1 "aov_input" } inputs { 0 standard_volume1 0 1 1 volume_sample_float1 0 1 } stat { create 1774454292 modify 1774456624 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600006200000000272stage/materiallibrary1/pyro/aov_write_float2.parm{ version 0.8 passthrough [ 0 locks=0 ] ( "" ) aov_input [ 0 locks=0 ] ( 1 ) aov_name [ 0 locks=0 ] ( custom_density ) blend_opacity [ 0 locks=0 ] ( "on" ) shader [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001516101122600006600000000041stage/materiallibrary1/pyro/aov_write_float2.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600005500000000051stage/materiallibrary1/pyro/cell_noise2.inittype = arnold::cell_noise matchesdef = 1 0707070000010000000006660000000000000000010000001516101122600005400000001002stage/materiallibrary1/pyro/cell_noise2.defcomment "" position -1.71575 -4.31059 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 on highdetail off material off outputsNamed3 { 0 "rgb" 1 "r" } inputsNamed3 { } inputs { } stat { create 1774454670 modify 1774456556 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600005500000001171stage/materiallibrary1/pyro/cell_noise2.parm{ version 0.8 pattern [ 0 locks=0 ] ( worley1 ) additive [ 0 locks=0 ] ( "on" ) octaves [ 0 locks=0 ] ( 1 ) lacunarity [ 0 locks=0 ] ( 1.9199999570846558 ) randomness [ 0 locks=0 ] ( 1 ) amplitude [ 0 locks=0 ] ( 2 ) scale [ 0 locks=0 ] ( 1 1 1 ) offset [ 0 locks=0 ] ( 0 0 0 ) sep1 [ 0 locks=0 ] ( ) color [ 0 locks=0 ] ( 1 1 1 ) palette [ 0 locks=0 ] ( 1 1 1 ) density [ 0 locks=0 ] ( 0.5 ) time [ 0 locks=0 ] ( 0 ) sep2 [ 0 locks=0 ] ( ) coord_space [ 0 locks=0 ] ( object ) P [ 0 locks=0 ] ( 0 0 0 ) pref_name [ 0 locks=0 ] ( rest ) rgb [ 0 locks=0 ] ( 0 0 0 ) r [ 0 locks=0 ] ( 0 ) g [ 0 locks=0 ] ( 0 ) b [ 0 locks=0 ] ( 0 ) } 0707070000010000000006660000000000000000010000001516101122600006100000000041stage/materiallibrary1/pyro/cell_noise2.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600006600000000062stage/materiallibrary1/pyro/volume_sample_float1.inittype = arnold::volume_sample_float matchesdef = 1 0707070000010000000006660000000000000000010000001516101122600006500000001045stage/materiallibrary1/pyro/volume_sample_float1.defcomment "" position -5.77809 -3.16993 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 on highdetail off material off outputsNamed3 { 0 "float" } inputsNamed3 { 1 "" "" 1 "position_offset" } inputs { 0 "" 0 1 } stat { create 1774455662 modify 1774456532 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600006600000001173stage/materiallibrary1/pyro/volume_sample_float1.parm{ version 0.8 folder1 [ 0 locks=0 ] ( 1 1 ) channel [ 0 locks=0 ] ( density ) position_offset [ 0 locks=0 ] ( 0 0 0 ) interpolation [ 0 locks=0 ] ( trilinear ) volume_type [ 0 locks=0 ] ( fog ) sdf_offset [ 0 locks=0 ] ( 0 ) sdf_blend [ 0 locks=0 ] ( 0 ) sdf_invert [ 0 locks=0 ] ( "off" ) input_min [ 0 locks=0 ] ( 0 ) input_max [ 0 locks=0 ] ( 1 ) contrast [ 0 locks=0 ] ( 1.71 ) contrast_pivot [ 0 locks=0 ] ( 0.831 ) bias [ 0 locks=0 ] ( 0.614 ) gain [ 0 locks=0 ] ( 0.5 ) output_min [ 0 locks=0 ] ( 0 ) output_max [ 0 locks=0 ] ( 1 ) clamp_min [ 0 locks=0 ] ( "off" ) clamp_max [ 0 locks=0 ] ( "off" ) float [ 0 locks=0 ] ( 0 ) } 0707070000010000000006660000000000000000010000001516101122600007200000000041stage/materiallibrary1/pyro/volume_sample_float1.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600006600000000062stage/materiallibrary1/pyro/volume_sample_float2.inittype = arnold::volume_sample_float matchesdef = 1 0707070000010000000006660000000000000000010000001516101122600006500000001045stage/materiallibrary1/pyro/volume_sample_float2.defcomment "" position -1.71575 -3.06094 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 on highdetail off material off outputsNamed3 { 0 "float" } inputsNamed3 { 1 "" "" 1 "position_offset" } inputs { 0 "" 0 1 } stat { create 1774455662 modify 1774456429 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600006600000001171stage/materiallibrary1/pyro/volume_sample_float2.parm{ version 0.8 folder1 [ 0 locks=0 ] ( 1 1 ) channel [ 0 locks=0 ] ( temperature ) position_offset [ 0 locks=0 ] ( 0 0 0 ) interpolation [ 0 locks=0 ] ( trilinear ) volume_type [ 0 locks=0 ] ( fog ) sdf_offset [ 0 locks=0 ] ( 0 ) sdf_blend [ 0 locks=0 ] ( 0 ) sdf_invert [ 0 locks=0 ] ( "off" ) input_min [ 0 locks=0 ] ( 0 ) input_max [ 0 locks=0 ] ( 1 ) contrast [ 0 locks=0 ] ( 1 ) contrast_pivot [ 0 locks=0 ] ( 0.5 ) bias [ 0 locks=0 ] ( 0.5 ) gain [ 0 locks=0 ] ( 0.5 ) output_min [ 0 locks=0 ] ( 0 ) output_max [ 0 locks=0 ] ( 10 ) clamp_min [ 0 locks=0 ] ( "off" ) clamp_max [ 0 locks=0 ] ( "off" ) float [ 0 locks=0 ] ( 0 ) } 0707070000010000000006660000000000000000010000001516101122600007200000000041stage/materiallibrary1/pyro/volume_sample_float2.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600005300000000047stage/materiallibrary1/pyro/multiply1.inittype = arnold::multiply matchesdef = 1 0707070000010000000006660000000000000000010000001516101122600005200000001161stage/materiallibrary1/pyro/multiply1.defcomment "" position 1.33147 -3.06094 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 { 2 "rgb" 3 "r" } inputsNamed3 { 0 volume_sample_float2 0 1 "input1" 1 cell_noise2 0 1 "input2" } inputs { 0 volume_sample_float2 0 1 1 cell_noise2 0 1 } stat { create 1774455684 modify 1774456581 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600005300000000254stage/materiallibrary1/pyro/multiply1.parm{ version 0.8 input1 [ 0 locks=0 ] ( 1 1 1 ) input2 [ 0 locks=0 ] ( 1 1 1 ) rgb [ 0 locks=0 ] ( 0 0 0 ) r [ 0 locks=0 ] ( 0 ) g [ 0 locks=0 ] ( 0 ) b [ 0 locks=0 ] ( 0 ) } 0707070000010000000006660000000000000000010000001516101122600005700000000041stage/materiallibrary1/pyro/multiply1.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600005700000000053stage/materiallibrary1/pyro/state_vector1.inittype = arnold::state_vector matchesdef = 1 0707070000010000000006660000000000000000010000001516101122600005600000001245stage/materiallibrary1/pyro/state_vector1.defcomment "" position -13.8851 8.49963 connectornextid 17 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 "out_variable" 1 "out_variablex" 2 "out_variabley" 3 "out_variablez" 4 "Ro" 5 "Rox" 6 "Roy" 7 "Roz" 8 "Rd" 9 "Rdx" 10 "Rdy" 11 "Rdz" 12 "Po" 13 "Pox" 14 "Poy" 15 "Poz" 16 "P" } inputsNamed3 { } inputs { } stat { create 1774455687 modify 1774456581 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600005700000003750stage/materiallibrary1/pyro/state_vector1.parm{ version 0.8 variable [ 0 locks=0 ] ( P ) out_variable [ 0 locks=0 ] ( 0 0 0 ) out_variablex [ 0 locks=0 ] ( 0 ) out_variabley [ 0 locks=0 ] ( 0 ) out_variablez [ 0 locks=0 ] ( 0 ) Ro [ 0 locks=0 ] ( 0 0 0 ) Rox [ 0 locks=0 ] ( 0 ) Roy [ 0 locks=0 ] ( 0 ) Roz [ 0 locks=0 ] ( 0 ) Rd [ 0 locks=0 ] ( 0 0 0 ) Rdx [ 0 locks=0 ] ( 0 ) Rdy [ 0 locks=0 ] ( 0 ) Rdz [ 0 locks=0 ] ( 0 ) Po [ 0 locks=0 ] ( 0 0 0 ) Pox [ 0 locks=0 ] ( 0 ) Poy [ 0 locks=0 ] ( 0 ) Poz [ 0 locks=0 ] ( 0 ) P [ 0 locks=0 ] ( 0 0 0 ) Px [ 0 locks=0 ] ( 0 ) Py [ 0 locks=0 ] ( 0 ) Pz [ 0 locks=0 ] ( 0 ) dPdx [ 0 locks=0 ] ( 0 0 0 ) dPdxx [ 0 locks=0 ] ( 0 ) dPdxy [ 0 locks=0 ] ( 0 ) dPdxz [ 0 locks=0 ] ( 0 ) dPdy [ 0 locks=0 ] ( 0 0 0 ) dPdyx [ 0 locks=0 ] ( 0 ) dPdyy [ 0 locks=0 ] ( 0 ) dPdyz [ 0 locks=0 ] ( 0 ) N [ 0 locks=0 ] ( 0 0 0 ) Nx [ 0 locks=0 ] ( 0 ) Ny [ 0 locks=0 ] ( 0 ) Nz [ 0 locks=0 ] ( 0 ) Nf [ 0 locks=0 ] ( 0 0 0 ) Nfx [ 0 locks=0 ] ( 0 ) Nfy [ 0 locks=0 ] ( 0 ) Nfz [ 0 locks=0 ] ( 0 ) Ng [ 0 locks=0 ] ( 0 0 0 ) Ngx [ 0 locks=0 ] ( 0 ) Ngy [ 0 locks=0 ] ( 0 ) Ngz [ 0 locks=0 ] ( 0 ) Ngf [ 0 locks=0 ] ( 0 0 0 ) Ngfx [ 0 locks=0 ] ( 0 ) Ngfy [ 0 locks=0 ] ( 0 ) Ngfz [ 0 locks=0 ] ( 0 ) Ns [ 0 locks=0 ] ( 0 0 0 ) Nsx [ 0 locks=0 ] ( 0 ) Nsy [ 0 locks=0 ] ( 0 ) Nsz [ 0 locks=0 ] ( 0 ) dPdu [ 0 locks=0 ] ( 0 0 0 ) dPdux [ 0 locks=0 ] ( 0 ) dPduy [ 0 locks=0 ] ( 0 ) dPduz [ 0 locks=0 ] ( 0 ) dPdv [ 0 locks=0 ] ( 0 0 0 ) dPdvx [ 0 locks=0 ] ( 0 ) dPdvy [ 0 locks=0 ] ( 0 ) dPdvz [ 0 locks=0 ] ( 0 ) dDdx [ 0 locks=0 ] ( 0 0 0 ) dDdxx [ 0 locks=0 ] ( 0 ) dDdxy [ 0 locks=0 ] ( 0 ) dDdxz [ 0 locks=0 ] ( 0 ) dDdy [ 0 locks=0 ] ( 0 0 0 ) dDdyx [ 0 locks=0 ] ( 0 ) dDdyy [ 0 locks=0 ] ( 0 ) dDdyz [ 0 locks=0 ] ( 0 ) dNdx [ 0 locks=0 ] ( 0 0 0 ) dNdxx [ 0 locks=0 ] ( 0 ) dNdxy [ 0 locks=0 ] ( 0 ) dNdxz [ 0 locks=0 ] ( 0 ) dNdy [ 0 locks=0 ] ( 0 0 0 ) dNdyx [ 0 locks=0 ] ( 0 ) dNdyy [ 0 locks=0 ] ( 0 ) dNdyz [ 0 locks=0 ] ( 0 ) vector [ 0 locks=0 ] ( 0 0 0 ) x [ 0 locks=0 ] ( 0 ) y [ 0 locks=0 ] ( 0 ) z [ 0 locks=0 ] ( 0 ) } 0707070000010000000006660000000000000000010000001516101122600006300000000041stage/materiallibrary1/pyro/state_vector1.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600004200000000054stage/arnold_rendersettings1.inittype = arnold_rendersettings matchesdef = 1 0707070000010000000006660000000000000000010000001516101122600004100000001011stage/arnold_rendersettings1.defcomment "" position -7.78357 -3.70955 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 debug off outputsNamed3 { 1 "output1" } inputsNamed3 { 0 materiallibrary1 1 1 "input1" } inputs { 0 materiallibrary1 0 1 } stat { create 1774454013 modify 1774457369 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600004100000004407stage/arnold_rendersettings1.chn{ channel xn__arnoldcolor_family_e5a { lefttype = extend righttype = extend defaultString = \"\" flags = 0 segment { length = 0 expr = "import htoa.ocio return htoa.ocio.default_linear_family" language = python } } channel xn__arnoldcolor_space_r3a { lefttype = extend righttype = extend defaultString = \"\" flags = 0 segment { length = 0 expr = "import htoa.ocio return htoa.ocio.default_linear" language = python } } channel xn__arnoldglobalAA_seed_06ag { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = $F } } channel xn__arnoldglobalcolor_family_linear_krbg { lefttype = extend righttype = extend defaultString = \"\" flags = 0 segment { length = 0 expr = "import htoa.ocio return htoa.ocio.default_linear_family" language = python } } channel xn__arnoldglobalcolor_space_linear_xpbg { lefttype = extend righttype = extend defaultString = \"\" flags = 0 segment { length = 0 expr = "import htoa.ocio return htoa.ocio.default_linear" language = python } } channel xn__arnoldglobalcolor_family_narrow_krbg { lefttype = extend righttype = extend defaultString = \"\" flags = 0 segment { length = 0 expr = "import htoa.ocio return htoa.ocio.default_sRGB_family" language = python } } channel xn__arnoldglobalcolor_space_narrow_xpbg { lefttype = extend righttype = extend defaultString = '' flags = 0 segment { options = { autoslope ao } length = 0.5 accel = 0 0.16666666666666666 expr = "import htoa.ocio return htoa.ocio.default_sRGB" language = python } segment { options = { autoslope ai ao } length = 0.45833333333333337 accel = 0.15277777777777779 0.15277777777777779 expr = '' language = python } segment { options = { autoslope ai } length = 0 accel = 0.33333333333333331 0 expr = '' language = python } } channel resolution2 { lefttype = extend righttype = extend default = 1080 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = "pythonexprf(\"__import__('loputils').computeResolutionParameter(True, False)\")" } } } 0707070000010000000006660000000000000000010000001516101122600004200000361423stage/arnold_rendersettings1.parm{ version 0.8 __rendersettingsgrp [ 0 locks=0 ] ( 0 ) labelparm29 [ 0 locks=0 ] ( "The primitives MUST be located under the /Render/ primitive to match the USD spec." ) primpath [ 0 locks=0 ] ( /Render/rendersettings ) renderproductsparentprimpath [ 0 locks=0 ] ( /Render/Products ) rendervarsparentprimpath [ 0 locks=0 ] ( /Render/Products/Vars ) camera_folder [ 0 locks=0 ] ( 0 ) camera [ 0 locks=0 ] ( /cameras/camera1 ) disableMotionBlur_control [ 0 locks=0 ] ( none ) disableMotionBlur [ 0 locks=0 ] ( "off" ) instantaneousShutter_control [ 0 locks=0 ] ( none ) instantaneousShutter [ 0 locks=0 ] ( "off" ) aspectRatioConformPolicy_control [ 0 locks=0 ] ( none ) aspectRatioConformPolicy [ 0 locks=0 ] ( adjustApertureWidth ) dataWindowNDC_control [ 0 locks=0 ] ( none ) dataWindowNDC [ 0 locks=0 ] ( 0 0 1 1 ) pixelAspectRatio_control [ 0 locks=0 ] ( none ) pixelAspectRatio [ 0 locks=0 ] ( 1 ) file_output_folder [ 0 locks=0 ] ( 1 ) productName [ 0 locks=0 ] ( $HIP/$HIPNAME:r.$OS.$F4.exr ) xn__arnolddriver_mva [ 0 locks=0 ] ( driver_exr ) forceusingdriver [ 0 locks=0 ] ( "off" ) res_mode [ 0 locks=0 ] ( autoheight ) resolution [ 0 locks=2 ] ( 1920 [ resolution2 1080 ] ) resolutionMenu [ 0 locks=0 ] ( "640 480 1" ) driver_options_tab [ 0 locks=0 ] ( 1 1 1 1 ) xn__arnoldcolor_space_control_shb [ 0 locks=0 ] ( none ) xn__arnoldcolor_family_e5a [ 0 locks=0 ] ( [ xn__arnoldcolor_family_e5a "import htoa.ocio return htoa.ocio.default_linear_family" ] ) xn__arnoldcolor_space_r3a [ 0 locks=0 ] ( [ xn__arnoldcolor_space_r3a "import htoa.ocio return htoa.ocio.default_linear" ] ) xn__arnolddriver_jpegquality_control_6sbl [ 0 locks=0 ] ( none ) xn__arnolddriver_jpegquality_5fbl [ 0 locks=0 ] ( 100 ) xn__arnolddriver_jpegoutput_padded_control_y2bl [ 0 locks=0 ] ( none ) xn__arnolddriver_jpegoutput_padded_xpbl [ 0 locks=0 ] ( "off" ) xn__arnolddriver_jpegdither_control_krbl [ 0 locks=0 ] ( none ) xn__arnolddriver_jpegdither_jebl [ 0 locks=0 ] ( "on" ) xn__arnolddriver_pngformat_control_xpbk [ 0 locks=0 ] ( none ) xn__arnolddriver_pngformat_wcbk [ 0 locks=0 ] ( int8 ) xn__arnolddriver_pngoutput_padded_control_c1bk [ 0 locks=0 ] ( none ) xn__arnolddriver_pngoutput_padded_bobk [ 0 locks=0 ] ( "off" ) xn__arnolddriver_pngdither_control_xpbk [ 0 locks=0 ] ( none ) xn__arnolddriver_pngdither_wcbk [ 0 locks=0 ] ( "on" ) xn__arnolddriver_pngskip_alpha_control_gwbk [ 0 locks=0 ] ( none ) xn__arnolddriver_pngskip_alpha_fjbk [ 0 locks=0 ] ( "on" ) xn__arnolddriver_tiffcompression_control_pzbl [ 0 locks=0 ] ( none ) xn__arnolddriver_tiffcompression_ombl [ 0 locks=0 ] ( lzw ) xn__arnolddriver_tiffformat_control_krbl [ 0 locks=0 ] ( none ) xn__arnolddriver_tiffformat_jebl [ 0 locks=0 ] ( int8 ) xn__arnolddriver_tifftiled_control_xpbl [ 0 locks=0 ] ( none ) xn__arnolddriver_tifftiled_wcbl [ 0 locks=0 ] ( "off" ) xn__arnolddriver_tiffoutput_padded_control_y2bl [ 0 locks=0 ] ( none ) xn__arnolddriver_tiffoutput_padded_xpbl [ 0 locks=0 ] ( "off" ) xn__arnolddriver_tiffdither_control_krbl [ 0 locks=0 ] ( none ) xn__arnolddriver_tiffdither_jebl [ 0 locks=0 ] ( "on" ) xn__arnolddriver_tiffunpremult_alpha_control_75bl [ 0 locks=0 ] ( none ) xn__arnolddriver_tiffunpremult_alpha_6sbl [ 0 locks=0 ] ( "off" ) xn__arnolddriver_tiffskip_alpha_control_2xbl [ 0 locks=0 ] ( none ) xn__arnolddriver_tiffskip_alpha_1kbl [ 0 locks=0 ] ( "off" ) xn__arnolddriver_tiffappend_control_krbl [ 0 locks=0 ] ( none ) xn__arnolddriver_tiffappend_jebl [ 0 locks=0 ] ( "off" ) xn__arnolddriver_deepexrtiled_control_tubo [ 0 locks=0 ] ( none ) xn__arnolddriver_deepexrtiled_shbo [ 0 locks=0 ] ( "off" ) xn__arnolddriver_deepexrappend_control_gwbo [ 0 locks=0 ] ( none ) xn__arnolddriver_deepexrappend_fjbo [ 0 locks=0 ] ( "off" ) xn__arnolddriver_deepexrsubpixel_merge_control_h9bo [ 0 locks=0 ] ( none ) xn__arnolddriver_deepexrsubpixel_merge_gwbo [ 0 locks=0 ] ( "on" ) xn__arnolddriver_deepexruse_RGB_opacity_control_3bco [ 0 locks=0 ] ( none ) xn__arnolddriver_deepexruse_RGB_opacity_2xbo [ 0 locks=0 ] ( "off" ) xn__arnolddriver_deepexralpha_tolerance_control_3bco [ 0 locks=0 ] ( none ) xn__arnolddriver_deepexralpha_tolerance_2xbo [ 0 locks=0 ] ( 0.01 ) xn__arnolddriver_deepexrdepth_tolerance_control_3bco [ 0 locks=0 ] ( none ) xn__arnolddriver_deepexrdepth_tolerance_2xbo [ 0 locks=0 ] ( 0.01 ) xn__arnolddriver_deepexralpha_half_precision_control_8jco [ 0 locks=0 ] ( none ) xn__arnolddriver_deepexralpha_half_precision_75bo [ 0 locks=0 ] ( "off" ) xn__arnolddriver_deepexrdepth_half_precision_control_8jco [ 0 locks=0 ] ( none ) xn__arnolddriver_deepexrdepth_half_precision_75bo [ 0 locks=0 ] ( "off" ) xn__arnolddriver_exrcompression_control_2xbk [ 0 locks=0 ] ( none ) xn__arnolddriver_exrcompression_1kbk [ 0 locks=0 ] ( zip ) xn__arnolddriver_exrhalf_precision_control_y2bk [ 0 locks=0 ] ( none ) xn__arnolddriver_exrhalf_precision_xpbk [ 0 locks=0 ] ( "off" ) xn__arnolddriver_exrtiled_control_bobk [ 0 locks=0 ] ( none ) xn__arnolddriver_exrtiled_99ak [ 0 locks=0 ] ( "on" ) xn__arnolddriver_exrmultipart_control_tubk [ 0 locks=0 ] ( none ) xn__arnolddriver_exrmultipart_shbk [ 0 locks=0 ] ( "off" ) xn__arnolddriver_exrpreserve_layer_name_control_3bck [ 0 locks=0 ] ( none ) xn__arnolddriver_exrpreserve_layer_name_2xbk [ 0 locks=0 ] ( "off" ) xn__arnolddriver_exrautocrop_control_6sbk [ 0 locks=0 ] ( none ) xn__arnolddriver_exrautocrop_5fbk [ 0 locks=0 ] ( "off" ) xn__arnolddriver_exrappend_control_xpbk [ 0 locks=0 ] ( none ) xn__arnolddriver_exrappend_wcbk [ 0 locks=0 ] ( "off" ) __legacyaovsgrp [ 0 locks=0 ] ( 0 ) aovlist [ 0 locks=0 ] ( 1 ) outputdenoisingaovs [ 0 locks=0 ] ( "off" ) importsecondaryinputvars [ 0 locks=0 ] ( "off" ) importsecondaryproducts [ 0 locks=0 ] ( "off" ) __rendervarsgrp [ 0 locks=0 ] ( 1 ) standard_aovs [ 0 locks=0 ] ( 0 ) switch_RGBA [ 0 locks=0 ] ( "on" ) filter_RGBA [ 0 locks=0 ] ( gaussian_filter ) precision_RGBA [ 0 locks=0 ] ( color4f ) folder0 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_RGBA_5fb [ 0 locks=0 ] ( none ) xn__arnoldwidth_RGBA_41a [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_RGBA_3bcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_RGBA_2xbs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_RGBA_u7bs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_RGBA_tubs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_RGBA_incs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_RGBA_h9bs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_RGBA_qdcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_RGBA_pzbl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_RGBA_75bp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_RGBA_6sbp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_RGBA_75bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_RGBA_6sbo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_RGBA_75bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_RGBA_6sbo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_RGBA_8jcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_RGBA_75bp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_RGBA_dfcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_RGBA_c1bp [ 0 locks=0 ] ( "off" ) RGBA_deep_folder [ 0 locks=0 ] ( 0 ) RGBA_deep_tolerance [ 0 locks=0 ] ( 0 ) RGBA_deep_filter [ 0 locks=0 ] ( "off" ) RGBA_deep_halfprecision [ 0 locks=0 ] ( "off" ) RGBA_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm [ 0 locks=0 ] ( ) switch_A [ 0 locks=0 ] ( "off" ) filter_A [ 0 locks=0 ] ( gaussian_filter ) precision_A [ 0 locks=0 ] ( float ) folder1 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_A_99a [ 0 locks=0 ] ( none ) xn__arnoldwidth_A_8wa [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_A_75bs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_A_6sbs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_A_y2bs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_A_xpbs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_A_mics [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_A_l4bs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_A_u7bl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_A_tubl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_A_c1bp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_A_bobp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_A_c1bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_A_bobo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_A_c1bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_A_bobo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_A_dfcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_A_c1bp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_A_h9bp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_A_gwbp [ 0 locks=0 ] ( "off" ) A_deep_folder [ 0 locks=0 ] ( 0 ) A_deep_tolerance [ 0 locks=0 ] ( 0 ) A_deep_filter [ 0 locks=0 ] ( "off" ) A_deep_halfprecision [ 0 locks=0 ] ( "off" ) A_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm2 [ 0 locks=0 ] ( ) switch_P [ 0 locks=0 ] ( "off" ) filter_P [ 0 locks=0 ] ( closest_filter ) precision_P [ 0 locks=0 ] ( float3 ) folder2 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_P_99a [ 0 locks=0 ] ( none ) xn__arnoldwidth_P_8wa [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_P_75bs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_P_6sbs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_P_y2bs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_P_xpbs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_P_mics [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_P_l4bs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_P_u7bl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_P_tubl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_P_c1bp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_P_bobp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_P_c1bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_P_bobo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_P_c1bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_P_bobo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_P_dfcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_P_c1bp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_P_h9bp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_P_gwbp [ 0 locks=0 ] ( "off" ) P_deep_folder [ 0 locks=0 ] ( 0 ) P_deep_tolerance [ 0 locks=0 ] ( 0 ) P_deep_filter [ 0 locks=0 ] ( "off" ) P_deep_halfprecision [ 0 locks=0 ] ( "off" ) P_deep_toggle [ 0 locks=0 ] ( "off" ) switch_Pref [ 0 locks=0 ] ( "off" ) filter_Pref [ 0 locks=0 ] ( closest_filter ) precision_Pref [ 0 locks=0 ] ( float3 ) folder3 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_Pref_5fb [ 0 locks=0 ] ( none ) xn__arnoldwidth_Pref_41a [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_Pref_3bcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_Pref_2xbs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_Pref_u7bs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_Pref_tubs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_Pref_incs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_Pref_h9bs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_Pref_qdcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_Pref_pzbl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_Pref_75bp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_Pref_6sbp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_Pref_75bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_Pref_6sbo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_Pref_75bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_Pref_6sbo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_Pref_8jcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_Pref_75bp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_Pref_dfcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_Pref_c1bp [ 0 locks=0 ] ( "off" ) Pref_deep_folder [ 0 locks=0 ] ( 0 ) Pref_deep_tolerance [ 0 locks=0 ] ( 0 ) Pref_deep_filter [ 0 locks=0 ] ( "off" ) Pref_deep_halfprecision [ 0 locks=0 ] ( "off" ) Pref_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm3 [ 0 locks=0 ] ( ) switch_N [ 0 locks=0 ] ( "off" ) filter_N [ 0 locks=0 ] ( closest_filter ) precision_N [ 0 locks=0 ] ( float3 ) folder4 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_N_99a [ 0 locks=0 ] ( none ) xn__arnoldwidth_N_8wa [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_N_75bs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_N_6sbs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_N_y2bs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_N_xpbs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_N_mics [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_N_l4bs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_N_u7bl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_N_tubl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_N_c1bp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_N_bobp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_N_c1bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_N_bobo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_N_c1bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_N_bobo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_N_dfcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_N_c1bp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_N_h9bp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_N_gwbp [ 0 locks=0 ] ( "off" ) N_deep_folder [ 0 locks=0 ] ( 0 ) N_deep_tolerance [ 0 locks=0 ] ( 0 ) N_deep_filter [ 0 locks=0 ] ( "off" ) N_deep_halfprecision [ 0 locks=0 ] ( "off" ) N_deep_toggle [ 0 locks=0 ] ( "off" ) switch_N_denoise [ 0 locks=0 ] ( "off" ) filter_N_denoise [ 0 locks=0 ] ( closest_filter ) precision_N_denoise [ 0 locks=0 ] ( float3 ) folder5 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_N_denoise_bob [ 0 locks=0 ] ( none ) xn__arnoldwidth_N_denoise_99a [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_N_denoise_8jcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_N_denoise_75bs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_N_denoise_zgcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_N_denoise_y2bs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_N_denoise_nvcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_N_denoise_mics [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_N_denoise_vlcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_N_denoise_u7bl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_N_denoise_dfcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_N_denoise_c1bp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_N_denoise_dfco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_N_denoise_c1bo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_N_denoise_dfco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_N_denoise_c1bo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_N_denoise_escp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_N_denoise_dfcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_N_denoise_incp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_N_denoise_h9bp [ 0 locks=0 ] ( "off" ) N_denoise_deep_folder [ 0 locks=0 ] ( 0 ) N_denoise_deep_tolerance [ 0 locks=0 ] ( 0 ) N_denoise_deep_filter [ 0 locks=0 ] ( "off" ) N_denoise_deep_halfprecision [ 0 locks=0 ] ( "off" ) N_denoise_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm4 [ 0 locks=0 ] ( ) switch_opacity [ 0 locks=0 ] ( "off" ) filter_opacity [ 0 locks=0 ] ( gaussian_filter ) precision_opacity [ 0 locks=0 ] ( color3f ) folder6 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_opacity_1kb [ 0 locks=0 ] ( none ) xn__arnoldwidth_opacity_06a [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_opacity_zgcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_opacity_y2bs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_opacity_qdcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_opacity_pzbs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_opacity_escs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_opacity_dfcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_opacity_micl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_opacity_l4bl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_opacity_3bcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_opacity_2xbp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_opacity_3bco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_opacity_2xbo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_opacity_3bco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_opacity_2xbo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_opacity_4ocp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_opacity_3bcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_opacity_8jcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_opacity_75bp [ 0 locks=0 ] ( "off" ) opacity_deep_folder [ 0 locks=0 ] ( 0 ) opacity_deep_tolerance [ 0 locks=0 ] ( 0 ) opacity_deep_filter [ 0 locks=0 ] ( "off" ) opacity_deep_halfprecision [ 0 locks=0 ] ( "off" ) opacity_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm5 [ 0 locks=0 ] ( ) switch_Z [ 0 locks=0 ] ( "off" ) filter_Z [ 0 locks=0 ] ( closest_filter ) precision_Z [ 0 locks=0 ] ( float ) folder7 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_Z_99a [ 0 locks=0 ] ( none ) xn__arnoldwidth_Z_8wa [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_Z_75bs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_Z_6sbs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_Z_y2bs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_Z_xpbs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_Z_mics [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_Z_l4bs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_Z_u7bl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_Z_tubl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_Z_c1bp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_Z_bobp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_Z_c1bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_Z_bobo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_Z_c1bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_Z_bobo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_Z_dfcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_Z_c1bp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_Z_h9bp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_Z_gwbp [ 0 locks=0 ] ( "off" ) Z_deep_folder [ 0 locks=0 ] ( 0 ) Z_deep_tolerance [ 0 locks=0 ] ( 0 ) Z_deep_filter [ 0 locks=0 ] ( "off" ) Z_deep_halfprecision [ 0 locks=0 ] ( "off" ) Z_deep_toggle [ 0 locks=0 ] ( "off" ) switch_ZBack [ 0 locks=0 ] ( "off" ) filter_ZBack [ 0 locks=0 ] ( closest_filter ) precision_ZBack [ 0 locks=0 ] ( float ) folder8 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_ZBack_shb [ 0 locks=0 ] ( none ) xn__arnoldwidth_ZBack_r3a [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_ZBack_qdcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_ZBack_pzbs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_ZBack_h9bs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_ZBack_gwbs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_ZBack_4ocs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_ZBack_3bcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_ZBack_dfcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_ZBack_c1bl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_ZBack_u7bp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_ZBack_tubp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_ZBack_u7bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_ZBack_tubo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_ZBack_u7bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_ZBack_tubo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_ZBack_vlcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_ZBack_u7bp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_ZBack_zgcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_ZBack_y2bp [ 0 locks=0 ] ( "off" ) ZBack_deep_folder [ 0 locks=0 ] ( 0 ) ZBack_deep_tolerance [ 0 locks=0 ] ( 0 ) ZBack_deep_filter [ 0 locks=0 ] ( "off" ) ZBack_deep_halfprecision [ 0 locks=0 ] ( "off" ) ZBack_deep_toggle [ 0 locks=0 ] ( "off" ) lighting_aovs [ 0 locks=0 ] ( 0 ) switch_direct [ 0 locks=0 ] ( "off" ) filter_direct [ 0 locks=0 ] ( gaussian_filter ) precision_direct [ 0 locks=0 ] ( color3f ) folder9 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_direct_fjb [ 0 locks=0 ] ( none ) xn__arnoldwidth_direct_e5a [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_direct_dfcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_direct_c1bs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_direct_3bcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_direct_2xbs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_direct_rqcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_direct_qdcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_direct_zgcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_direct_y2bl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_direct_h9bp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_direct_gwbp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_direct_h9bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_direct_gwbo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_direct_h9bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_direct_gwbo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_direct_incp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_direct_h9bp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_direct_micp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_direct_l4bp [ 0 locks=0 ] ( "off" ) direct_deep_folder [ 0 locks=0 ] ( 0 ) direct_deep_tolerance [ 0 locks=0 ] ( 0 ) direct_deep_filter [ 0 locks=0 ] ( "off" ) direct_deep_halfprecision [ 0 locks=0 ] ( "off" ) direct_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm6 [ 0 locks=0 ] ( ) switch_indirect [ 0 locks=0 ] ( "off" ) filter_indirect [ 0 locks=0 ] ( gaussian_filter ) precision_indirect [ 0 locks=0 ] ( color3f ) folder10 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_indirect_omb [ 0 locks=0 ] ( none ) xn__arnoldwidth_indirect_n8a [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_indirect_mics [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_indirect_l4bs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_indirect_dfcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_indirect_c1bs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_indirect_0tcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_indirect_zgcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_indirect_8jcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_indirect_75bl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_indirect_qdcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_indirect_pzbp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_indirect_qdco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_indirect_pzbo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_indirect_qdco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_indirect_pzbo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_indirect_rqcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_indirect_qdcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_indirect_vlcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_indirect_u7bp [ 0 locks=0 ] ( "off" ) indirect_deep_folder [ 0 locks=0 ] ( 0 ) indirect_deep_tolerance [ 0 locks=0 ] ( 0 ) indirect_deep_filter [ 0 locks=0 ] ( "off" ) indirect_deep_halfprecision [ 0 locks=0 ] ( "off" ) indirect_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm7 [ 0 locks=0 ] ( ) switch_emission [ 0 locks=0 ] ( "off" ) filter_emission [ 0 locks=0 ] ( gaussian_filter ) precision_emission [ 0 locks=0 ] ( color3f ) folder11 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_emission_omb [ 0 locks=0 ] ( none ) xn__arnoldwidth_emission_n8a [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_emission_mics [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_emission_l4bs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_emission_dfcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_emission_c1bs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_emission_0tcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_emission_zgcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_emission_8jcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_emission_75bl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_emission_qdcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_emission_pzbp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_emission_qdco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_emission_pzbo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_emission_qdco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_emission_pzbo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_emission_rqcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_emission_qdcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_emission_vlcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_emission_u7bp [ 0 locks=0 ] ( "off" ) emission_deep_folder [ 0 locks=0 ] ( 0 ) emission_deep_tolerance [ 0 locks=0 ] ( 0 ) emission_deep_filter [ 0 locks=0 ] ( "off" ) emission_deep_halfprecision [ 0 locks=0 ] ( "off" ) emission_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm8 [ 0 locks=0 ] ( ) switch_background [ 0 locks=0 ] ( "off" ) filter_background [ 0 locks=0 ] ( gaussian_filter ) precision_background [ 0 locks=0 ] ( color3f ) folder12 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_background_xpb [ 0 locks=0 ] ( none ) xn__arnoldwidth_background_wcb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_background_vlcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_background_u7bs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_background_mics [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_background_l4bs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_background_9wcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_background_8jcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_background_incl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_background_h9bl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_background_zgcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_background_y2bp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_background_zgco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_background_y2bo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_background_zgco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_background_y2bo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_background_0tcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_background_zgcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_background_4ocp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_background_3bcp [ 0 locks=0 ] ( "off" ) background_deep_folder [ 0 locks=0 ] ( 0 ) background_deep_tolerance [ 0 locks=0 ] ( 0 ) background_deep_filter [ 0 locks=0 ] ( "off" ) background_deep_halfprecision [ 0 locks=0 ] ( "off" ) background_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm9 [ 0 locks=0 ] ( ) switch_albedo [ 0 locks=0 ] ( "off" ) filter_albedo [ 0 locks=0 ] ( gaussian_filter ) precision_albedo [ 0 locks=0 ] ( color3f ) folder13 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_albedo_fjb [ 0 locks=0 ] ( none ) xn__arnoldwidth_albedo_e5a [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_albedo_dfcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_albedo_c1bs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_albedo_3bcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_albedo_2xbs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_albedo_rqcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_albedo_qdcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_albedo_zgcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_albedo_y2bl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_albedo_h9bp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_albedo_gwbp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_albedo_h9bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_albedo_gwbo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_albedo_h9bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_albedo_gwbo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_albedo_incp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_albedo_h9bp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_albedo_micp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_albedo_l4bp [ 0 locks=0 ] ( "off" ) albedo_deep_folder [ 0 locks=0 ] ( 0 ) albedo_deep_tolerance [ 0 locks=0 ] ( 0 ) albedo_deep_filter [ 0 locks=0 ] ( "off" ) albedo_deep_halfprecision [ 0 locks=0 ] ( "off" ) albedo_deep_toggle [ 0 locks=0 ] ( "off" ) switch_denoise_albedo [ 0 locks=0 ] ( "off" ) filter_denoise_albedo [ 0 locks=0 ] ( gaussian_filter ) precision_denoise_albedo [ 0 locks=0 ] ( color3f ) folder14 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_denoise_albedo_gwb [ 0 locks=0 ] ( none ) xn__arnoldwidth_denoise_albedo_fjb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_denoise_albedo_escs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_denoise_albedo_dfcs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_denoise_albedo_4ocs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_denoise_albedo_3bcs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_denoise_albedo_s3cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_denoise_albedo_rqcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_denoise_albedo_0tcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_denoise_albedo_zgcl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_denoise_albedo_incp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_denoise_albedo_h9bp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_denoise_albedo_inco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_denoise_albedo_h9bo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_denoise_albedo_inco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_denoise_albedo_h9bo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_denoise_albedo_j0cp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_denoise_albedo_incp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_denoise_albedo_nvcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_denoise_albedo_micp [ 0 locks=0 ] ( "off" ) denoise_albedo_deep_folder [ 0 locks=0 ] ( 0 ) denoise_albedo_deep_tolerance [ 0 locks=0 ] ( 0 ) denoise_albedo_deep_filter [ 0 locks=0 ] ( "off" ) denoise_albedo_deep_halfprecision [ 0 locks=0 ] ( "off" ) denoise_albedo_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm10 [ 0 locks=0 ] ( ) specular_aovs [ 0 locks=0 ] ( 0 ) switch_specular [ 0 locks=0 ] ( "off" ) filter_specular [ 0 locks=0 ] ( gaussian_filter ) precision_specular [ 0 locks=0 ] ( color3f ) folder15 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_specular_omb [ 0 locks=0 ] ( none ) xn__arnoldwidth_specular_n8a [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_specular_mics [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_specular_l4bs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_specular_dfcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_specular_c1bs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_specular_0tcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_specular_zgcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_specular_8jcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_specular_75bl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_specular_qdcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_specular_pzbp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_specular_qdco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_specular_pzbo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_specular_qdco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_specular_pzbo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_specular_rqcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_specular_qdcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_specular_vlcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_specular_u7bp [ 0 locks=0 ] ( "off" ) specular_deep_folder [ 0 locks=0 ] ( 0 ) specular_deep_tolerance [ 0 locks=0 ] ( 0 ) specular_deep_filter [ 0 locks=0 ] ( "off" ) specular_deep_halfprecision [ 0 locks=0 ] ( "off" ) specular_deep_toggle [ 0 locks=0 ] ( "off" ) switch_specular_direct [ 0 locks=0 ] ( "off" ) filter_specular_direct [ 0 locks=0 ] ( gaussian_filter ) precision_specular_direct [ 0 locks=0 ] ( color3f ) folder16 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_specular_direct_2xb [ 0 locks=0 ] ( none ) xn__arnoldwidth_specular_direct_1kb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_specular_direct_0tcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_specular_direct_zgcs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_specular_direct_rqcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_specular_direct_qdcs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_specular_direct_f5cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_specular_direct_escs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_specular_direct_nvcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_specular_direct_micl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_specular_direct_4ocp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_specular_direct_3bcp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_specular_direct_4oco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_specular_direct_3bco [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_specular_direct_4oco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_specular_direct_3bco [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_specular_direct_51cp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_specular_direct_4ocp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_specular_direct_9wcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_specular_direct_8jcp [ 0 locks=0 ] ( "off" ) specular_direct_deep_folder [ 0 locks=0 ] ( 0 ) specular_direct_deep_tolerance [ 0 locks=0 ] ( 0 ) specular_direct_deep_filter [ 0 locks=0 ] ( "off" ) specular_direct_deep_halfprecision [ 0 locks=0 ] ( "off" ) specular_direct_deep_toggle [ 0 locks=0 ] ( "off" ) switch_specular_indirect [ 0 locks=0 ] ( "off" ) filter_specular_indirect [ 0 locks=0 ] ( gaussian_filter ) precision_specular_indirect [ 0 locks=0 ] ( color3f ) folder17 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_specular_indirect_c1b [ 0 locks=0 ] ( none ) xn__arnoldwidth_specular_indirect_bob [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_specular_indirect_9wcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_specular_indirect_8jcs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_specular_indirect_0tcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_specular_indirect_zgcs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_specular_indirect_o8cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_specular_indirect_nvcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_specular_indirect_wycl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_specular_indirect_vlcl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_specular_indirect_escp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_specular_indirect_dfcp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_specular_indirect_esco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_specular_indirect_dfco [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_specular_indirect_esco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_specular_indirect_dfco [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_specular_indirect_f5cp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_specular_indirect_escp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_specular_indirect_j0cp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_specular_indirect_incp [ 0 locks=0 ] ( "off" ) specular_indirect_deep_folder [ 0 locks=0 ] ( 0 ) specular_indirect_deep_tolerance [ 0 locks=0 ] ( 0 ) specular_indirect_deep_filter [ 0 locks=0 ] ( "off" ) specular_indirect_deep_halfprecision [ 0 locks=0 ] ( "off" ) specular_indirect_deep_toggle [ 0 locks=0 ] ( "off" ) switch_specular_albedo [ 0 locks=0 ] ( "off" ) filter_specular_albedo [ 0 locks=0 ] ( gaussian_filter ) precision_specular_albedo [ 0 locks=0 ] ( color3f ) folder18 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_specular_albedo_2xb [ 0 locks=0 ] ( none ) xn__arnoldwidth_specular_albedo_1kb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_specular_albedo_0tcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_specular_albedo_zgcs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_specular_albedo_rqcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_specular_albedo_qdcs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_specular_albedo_f5cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_specular_albedo_escs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_specular_albedo_nvcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_specular_albedo_micl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_specular_albedo_4ocp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_specular_albedo_3bcp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_specular_albedo_4oco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_specular_albedo_3bco [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_specular_albedo_4oco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_specular_albedo_3bco [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_specular_albedo_51cp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_specular_albedo_4ocp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_specular_albedo_9wcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_specular_albedo_8jcp [ 0 locks=0 ] ( "off" ) specular_albedo_deep_folder [ 0 locks=0 ] ( 0 ) specular_albedo_deep_tolerance [ 0 locks=0 ] ( 0 ) specular_albedo_deep_filter [ 0 locks=0 ] ( "off" ) specular_albedo_deep_halfprecision [ 0 locks=0 ] ( "off" ) specular_albedo_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm11 [ 0 locks=0 ] ( ) sss_aovs [ 0 locks=0 ] ( 0 ) switch_sss [ 0 locks=0 ] ( "off" ) filter_sss [ 0 locks=0 ] ( gaussian_filter ) precision_sss [ 0 locks=0 ] ( color3f ) folder19 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_sss_jeb [ 0 locks=0 ] ( none ) xn__arnoldwidth_sss_i0a [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_sss_h9bs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_sss_gwbs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_sss_75bs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_sss_6sbs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_sss_vlcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_sss_u7bs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_sss_3bcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_sss_2xbl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_sss_l4bp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_sss_krbp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_sss_l4bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_sss_krbo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_sss_l4bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_sss_krbo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_sss_micp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_sss_l4bp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_sss_qdcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_sss_pzbp [ 0 locks=0 ] ( "off" ) sss_deep_folder [ 0 locks=0 ] ( 0 ) sss_deep_tolerance [ 0 locks=0 ] ( 0 ) sss_deep_filter [ 0 locks=0 ] ( "off" ) sss_deep_halfprecision [ 0 locks=0 ] ( "off" ) sss_deep_toggle [ 0 locks=0 ] ( "off" ) switch_sss_albedo [ 0 locks=0 ] ( "off" ) filter_sss_albedo [ 0 locks=0 ] ( gaussian_filter ) precision_sss_albedo [ 0 locks=0 ] ( color3f ) folder20 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_sss_albedo_xpb [ 0 locks=0 ] ( none ) xn__arnoldwidth_sss_albedo_wcb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_sss_albedo_vlcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_sss_albedo_u7bs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_sss_albedo_mics [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_sss_albedo_l4bs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_sss_albedo_9wcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_sss_albedo_8jcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_sss_albedo_incl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_sss_albedo_h9bl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_sss_albedo_zgcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_sss_albedo_y2bp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_sss_albedo_zgco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_sss_albedo_y2bo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_sss_albedo_zgco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_sss_albedo_y2bo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_sss_albedo_0tcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_sss_albedo_zgcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_sss_albedo_4ocp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_sss_albedo_3bcp [ 0 locks=0 ] ( "off" ) sss_albedo_deep_folder [ 0 locks=0 ] ( 0 ) sss_albedo_deep_tolerance [ 0 locks=0 ] ( 0 ) sss_albedo_deep_filter [ 0 locks=0 ] ( "off" ) sss_albedo_deep_halfprecision [ 0 locks=0 ] ( "off" ) sss_albedo_deep_toggle [ 0 locks=0 ] ( "off" ) switch_sss_direct [ 0 locks=0 ] ( "off" ) filter_sss_direct [ 0 locks=0 ] ( gaussian_filter ) precision_sss_direct [ 0 locks=0 ] ( color3f ) folder21 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_sss_direct_xpb [ 0 locks=0 ] ( none ) xn__arnoldwidth_sss_direct_wcb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_sss_direct_vlcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_sss_direct_u7bs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_sss_direct_mics [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_sss_direct_l4bs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_sss_direct_9wcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_sss_direct_8jcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_sss_direct_incl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_sss_direct_h9bl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_sss_direct_zgcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_sss_direct_y2bp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_sss_direct_zgco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_sss_direct_y2bo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_sss_direct_zgco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_sss_direct_y2bo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_sss_direct_0tcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_sss_direct_zgcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_sss_direct_4ocp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_sss_direct_3bcp [ 0 locks=0 ] ( "off" ) sss_direct_deep_folder [ 0 locks=0 ] ( 0 ) sss_direct_deep_tolerance [ 0 locks=0 ] ( 0 ) sss_direct_deep_filter [ 0 locks=0 ] ( "off" ) sss_direct_deep_halfprecision [ 0 locks=0 ] ( "off" ) sss_direct_deep_toggle [ 0 locks=0 ] ( "off" ) switch_sss_indirect [ 0 locks=0 ] ( "off" ) filter_sss_indirect [ 0 locks=0 ] ( gaussian_filter ) precision_sss_indirect [ 0 locks=0 ] ( color3f ) folder22 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_sss_indirect_6sb [ 0 locks=0 ] ( none ) xn__arnoldwidth_sss_indirect_5fb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_sss_indirect_4ocs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_sss_indirect_3bcs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_sss_indirect_vlcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_sss_indirect_u7bs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_sss_indirect_j0cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_sss_indirect_incs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_sss_indirect_rqcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_sss_indirect_qdcl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_sss_indirect_8jcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_sss_indirect_75bp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_sss_indirect_8jco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_sss_indirect_75bo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_sss_indirect_8jco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_sss_indirect_75bo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_sss_indirect_9wcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_sss_indirect_8jcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_sss_indirect_escp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_sss_indirect_dfcp [ 0 locks=0 ] ( "off" ) sss_indirect_deep_folder [ 0 locks=0 ] ( 0 ) sss_indirect_deep_tolerance [ 0 locks=0 ] ( 0 ) sss_indirect_deep_filter [ 0 locks=0 ] ( "off" ) sss_indirect_deep_halfprecision [ 0 locks=0 ] ( "off" ) sss_indirect_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm12 [ 0 locks=0 ] ( ) transmission_aovs [ 0 locks=0 ] ( 1 ) switch_transmission [ 0 locks=0 ] ( "off" ) filter_transmission [ 0 locks=0 ] ( gaussian_filter ) precision_transmission [ 0 locks=0 ] ( color3f ) folder23 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_transmission_6sb [ 0 locks=0 ] ( none ) xn__arnoldwidth_transmission_5fb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_transmission_4ocs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_transmission_3bcs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_transmission_vlcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_transmission_u7bs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_transmission_j0cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_transmission_incs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_transmission_rqcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_transmission_qdcl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_transmission_8jcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_transmission_75bp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_transmission_8jco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_transmission_75bo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_transmission_8jco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_transmission_75bo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_transmission_9wcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_transmission_8jcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_transmission_escp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_transmission_dfcp [ 0 locks=0 ] ( "off" ) transmission_deep_folder [ 0 locks=0 ] ( 0 ) transmission_deep_tolerance [ 0 locks=0 ] ( 0 ) transmission_deep_filter [ 0 locks=0 ] ( "off" ) transmission_deep_halfprecision [ 0 locks=0 ] ( "off" ) transmission_deep_toggle [ 0 locks=0 ] ( "off" ) switch_transmission_direct [ 0 locks=0 ] ( "off" ) filter_transmission_direct [ 0 locks=0 ] ( gaussian_filter ) precision_transmission_direct [ 0 locks=0 ] ( color3f ) folder24 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_transmission_direct_l4b [ 0 locks=0 ] ( none ) xn__arnoldwidth_transmission_direct_krb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_transmission_direct_j0cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_transmission_direct_incs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_transmission_direct_9wcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_transmission_direct_8jcs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_transmission_direct_xcds [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_transmission_direct_wycs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_transmission_direct_51cl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_transmission_direct_4ocl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_transmission_direct_nvcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_transmission_direct_micp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_transmission_direct_nvco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_transmission_direct_mico [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_transmission_direct_nvco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_transmission_direct_mico [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_transmission_direct_o8cp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_transmission_direct_nvcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_transmission_direct_s3cp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_transmission_direct_rqcp [ 0 locks=0 ] ( "off" ) transmission_direct_deep_folder [ 0 locks=0 ] ( 0 ) transmission_direct_deep_tolerance [ 0 locks=0 ] ( 0 ) transmission_direct_deep_filter [ 0 locks=0 ] ( "off" ) transmission_direct_deep_halfprecision [ 0 locks=0 ] ( "off" ) transmission_direct_deep_toggle [ 0 locks=0 ] ( "off" ) switch_transmission_indirect [ 0 locks=0 ] ( "off" ) filter_transmission_indirect [ 0 locks=0 ] ( gaussian_filter ) precision_transmission_indirect [ 0 locks=0 ] ( color3f ) folder25 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_transmission_indirect_u7b [ 0 locks=0 ] ( none ) xn__arnoldwidth_transmission_indirect_tub [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_transmission_indirect_s3cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_transmission_indirect_rqcs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_transmission_indirect_j0cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_transmission_indirect_incs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_transmission_indirect_6fds [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_transmission_indirect_51cs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_transmission_indirect_f5cl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_transmission_indirect_escl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_transmission_indirect_wycp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_transmission_indirect_vlcp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_transmission_indirect_wyco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_transmission_indirect_vlco [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_transmission_indirect_wyco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_transmission_indirect_vlco [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_transmission_indirect_xcdp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_transmission_indirect_wycp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_transmission_indirect_16cp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_transmission_indirect_0tcp [ 0 locks=0 ] ( "off" ) transmission_indirect_deep_folder [ 0 locks=0 ] ( 0 ) transmission_indirect_deep_tolerance [ 0 locks=0 ] ( 0 ) transmission_indirect_deep_filter [ 0 locks=0 ] ( "off" ) transmission_indirect_deep_halfprecision [ 0 locks=0 ] ( "off" ) transmission_indirect_deep_toggle [ 0 locks=0 ] ( "off" ) switch_transmission_albedo [ 0 locks=0 ] ( "off" ) filter_transmission_albedo [ 0 locks=0 ] ( gaussian_filter ) precision_transmission_albedo [ 0 locks=0 ] ( color3f ) folder26 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_transmission_albedo_l4b [ 0 locks=0 ] ( none ) xn__arnoldwidth_transmission_albedo_krb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_transmission_albedo_j0cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_transmission_albedo_incs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_transmission_albedo_9wcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_transmission_albedo_8jcs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_transmission_albedo_xcds [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_transmission_albedo_wycs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_transmission_albedo_51cl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_transmission_albedo_4ocl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_transmission_albedo_nvcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_transmission_albedo_micp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_transmission_albedo_nvco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_transmission_albedo_mico [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_transmission_albedo_nvco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_transmission_albedo_mico [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_transmission_albedo_o8cp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_transmission_albedo_nvcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_transmission_albedo_s3cp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_transmission_albedo_rqcp [ 0 locks=0 ] ( "off" ) transmission_albedo_deep_folder [ 0 locks=0 ] ( 0 ) transmission_albedo_deep_tolerance [ 0 locks=0 ] ( 0 ) transmission_albedo_deep_filter [ 0 locks=0 ] ( "off" ) transmission_albedo_deep_halfprecision [ 0 locks=0 ] ( "off" ) transmission_albedo_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm13 [ 0 locks=0 ] ( ) shadow_matte_aovs [ 0 locks=0 ] ( 0 ) switch_shadow_matte [ 0 locks=0 ] ( "off" ) filter_shadow_matte [ 0 locks=0 ] ( gaussian_filter ) precision_shadow_matte [ 0 locks=0 ] ( color4f ) folder27 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_shadow_matte_6sb [ 0 locks=0 ] ( none ) xn__arnoldwidth_shadow_matte_5fb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_shadow_matte_4ocs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_shadow_matte_3bcs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_shadow_matte_vlcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_shadow_matte_u7bs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_shadow_matte_j0cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_shadow_matte_incs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_shadow_matte_rqcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_shadow_matte_qdcl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_shadow_matte_8jcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_shadow_matte_75bp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_shadow_matte_8jco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_shadow_matte_75bo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_shadow_matte_8jco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_shadow_matte_75bo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_shadow_matte_9wcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_shadow_matte_8jcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_shadow_matte_escp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_shadow_matte_dfcp [ 0 locks=0 ] ( "off" ) shadow_matte_deep_folder [ 0 locks=0 ] ( 0 ) shadow_matte_deep_tolerance [ 0 locks=0 ] ( 0 ) shadow_matte_deep_filter [ 0 locks=0 ] ( "off" ) shadow_matte_deep_halfprecision [ 0 locks=0 ] ( "off" ) shadow_matte_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm14 [ 0 locks=0 ] ( ) diffuse_aovs [ 0 locks=0 ] ( 0 ) switch_diffuse [ 0 locks=0 ] ( "off" ) filter_diffuse [ 0 locks=0 ] ( gaussian_filter ) precision_diffuse [ 0 locks=0 ] ( color3f ) folder28 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_diffuse_1kb [ 0 locks=0 ] ( none ) xn__arnoldwidth_diffuse_06a [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_diffuse_zgcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_diffuse_y2bs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_diffuse_qdcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_diffuse_pzbs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_diffuse_escs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_diffuse_dfcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_diffuse_micl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_diffuse_l4bl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_diffuse_3bcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_diffuse_2xbp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_diffuse_3bco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_diffuse_2xbo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_diffuse_3bco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_diffuse_2xbo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_diffuse_4ocp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_diffuse_3bcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_diffuse_8jcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_diffuse_75bp [ 0 locks=0 ] ( "off" ) diffuse_deep_folder [ 0 locks=0 ] ( 0 ) diffuse_deep_tolerance [ 0 locks=0 ] ( 0 ) diffuse_deep_filter [ 0 locks=0 ] ( "off" ) diffuse_deep_halfprecision [ 0 locks=0 ] ( "off" ) diffuse_deep_toggle [ 0 locks=0 ] ( "off" ) switch_diffuse_direct [ 0 locks=0 ] ( "off" ) filter_diffuse_direct [ 0 locks=0 ] ( gaussian_filter ) precision_diffuse_direct [ 0 locks=0 ] ( color3f ) folder29 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_diffuse_direct_gwb [ 0 locks=0 ] ( none ) xn__arnoldwidth_diffuse_direct_fjb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_diffuse_direct_escs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_diffuse_direct_dfcs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_diffuse_direct_4ocs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_diffuse_direct_3bcs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_diffuse_direct_s3cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_diffuse_direct_rqcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_diffuse_direct_0tcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_diffuse_direct_zgcl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_diffuse_direct_incp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_diffuse_direct_h9bp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_diffuse_direct_inco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_diffuse_direct_h9bo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_diffuse_direct_inco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_diffuse_direct_h9bo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_diffuse_direct_j0cp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_diffuse_direct_incp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_diffuse_direct_nvcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_diffuse_direct_micp [ 0 locks=0 ] ( "off" ) diffuse_direct_deep_folder [ 0 locks=0 ] ( 0 ) diffuse_direct_deep_tolerance [ 0 locks=0 ] ( 0 ) diffuse_direct_deep_filter [ 0 locks=0 ] ( "off" ) diffuse_direct_deep_halfprecision [ 0 locks=0 ] ( "off" ) diffuse_direct_deep_toggle [ 0 locks=0 ] ( "off" ) switch_diffuse_indirect [ 0 locks=0 ] ( "off" ) filter_diffuse_indirect [ 0 locks=0 ] ( gaussian_filter ) precision_diffuse_indirect [ 0 locks=0 ] ( color3f ) folder30 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_diffuse_indirect_pzb [ 0 locks=0 ] ( none ) xn__arnoldwidth_diffuse_indirect_omb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_diffuse_indirect_nvcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_diffuse_indirect_mics [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_diffuse_indirect_escs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_diffuse_indirect_dfcs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_diffuse_indirect_16cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_diffuse_indirect_0tcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_diffuse_indirect_9wcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_diffuse_indirect_8jcl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_diffuse_indirect_rqcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_diffuse_indirect_qdcp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_diffuse_indirect_rqco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_diffuse_indirect_qdco [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_diffuse_indirect_rqco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_diffuse_indirect_qdco [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_diffuse_indirect_s3cp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_diffuse_indirect_rqcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_diffuse_indirect_wycp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_diffuse_indirect_vlcp [ 0 locks=0 ] ( "off" ) diffuse_indirect_deep_folder [ 0 locks=0 ] ( 0 ) diffuse_indirect_deep_tolerance [ 0 locks=0 ] ( 0 ) diffuse_indirect_deep_filter [ 0 locks=0 ] ( "off" ) diffuse_indirect_deep_halfprecision [ 0 locks=0 ] ( "off" ) diffuse_indirect_deep_toggle [ 0 locks=0 ] ( "off" ) switch_diffuse_albedo [ 0 locks=0 ] ( "off" ) filter_diffuse_albedo [ 0 locks=0 ] ( gaussian_filter ) precision_diffuse_albedo [ 0 locks=0 ] ( color3f ) folder31 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_diffuse_albedo_gwb [ 0 locks=0 ] ( none ) xn__arnoldwidth_diffuse_albedo_fjb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_diffuse_albedo_escs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_diffuse_albedo_dfcs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_diffuse_albedo_4ocs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_diffuse_albedo_3bcs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_diffuse_albedo_s3cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_diffuse_albedo_rqcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_diffuse_albedo_0tcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_diffuse_albedo_zgcl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_diffuse_albedo_incp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_diffuse_albedo_h9bp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_diffuse_albedo_inco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_diffuse_albedo_h9bo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_diffuse_albedo_inco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_diffuse_albedo_h9bo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_diffuse_albedo_j0cp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_diffuse_albedo_incp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_diffuse_albedo_nvcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_diffuse_albedo_micp [ 0 locks=0 ] ( "off" ) diffuse_albedo_deep_folder [ 0 locks=0 ] ( 0 ) diffuse_albedo_deep_tolerance [ 0 locks=0 ] ( 0 ) diffuse_albedo_deep_filter [ 0 locks=0 ] ( "off" ) diffuse_albedo_deep_halfprecision [ 0 locks=0 ] ( "off" ) diffuse_albedo_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm15 [ 0 locks=0 ] ( ) coat_aovs [ 0 locks=0 ] ( 0 ) switch_coat [ 0 locks=0 ] ( "off" ) filter_coat [ 0 locks=0 ] ( gaussian_filter ) precision_coat [ 0 locks=0 ] ( color3f ) folder32 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_coat_5fb [ 0 locks=0 ] ( none ) xn__arnoldwidth_coat_41a [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_coat_3bcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_coat_2xbs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_coat_u7bs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_coat_tubs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_coat_incs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_coat_h9bs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_coat_qdcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_coat_pzbl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_coat_75bp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_coat_6sbp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_coat_75bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_coat_6sbo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_coat_75bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_coat_6sbo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_coat_8jcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_coat_75bp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_coat_dfcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_coat_c1bp [ 0 locks=0 ] ( "off" ) coat_deep_folder [ 0 locks=0 ] ( 0 ) coat_deep_tolerance [ 0 locks=0 ] ( 0 ) coat_deep_filter [ 0 locks=0 ] ( "off" ) coat_deep_halfprecision [ 0 locks=0 ] ( "off" ) coat_deep_toggle [ 0 locks=0 ] ( "off" ) switch_coat_direct [ 0 locks=0 ] ( "off" ) filter_coat_direct [ 0 locks=0 ] ( gaussian_filter ) precision_coat_direct [ 0 locks=0 ] ( color3f ) folder33 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_coat_direct_krb [ 0 locks=0 ] ( none ) xn__arnoldwidth_coat_direct_jeb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_coat_direct_incs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_coat_direct_h9bs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_coat_direct_8jcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_coat_direct_75bs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_coat_direct_wycs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_coat_direct_vlcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_coat_direct_4ocl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_coat_direct_3bcl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_coat_direct_micp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_coat_direct_l4bp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_coat_direct_mico [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_coat_direct_l4bo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_coat_direct_mico [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_coat_direct_l4bo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_coat_direct_nvcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_coat_direct_micp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_coat_direct_rqcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_coat_direct_qdcp [ 0 locks=0 ] ( "off" ) coat_direct_deep_folder [ 0 locks=0 ] ( 0 ) coat_direct_deep_tolerance [ 0 locks=0 ] ( 0 ) coat_direct_deep_filter [ 0 locks=0 ] ( "off" ) coat_direct_deep_halfprecision [ 0 locks=0 ] ( "off" ) coat_direct_deep_toggle [ 0 locks=0 ] ( "off" ) switch_coat_indirect [ 0 locks=0 ] ( "off" ) filter_coat_indirect [ 0 locks=0 ] ( gaussian_filter ) precision_coat_indirect [ 0 locks=0 ] ( color3f ) folder34 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_coat_indirect_tub [ 0 locks=0 ] ( none ) xn__arnoldwidth_coat_indirect_shb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_coat_indirect_rqcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_coat_indirect_qdcs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_coat_indirect_incs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_coat_indirect_h9bs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_coat_indirect_51cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_coat_indirect_4ocs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_coat_indirect_escl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_coat_indirect_dfcl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_coat_indirect_vlcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_coat_indirect_u7bp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_coat_indirect_vlco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_coat_indirect_u7bo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_coat_indirect_vlco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_coat_indirect_u7bo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_coat_indirect_wycp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_coat_indirect_vlcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_coat_indirect_0tcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_coat_indirect_zgcp [ 0 locks=0 ] ( "off" ) coat_indirect_deep_folder [ 0 locks=0 ] ( 0 ) coat_indirect_deep_tolerance [ 0 locks=0 ] ( 0 ) coat_indirect_deep_filter [ 0 locks=0 ] ( "off" ) coat_indirect_deep_halfprecision [ 0 locks=0 ] ( "off" ) coat_indirect_deep_toggle [ 0 locks=0 ] ( "off" ) switch_coat_albedo [ 0 locks=0 ] ( "off" ) filter_coat_albedo [ 0 locks=0 ] ( gaussian_filter ) precision_coat_albedo [ 0 locks=0 ] ( color3f ) folder35 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_coat_albedo_krb [ 0 locks=0 ] ( none ) xn__arnoldwidth_coat_albedo_jeb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_coat_albedo_incs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_coat_albedo_h9bs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_coat_albedo_8jcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_coat_albedo_75bs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_coat_albedo_wycs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_coat_albedo_vlcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_coat_albedo_4ocl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_coat_albedo_3bcl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_coat_albedo_micp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_coat_albedo_l4bp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_coat_albedo_mico [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_coat_albedo_l4bo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_coat_albedo_mico [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_coat_albedo_l4bo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_coat_albedo_nvcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_coat_albedo_micp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_coat_albedo_rqcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_coat_albedo_qdcp [ 0 locks=0 ] ( "off" ) coat_albedo_deep_folder [ 0 locks=0 ] ( 0 ) coat_albedo_deep_tolerance [ 0 locks=0 ] ( 0 ) coat_albedo_deep_filter [ 0 locks=0 ] ( "off" ) coat_albedo_deep_halfprecision [ 0 locks=0 ] ( "off" ) coat_albedo_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm16 [ 0 locks=0 ] ( ) sheen_aovs [ 0 locks=0 ] ( 0 ) switch_sheen [ 0 locks=0 ] ( "off" ) filter_sheen [ 0 locks=0 ] ( gaussian_filter ) precision_sheen [ 0 locks=0 ] ( color3f ) folder36 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_sheen_shb [ 0 locks=0 ] ( none ) xn__arnoldwidth_sheen_r3a [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_sheen_qdcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_sheen_pzbs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_sheen_h9bs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_sheen_gwbs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_sheen_4ocs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_sheen_3bcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_sheen_dfcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_sheen_c1bl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_sheen_u7bp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_sheen_tubp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_sheen_u7bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_sheen_tubo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_sheen_u7bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_sheen_tubo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_sheen_vlcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_sheen_u7bp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_sheen_zgcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_sheen_y2bp [ 0 locks=0 ] ( "off" ) sheen_deep_folder [ 0 locks=0 ] ( 0 ) sheen_deep_tolerance [ 0 locks=0 ] ( 0 ) sheen_deep_filter [ 0 locks=0 ] ( "off" ) sheen_deep_halfprecision [ 0 locks=0 ] ( "off" ) sheen_deep_toggle [ 0 locks=0 ] ( "off" ) switch_sheen_direct [ 0 locks=0 ] ( "off" ) filter_sheen_direct [ 0 locks=0 ] ( gaussian_filter ) precision_sheen_direct [ 0 locks=0 ] ( color3f ) folder37 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_sheen_direct_6sb [ 0 locks=0 ] ( none ) xn__arnoldwidth_sheen_direct_5fb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_sheen_direct_4ocs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_sheen_direct_3bcs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_sheen_direct_vlcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_sheen_direct_u7bs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_sheen_direct_j0cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_sheen_direct_incs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_sheen_direct_rqcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_sheen_direct_qdcl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_sheen_direct_8jcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_sheen_direct_75bp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_sheen_direct_8jco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_sheen_direct_75bo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_sheen_direct_8jco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_sheen_direct_75bo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_sheen_direct_9wcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_sheen_direct_8jcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_sheen_direct_escp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_sheen_direct_dfcp [ 0 locks=0 ] ( "off" ) sheen_direct_deep_folder [ 0 locks=0 ] ( 0 ) sheen_direct_deep_tolerance [ 0 locks=0 ] ( 0 ) sheen_direct_deep_filter [ 0 locks=0 ] ( "off" ) sheen_direct_deep_halfprecision [ 0 locks=0 ] ( "off" ) sheen_direct_deep_toggle [ 0 locks=0 ] ( "off" ) switch_sheen_indirect [ 0 locks=0 ] ( "off" ) filter_sheen_indirect [ 0 locks=0 ] ( gaussian_filter ) precision_sheen_indirect [ 0 locks=0 ] ( color3f ) folder38 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_sheen_indirect_gwb [ 0 locks=0 ] ( none ) xn__arnoldwidth_sheen_indirect_fjb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_sheen_indirect_escs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_sheen_indirect_dfcs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_sheen_indirect_4ocs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_sheen_indirect_3bcs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_sheen_indirect_s3cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_sheen_indirect_rqcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_sheen_indirect_0tcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_sheen_indirect_zgcl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_sheen_indirect_incp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_sheen_indirect_h9bp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_sheen_indirect_inco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_sheen_indirect_h9bo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_sheen_indirect_inco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_sheen_indirect_h9bo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_sheen_indirect_j0cp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_sheen_indirect_incp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_sheen_indirect_nvcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_sheen_indirect_micp [ 0 locks=0 ] ( "off" ) sheen_indirect_deep_folder [ 0 locks=0 ] ( 0 ) sheen_indirect_deep_tolerance [ 0 locks=0 ] ( 0 ) sheen_indirect_deep_filter [ 0 locks=0 ] ( "off" ) sheen_indirect_deep_halfprecision [ 0 locks=0 ] ( "off" ) sheen_indirect_deep_toggle [ 0 locks=0 ] ( "off" ) switch_sheen_albedo [ 0 locks=0 ] ( "off" ) filter_sheen_albedo [ 0 locks=0 ] ( gaussian_filter ) precision_sheen_albedo [ 0 locks=0 ] ( color3f ) folder39 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_sheen_albedo_6sb [ 0 locks=0 ] ( none ) xn__arnoldwidth_sheen_albedo_5fb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_sheen_albedo_4ocs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_sheen_albedo_3bcs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_sheen_albedo_vlcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_sheen_albedo_u7bs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_sheen_albedo_j0cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_sheen_albedo_incs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_sheen_albedo_rqcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_sheen_albedo_qdcl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_sheen_albedo_8jcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_sheen_albedo_75bp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_sheen_albedo_8jco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_sheen_albedo_75bo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_sheen_albedo_8jco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_sheen_albedo_75bo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_sheen_albedo_9wcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_sheen_albedo_8jcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_sheen_albedo_escp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_sheen_albedo_dfcp [ 0 locks=0 ] ( "off" ) sheen_albedo_deep_folder [ 0 locks=0 ] ( 0 ) sheen_albedo_deep_tolerance [ 0 locks=0 ] ( 0 ) sheen_albedo_deep_filter [ 0 locks=0 ] ( "off" ) sheen_albedo_deep_halfprecision [ 0 locks=0 ] ( "off" ) sheen_albedo_deep_toggle [ 0 locks=0 ] ( "off" ) volume_aovs [ 0 locks=0 ] ( 0 ) switch_volume [ 0 locks=0 ] ( "off" ) filter_volume [ 0 locks=0 ] ( gaussian_filter ) precision_volume [ 0 locks=0 ] ( color3f ) folder40 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_volume_fjb [ 0 locks=0 ] ( none ) xn__arnoldwidth_volume_e5a [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_volume_dfcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_volume_c1bs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_volume_3bcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_volume_2xbs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_volume_rqcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_volume_qdcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_volume_zgcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_volume_y2bl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_volume_h9bp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_volume_gwbp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_volume_h9bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_volume_gwbo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_volume_h9bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_volume_gwbo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_volume_incp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_volume_h9bp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_volume_micp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_volume_l4bp [ 0 locks=0 ] ( "off" ) volume_deep_folder [ 0 locks=0 ] ( 0 ) volume_deep_tolerance [ 0 locks=0 ] ( 0 ) volume_deep_filter [ 0 locks=0 ] ( "off" ) volume_deep_halfprecision [ 0 locks=0 ] ( "off" ) volume_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm17 [ 0 locks=0 ] ( ) switch_volume_Z [ 0 locks=0 ] ( "off" ) filter_volume_Z [ 0 locks=0 ] ( closest_filter ) precision_volume_Z [ 0 locks=0 ] ( float ) folder41 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_volume_Z_omb [ 0 locks=0 ] ( none ) xn__arnoldwidth_volume_Z_n8a [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_volume_Z_mics [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_volume_Z_l4bs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_volume_Z_dfcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_volume_Z_c1bs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_volume_Z_0tcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_volume_Z_zgcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_volume_Z_8jcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_volume_Z_75bl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_volume_Z_qdcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_volume_Z_pzbp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_volume_Z_qdco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_volume_Z_pzbo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_volume_Z_qdco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_volume_Z_pzbo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_volume_Z_rqcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_volume_Z_qdcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_volume_Z_vlcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_volume_Z_u7bp [ 0 locks=0 ] ( "off" ) volume_Z_deep_folder [ 0 locks=0 ] ( 0 ) volume_Z_deep_tolerance [ 0 locks=0 ] ( 0 ) volume_Z_deep_filter [ 0 locks=0 ] ( "off" ) volume_Z_deep_halfprecision [ 0 locks=0 ] ( "off" ) volume_Z_deep_toggle [ 0 locks=0 ] ( "off" ) switch_volume_albedo [ 0 locks=0 ] ( "off" ) filter_volume_albedo [ 0 locks=0 ] ( gaussian_filter ) precision_volume_albedo [ 0 locks=0 ] ( color3f ) folder42 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_volume_albedo_tub [ 0 locks=0 ] ( none ) xn__arnoldwidth_volume_albedo_shb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_volume_albedo_rqcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_volume_albedo_qdcs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_volume_albedo_incs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_volume_albedo_h9bs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_volume_albedo_51cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_volume_albedo_4ocs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_volume_albedo_escl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_volume_albedo_dfcl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_volume_albedo_vlcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_volume_albedo_u7bp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_volume_albedo_vlco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_volume_albedo_u7bo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_volume_albedo_vlco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_volume_albedo_u7bo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_volume_albedo_wycp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_volume_albedo_vlcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_volume_albedo_0tcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_volume_albedo_zgcp [ 0 locks=0 ] ( "off" ) volume_albedo_deep_folder [ 0 locks=0 ] ( 0 ) volume_albedo_deep_tolerance [ 0 locks=0 ] ( 0 ) volume_albedo_deep_filter [ 0 locks=0 ] ( "off" ) volume_albedo_deep_halfprecision [ 0 locks=0 ] ( "off" ) volume_albedo_deep_toggle [ 0 locks=0 ] ( "off" ) switch_volume_direct [ 0 locks=0 ] ( "off" ) filter_volume_direct [ 0 locks=0 ] ( gaussian_filter ) precision_volume_direct [ 0 locks=0 ] ( color3f ) folder43 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_volume_direct_tub [ 0 locks=0 ] ( none ) xn__arnoldwidth_volume_direct_shb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_volume_direct_rqcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_volume_direct_qdcs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_volume_direct_incs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_volume_direct_h9bs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_volume_direct_51cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_volume_direct_4ocs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_volume_direct_escl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_volume_direct_dfcl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_volume_direct_vlcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_volume_direct_u7bp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_volume_direct_vlco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_volume_direct_u7bo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_volume_direct_vlco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_volume_direct_u7bo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_volume_direct_wycp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_volume_direct_vlcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_volume_direct_0tcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_volume_direct_zgcp [ 0 locks=0 ] ( "off" ) volume_direct_deep_folder [ 0 locks=0 ] ( 0 ) volume_direct_deep_tolerance [ 0 locks=0 ] ( 0 ) volume_direct_deep_filter [ 0 locks=0 ] ( "off" ) volume_direct_deep_halfprecision [ 0 locks=0 ] ( "off" ) volume_direct_deep_toggle [ 0 locks=0 ] ( "off" ) switch_volume_indirect [ 0 locks=0 ] ( "off" ) filter_volume_indirect [ 0 locks=0 ] ( gaussian_filter ) precision_volume_indirect [ 0 locks=0 ] ( color3f ) folder44 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_volume_indirect_2xb [ 0 locks=0 ] ( none ) xn__arnoldwidth_volume_indirect_1kb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_volume_indirect_0tcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_volume_indirect_zgcs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_volume_indirect_rqcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_volume_indirect_qdcs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_volume_indirect_f5cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_volume_indirect_escs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_volume_indirect_nvcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_volume_indirect_micl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_volume_indirect_4ocp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_volume_indirect_3bcp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_volume_indirect_4oco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_volume_indirect_3bco [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_volume_indirect_4oco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_volume_indirect_3bco [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_volume_indirect_51cp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_volume_indirect_4ocp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_volume_indirect_9wcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_volume_indirect_8jcp [ 0 locks=0 ] ( "off" ) volume_indirect_deep_folder [ 0 locks=0 ] ( 0 ) volume_indirect_deep_tolerance [ 0 locks=0 ] ( 0 ) volume_indirect_deep_filter [ 0 locks=0 ] ( "off" ) volume_indirect_deep_halfprecision [ 0 locks=0 ] ( "off" ) volume_indirect_deep_toggle [ 0 locks=0 ] ( "off" ) switch_volume_opacity [ 0 locks=0 ] ( "off" ) filter_volume_opacity [ 0 locks=0 ] ( gaussian_filter ) precision_volume_opacity [ 0 locks=0 ] ( color3f ) folder45 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_volume_opacity_gwb [ 0 locks=0 ] ( none ) xn__arnoldwidth_volume_opacity_fjb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_volume_opacity_escs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_volume_opacity_dfcs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_volume_opacity_4ocs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_volume_opacity_3bcs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_volume_opacity_s3cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_volume_opacity_rqcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_volume_opacity_0tcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_volume_opacity_zgcl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_volume_opacity_incp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_volume_opacity_h9bp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_volume_opacity_inco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_volume_opacity_h9bo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_volume_opacity_inco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_volume_opacity_h9bo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_volume_opacity_j0cp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_volume_opacity_incp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_volume_opacity_nvcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_volume_opacity_micp [ 0 locks=0 ] ( "off" ) volume_opacity_deep_folder [ 0 locks=0 ] ( 0 ) volume_opacity_deep_tolerance [ 0 locks=0 ] ( 0 ) volume_opacity_deep_filter [ 0 locks=0 ] ( "off" ) volume_opacity_deep_halfprecision [ 0 locks=0 ] ( "off" ) volume_opacity_deep_toggle [ 0 locks=0 ] ( "off" ) utility_aovs [ 0 locks=0 ] ( 0 ) switch_ID [ 0 locks=0 ] ( "off" ) filter_ID [ 0 locks=0 ] ( closest_filter ) precision_ID [ 0 locks=0 ] ( uint ) folder46 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_ID_wcb [ 0 locks=0 ] ( none ) xn__arnoldwidth_ID_vya [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_ID_u7bs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_ID_tubs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_ID_l4bs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_ID_krbs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_ID_8jcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_ID_75bs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_ID_h9bl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_ID_gwbl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_ID_y2bp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_ID_xpbp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_ID_y2bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_ID_xpbo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_ID_y2bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_ID_xpbo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_ID_zgcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_ID_y2bp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_ID_3bcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_ID_2xbp [ 0 locks=0 ] ( "off" ) ID_deep_folder [ 0 locks=0 ] ( 0 ) ID_deep_tolerance [ 0 locks=0 ] ( 0 ) ID_deep_filter [ 0 locks=0 ] ( "off" ) ID_deep_halfprecision [ 0 locks=0 ] ( "off" ) ID_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm18 [ 0 locks=0 ] ( ) switch_object [ 0 locks=0 ] ( "off" ) filter_object [ 0 locks=0 ] ( closest_filter ) precision_object [ 0 locks=0 ] ( int64 ) folder47 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_object_fjb [ 0 locks=0 ] ( none ) xn__arnoldwidth_object_e5a [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_object_dfcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_object_c1bs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_object_3bcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_object_2xbs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_object_rqcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_object_qdcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_object_zgcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_object_y2bl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_object_h9bp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_object_gwbp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_object_h9bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_object_gwbo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_object_h9bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_object_gwbo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_object_incp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_object_h9bp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_object_micp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_object_l4bp [ 0 locks=0 ] ( "off" ) object_deep_folder [ 0 locks=0 ] ( 0 ) object_deep_tolerance [ 0 locks=0 ] ( 0 ) object_deep_filter [ 0 locks=0 ] ( "off" ) object_deep_halfprecision [ 0 locks=0 ] ( "off" ) object_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm19 [ 0 locks=0 ] ( ) switch_shader [ 0 locks=0 ] ( "off" ) filter_shader [ 0 locks=0 ] ( closest_filter ) precision_shader [ 0 locks=0 ] ( int64 ) folder48 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_shader_fjb [ 0 locks=0 ] ( none ) xn__arnoldwidth_shader_e5a [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_shader_dfcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_shader_c1bs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_shader_3bcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_shader_2xbs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_shader_rqcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_shader_qdcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_shader_zgcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_shader_y2bl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_shader_h9bp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_shader_gwbp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_shader_h9bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_shader_gwbo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_shader_h9bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_shader_gwbo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_shader_incp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_shader_h9bp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_shader_micp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_shader_l4bp [ 0 locks=0 ] ( "off" ) shader_deep_folder [ 0 locks=0 ] ( 0 ) shader_deep_tolerance [ 0 locks=0 ] ( 0 ) shader_deep_filter [ 0 locks=0 ] ( "off" ) shader_deep_halfprecision [ 0 locks=0 ] ( "off" ) shader_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm20 [ 0 locks=0 ] ( ) switch_motionvector [ 0 locks=0 ] ( "off" ) filter_motionvector [ 0 locks=0 ] ( closest_filter ) precision_motionvector [ 0 locks=0 ] ( float2 ) folder49 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_motionvector_6sb [ 0 locks=0 ] ( none ) xn__arnoldwidth_motionvector_5fb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_motionvector_4ocs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_motionvector_3bcs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_motionvector_vlcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_motionvector_u7bs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_motionvector_j0cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_motionvector_incs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_motionvector_rqcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_motionvector_qdcl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_motionvector_8jcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_motionvector_75bp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_motionvector_8jco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_motionvector_75bo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_motionvector_8jco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_motionvector_75bo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_motionvector_9wcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_motionvector_8jcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_motionvector_escp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_motionvector_dfcp [ 0 locks=0 ] ( "off" ) motionvector_deep_folder [ 0 locks=0 ] ( 0 ) motionvector_deep_tolerance [ 0 locks=0 ] ( 0 ) motionvector_deep_filter [ 0 locks=0 ] ( "off" ) motionvector_deep_halfprecision [ 0 locks=0 ] ( "off" ) motionvector_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm21 [ 0 locks=0 ] ( ) diagnostic_aovs [ 0 locks=0 ] ( 0 ) switch_cputime [ 0 locks=0 ] ( "off" ) filter_cputime [ 0 locks=0 ] ( closest_filter ) precision_cputime [ 0 locks=0 ] ( float ) folder50 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_cputime_1kb [ 0 locks=0 ] ( none ) xn__arnoldwidth_cputime_06a [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_cputime_zgcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_cputime_y2bs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_cputime_qdcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_cputime_pzbs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_cputime_escs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_cputime_dfcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_cputime_micl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_cputime_l4bl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_cputime_3bcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_cputime_2xbp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_cputime_3bco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_cputime_2xbo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_cputime_3bco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_cputime_2xbo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_cputime_4ocp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_cputime_3bcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_cputime_8jcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_cputime_75bp [ 0 locks=0 ] ( "off" ) cputime_deep_folder [ 0 locks=0 ] ( 0 ) cputime_deep_tolerance [ 0 locks=0 ] ( 0 ) cputime_deep_filter [ 0 locks=0 ] ( "off" ) cputime_deep_halfprecision [ 0 locks=0 ] ( "off" ) cputime_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm22 [ 0 locks=0 ] ( ) switch_raycount [ 0 locks=0 ] ( "off" ) filter_raycount [ 0 locks=0 ] ( closest_filter ) precision_raycount [ 0 locks=0 ] ( float ) folder51 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_raycount_omb [ 0 locks=0 ] ( none ) xn__arnoldwidth_raycount_n8a [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_raycount_mics [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_raycount_l4bs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_raycount_dfcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_raycount_c1bs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_raycount_0tcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_raycount_zgcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_raycount_8jcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_raycount_75bl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_raycount_qdcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_raycount_pzbp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_raycount_qdco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_raycount_pzbo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_raycount_qdco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_raycount_pzbo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_raycount_rqcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_raycount_qdcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_raycount_vlcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_raycount_u7bp [ 0 locks=0 ] ( "off" ) raycount_deep_folder [ 0 locks=0 ] ( 0 ) raycount_deep_tolerance [ 0 locks=0 ] ( 0 ) raycount_deep_filter [ 0 locks=0 ] ( "off" ) raycount_deep_halfprecision [ 0 locks=0 ] ( "off" ) raycount_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm23 [ 0 locks=0 ] ( ) switch_AA_inv_density [ 0 locks=0 ] ( "off" ) filter_AA_inv_density [ 0 locks=0 ] ( closest_filter ) precision_AA_inv_density [ 0 locks=0 ] ( float ) folder52 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_AA_inv_density_gwb [ 0 locks=0 ] ( none ) xn__arnoldwidth_AA_inv_density_fjb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_AA_inv_density_escs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_AA_inv_density_dfcs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_AA_inv_density_4ocs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_AA_inv_density_3bcs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_AA_inv_density_s3cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_AA_inv_density_rqcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_AA_inv_density_0tcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_AA_inv_density_zgcl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_AA_inv_density_incp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_AA_inv_density_h9bp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_AA_inv_density_inco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_AA_inv_density_h9bo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_AA_inv_density_inco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_AA_inv_density_h9bo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_AA_inv_density_j0cp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_AA_inv_density_incp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_AA_inv_density_nvcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_AA_inv_density_micp [ 0 locks=0 ] ( "off" ) AA_inv_density_deep_folder [ 0 locks=0 ] ( 0 ) AA_inv_density_deep_tolerance [ 0 locks=0 ] ( 0 ) AA_inv_density_deep_filter [ 0 locks=0 ] ( "off" ) AA_inv_density_deep_halfprecision [ 0 locks=0 ] ( "off" ) AA_inv_density_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm24 [ 0 locks=0 ] ( ) __extrarendervars [ 0 locks=0 ] ( 1 ) extrarendervars [ 0 locks=0 ] ( 2 ) cryptotoggle [ 0 locks=0 ] ( "off" ) crypto_asset [ 0 locks=0 ] ( "on" ) crypto_object [ 0 locks=0 ] ( "on" ) crypto_material [ 0 locks=0 ] ( "on" ) sidecar_manifests [ 0 locks=0 ] ( "off" ) object_split_instances [ 0 locks=0 ] ( "off" ) namespace [ 0 locks=0 ] ( `chs(\"rendervarsparentprimpath\")`/Cryptomatte ) depth [ 0 locks=0 ] ( 6 ) aov_shader_name [ 0 locks=0 ] ( /materials/cryptomatte/aov_shader ) defaultdenoiser [ 0 locks=0 ] ( "on" ) denoisermatpath [ 0 locks=0 ] ( /materials/default_arnold_imager ) orderedcrypto [ 0 locks=0 ] ( "" ) rendering_folder [ 0 locks=0 ] ( 1 ) sampling [ 0 locks=0 ] ( 3 3 3 3 3 3 3 3 ) samples [ 0 locks=0 ] ( 1 ) xn__arnoldglobalenable_progressive_render_control_dfcg [ 0 locks=0 ] ( none ) xn__arnoldglobalenable_progressive_render_c1bg [ 0 locks=0 ] ( "off" ) xn__arnoldglobalAA_samples_control_xpbg [ 0 locks=0 ] ( set ) xn__arnoldglobalAA_samples_wcbg [ 0 locks=0 ] ( 3 ) xn__arnoldglobalenable_adaptive_sampling_control_qdcg [ 0 locks=0 ] ( none ) xn__arnoldglobalenable_adaptive_sampling_pzbg [ 0 locks=0 ] ( "off" ) xn__arnoldglobalAA_samples_max_control_gwbg [ 0 locks=0 ] ( none ) xn__arnoldglobalAA_samples_max_fjbg [ 0 locks=0 ] ( 20 ) xn__arnoldglobalAA_adaptive_threshold_control_u7bg [ 0 locks=0 ] ( none ) xn__arnoldglobalAA_adaptive_threshold_tubg [ 0 locks=0 ] ( 0.015 ) xn__arnoldglobalGI_diffuse_samples_control_y2bg [ 0 locks=0 ] ( none ) xn__arnoldglobalGI_diffuse_samples_xpbg [ 0 locks=0 ] ( 2 ) xn__arnoldglobalGI_specular_samples_control_l4bg [ 0 locks=0 ] ( none ) xn__arnoldglobalGI_specular_samples_krbg [ 0 locks=0 ] ( 2 ) xn__arnoldglobalGI_transmission_samples_control_3bcg [ 0 locks=0 ] ( none ) xn__arnoldglobalGI_transmission_samples_2xbg [ 0 locks=0 ] ( 2 ) xn__arnoldglobalGI_sss_samples_control_gwbg [ 0 locks=0 ] ( none ) xn__arnoldglobalGI_sss_samples_fjbg [ 0 locks=0 ] ( 2 ) xn__arnoldglobalGI_volume_samples_control_c1bg [ 0 locks=0 ] ( none ) xn__arnoldglobalGI_volume_samples_bobg [ 0 locks=0 ] ( 2 ) seplightsamples [ 0 locks=0 ] ( ) xn__arnoldgloballight_samples_control_tubg [ 0 locks=0 ] ( none ) xn__arnoldgloballight_samples_shbg [ 0 locks=0 ] ( 0 ) clamping [ 0 locks=0 ] ( 1 ) xn__arnoldglobalAA_sample_clamp_affects_aovs_control_8jcg [ 0 locks=0 ] ( none ) xn__arnoldglobalAA_sample_clamp_affects_aovs_75bg [ 0 locks=0 ] ( "off" ) xn__arnoldglobalAA_sample_clamp_control_2xbg [ 0 locks=0 ] ( none ) xn__arnoldglobalAA_sample_clamp_1kbg [ 0 locks=0 ] ( 1e30 ) xn__arnoldglobalindirect_sample_clamp_control_u7bg [ 0 locks=0 ] ( none ) xn__arnoldglobalindirect_sample_clamp_tubg [ 0 locks=0 ] ( 10 ) advanced [ 0 locks=0 ] ( 0 ) xn__arnoldglobalAA_seed_control_1kbg [ 0 locks=0 ] ( set ) xn__arnoldglobalAA_seed_06ag [ 0 locks=0 ] ( [ xn__arnoldglobalAA_seed_06ag 0 ] ) xn__arnoldglobalstochastic_volume_interpolation_control_4ocg [ 0 locks=0 ] ( none ) xn__arnoldglobalstochastic_volume_interpolation_3bcg [ 0 locks=0 ] ( "on" ) xn__arnoldglobalprocedural_instancing_optimization_control_0tcg [ 0 locks=0 ] ( none ) xn__arnoldglobalprocedural_instancing_optimization_zgcg [ 0 locks=0 ] ( conservative ) xn__arnoldglobalnits_per_unit_control_tubg [ 0 locks=0 ] ( none ) xn__arnoldglobalnits_per_unit_shbg [ 0 locks=0 ] ( 1000 ) xn__arnoldglobaldielectric_priorities_control_u7bg [ 0 locks=0 ] ( none ) xn__arnoldglobaldielectric_priorities_tubg [ 0 locks=0 ] ( "on" ) xn__arnoldglobalindirect_specular_blur_control_h9bg [ 0 locks=0 ] ( none ) xn__arnoldglobalindirect_specular_blur_gwbg [ 0 locks=0 ] ( 1 ) xn__arnoldglobalGI_total_depth_control_gwbg [ 0 locks=0 ] ( none ) xn__arnoldglobalGI_total_depth_fjbg [ 0 locks=0 ] ( 10 ) xn__arnoldglobalGI_diffuse_depth_control_pzbg [ 0 locks=0 ] ( none ) xn__arnoldglobalGI_diffuse_depth_ombg [ 0 locks=0 ] ( 1 ) xn__arnoldglobalGI_specular_depth_control_c1bg [ 0 locks=0 ] ( none ) xn__arnoldglobalGI_specular_depth_bobg [ 0 locks=0 ] ( 1 ) xn__arnoldglobalGI_transmission_depth_control_u7bg [ 0 locks=0 ] ( none ) xn__arnoldglobalGI_transmission_depth_tubg [ 0 locks=0 ] ( 8 ) xn__arnoldglobalGI_volume_depth_control_2xbg [ 0 locks=0 ] ( none ) xn__arnoldglobalGI_volume_depth_1kbg [ 0 locks=0 ] ( 0 ) xn__arnoldglobalauto_transparency_depth_control_3bcg [ 0 locks=0 ] ( none ) xn__arnoldglobalauto_transparency_depth_2xbg [ 0 locks=0 ] ( 10 ) xn__arnoldgloballow_light_threshold_control_l4bg [ 0 locks=0 ] ( none ) xn__arnoldgloballow_light_threshold_krbg [ 0 locks=0 ] ( 0.001 ) xn__arnoldglobalsubdiv_dicing_camera_control_75bg [ 0 locks=0 ] ( none ) xn__arnoldglobalsubdiv_dicing_camera_6sbg [ 0 locks=0 ] ( "" ) xn__arnoldglobalsubdiv_frustum_culling_control_h9bg [ 0 locks=0 ] ( none ) xn__arnoldglobalsubdiv_frustum_culling_gwbg [ 0 locks=0 ] ( "off" ) xn__arnoldglobalsubdiv_frustum_padding_control_h9bg [ 0 locks=0 ] ( none ) xn__arnoldglobalsubdiv_frustum_padding_gwbg [ 0 locks=0 ] ( 0 ) xn__arnoldglobalbackground_control_xpbg [ 0 locks=0 ] ( none ) xn__arnoldglobalbackground_wcbg [ 0 locks=0 ] ( "" ) xn__arnoldglobalatmosphere_control_xpbg [ 0 locks=0 ] ( none ) xn__arnoldglobalatmosphere_wcbg [ 0 locks=0 ] ( "" ) xn__arnoldglobalaov_shaders_control_krbg [ 0 locks=0 ] ( set ) xn__arnoldglobalaov_shaders_jebg [ 0 locks=0 ] ( /materials/pyro ) xn__arnoldglobalimager_control_fjbg [ 0 locks=0 ] ( none ) xn__arnoldglobalimager_e5ag [ 0 locks=0 ] ( "" ) xn__arnoldglobaltexture_max_memory_MB_control_u7bg [ 0 locks=0 ] ( none ) xn__arnoldglobaltexture_max_memory_MB_tubg [ 0 locks=0 ] ( 4096 ) xn__arnoldglobaltexture_max_open_files_control_h9bg [ 0 locks=0 ] ( none ) xn__arnoldglobaltexture_max_open_files_gwbg [ 0 locks=0 ] ( 0 ) xn__arnoldglobaltexture_automip_control_2xbg [ 0 locks=0 ] ( none ) xn__arnoldglobaltexture_automip_1kbg [ 0 locks=0 ] ( "on" ) xn__arnoldglobaltexture_accept_untiled_control_h9bg [ 0 locks=0 ] ( none ) xn__arnoldglobaltexture_accept_untiled_gwbg [ 0 locks=0 ] ( "on" ) xn__arnoldglobaltexture_autotile_control_pzbg [ 0 locks=0 ] ( none ) xn__arnoldglobaltexture_autotile_ombg [ 0 locks=0 ] ( 0 ) xn__arnoldglobaltexture_accept_unmipped_control_3bcg [ 0 locks=0 ] ( none ) xn__arnoldglobaltexture_accept_unmipped_2xbg [ 0 locks=0 ] ( "on" ) xn__arnoldglobaltexture_auto_generate_tx_control_qdcg [ 0 locks=0 ] ( none ) xn__arnoldglobaltexture_auto_generate_tx_pzbg [ 0 locks=0 ] ( "on" ) xn__arnoldglobaltexture_use_existing_tx_control_3bcg [ 0 locks=0 ] ( none ) xn__arnoldglobaltexture_use_existing_tx_2xbg [ 0 locks=0 ] ( "on" ) xn__arnoldglobaltexture_auto_tx_path_control_75bg [ 0 locks=0 ] ( none ) xn__arnoldglobaltexture_auto_tx_path_6sbg [ 0 locks=0 ] ( "" ) device_info [ 0 locks=0 ] ( 1 ) xn__arnoldglobalrender_device_control_tubg [ 0 locks=0 ] ( none ) xn__arnoldglobalrender_device_shbg [ 0 locks=0 ] ( CPU ) xn__arnoldglobalrender_device_fallback_control_h9bg [ 0 locks=0 ] ( none ) xn__arnoldglobalrender_device_fallback_gwbg [ 0 locks=0 ] ( error ) auto_gpu [ 0 locks=0 ] ( 1 ) xn__arnoldglobalgpu_default_names_control_c1bg [ 0 locks=0 ] ( none ) xn__arnoldglobalgpu_default_names_bobg [ 0 locks=0 ] ( * ) xn__arnoldglobalgpu_default_min_memory_MB_control_dfcg [ 0 locks=0 ] ( none ) xn__arnoldglobalgpu_default_min_memory_MB_c1bg [ 0 locks=0 ] ( 512 ) manual_gpu [ 0 locks=0 ] ( 1 ) xn__arnoldglobalmanual_device_selection_control_3bcg [ 0 locks=0 ] ( none ) xn__arnoldglobalmanual_device_selection_2xbg [ 0 locks=0 ] ( "off" ) xn__arnoldglobaldevice_selection_control_pzbg [ 0 locks=0 ] ( none ) xn__arnoldglobaldevice_selection_ombg [ 0 locks=0 ] ( "" ) gpu_settings [ 0 locks=0 ] ( 1 ) gpu_cm [ 0 locks=0 ] ( 1 ) xn__arnoldglobalcolor_space_linear_control_y2bg [ 0 locks=0 ] ( none ) xn__arnoldglobalcolor_family_linear_krbg [ 0 locks=0 ] ( [ xn__arnoldglobalcolor_family_linear_krbg "import htoa.ocio return htoa.ocio.default_linear_family" ] ) xn__arnoldglobalcolor_space_linear_xpbg [ 0 locks=0 ] ( [ xn__arnoldglobalcolor_space_linear_xpbg "import htoa.ocio return htoa.ocio.default_linear" ] ) xn__arnoldglobalcolor_space_narrow_control_y2bg [ 0 locks=0 ] ( none ) xn__arnoldglobalcolor_family_narrow_krbg [ 0 locks=0 ] ( [ xn__arnoldglobalcolor_family_narrow_krbg "import htoa.ocio return htoa.ocio.default_sRGB_family" ] ) xn__arnoldglobalcolor_space_narrow_xpbg [ 0 locks=0 ] ( [ xn__arnoldglobalcolor_space_narrow_xpbg "import htoa.ocio return htoa.ocio.default_sRGB" ] ) xn__arnoldglobalthreads_control_1kbg [ 0 locks=0 ] ( none ) xn__arnoldglobalthreads_06ag [ 0 locks=0 ] ( -1 ) xn__arnoldglobalbucket_size_control_krbg [ 0 locks=0 ] ( none ) xn__arnoldglobalbucket_size_jebg [ 0 locks=0 ] ( 64 ) xn__arnoldglobalbucket_scanning_control_2xbg [ 0 locks=0 ] ( none ) xn__arnoldglobalbucket_scanning_1kbg [ 0 locks=0 ] ( spiral ) xn__arnoldglobalparallel_node_init_control_y2bg [ 0 locks=0 ] ( none ) xn__arnoldglobalparallel_node_init_xpbg [ 0 locks=0 ] ( "on" ) xn__arnoldglobalabort_on_error_control_gwbg [ 0 locks=0 ] ( none ) xn__arnoldglobalabort_on_error_fjbg [ 0 locks=0 ] ( "on" ) xn__arnoldglobalabort_on_license_fail_control_u7bg [ 0 locks=0 ] ( none ) xn__arnoldglobalabort_on_license_fail_tubg [ 0 locks=0 ] ( "on" ) xn__arnoldglobalskip_license_check_control_y2bg [ 0 locks=0 ] ( none ) xn__arnoldglobalskip_license_check_xpbg [ 0 locks=0 ] ( "off" ) xn__arnoldglobalplugin_searchpath_control_c1bg [ 0 locks=0 ] ( none ) xn__arnoldglobalplugin_searchpath_bobg [ 0 locks=0 ] ( "" ) xn__arnoldglobalasset_searchpath_control_pzbg [ 0 locks=0 ] ( none ) xn__arnoldglobalasset_searchpath_ombg [ 0 locks=0 ] ( "" ) xn__arnoldglobalprocedural_searchpath_control_u7bg [ 0 locks=0 ] ( none ) xn__arnoldglobalprocedural_searchpath_tubg [ 0 locks=0 ] ( "" ) xn__arnoldglobaltexture_searchpath_control_y2bg [ 0 locks=0 ] ( none ) xn__arnoldglobaltexture_searchpath_xpbg [ 0 locks=0 ] ( "" ) xn__arnoldglobalosl_includepath_control_2xbg [ 0 locks=0 ] ( none ) xn__arnoldglobalosl_includepath_1kbg [ 0 locks=0 ] ( "" ) xn__arnoldgloballogfile_control_1kbgd [ 0 locks=0 ] ( none ) xn__arnoldgloballogfile_06agd [ 0 locks=0 ] ( "" ) xn__arnoldgloballogverbosity_control_6sbgd [ 0 locks=0 ] ( none ) xn__arnoldgloballogverbosity_5fbgd [ 0 locks=0 ] ( 2 ) xn__arnoldglobalreportfile_control_xpbgg [ 0 locks=0 ] ( none ) xn__arnoldglobalreportfile_wcbgg [ 0 locks=0 ] ( $HIP/arnold_report.html ) xn__arnoldglobalstatsfile_control_bobgf [ 0 locks=0 ] ( none ) xn__arnoldglobalstatsfile_99agf [ 0 locks=0 ] ( $HIP/arnold_stats.json ) xn__arnoldglobalprofilefile_control_krbgh [ 0 locks=0 ] ( none ) xn__arnoldglobalprofilefile_jebgh [ 0 locks=0 ] ( $HIP/arnold_profile.json ) sepoperators [ 0 locks=0 ] ( ) xn__arnoldglobalignore_operators_control_pzbg [ 0 locks=0 ] ( none ) xn__arnoldglobalignore_operators_ombg [ 0 locks=0 ] ( "off" ) xn__arnoldglobalignore_imagers_control_gwbg [ 0 locks=0 ] ( none ) xn__arnoldglobalignore_imagers_fjbg [ 0 locks=0 ] ( "off" ) xn__arnoldglobalignore_textures_control_2xbg [ 0 locks=0 ] ( none ) xn__arnoldglobalignore_textures_1kbg [ 0 locks=0 ] ( "off" ) xn__arnoldglobalignore_shaders_control_gwbg [ 0 locks=0 ] ( none ) xn__arnoldglobalignore_shaders_fjbg [ 0 locks=0 ] ( "off" ) xn__arnoldglobalignore_atmosphere_control_c1bg [ 0 locks=0 ] ( none ) xn__arnoldglobalignore_atmosphere_bobg [ 0 locks=0 ] ( "off" ) xn__arnoldglobalignore_lights_control_tubg [ 0 locks=0 ] ( none ) xn__arnoldglobalignore_lights_shbg [ 0 locks=0 ] ( "off" ) xn__arnoldglobalignore_shadows_control_gwbg [ 0 locks=0 ] ( none ) xn__arnoldglobalignore_shadows_fjbg [ 0 locks=0 ] ( "off" ) xn__arnoldglobalignore_subdivision_control_y2bg [ 0 locks=0 ] ( none ) xn__arnoldglobalignore_subdivision_xpbg [ 0 locks=0 ] ( "off" ) xn__arnoldglobalignore_displacement_control_l4bg [ 0 locks=0 ] ( none ) xn__arnoldglobalignore_displacement_krbg [ 0 locks=0 ] ( "off" ) xn__arnoldglobalignore_bump_control_krbg [ 0 locks=0 ] ( none ) xn__arnoldglobalignore_bump_jebg [ 0 locks=0 ] ( "off" ) xn__arnoldglobalignore_motion_blur_control_y2bg [ 0 locks=0 ] ( none ) xn__arnoldglobalignore_motion_blur_xpbg [ 0 locks=0 ] ( "off" ) xn__arnoldglobalignore_smoothing_control_pzbg [ 0 locks=0 ] ( none ) xn__arnoldglobalignore_smoothing_ombg [ 0 locks=0 ] ( "off" ) xn__arnoldglobalignore_dof_control_xpbg [ 0 locks=0 ] ( none ) xn__arnoldglobalignore_dof_wcbg [ 0 locks=0 ] ( "off" ) xn__arnoldglobalignore_sss_control_xpbg [ 0 locks=0 ] ( none ) xn__arnoldglobalignore_sss_wcbg [ 0 locks=0 ] ( "off" ) aovname1 [ 0 locks=0 ] ( RGBA ) layername1 [ 0 locks=0 ] ( "" ) aovfilter1 [ 0 locks=0 ] ( box_filter ) aovprecision1 [ 0 locks=0 ] ( 32 ) enable1 [ 0 locks=0 ] ( "on" ) folder0_1 [ 0 locks=0 ] ( 0 ) name1 [ 0 locks=0 ] ( custom_density ) format1 [ 0 locks=0 ] ( float ) dataType1 [ 0 locks=0 ] ( float ) sourceName1 [ 0 locks=0 ] ( custom_density ) sourceType1 [ 0 locks=0 ] ( raw ) folder0_1_2 [ 0 locks=0 ] ( 0 ) xn__arnoldfilter_mva1 [ 0 locks=0 ] ( gaussian_filter ) xn__arnoldwidth_zta1 [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_xpbs1 [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_ombs1 [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filterrank_ombs1 [ 0 locks=0 ] ( -1 ) xn__arnolddiff_filterfilter_weights_krbl1 [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_1kbp1 [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_1kbo1 [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_1kbo1 [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_2xbp1 [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_6sbp1 [ 0 locks=0 ] ( "off" ) custom_deep_toggle_1 [ 0 locks=0 ] ( "off" ) deep_folder_custom_1 [ 0 locks=0 ] ( 0 ) custom_deep_tolerance_1 [ 0 locks=0 ] ( 0 ) custom_deep_filter_1 [ 0 locks=0 ] ( "off" ) custom_deep_halfprecision_1 [ 0 locks=0 ] ( "off" ) enable2 [ 0 locks=0 ] ( "on" ) folder0_2 [ 0 locks=0 ] ( 0 ) name2 [ 0 locks=0 ] ( custom_emission ) format2 [ 0 locks=0 ] ( float ) dataType2 [ 0 locks=0 ] ( float ) sourceName2 [ 0 locks=0 ] ( custom_emission ) sourceType2 [ 0 locks=0 ] ( raw ) folder0_2_2 [ 0 locks=0 ] ( 0 ) xn__arnoldfilter_mva2 [ 0 locks=0 ] ( gaussian_filter ) xn__arnoldwidth_zta2 [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_xpbs2 [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_ombs2 [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filterrank_ombs2 [ 0 locks=0 ] ( -1 ) xn__arnolddiff_filterfilter_weights_krbl2 [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_1kbp2 [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_1kbo2 [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_1kbo2 [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_2xbp2 [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_6sbp2 [ 0 locks=0 ] ( "off" ) custom_deep_toggle_2 [ 0 locks=0 ] ( "off" ) deep_folder_custom_2 [ 0 locks=0 ] ( 0 ) custom_deep_tolerance_2 [ 0 locks=0 ] ( 0 ) custom_deep_filter_2 [ 0 locks=0 ] ( "off" ) custom_deep_halfprecision_2 [ 0 locks=0 ] ( "off" ) } 0707070000010000000006660000000000000000010000001516101122600004400000000012stage/arnold_rendersettings1.netbox__netbox1 0707070000010000000006660000000000000000010000001516101122600004600000000032stage/arnold_rendersettings1.userdata ___Version___30707070000010000000006660000000000000000010000001516101122600006000000000765stage/arnold_rendersettings1/default_imager.defcomment "" position 1.73605 -9.73293 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 debug off outputsNamed3 { 1 "output1" } inputsNamed3 { 0 includeAovs 1 1 "input1" } inputs { 0 includeAovs 0 1 } stat { create 1708653179 modify 1774454019 author minort@ADSK access 0777 } color UT_Color RGB 0.55 0.7 0.75 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600006100000001210stage/arnold_rendersettings1/default_imager.parm{ version 0.8 genpreviewshaders [ 0 locks=0 ] ( "off" ) allowparmanim [ 0 locks=0 ] ( "off" ) referencerendervars [ 0 locks=0 ] ( "on" ) parentprimtype [ 0 locks=0 ] ( "" ) matpathprefix [ 0 locks=0 ] ( /materials/ ) geometrygroup [ 0 locks=0 ] ( ) fillgroup [ 0 locks=0 ] ( 0 ) matnet [ 0 locks=0 ] ( . ) containerpath [ 0 locks=0 ] ( /materials/ ) fillmaterials [ 0 locks=0 ] ( 0 ) materials [ 0 locks=0 ] ( 1 ) enable1 [ 0 locks=0 ] ( "on" ) matflag1 [ 0 locks=0 ] ( "off" ) matnode1 [ 0 locks=0 ] ( arnold_default_imager ) matpath1 [ 0 locks=0 ] ( `chs(\"../denoisermatpath\")` ) assign1 [ 0 locks=0 ] ( "off" ) geopath1 [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001516101122600006500000000041stage/arnold_rendersettings1/default_imager.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600010700000000054stage/arnold_rendersettings1/default_imager/arnold_default_imager.inittype = arnold_imager_builder matchesdef = 0 0707070000010000000006660000000000000000010000001516101122600010600000000743stage/arnold_rendersettings1/default_imager/arnold_default_imager.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 lowdetail off mediumdetail off highdetail on material on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1774454014 modify 1774456581 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600010700000000020stage/arnold_rendersettings1/default_imager/arnold_default_imager.parm{ version 0.8 } 0707070000010000000006660000000000000000010000001516101122600011300000000041stage/arnold_rendersettings1/default_imager/arnold_default_imager.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600012200000000044stage/arnold_rendersettings1/default_imager/arnold_default_imager/OUT_imager.inittype = arnold_imager matchesdef = 1 0707070000010000000006660000000000000000010000001516101122600012100000001040stage/arnold_rendersettings1/default_imager/arnold_default_imager/OUT_imager.defcomment "" position 0 5.55112e-17 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 lowdetail off mediumdetail off highdetail on material off outputsNamed3 { } inputsNamed3 { 0 oidn_denoiser 0 1 "input" } inputs { 0 oidn_denoiser 0 1 } stat { create 1774454014 modify 1774456581 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600012200000000020stage/arnold_rendersettings1/default_imager/arnold_default_imager/OUT_imager.parm{ version 0.8 } 0707070000010000000006660000000000000000010000001516101122600012600000000041stage/arnold_rendersettings1/default_imager/arnold_default_imager/OUT_imager.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600012500000000063stage/arnold_rendersettings1/default_imager/arnold_default_imager/oidn_denoiser.inittype = arnold::imager_denoiser_oidn matchesdef = 1 0707070000010000000006660000000000000000010000001516101122600012400000001001stage/arnold_rendersettings1/default_imager/arnold_default_imager/oidn_denoiser.defcomment "" position -2.6559 5.55112e-17 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 "output" } inputsNamed3 { } inputs { } stat { create 1774454014 modify 1774456581 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600012500000000255stage/arnold_rendersettings1/default_imager/arnold_default_imager/oidn_denoiser.parm{ version 0.8 render_device [ 0 locks=0 ] ( auto ) layer_selection [ 0 locks=0 ] ( RGBA ) output_suffix [ 0 locks=0 ] ( "" ) albedo [ 0 locks=0 ] ( denoise_albedo_noisy ) } 0707070000010000000006660000000000000000010000001516101122600013100000000041stage/arnold_rendersettings1/default_imager/arnold_default_imager/oidn_denoiser.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600003400000000046stage/materiallibrary2.inittype = materiallibrary matchesdef = 0 0707070000010000000006660000000000000000010000001516101122600003300000000770stage/materiallibrary2.defcomment "" position -18.0004 -1.18171 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display on render off highlight off unload off savedata off compress on colordefault on exposed on debug off outputsNamed3 { 1 "output1" } inputsNamed3 { 0 camera1 1 1 "input1" } inputs { 0 camera1 0 1 } stat { create 1774453968 modify 1774457369 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.55 0.7 0.75 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600004400000005476stage/materiallibrary2.spareparmdef parm { name "genpreviewshaders" baseparm label "Auto-generate Preview Surface Shaders" export none } parm { name "allowparmanim" baseparm label "Allow Shader Parameter Animation" export none } parm { name "referencerendervars" baseparm label "Reference Material Render Vars into Render Products" export none } parm { name "parentprimtype" baseparm label "Parent Primitive Type" export none } parm { name "matpathprefix" baseparm label "Material Path Prefix" export none } groupcollapsible { name "tabmenufolder" label "Tab Menu" parm { name "tabmenumask" label "Tab Menu Mask" type string default { "*builder parameter constant rampparm collect null subnet subnetconnector suboutput subinput genericshader" } parmtag { "spare_category" "Tab Menu" } } } parm { name "geometrygroup" baseparm label "geometrygroup" export none } groupcollapsible { name "fillgroup2" label "Fill" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_parm" "fillmaterials" } parm { name "matnet" baseparm label "Material Network" export none } parm { name "containerpath" baseparm label "Container Path" export none } parm { name "fillmaterials" baseparm label "Auto-fill Materials" export none } } multiparm { name "materials" label "Number of Materials" baseparm default 1 parmtag { "multistartoffset" "1" } parm { name "enable#" baseparm label "Enable" joinnext export none } parm { name "matflag#" baseparm label "Include Only VOPs with Material Flag Set" export none } parm { name "matnode#" baseparm label "Material VOP" export none } parm { name "matpath#" baseparm label "Material Path" export none } parm { name "assign#" baseparm label "Assign to Geometry" export none } parm { name "geopath#" baseparm label "Geometry Path" export none } } 0707070000010000000006660000000000000000010000001516101122600003400000002000stage/materiallibrary2.parm{ version 0.8 genpreviewshaders [ 0 locks=0 ] ( "on" ) allowparmanim [ 0 locks=0 ] ( "off" ) referencerendervars [ 0 locks=0 ] ( "on" ) parentprimtype [ 0 locks=0 ] ( UsdGeomScope ) matpathprefix [ 0 locks=0 ] ( /materials/ ) geometrygroup [ 0 locks=0 ] ( ) fillgroup [ 0 locks=0 ] ( 0 ) matnet [ 0 locks=0 ] ( . ) containerpath [ 0 locks=0 ] ( /materials/ ) fillmaterials [ 0 locks=0 ] ( 0 ) materials [ 0 locks=0 ] ( 2 ) enable1 [ 0 locks=0 ] ( "on" ) matflag1 [ 0 locks=0 ] ( "off" ) matnode1 [ 0 locks=0 ] ( pyro ) matpath1 [ 0 locks=0 ] ( pyro ) assign1 [ 0 locks=0 ] ( "on" ) geopath1 [ 0 locks=0 ] ( /pyro ) tabmenufolder [ 0 locks=0 ] ( 0 ) tabmenumask [ 0 locks=0 ] ( "*builder parameter constant rampparm collect null subnet subnetconnector suboutput subinput genericshader" ) fillgroup2 [ 0 locks=0 ] ( 0 ) enable2 [ 0 locks=0 ] ( "on" ) matflag2 [ 0 locks=0 ] ( "off" ) matnode2 [ 0 locks=0 ] ( custom_aovs ) matpath2 [ 0 locks=0 ] ( custom_aovs ) assign2 [ 0 locks=0 ] ( "off" ) geopath2 [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001516101122600003600000000012stage/materiallibrary2.netbox__netbox2 0707070000010000000006660000000000000000010000001516101122600004000000000041stage/materiallibrary2.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600004100000000055stage/materiallibrary2/pyro.inittype = arnold_materialbuilder matchesdef = 0 0707070000010000000006660000000000000000010000001516101122600004000000000760stage/materiallibrary2/pyro.defcomment "" position -2.37815 1.02321 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 1774453974 modify 1774456675 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600004100000000020stage/materiallibrary2/pyro.parm{ version 0.8 } 0707070000010000000006660000000000000000010000001516101122600004500000000041stage/materiallibrary2/pyro.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600005600000000046stage/materiallibrary2/pyro/OUT_material.inittype = arnold_material matchesdef = 1 0707070000010000000006660000000000000000010000001516101122600005500000001160stage/materiallibrary2/pyro/OUT_material.defcomment "" position 6.14416 -0.968605 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 lowdetail off mediumdetail off highdetail on material off outputsNamed3 { } inputsNamed3 { 0 "" "" 1 "surface" 1 "" "" 1 "displacement" 2 aov_write_float1 2 1 "volume" } inputs { 0 "" 0 1 1 "" 0 1 2 aov_write_float1 0 1 } stat { create 1774453974 modify 1774456626 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600005600000000020stage/materiallibrary2/pyro/OUT_material.parm{ version 0.8 } 0707070000010000000006660000000000000000010000001516101122600006200000000041stage/materiallibrary2/pyro/OUT_material.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600006200000000056stage/materiallibrary2/pyro/standard_volume1.inittype = arnold::standard_volume matchesdef = 1 0707070000010000000006660000000000000000010000001516101122600006100000000777stage/materiallibrary2/pyro/standard_volume1.defcomment "" position -5.77809 -1.11861 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 on highdetail off material off outputsNamed3 { 0 "volume" } inputsNamed3 { } inputs { } stat { create 1774454004 modify 1774456531 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600006200000003134stage/materiallibrary2/pyro/standard_volume1.parm{ version 0.8 density_group [ 0 locks=0 ] ( 0 ) density [ 0 locks=0 ] ( 1 ) density_channel [ 0 locks=0 ] ( density ) scatter_group [ 0 locks=0 ] ( 0 ) scatter [ 0 locks=0 ] ( 1 ) scatter_color [ 0 locks=0 ] ( 0.5 0.5 0.5 ) scatter_color_channel [ 0 locks=0 ] ( "" ) scatter_diffusion_group [ 0 locks=0 ] ( 0 ) scatter_diffusion [ 0 locks=0 ] ( 0 ) scatter_diffusion_bias [ 0 locks=0 ] ( 0.15000000596046448 ) scatter_diffusion_gain [ 0 locks=0 ] ( 0.5 ) scatter_diffusion_roughness [ 0 locks=0 ] ( 0 ) scatter_diffusion_roughness_bias [ 0 locks=0 ] ( 0.15000000596046448 ) scatter_diffusion_roughness_gain [ 0 locks=0 ] ( 0.5 ) anisotropy_group [ 0 locks=0 ] ( 0 ) scatter_anisotropy [ 0 locks=0 ] ( 0 ) scatter_secondary_anisotropy_mix [ 0 locks=0 ] ( 0 ) scatter_secondary_anisotropy [ 0 locks=0 ] ( 0 ) transparent_group [ 0 locks=0 ] ( 0 ) transparent [ 0 locks=0 ] ( 0.3678794503211975 0.3678794503211975 0.3678794503211975 ) transparent_channel [ 0 locks=0 ] ( "" ) transparent_depth [ 0 locks=0 ] ( 1 ) emission_group [ 0 locks=0 ] ( 0 ) emission_mode [ 0 locks=0 ] ( blackbody ) emission [ 0 locks=0 ] ( 1 ) emission_color [ 0 locks=0 ] ( 1 1 1 ) emission_channel [ 0 locks=0 ] ( heat ) emission_scaling [ 0 locks=0 ] ( thermodynamic ) temperature_group [ 0 locks=0 ] ( 0 ) temperature [ 0 locks=0 ] ( 1 ) temperature_channel [ 0 locks=0 ] ( temperature ) blackbody_kelvin [ 0 locks=0 ] ( 5000 ) blackbody_intensity [ 0 locks=0 ] ( 1 ) blackbody_contrast [ 0 locks=0 ] ( 1 ) sampling_group [ 0 locks=0 ] ( 0 ) displacement [ 0 locks=0 ] ( 0 0 0 ) interpolation [ 0 locks=0 ] ( trilinear ) volume [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001516101122600006600000000041stage/materiallibrary2/pyro/standard_volume1.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600006200000000056stage/materiallibrary2/pyro/aov_write_float1.inittype = arnold::aov_write_float matchesdef = 1 0707070000010000000006660000000000000000010000001516101122600006100000001152stage/materiallibrary2/pyro/aov_write_float1.defcomment "" position 3.55178 -1.11861 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 lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 2 "shader" } inputsNamed3 { 0 aov_write_float2 2 1 "passthrough" 1 multiply1 3 1 "aov_input" } inputs { 0 aov_write_float2 0 1 1 multiply1 1 1 } stat { create 1774454292 modify 1774456556 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600006200000000273stage/materiallibrary2/pyro/aov_write_float1.parm{ version 0.8 passthrough [ 0 locks=0 ] ( "" ) aov_input [ 0 locks=0 ] ( 1 ) aov_name [ 0 locks=0 ] ( custom_emission ) blend_opacity [ 0 locks=0 ] ( "on" ) shader [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001516101122600006600000000041stage/materiallibrary2/pyro/aov_write_float1.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600006200000000056stage/materiallibrary2/pyro/aov_write_float2.inittype = arnold::aov_write_float matchesdef = 1 0707070000010000000006660000000000000000010000001516101122600006100000001177stage/materiallibrary2/pyro/aov_write_float2.defcomment "" position -1.71575 -1.11861 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 on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 2 "shader" } inputsNamed3 { 0 standard_volume1 0 1 "passthrough" 1 volume_sample_float1 0 1 "aov_input" } inputs { 0 standard_volume1 0 1 1 volume_sample_float1 0 1 } stat { create 1774454292 modify 1774456624 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600006200000000272stage/materiallibrary2/pyro/aov_write_float2.parm{ version 0.8 passthrough [ 0 locks=0 ] ( "" ) aov_input [ 0 locks=0 ] ( 1 ) aov_name [ 0 locks=0 ] ( custom_density ) blend_opacity [ 0 locks=0 ] ( "on" ) shader [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001516101122600006600000000041stage/materiallibrary2/pyro/aov_write_float2.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600005500000000051stage/materiallibrary2/pyro/cell_noise2.inittype = arnold::cell_noise matchesdef = 1 0707070000010000000006660000000000000000010000001516101122600005400000001002stage/materiallibrary2/pyro/cell_noise2.defcomment "" position -1.71575 -4.31059 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 on highdetail off material off outputsNamed3 { 0 "rgb" 1 "r" } inputsNamed3 { } inputs { } stat { create 1774454670 modify 1774456556 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600005500000001171stage/materiallibrary2/pyro/cell_noise2.parm{ version 0.8 pattern [ 0 locks=0 ] ( worley1 ) additive [ 0 locks=0 ] ( "on" ) octaves [ 0 locks=0 ] ( 1 ) lacunarity [ 0 locks=0 ] ( 1.9199999570846558 ) randomness [ 0 locks=0 ] ( 1 ) amplitude [ 0 locks=0 ] ( 2 ) scale [ 0 locks=0 ] ( 1 1 1 ) offset [ 0 locks=0 ] ( 0 0 0 ) sep1 [ 0 locks=0 ] ( ) color [ 0 locks=0 ] ( 1 1 1 ) palette [ 0 locks=0 ] ( 1 1 1 ) density [ 0 locks=0 ] ( 0.5 ) time [ 0 locks=0 ] ( 0 ) sep2 [ 0 locks=0 ] ( ) coord_space [ 0 locks=0 ] ( object ) P [ 0 locks=0 ] ( 0 0 0 ) pref_name [ 0 locks=0 ] ( rest ) rgb [ 0 locks=0 ] ( 0 0 0 ) r [ 0 locks=0 ] ( 0 ) g [ 0 locks=0 ] ( 0 ) b [ 0 locks=0 ] ( 0 ) } 0707070000010000000006660000000000000000010000001516101122600006100000000041stage/materiallibrary2/pyro/cell_noise2.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600006600000000062stage/materiallibrary2/pyro/volume_sample_float1.inittype = arnold::volume_sample_float matchesdef = 1 0707070000010000000006660000000000000000010000001516101122600006500000001045stage/materiallibrary2/pyro/volume_sample_float1.defcomment "" position -5.77809 -3.16993 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 on highdetail off material off outputsNamed3 { 0 "float" } inputsNamed3 { 1 "" "" 1 "position_offset" } inputs { 0 "" 0 1 } stat { create 1774455662 modify 1774456532 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600006600000001173stage/materiallibrary2/pyro/volume_sample_float1.parm{ version 0.8 folder1 [ 0 locks=0 ] ( 1 1 ) channel [ 0 locks=0 ] ( density ) position_offset [ 0 locks=0 ] ( 0 0 0 ) interpolation [ 0 locks=0 ] ( trilinear ) volume_type [ 0 locks=0 ] ( fog ) sdf_offset [ 0 locks=0 ] ( 0 ) sdf_blend [ 0 locks=0 ] ( 0 ) sdf_invert [ 0 locks=0 ] ( "off" ) input_min [ 0 locks=0 ] ( 0 ) input_max [ 0 locks=0 ] ( 1 ) contrast [ 0 locks=0 ] ( 1.71 ) contrast_pivot [ 0 locks=0 ] ( 0.831 ) bias [ 0 locks=0 ] ( 0.614 ) gain [ 0 locks=0 ] ( 0.5 ) output_min [ 0 locks=0 ] ( 0 ) output_max [ 0 locks=0 ] ( 1 ) clamp_min [ 0 locks=0 ] ( "off" ) clamp_max [ 0 locks=0 ] ( "off" ) float [ 0 locks=0 ] ( 0 ) } 0707070000010000000006660000000000000000010000001516101122600007200000000041stage/materiallibrary2/pyro/volume_sample_float1.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600006600000000062stage/materiallibrary2/pyro/volume_sample_float2.inittype = arnold::volume_sample_float matchesdef = 1 0707070000010000000006660000000000000000010000001516101122600006500000001045stage/materiallibrary2/pyro/volume_sample_float2.defcomment "" position -1.71575 -3.06094 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 on highdetail off material off outputsNamed3 { 0 "float" } inputsNamed3 { 1 "" "" 1 "position_offset" } inputs { 0 "" 0 1 } stat { create 1774455662 modify 1774456429 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600006600000001171stage/materiallibrary2/pyro/volume_sample_float2.parm{ version 0.8 folder1 [ 0 locks=0 ] ( 1 1 ) channel [ 0 locks=0 ] ( temperature ) position_offset [ 0 locks=0 ] ( 0 0 0 ) interpolation [ 0 locks=0 ] ( trilinear ) volume_type [ 0 locks=0 ] ( fog ) sdf_offset [ 0 locks=0 ] ( 0 ) sdf_blend [ 0 locks=0 ] ( 0 ) sdf_invert [ 0 locks=0 ] ( "off" ) input_min [ 0 locks=0 ] ( 0 ) input_max [ 0 locks=0 ] ( 1 ) contrast [ 0 locks=0 ] ( 1 ) contrast_pivot [ 0 locks=0 ] ( 0.5 ) bias [ 0 locks=0 ] ( 0.5 ) gain [ 0 locks=0 ] ( 0.5 ) output_min [ 0 locks=0 ] ( 0 ) output_max [ 0 locks=0 ] ( 10 ) clamp_min [ 0 locks=0 ] ( "off" ) clamp_max [ 0 locks=0 ] ( "off" ) float [ 0 locks=0 ] ( 0 ) } 0707070000010000000006660000000000000000010000001516101122600007200000000041stage/materiallibrary2/pyro/volume_sample_float2.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600005300000000047stage/materiallibrary2/pyro/multiply1.inittype = arnold::multiply matchesdef = 1 0707070000010000000006660000000000000000010000001516101122600005200000001161stage/materiallibrary2/pyro/multiply1.defcomment "" position 1.33147 -3.06094 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 { 2 "rgb" 3 "r" } inputsNamed3 { 0 volume_sample_float2 0 1 "input1" 1 cell_noise2 0 1 "input2" } inputs { 0 volume_sample_float2 0 1 1 cell_noise2 0 1 } stat { create 1774455684 modify 1774456581 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600005300000000254stage/materiallibrary2/pyro/multiply1.parm{ version 0.8 input1 [ 0 locks=0 ] ( 1 1 1 ) input2 [ 0 locks=0 ] ( 1 1 1 ) rgb [ 0 locks=0 ] ( 0 0 0 ) r [ 0 locks=0 ] ( 0 ) g [ 0 locks=0 ] ( 0 ) b [ 0 locks=0 ] ( 0 ) } 0707070000010000000006660000000000000000010000001516101122600005700000000041stage/materiallibrary2/pyro/multiply1.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600005700000000053stage/materiallibrary2/pyro/state_vector1.inittype = arnold::state_vector matchesdef = 1 0707070000010000000006660000000000000000010000001516101122600005600000001245stage/materiallibrary2/pyro/state_vector1.defcomment "" position -13.8851 8.49963 connectornextid 17 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 "out_variable" 1 "out_variablex" 2 "out_variabley" 3 "out_variablez" 4 "Ro" 5 "Rox" 6 "Roy" 7 "Roz" 8 "Rd" 9 "Rdx" 10 "Rdy" 11 "Rdz" 12 "Po" 13 "Pox" 14 "Poy" 15 "Poz" 16 "P" } inputsNamed3 { } inputs { } stat { create 1774455687 modify 1774456581 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600005700000003750stage/materiallibrary2/pyro/state_vector1.parm{ version 0.8 variable [ 0 locks=0 ] ( P ) out_variable [ 0 locks=0 ] ( 0 0 0 ) out_variablex [ 0 locks=0 ] ( 0 ) out_variabley [ 0 locks=0 ] ( 0 ) out_variablez [ 0 locks=0 ] ( 0 ) Ro [ 0 locks=0 ] ( 0 0 0 ) Rox [ 0 locks=0 ] ( 0 ) Roy [ 0 locks=0 ] ( 0 ) Roz [ 0 locks=0 ] ( 0 ) Rd [ 0 locks=0 ] ( 0 0 0 ) Rdx [ 0 locks=0 ] ( 0 ) Rdy [ 0 locks=0 ] ( 0 ) Rdz [ 0 locks=0 ] ( 0 ) Po [ 0 locks=0 ] ( 0 0 0 ) Pox [ 0 locks=0 ] ( 0 ) Poy [ 0 locks=0 ] ( 0 ) Poz [ 0 locks=0 ] ( 0 ) P [ 0 locks=0 ] ( 0 0 0 ) Px [ 0 locks=0 ] ( 0 ) Py [ 0 locks=0 ] ( 0 ) Pz [ 0 locks=0 ] ( 0 ) dPdx [ 0 locks=0 ] ( 0 0 0 ) dPdxx [ 0 locks=0 ] ( 0 ) dPdxy [ 0 locks=0 ] ( 0 ) dPdxz [ 0 locks=0 ] ( 0 ) dPdy [ 0 locks=0 ] ( 0 0 0 ) dPdyx [ 0 locks=0 ] ( 0 ) dPdyy [ 0 locks=0 ] ( 0 ) dPdyz [ 0 locks=0 ] ( 0 ) N [ 0 locks=0 ] ( 0 0 0 ) Nx [ 0 locks=0 ] ( 0 ) Ny [ 0 locks=0 ] ( 0 ) Nz [ 0 locks=0 ] ( 0 ) Nf [ 0 locks=0 ] ( 0 0 0 ) Nfx [ 0 locks=0 ] ( 0 ) Nfy [ 0 locks=0 ] ( 0 ) Nfz [ 0 locks=0 ] ( 0 ) Ng [ 0 locks=0 ] ( 0 0 0 ) Ngx [ 0 locks=0 ] ( 0 ) Ngy [ 0 locks=0 ] ( 0 ) Ngz [ 0 locks=0 ] ( 0 ) Ngf [ 0 locks=0 ] ( 0 0 0 ) Ngfx [ 0 locks=0 ] ( 0 ) Ngfy [ 0 locks=0 ] ( 0 ) Ngfz [ 0 locks=0 ] ( 0 ) Ns [ 0 locks=0 ] ( 0 0 0 ) Nsx [ 0 locks=0 ] ( 0 ) Nsy [ 0 locks=0 ] ( 0 ) Nsz [ 0 locks=0 ] ( 0 ) dPdu [ 0 locks=0 ] ( 0 0 0 ) dPdux [ 0 locks=0 ] ( 0 ) dPduy [ 0 locks=0 ] ( 0 ) dPduz [ 0 locks=0 ] ( 0 ) dPdv [ 0 locks=0 ] ( 0 0 0 ) dPdvx [ 0 locks=0 ] ( 0 ) dPdvy [ 0 locks=0 ] ( 0 ) dPdvz [ 0 locks=0 ] ( 0 ) dDdx [ 0 locks=0 ] ( 0 0 0 ) dDdxx [ 0 locks=0 ] ( 0 ) dDdxy [ 0 locks=0 ] ( 0 ) dDdxz [ 0 locks=0 ] ( 0 ) dDdy [ 0 locks=0 ] ( 0 0 0 ) dDdyx [ 0 locks=0 ] ( 0 ) dDdyy [ 0 locks=0 ] ( 0 ) dDdyz [ 0 locks=0 ] ( 0 ) dNdx [ 0 locks=0 ] ( 0 0 0 ) dNdxx [ 0 locks=0 ] ( 0 ) dNdxy [ 0 locks=0 ] ( 0 ) dNdxz [ 0 locks=0 ] ( 0 ) dNdy [ 0 locks=0 ] ( 0 0 0 ) dNdyx [ 0 locks=0 ] ( 0 ) dNdyy [ 0 locks=0 ] ( 0 ) dNdyz [ 0 locks=0 ] ( 0 ) vector [ 0 locks=0 ] ( 0 0 0 ) x [ 0 locks=0 ] ( 0 ) y [ 0 locks=0 ] ( 0 ) z [ 0 locks=0 ] ( 0 ) } 0707070000010000000006660000000000000000010000001516101122600006300000000041stage/materiallibrary2/pyro/state_vector1.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600005000000000055stage/materiallibrary2/custom_aovs.inittype = arnold_materialbuilder matchesdef = 0 0707070000010000000006660000000000000000010000001516101122600004700000000763stage/materiallibrary2/custom_aovs.defcomment "" position -5.14286 -1.16679 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 lowdetail off mediumdetail off highdetail on material on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1774457103 modify 1774457351 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600005000000000020stage/materiallibrary2/custom_aovs.parm{ version 0.8 } 0707070000010000000006660000000000000000010000001516101122600005400000000041stage/materiallibrary2/custom_aovs.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600007100000000056stage/materiallibrary2/custom_aovs/aov_write_float1.inittype = arnold::aov_write_float matchesdef = 1 0707070000010000000006660000000000000000010000001516101122600007000000001120stage/materiallibrary2/custom_aovs/aov_write_float1.defcomment "" position 0.721686 -2.13048 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 lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 2 "shader" } inputsNamed3 { 0 "" "" 1 "passthrough" 1 multiply1 3 1 "aov_input" } inputs { 0 "" 0 1 1 multiply1 1 1 } stat { create 1774454292 modify 1774457123 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600007100000000273stage/materiallibrary2/custom_aovs/aov_write_float1.parm{ version 0.8 passthrough [ 0 locks=0 ] ( "" ) aov_input [ 0 locks=0 ] ( 1 ) aov_name [ 0 locks=0 ] ( custom_emission ) blend_opacity [ 0 locks=0 ] ( "on" ) shader [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001516101122600007500000000041stage/materiallibrary2/custom_aovs/aov_write_float1.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600007100000000056stage/materiallibrary2/custom_aovs/aov_write_float2.inittype = arnold::aov_write_float matchesdef = 1 0707070000010000000006660000000000000000010000001516101122600007000000001144stage/materiallibrary2/custom_aovs/aov_write_float2.defcomment "" position 0.721686 -5.71872 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 on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off outputsNamed3 { 2 "shader" } inputsNamed3 { 0 "" "" 1 "passthrough" 1 volume_sample_float1 0 1 "aov_input" } inputs { 0 "" 0 1 1 volume_sample_float1 0 1 } stat { create 1774454292 modify 1774457126 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600007100000000272stage/materiallibrary2/custom_aovs/aov_write_float2.parm{ version 0.8 passthrough [ 0 locks=0 ] ( "" ) aov_input [ 0 locks=0 ] ( 1 ) aov_name [ 0 locks=0 ] ( custom_density ) blend_opacity [ 0 locks=0 ] ( "on" ) shader [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001516101122600007500000000041stage/materiallibrary2/custom_aovs/aov_write_float2.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600006400000000051stage/materiallibrary2/custom_aovs/cell_noise2.inittype = arnold::cell_noise matchesdef = 1 0707070000010000000006660000000000000000010000001516101122600006300000001002stage/materiallibrary2/custom_aovs/cell_noise2.defcomment "" position -4.54584 -5.32246 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 on highdetail off material off outputsNamed3 { 0 "rgb" 1 "r" } inputsNamed3 { } inputs { } stat { create 1774454670 modify 1774457114 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600006400000001171stage/materiallibrary2/custom_aovs/cell_noise2.parm{ version 0.8 pattern [ 0 locks=0 ] ( worley1 ) additive [ 0 locks=0 ] ( "on" ) octaves [ 0 locks=0 ] ( 1 ) lacunarity [ 0 locks=0 ] ( 1.9199999570846558 ) randomness [ 0 locks=0 ] ( 1 ) amplitude [ 0 locks=0 ] ( 2 ) scale [ 0 locks=0 ] ( 1 1 1 ) offset [ 0 locks=0 ] ( 0 0 0 ) sep1 [ 0 locks=0 ] ( ) color [ 0 locks=0 ] ( 1 1 1 ) palette [ 0 locks=0 ] ( 1 1 1 ) density [ 0 locks=0 ] ( 0.5 ) time [ 0 locks=0 ] ( 0 ) sep2 [ 0 locks=0 ] ( ) coord_space [ 0 locks=0 ] ( object ) P [ 0 locks=0 ] ( 0 0 0 ) pref_name [ 0 locks=0 ] ( rest ) rgb [ 0 locks=0 ] ( 0 0 0 ) r [ 0 locks=0 ] ( 0 ) g [ 0 locks=0 ] ( 0 ) b [ 0 locks=0 ] ( 0 ) } 0707070000010000000006660000000000000000010000001516101122600007000000000041stage/materiallibrary2/custom_aovs/cell_noise2.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600007500000000062stage/materiallibrary2/custom_aovs/volume_sample_float1.inittype = arnold::volume_sample_float matchesdef = 1 0707070000010000000006660000000000000000010000001516101122600007400000001045stage/materiallibrary2/custom_aovs/volume_sample_float1.defcomment "" position -1.66701 -6.54872 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 on highdetail off material off outputsNamed3 { 0 "float" } inputsNamed3 { 1 "" "" 1 "position_offset" } inputs { 0 "" 0 1 } stat { create 1774455662 modify 1774457127 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600007500000001173stage/materiallibrary2/custom_aovs/volume_sample_float1.parm{ version 0.8 folder1 [ 0 locks=0 ] ( 1 1 ) channel [ 0 locks=0 ] ( density ) position_offset [ 0 locks=0 ] ( 0 0 0 ) interpolation [ 0 locks=0 ] ( trilinear ) volume_type [ 0 locks=0 ] ( fog ) sdf_offset [ 0 locks=0 ] ( 0 ) sdf_blend [ 0 locks=0 ] ( 0 ) sdf_invert [ 0 locks=0 ] ( "off" ) input_min [ 0 locks=0 ] ( 0 ) input_max [ 0 locks=0 ] ( 1 ) contrast [ 0 locks=0 ] ( 1.71 ) contrast_pivot [ 0 locks=0 ] ( 0.831 ) bias [ 0 locks=0 ] ( 0.614 ) gain [ 0 locks=0 ] ( 0.5 ) output_min [ 0 locks=0 ] ( 0 ) output_max [ 0 locks=0 ] ( 1 ) clamp_min [ 0 locks=0 ] ( "off" ) clamp_max [ 0 locks=0 ] ( "off" ) float [ 0 locks=0 ] ( 0 ) } 0707070000010000000006660000000000000000010000001516101122600010100000000041stage/materiallibrary2/custom_aovs/volume_sample_float1.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600007500000000062stage/materiallibrary2/custom_aovs/volume_sample_float2.inittype = arnold::volume_sample_float matchesdef = 1 0707070000010000000006660000000000000000010000001516101122600007400000001045stage/materiallibrary2/custom_aovs/volume_sample_float2.defcomment "" position -4.54584 -4.07281 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 on highdetail off material off outputsNamed3 { 0 "float" } inputsNamed3 { 1 "" "" 1 "position_offset" } inputs { 0 "" 0 1 } stat { create 1774455662 modify 1774457114 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600007500000001171stage/materiallibrary2/custom_aovs/volume_sample_float2.parm{ version 0.8 folder1 [ 0 locks=0 ] ( 1 1 ) channel [ 0 locks=0 ] ( temperature ) position_offset [ 0 locks=0 ] ( 0 0 0 ) interpolation [ 0 locks=0 ] ( trilinear ) volume_type [ 0 locks=0 ] ( fog ) sdf_offset [ 0 locks=0 ] ( 0 ) sdf_blend [ 0 locks=0 ] ( 0 ) sdf_invert [ 0 locks=0 ] ( "off" ) input_min [ 0 locks=0 ] ( 0 ) input_max [ 0 locks=0 ] ( 1 ) contrast [ 0 locks=0 ] ( 1 ) contrast_pivot [ 0 locks=0 ] ( 0.5 ) bias [ 0 locks=0 ] ( 0.5 ) gain [ 0 locks=0 ] ( 0.5 ) output_min [ 0 locks=0 ] ( 0 ) output_max [ 0 locks=0 ] ( 10 ) clamp_min [ 0 locks=0 ] ( "off" ) clamp_max [ 0 locks=0 ] ( "off" ) float [ 0 locks=0 ] ( 0 ) } 0707070000010000000006660000000000000000010000001516101122600010100000000041stage/materiallibrary2/custom_aovs/volume_sample_float2.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600006200000000047stage/materiallibrary2/custom_aovs/multiply1.inittype = arnold::multiply matchesdef = 1 0707070000010000000006660000000000000000010000001516101122600006100000001162stage/materiallibrary2/custom_aovs/multiply1.defcomment "" position -1.49862 -4.07281 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 { 2 "rgb" 3 "r" } inputsNamed3 { 0 volume_sample_float2 0 1 "input1" 1 cell_noise2 0 1 "input2" } inputs { 0 volume_sample_float2 0 1 1 cell_noise2 0 1 } stat { create 1774455684 modify 1774457114 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600006200000000254stage/materiallibrary2/custom_aovs/multiply1.parm{ version 0.8 input1 [ 0 locks=0 ] ( 1 1 1 ) input2 [ 0 locks=0 ] ( 1 1 1 ) rgb [ 0 locks=0 ] ( 0 0 0 ) r [ 0 locks=0 ] ( 0 ) g [ 0 locks=0 ] ( 0 ) b [ 0 locks=0 ] ( 0 ) } 0707070000010000000006660000000000000000010000001516101122600006600000000041stage/materiallibrary2/custom_aovs/multiply1.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600006000000000041stage/materiallibrary2/custom_aovs/OUT_aov.inittype = arnold_aov matchesdef = 1 0707070000010000000006660000000000000000010000001516101122600005700000001157stage/materiallibrary2/custom_aovs/OUT_aov.defcomment "" position 3.42353 -1.98048 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 { } inputsNamed3 { 0 aov_write_float1 2 1 "aov_shader1" 1 aov_write_float2 2 1 "aov_shader2" } inputs { 0 aov_write_float1 0 1 1 aov_write_float2 0 1 } stat { create 1774457116 modify 1774457351 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600006000000000020stage/materiallibrary2/custom_aovs/OUT_aov.parm{ version 0.8 } 0707070000010000000006660000000000000000010000001516101122600006400000000041stage/materiallibrary2/custom_aovs/OUT_aov.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600004200000000054stage/arnold_rendersettings2.inittype = arnold_rendersettings matchesdef = 1 0707070000010000000006660000000000000000010000001516101122600004100000001010stage/arnold_rendersettings2.defcomment "" position -18.0004 -3.52934 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 on colordefault on exposed on debug off outputsNamed3 { 1 "output1" } inputsNamed3 { 0 materiallibrary2 1 1 "input1" } inputs { 0 materiallibrary2 0 1 } stat { create 1774454013 modify 1774457362 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600004100000004407stage/arnold_rendersettings2.chn{ channel xn__arnoldcolor_family_e5a { lefttype = extend righttype = extend defaultString = \"\" flags = 0 segment { length = 0 expr = "import htoa.ocio return htoa.ocio.default_linear_family" language = python } } channel xn__arnoldcolor_space_r3a { lefttype = extend righttype = extend defaultString = \"\" flags = 0 segment { length = 0 expr = "import htoa.ocio return htoa.ocio.default_linear" language = python } } channel xn__arnoldglobalAA_seed_06ag { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = $F } } channel xn__arnoldglobalcolor_family_linear_krbg { lefttype = extend righttype = extend defaultString = \"\" flags = 0 segment { length = 0 expr = "import htoa.ocio return htoa.ocio.default_linear_family" language = python } } channel xn__arnoldglobalcolor_space_linear_xpbg { lefttype = extend righttype = extend defaultString = \"\" flags = 0 segment { length = 0 expr = "import htoa.ocio return htoa.ocio.default_linear" language = python } } channel xn__arnoldglobalcolor_family_narrow_krbg { lefttype = extend righttype = extend defaultString = \"\" flags = 0 segment { length = 0 expr = "import htoa.ocio return htoa.ocio.default_sRGB_family" language = python } } channel xn__arnoldglobalcolor_space_narrow_xpbg { lefttype = extend righttype = extend defaultString = '' flags = 0 segment { options = { autoslope ao } length = 0.5 accel = 0 0.16666666666666666 expr = "import htoa.ocio return htoa.ocio.default_sRGB" language = python } segment { options = { autoslope ai ao } length = 0.45833333333333337 accel = 0.15277777777777779 0.15277777777777779 expr = '' language = python } segment { options = { autoslope ai } length = 0 accel = 0.33333333333333331 0 expr = '' language = python } } channel resolution2 { lefttype = extend righttype = extend default = 1080 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = "pythonexprf(\"__import__('loputils').computeResolutionParameter(True, False)\")" } } } 0707070000010000000006660000000000000000010000001516101122600004200000361432stage/arnold_rendersettings2.parm{ version 0.8 __rendersettingsgrp [ 0 locks=0 ] ( 0 ) labelparm29 [ 0 locks=0 ] ( "The primitives MUST be located under the /Render/ primitive to match the USD spec." ) primpath [ 0 locks=0 ] ( /Render/rendersettings ) renderproductsparentprimpath [ 0 locks=0 ] ( /Render/Products ) rendervarsparentprimpath [ 0 locks=0 ] ( /Render/Products/Vars ) camera_folder [ 0 locks=0 ] ( 0 ) camera [ 0 locks=0 ] ( /cameras/camera1 ) disableMotionBlur_control [ 0 locks=0 ] ( none ) disableMotionBlur [ 0 locks=0 ] ( "off" ) instantaneousShutter_control [ 0 locks=0 ] ( none ) instantaneousShutter [ 0 locks=0 ] ( "off" ) aspectRatioConformPolicy_control [ 0 locks=0 ] ( none ) aspectRatioConformPolicy [ 0 locks=0 ] ( adjustApertureWidth ) dataWindowNDC_control [ 0 locks=0 ] ( none ) dataWindowNDC [ 0 locks=0 ] ( 0 0 1 1 ) pixelAspectRatio_control [ 0 locks=0 ] ( none ) pixelAspectRatio [ 0 locks=0 ] ( 1 ) file_output_folder [ 0 locks=0 ] ( 0 ) productName [ 0 locks=0 ] ( $HIP/$HIPNAME:r.$OS.$F4.exr ) xn__arnolddriver_mva [ 0 locks=0 ] ( driver_exr ) forceusingdriver [ 0 locks=0 ] ( "off" ) res_mode [ 0 locks=0 ] ( autoheight ) resolution [ 0 locks=2 ] ( 1920 [ resolution2 1080 ] ) resolutionMenu [ 0 locks=0 ] ( "640 480 1" ) driver_options_tab [ 0 locks=0 ] ( 3 3 3 3 ) xn__arnoldcolor_space_control_shb [ 0 locks=0 ] ( none ) xn__arnoldcolor_family_e5a [ 0 locks=0 ] ( [ xn__arnoldcolor_family_e5a "import htoa.ocio return htoa.ocio.default_linear_family" ] ) xn__arnoldcolor_space_r3a [ 0 locks=0 ] ( [ xn__arnoldcolor_space_r3a "import htoa.ocio return htoa.ocio.default_linear" ] ) xn__arnolddriver_jpegquality_control_6sbl [ 0 locks=0 ] ( none ) xn__arnolddriver_jpegquality_5fbl [ 0 locks=0 ] ( 100 ) xn__arnolddriver_jpegoutput_padded_control_y2bl [ 0 locks=0 ] ( none ) xn__arnolddriver_jpegoutput_padded_xpbl [ 0 locks=0 ] ( "off" ) xn__arnolddriver_jpegdither_control_krbl [ 0 locks=0 ] ( none ) xn__arnolddriver_jpegdither_jebl [ 0 locks=0 ] ( "on" ) xn__arnolddriver_pngformat_control_xpbk [ 0 locks=0 ] ( none ) xn__arnolddriver_pngformat_wcbk [ 0 locks=0 ] ( int8 ) xn__arnolddriver_pngoutput_padded_control_c1bk [ 0 locks=0 ] ( none ) xn__arnolddriver_pngoutput_padded_bobk [ 0 locks=0 ] ( "off" ) xn__arnolddriver_pngdither_control_xpbk [ 0 locks=0 ] ( none ) xn__arnolddriver_pngdither_wcbk [ 0 locks=0 ] ( "on" ) xn__arnolddriver_pngskip_alpha_control_gwbk [ 0 locks=0 ] ( none ) xn__arnolddriver_pngskip_alpha_fjbk [ 0 locks=0 ] ( "on" ) xn__arnolddriver_tiffcompression_control_pzbl [ 0 locks=0 ] ( none ) xn__arnolddriver_tiffcompression_ombl [ 0 locks=0 ] ( lzw ) xn__arnolddriver_tiffformat_control_krbl [ 0 locks=0 ] ( none ) xn__arnolddriver_tiffformat_jebl [ 0 locks=0 ] ( int8 ) xn__arnolddriver_tifftiled_control_xpbl [ 0 locks=0 ] ( none ) xn__arnolddriver_tifftiled_wcbl [ 0 locks=0 ] ( "off" ) xn__arnolddriver_tiffoutput_padded_control_y2bl [ 0 locks=0 ] ( none ) xn__arnolddriver_tiffoutput_padded_xpbl [ 0 locks=0 ] ( "off" ) xn__arnolddriver_tiffdither_control_krbl [ 0 locks=0 ] ( none ) xn__arnolddriver_tiffdither_jebl [ 0 locks=0 ] ( "on" ) xn__arnolddriver_tiffunpremult_alpha_control_75bl [ 0 locks=0 ] ( none ) xn__arnolddriver_tiffunpremult_alpha_6sbl [ 0 locks=0 ] ( "off" ) xn__arnolddriver_tiffskip_alpha_control_2xbl [ 0 locks=0 ] ( none ) xn__arnolddriver_tiffskip_alpha_1kbl [ 0 locks=0 ] ( "off" ) xn__arnolddriver_tiffappend_control_krbl [ 0 locks=0 ] ( none ) xn__arnolddriver_tiffappend_jebl [ 0 locks=0 ] ( "off" ) xn__arnolddriver_deepexrtiled_control_tubo [ 0 locks=0 ] ( none ) xn__arnolddriver_deepexrtiled_shbo [ 0 locks=0 ] ( "off" ) xn__arnolddriver_deepexrappend_control_gwbo [ 0 locks=0 ] ( none ) xn__arnolddriver_deepexrappend_fjbo [ 0 locks=0 ] ( "off" ) xn__arnolddriver_deepexrsubpixel_merge_control_h9bo [ 0 locks=0 ] ( none ) xn__arnolddriver_deepexrsubpixel_merge_gwbo [ 0 locks=0 ] ( "on" ) xn__arnolddriver_deepexruse_RGB_opacity_control_3bco [ 0 locks=0 ] ( none ) xn__arnolddriver_deepexruse_RGB_opacity_2xbo [ 0 locks=0 ] ( "off" ) xn__arnolddriver_deepexralpha_tolerance_control_3bco [ 0 locks=0 ] ( none ) xn__arnolddriver_deepexralpha_tolerance_2xbo [ 0 locks=0 ] ( 0.01 ) xn__arnolddriver_deepexrdepth_tolerance_control_3bco [ 0 locks=0 ] ( none ) xn__arnolddriver_deepexrdepth_tolerance_2xbo [ 0 locks=0 ] ( 0.01 ) xn__arnolddriver_deepexralpha_half_precision_control_8jco [ 0 locks=0 ] ( none ) xn__arnolddriver_deepexralpha_half_precision_75bo [ 0 locks=0 ] ( "off" ) xn__arnolddriver_deepexrdepth_half_precision_control_8jco [ 0 locks=0 ] ( none ) xn__arnolddriver_deepexrdepth_half_precision_75bo [ 0 locks=0 ] ( "off" ) xn__arnolddriver_exrcompression_control_2xbk [ 0 locks=0 ] ( none ) xn__arnolddriver_exrcompression_1kbk [ 0 locks=0 ] ( zip ) xn__arnolddriver_exrhalf_precision_control_y2bk [ 0 locks=0 ] ( none ) xn__arnolddriver_exrhalf_precision_xpbk [ 0 locks=0 ] ( "off" ) xn__arnolddriver_exrtiled_control_bobk [ 0 locks=0 ] ( none ) xn__arnolddriver_exrtiled_99ak [ 0 locks=0 ] ( "on" ) xn__arnolddriver_exrmultipart_control_tubk [ 0 locks=0 ] ( none ) xn__arnolddriver_exrmultipart_shbk [ 0 locks=0 ] ( "off" ) xn__arnolddriver_exrpreserve_layer_name_control_3bck [ 0 locks=0 ] ( none ) xn__arnolddriver_exrpreserve_layer_name_2xbk [ 0 locks=0 ] ( "off" ) xn__arnolddriver_exrautocrop_control_6sbk [ 0 locks=0 ] ( none ) xn__arnolddriver_exrautocrop_5fbk [ 0 locks=0 ] ( "off" ) xn__arnolddriver_exrappend_control_xpbk [ 0 locks=0 ] ( none ) xn__arnolddriver_exrappend_wcbk [ 0 locks=0 ] ( "off" ) __legacyaovsgrp [ 0 locks=0 ] ( 0 ) aovlist [ 0 locks=0 ] ( 1 ) outputdenoisingaovs [ 0 locks=0 ] ( "off" ) importsecondaryinputvars [ 0 locks=0 ] ( "off" ) importsecondaryproducts [ 0 locks=0 ] ( "off" ) __rendervarsgrp [ 0 locks=0 ] ( 1 ) standard_aovs [ 0 locks=0 ] ( 0 ) switch_RGBA [ 0 locks=0 ] ( "on" ) filter_RGBA [ 0 locks=0 ] ( gaussian_filter ) precision_RGBA [ 0 locks=0 ] ( color4f ) folder0 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_RGBA_5fb [ 0 locks=0 ] ( none ) xn__arnoldwidth_RGBA_41a [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_RGBA_3bcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_RGBA_2xbs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_RGBA_u7bs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_RGBA_tubs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_RGBA_incs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_RGBA_h9bs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_RGBA_qdcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_RGBA_pzbl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_RGBA_75bp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_RGBA_6sbp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_RGBA_75bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_RGBA_6sbo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_RGBA_75bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_RGBA_6sbo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_RGBA_8jcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_RGBA_75bp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_RGBA_dfcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_RGBA_c1bp [ 0 locks=0 ] ( "off" ) RGBA_deep_folder [ 0 locks=0 ] ( 0 ) RGBA_deep_tolerance [ 0 locks=0 ] ( 0 ) RGBA_deep_filter [ 0 locks=0 ] ( "off" ) RGBA_deep_halfprecision [ 0 locks=0 ] ( "off" ) RGBA_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm [ 0 locks=0 ] ( ) switch_A [ 0 locks=0 ] ( "off" ) filter_A [ 0 locks=0 ] ( gaussian_filter ) precision_A [ 0 locks=0 ] ( float ) folder1 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_A_99a [ 0 locks=0 ] ( none ) xn__arnoldwidth_A_8wa [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_A_75bs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_A_6sbs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_A_y2bs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_A_xpbs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_A_mics [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_A_l4bs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_A_u7bl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_A_tubl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_A_c1bp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_A_bobp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_A_c1bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_A_bobo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_A_c1bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_A_bobo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_A_dfcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_A_c1bp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_A_h9bp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_A_gwbp [ 0 locks=0 ] ( "off" ) A_deep_folder [ 0 locks=0 ] ( 0 ) A_deep_tolerance [ 0 locks=0 ] ( 0 ) A_deep_filter [ 0 locks=0 ] ( "off" ) A_deep_halfprecision [ 0 locks=0 ] ( "off" ) A_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm2 [ 0 locks=0 ] ( ) switch_P [ 0 locks=0 ] ( "off" ) filter_P [ 0 locks=0 ] ( closest_filter ) precision_P [ 0 locks=0 ] ( float3 ) folder2 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_P_99a [ 0 locks=0 ] ( none ) xn__arnoldwidth_P_8wa [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_P_75bs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_P_6sbs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_P_y2bs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_P_xpbs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_P_mics [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_P_l4bs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_P_u7bl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_P_tubl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_P_c1bp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_P_bobp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_P_c1bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_P_bobo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_P_c1bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_P_bobo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_P_dfcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_P_c1bp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_P_h9bp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_P_gwbp [ 0 locks=0 ] ( "off" ) P_deep_folder [ 0 locks=0 ] ( 0 ) P_deep_tolerance [ 0 locks=0 ] ( 0 ) P_deep_filter [ 0 locks=0 ] ( "off" ) P_deep_halfprecision [ 0 locks=0 ] ( "off" ) P_deep_toggle [ 0 locks=0 ] ( "off" ) switch_Pref [ 0 locks=0 ] ( "off" ) filter_Pref [ 0 locks=0 ] ( closest_filter ) precision_Pref [ 0 locks=0 ] ( float3 ) folder3 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_Pref_5fb [ 0 locks=0 ] ( none ) xn__arnoldwidth_Pref_41a [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_Pref_3bcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_Pref_2xbs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_Pref_u7bs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_Pref_tubs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_Pref_incs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_Pref_h9bs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_Pref_qdcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_Pref_pzbl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_Pref_75bp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_Pref_6sbp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_Pref_75bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_Pref_6sbo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_Pref_75bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_Pref_6sbo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_Pref_8jcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_Pref_75bp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_Pref_dfcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_Pref_c1bp [ 0 locks=0 ] ( "off" ) Pref_deep_folder [ 0 locks=0 ] ( 0 ) Pref_deep_tolerance [ 0 locks=0 ] ( 0 ) Pref_deep_filter [ 0 locks=0 ] ( "off" ) Pref_deep_halfprecision [ 0 locks=0 ] ( "off" ) Pref_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm3 [ 0 locks=0 ] ( ) switch_N [ 0 locks=0 ] ( "off" ) filter_N [ 0 locks=0 ] ( closest_filter ) precision_N [ 0 locks=0 ] ( float3 ) folder4 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_N_99a [ 0 locks=0 ] ( none ) xn__arnoldwidth_N_8wa [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_N_75bs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_N_6sbs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_N_y2bs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_N_xpbs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_N_mics [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_N_l4bs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_N_u7bl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_N_tubl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_N_c1bp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_N_bobp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_N_c1bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_N_bobo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_N_c1bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_N_bobo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_N_dfcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_N_c1bp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_N_h9bp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_N_gwbp [ 0 locks=0 ] ( "off" ) N_deep_folder [ 0 locks=0 ] ( 0 ) N_deep_tolerance [ 0 locks=0 ] ( 0 ) N_deep_filter [ 0 locks=0 ] ( "off" ) N_deep_halfprecision [ 0 locks=0 ] ( "off" ) N_deep_toggle [ 0 locks=0 ] ( "off" ) switch_N_denoise [ 0 locks=0 ] ( "off" ) filter_N_denoise [ 0 locks=0 ] ( closest_filter ) precision_N_denoise [ 0 locks=0 ] ( float3 ) folder5 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_N_denoise_bob [ 0 locks=0 ] ( none ) xn__arnoldwidth_N_denoise_99a [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_N_denoise_8jcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_N_denoise_75bs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_N_denoise_zgcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_N_denoise_y2bs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_N_denoise_nvcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_N_denoise_mics [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_N_denoise_vlcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_N_denoise_u7bl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_N_denoise_dfcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_N_denoise_c1bp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_N_denoise_dfco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_N_denoise_c1bo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_N_denoise_dfco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_N_denoise_c1bo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_N_denoise_escp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_N_denoise_dfcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_N_denoise_incp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_N_denoise_h9bp [ 0 locks=0 ] ( "off" ) N_denoise_deep_folder [ 0 locks=0 ] ( 0 ) N_denoise_deep_tolerance [ 0 locks=0 ] ( 0 ) N_denoise_deep_filter [ 0 locks=0 ] ( "off" ) N_denoise_deep_halfprecision [ 0 locks=0 ] ( "off" ) N_denoise_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm4 [ 0 locks=0 ] ( ) switch_opacity [ 0 locks=0 ] ( "off" ) filter_opacity [ 0 locks=0 ] ( gaussian_filter ) precision_opacity [ 0 locks=0 ] ( color3f ) folder6 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_opacity_1kb [ 0 locks=0 ] ( none ) xn__arnoldwidth_opacity_06a [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_opacity_zgcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_opacity_y2bs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_opacity_qdcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_opacity_pzbs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_opacity_escs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_opacity_dfcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_opacity_micl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_opacity_l4bl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_opacity_3bcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_opacity_2xbp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_opacity_3bco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_opacity_2xbo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_opacity_3bco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_opacity_2xbo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_opacity_4ocp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_opacity_3bcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_opacity_8jcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_opacity_75bp [ 0 locks=0 ] ( "off" ) opacity_deep_folder [ 0 locks=0 ] ( 0 ) opacity_deep_tolerance [ 0 locks=0 ] ( 0 ) opacity_deep_filter [ 0 locks=0 ] ( "off" ) opacity_deep_halfprecision [ 0 locks=0 ] ( "off" ) opacity_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm5 [ 0 locks=0 ] ( ) switch_Z [ 0 locks=0 ] ( "off" ) filter_Z [ 0 locks=0 ] ( closest_filter ) precision_Z [ 0 locks=0 ] ( float ) folder7 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_Z_99a [ 0 locks=0 ] ( none ) xn__arnoldwidth_Z_8wa [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_Z_75bs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_Z_6sbs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_Z_y2bs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_Z_xpbs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_Z_mics [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_Z_l4bs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_Z_u7bl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_Z_tubl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_Z_c1bp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_Z_bobp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_Z_c1bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_Z_bobo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_Z_c1bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_Z_bobo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_Z_dfcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_Z_c1bp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_Z_h9bp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_Z_gwbp [ 0 locks=0 ] ( "off" ) Z_deep_folder [ 0 locks=0 ] ( 0 ) Z_deep_tolerance [ 0 locks=0 ] ( 0 ) Z_deep_filter [ 0 locks=0 ] ( "off" ) Z_deep_halfprecision [ 0 locks=0 ] ( "off" ) Z_deep_toggle [ 0 locks=0 ] ( "off" ) switch_ZBack [ 0 locks=0 ] ( "off" ) filter_ZBack [ 0 locks=0 ] ( closest_filter ) precision_ZBack [ 0 locks=0 ] ( float ) folder8 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_ZBack_shb [ 0 locks=0 ] ( none ) xn__arnoldwidth_ZBack_r3a [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_ZBack_qdcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_ZBack_pzbs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_ZBack_h9bs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_ZBack_gwbs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_ZBack_4ocs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_ZBack_3bcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_ZBack_dfcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_ZBack_c1bl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_ZBack_u7bp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_ZBack_tubp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_ZBack_u7bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_ZBack_tubo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_ZBack_u7bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_ZBack_tubo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_ZBack_vlcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_ZBack_u7bp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_ZBack_zgcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_ZBack_y2bp [ 0 locks=0 ] ( "off" ) ZBack_deep_folder [ 0 locks=0 ] ( 0 ) ZBack_deep_tolerance [ 0 locks=0 ] ( 0 ) ZBack_deep_filter [ 0 locks=0 ] ( "off" ) ZBack_deep_halfprecision [ 0 locks=0 ] ( "off" ) ZBack_deep_toggle [ 0 locks=0 ] ( "off" ) lighting_aovs [ 0 locks=0 ] ( 0 ) switch_direct [ 0 locks=0 ] ( "off" ) filter_direct [ 0 locks=0 ] ( gaussian_filter ) precision_direct [ 0 locks=0 ] ( color3f ) folder9 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_direct_fjb [ 0 locks=0 ] ( none ) xn__arnoldwidth_direct_e5a [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_direct_dfcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_direct_c1bs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_direct_3bcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_direct_2xbs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_direct_rqcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_direct_qdcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_direct_zgcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_direct_y2bl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_direct_h9bp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_direct_gwbp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_direct_h9bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_direct_gwbo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_direct_h9bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_direct_gwbo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_direct_incp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_direct_h9bp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_direct_micp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_direct_l4bp [ 0 locks=0 ] ( "off" ) direct_deep_folder [ 0 locks=0 ] ( 0 ) direct_deep_tolerance [ 0 locks=0 ] ( 0 ) direct_deep_filter [ 0 locks=0 ] ( "off" ) direct_deep_halfprecision [ 0 locks=0 ] ( "off" ) direct_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm6 [ 0 locks=0 ] ( ) switch_indirect [ 0 locks=0 ] ( "off" ) filter_indirect [ 0 locks=0 ] ( gaussian_filter ) precision_indirect [ 0 locks=0 ] ( color3f ) folder10 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_indirect_omb [ 0 locks=0 ] ( none ) xn__arnoldwidth_indirect_n8a [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_indirect_mics [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_indirect_l4bs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_indirect_dfcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_indirect_c1bs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_indirect_0tcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_indirect_zgcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_indirect_8jcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_indirect_75bl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_indirect_qdcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_indirect_pzbp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_indirect_qdco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_indirect_pzbo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_indirect_qdco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_indirect_pzbo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_indirect_rqcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_indirect_qdcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_indirect_vlcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_indirect_u7bp [ 0 locks=0 ] ( "off" ) indirect_deep_folder [ 0 locks=0 ] ( 0 ) indirect_deep_tolerance [ 0 locks=0 ] ( 0 ) indirect_deep_filter [ 0 locks=0 ] ( "off" ) indirect_deep_halfprecision [ 0 locks=0 ] ( "off" ) indirect_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm7 [ 0 locks=0 ] ( ) switch_emission [ 0 locks=0 ] ( "off" ) filter_emission [ 0 locks=0 ] ( gaussian_filter ) precision_emission [ 0 locks=0 ] ( color3f ) folder11 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_emission_omb [ 0 locks=0 ] ( none ) xn__arnoldwidth_emission_n8a [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_emission_mics [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_emission_l4bs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_emission_dfcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_emission_c1bs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_emission_0tcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_emission_zgcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_emission_8jcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_emission_75bl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_emission_qdcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_emission_pzbp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_emission_qdco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_emission_pzbo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_emission_qdco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_emission_pzbo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_emission_rqcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_emission_qdcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_emission_vlcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_emission_u7bp [ 0 locks=0 ] ( "off" ) emission_deep_folder [ 0 locks=0 ] ( 0 ) emission_deep_tolerance [ 0 locks=0 ] ( 0 ) emission_deep_filter [ 0 locks=0 ] ( "off" ) emission_deep_halfprecision [ 0 locks=0 ] ( "off" ) emission_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm8 [ 0 locks=0 ] ( ) switch_background [ 0 locks=0 ] ( "off" ) filter_background [ 0 locks=0 ] ( gaussian_filter ) precision_background [ 0 locks=0 ] ( color3f ) folder12 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_background_xpb [ 0 locks=0 ] ( none ) xn__arnoldwidth_background_wcb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_background_vlcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_background_u7bs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_background_mics [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_background_l4bs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_background_9wcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_background_8jcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_background_incl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_background_h9bl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_background_zgcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_background_y2bp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_background_zgco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_background_y2bo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_background_zgco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_background_y2bo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_background_0tcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_background_zgcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_background_4ocp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_background_3bcp [ 0 locks=0 ] ( "off" ) background_deep_folder [ 0 locks=0 ] ( 0 ) background_deep_tolerance [ 0 locks=0 ] ( 0 ) background_deep_filter [ 0 locks=0 ] ( "off" ) background_deep_halfprecision [ 0 locks=0 ] ( "off" ) background_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm9 [ 0 locks=0 ] ( ) switch_albedo [ 0 locks=0 ] ( "off" ) filter_albedo [ 0 locks=0 ] ( gaussian_filter ) precision_albedo [ 0 locks=0 ] ( color3f ) folder13 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_albedo_fjb [ 0 locks=0 ] ( none ) xn__arnoldwidth_albedo_e5a [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_albedo_dfcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_albedo_c1bs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_albedo_3bcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_albedo_2xbs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_albedo_rqcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_albedo_qdcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_albedo_zgcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_albedo_y2bl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_albedo_h9bp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_albedo_gwbp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_albedo_h9bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_albedo_gwbo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_albedo_h9bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_albedo_gwbo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_albedo_incp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_albedo_h9bp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_albedo_micp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_albedo_l4bp [ 0 locks=0 ] ( "off" ) albedo_deep_folder [ 0 locks=0 ] ( 0 ) albedo_deep_tolerance [ 0 locks=0 ] ( 0 ) albedo_deep_filter [ 0 locks=0 ] ( "off" ) albedo_deep_halfprecision [ 0 locks=0 ] ( "off" ) albedo_deep_toggle [ 0 locks=0 ] ( "off" ) switch_denoise_albedo [ 0 locks=0 ] ( "off" ) filter_denoise_albedo [ 0 locks=0 ] ( gaussian_filter ) precision_denoise_albedo [ 0 locks=0 ] ( color3f ) folder14 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_denoise_albedo_gwb [ 0 locks=0 ] ( none ) xn__arnoldwidth_denoise_albedo_fjb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_denoise_albedo_escs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_denoise_albedo_dfcs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_denoise_albedo_4ocs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_denoise_albedo_3bcs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_denoise_albedo_s3cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_denoise_albedo_rqcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_denoise_albedo_0tcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_denoise_albedo_zgcl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_denoise_albedo_incp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_denoise_albedo_h9bp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_denoise_albedo_inco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_denoise_albedo_h9bo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_denoise_albedo_inco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_denoise_albedo_h9bo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_denoise_albedo_j0cp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_denoise_albedo_incp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_denoise_albedo_nvcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_denoise_albedo_micp [ 0 locks=0 ] ( "off" ) denoise_albedo_deep_folder [ 0 locks=0 ] ( 0 ) denoise_albedo_deep_tolerance [ 0 locks=0 ] ( 0 ) denoise_albedo_deep_filter [ 0 locks=0 ] ( "off" ) denoise_albedo_deep_halfprecision [ 0 locks=0 ] ( "off" ) denoise_albedo_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm10 [ 0 locks=0 ] ( ) specular_aovs [ 0 locks=0 ] ( 0 ) switch_specular [ 0 locks=0 ] ( "off" ) filter_specular [ 0 locks=0 ] ( gaussian_filter ) precision_specular [ 0 locks=0 ] ( color3f ) folder15 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_specular_omb [ 0 locks=0 ] ( none ) xn__arnoldwidth_specular_n8a [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_specular_mics [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_specular_l4bs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_specular_dfcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_specular_c1bs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_specular_0tcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_specular_zgcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_specular_8jcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_specular_75bl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_specular_qdcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_specular_pzbp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_specular_qdco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_specular_pzbo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_specular_qdco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_specular_pzbo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_specular_rqcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_specular_qdcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_specular_vlcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_specular_u7bp [ 0 locks=0 ] ( "off" ) specular_deep_folder [ 0 locks=0 ] ( 0 ) specular_deep_tolerance [ 0 locks=0 ] ( 0 ) specular_deep_filter [ 0 locks=0 ] ( "off" ) specular_deep_halfprecision [ 0 locks=0 ] ( "off" ) specular_deep_toggle [ 0 locks=0 ] ( "off" ) switch_specular_direct [ 0 locks=0 ] ( "off" ) filter_specular_direct [ 0 locks=0 ] ( gaussian_filter ) precision_specular_direct [ 0 locks=0 ] ( color3f ) folder16 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_specular_direct_2xb [ 0 locks=0 ] ( none ) xn__arnoldwidth_specular_direct_1kb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_specular_direct_0tcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_specular_direct_zgcs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_specular_direct_rqcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_specular_direct_qdcs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_specular_direct_f5cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_specular_direct_escs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_specular_direct_nvcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_specular_direct_micl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_specular_direct_4ocp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_specular_direct_3bcp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_specular_direct_4oco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_specular_direct_3bco [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_specular_direct_4oco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_specular_direct_3bco [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_specular_direct_51cp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_specular_direct_4ocp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_specular_direct_9wcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_specular_direct_8jcp [ 0 locks=0 ] ( "off" ) specular_direct_deep_folder [ 0 locks=0 ] ( 0 ) specular_direct_deep_tolerance [ 0 locks=0 ] ( 0 ) specular_direct_deep_filter [ 0 locks=0 ] ( "off" ) specular_direct_deep_halfprecision [ 0 locks=0 ] ( "off" ) specular_direct_deep_toggle [ 0 locks=0 ] ( "off" ) switch_specular_indirect [ 0 locks=0 ] ( "off" ) filter_specular_indirect [ 0 locks=0 ] ( gaussian_filter ) precision_specular_indirect [ 0 locks=0 ] ( color3f ) folder17 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_specular_indirect_c1b [ 0 locks=0 ] ( none ) xn__arnoldwidth_specular_indirect_bob [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_specular_indirect_9wcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_specular_indirect_8jcs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_specular_indirect_0tcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_specular_indirect_zgcs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_specular_indirect_o8cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_specular_indirect_nvcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_specular_indirect_wycl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_specular_indirect_vlcl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_specular_indirect_escp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_specular_indirect_dfcp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_specular_indirect_esco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_specular_indirect_dfco [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_specular_indirect_esco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_specular_indirect_dfco [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_specular_indirect_f5cp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_specular_indirect_escp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_specular_indirect_j0cp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_specular_indirect_incp [ 0 locks=0 ] ( "off" ) specular_indirect_deep_folder [ 0 locks=0 ] ( 0 ) specular_indirect_deep_tolerance [ 0 locks=0 ] ( 0 ) specular_indirect_deep_filter [ 0 locks=0 ] ( "off" ) specular_indirect_deep_halfprecision [ 0 locks=0 ] ( "off" ) specular_indirect_deep_toggle [ 0 locks=0 ] ( "off" ) switch_specular_albedo [ 0 locks=0 ] ( "off" ) filter_specular_albedo [ 0 locks=0 ] ( gaussian_filter ) precision_specular_albedo [ 0 locks=0 ] ( color3f ) folder18 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_specular_albedo_2xb [ 0 locks=0 ] ( none ) xn__arnoldwidth_specular_albedo_1kb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_specular_albedo_0tcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_specular_albedo_zgcs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_specular_albedo_rqcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_specular_albedo_qdcs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_specular_albedo_f5cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_specular_albedo_escs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_specular_albedo_nvcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_specular_albedo_micl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_specular_albedo_4ocp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_specular_albedo_3bcp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_specular_albedo_4oco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_specular_albedo_3bco [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_specular_albedo_4oco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_specular_albedo_3bco [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_specular_albedo_51cp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_specular_albedo_4ocp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_specular_albedo_9wcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_specular_albedo_8jcp [ 0 locks=0 ] ( "off" ) specular_albedo_deep_folder [ 0 locks=0 ] ( 0 ) specular_albedo_deep_tolerance [ 0 locks=0 ] ( 0 ) specular_albedo_deep_filter [ 0 locks=0 ] ( "off" ) specular_albedo_deep_halfprecision [ 0 locks=0 ] ( "off" ) specular_albedo_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm11 [ 0 locks=0 ] ( ) sss_aovs [ 0 locks=0 ] ( 0 ) switch_sss [ 0 locks=0 ] ( "off" ) filter_sss [ 0 locks=0 ] ( gaussian_filter ) precision_sss [ 0 locks=0 ] ( color3f ) folder19 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_sss_jeb [ 0 locks=0 ] ( none ) xn__arnoldwidth_sss_i0a [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_sss_h9bs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_sss_gwbs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_sss_75bs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_sss_6sbs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_sss_vlcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_sss_u7bs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_sss_3bcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_sss_2xbl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_sss_l4bp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_sss_krbp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_sss_l4bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_sss_krbo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_sss_l4bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_sss_krbo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_sss_micp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_sss_l4bp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_sss_qdcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_sss_pzbp [ 0 locks=0 ] ( "off" ) sss_deep_folder [ 0 locks=0 ] ( 0 ) sss_deep_tolerance [ 0 locks=0 ] ( 0 ) sss_deep_filter [ 0 locks=0 ] ( "off" ) sss_deep_halfprecision [ 0 locks=0 ] ( "off" ) sss_deep_toggle [ 0 locks=0 ] ( "off" ) switch_sss_albedo [ 0 locks=0 ] ( "off" ) filter_sss_albedo [ 0 locks=0 ] ( gaussian_filter ) precision_sss_albedo [ 0 locks=0 ] ( color3f ) folder20 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_sss_albedo_xpb [ 0 locks=0 ] ( none ) xn__arnoldwidth_sss_albedo_wcb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_sss_albedo_vlcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_sss_albedo_u7bs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_sss_albedo_mics [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_sss_albedo_l4bs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_sss_albedo_9wcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_sss_albedo_8jcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_sss_albedo_incl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_sss_albedo_h9bl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_sss_albedo_zgcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_sss_albedo_y2bp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_sss_albedo_zgco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_sss_albedo_y2bo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_sss_albedo_zgco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_sss_albedo_y2bo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_sss_albedo_0tcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_sss_albedo_zgcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_sss_albedo_4ocp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_sss_albedo_3bcp [ 0 locks=0 ] ( "off" ) sss_albedo_deep_folder [ 0 locks=0 ] ( 0 ) sss_albedo_deep_tolerance [ 0 locks=0 ] ( 0 ) sss_albedo_deep_filter [ 0 locks=0 ] ( "off" ) sss_albedo_deep_halfprecision [ 0 locks=0 ] ( "off" ) sss_albedo_deep_toggle [ 0 locks=0 ] ( "off" ) switch_sss_direct [ 0 locks=0 ] ( "off" ) filter_sss_direct [ 0 locks=0 ] ( gaussian_filter ) precision_sss_direct [ 0 locks=0 ] ( color3f ) folder21 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_sss_direct_xpb [ 0 locks=0 ] ( none ) xn__arnoldwidth_sss_direct_wcb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_sss_direct_vlcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_sss_direct_u7bs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_sss_direct_mics [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_sss_direct_l4bs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_sss_direct_9wcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_sss_direct_8jcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_sss_direct_incl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_sss_direct_h9bl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_sss_direct_zgcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_sss_direct_y2bp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_sss_direct_zgco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_sss_direct_y2bo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_sss_direct_zgco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_sss_direct_y2bo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_sss_direct_0tcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_sss_direct_zgcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_sss_direct_4ocp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_sss_direct_3bcp [ 0 locks=0 ] ( "off" ) sss_direct_deep_folder [ 0 locks=0 ] ( 0 ) sss_direct_deep_tolerance [ 0 locks=0 ] ( 0 ) sss_direct_deep_filter [ 0 locks=0 ] ( "off" ) sss_direct_deep_halfprecision [ 0 locks=0 ] ( "off" ) sss_direct_deep_toggle [ 0 locks=0 ] ( "off" ) switch_sss_indirect [ 0 locks=0 ] ( "off" ) filter_sss_indirect [ 0 locks=0 ] ( gaussian_filter ) precision_sss_indirect [ 0 locks=0 ] ( color3f ) folder22 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_sss_indirect_6sb [ 0 locks=0 ] ( none ) xn__arnoldwidth_sss_indirect_5fb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_sss_indirect_4ocs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_sss_indirect_3bcs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_sss_indirect_vlcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_sss_indirect_u7bs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_sss_indirect_j0cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_sss_indirect_incs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_sss_indirect_rqcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_sss_indirect_qdcl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_sss_indirect_8jcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_sss_indirect_75bp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_sss_indirect_8jco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_sss_indirect_75bo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_sss_indirect_8jco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_sss_indirect_75bo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_sss_indirect_9wcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_sss_indirect_8jcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_sss_indirect_escp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_sss_indirect_dfcp [ 0 locks=0 ] ( "off" ) sss_indirect_deep_folder [ 0 locks=0 ] ( 0 ) sss_indirect_deep_tolerance [ 0 locks=0 ] ( 0 ) sss_indirect_deep_filter [ 0 locks=0 ] ( "off" ) sss_indirect_deep_halfprecision [ 0 locks=0 ] ( "off" ) sss_indirect_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm12 [ 0 locks=0 ] ( ) transmission_aovs [ 0 locks=0 ] ( 1 ) switch_transmission [ 0 locks=0 ] ( "off" ) filter_transmission [ 0 locks=0 ] ( gaussian_filter ) precision_transmission [ 0 locks=0 ] ( color3f ) folder23 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_transmission_6sb [ 0 locks=0 ] ( none ) xn__arnoldwidth_transmission_5fb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_transmission_4ocs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_transmission_3bcs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_transmission_vlcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_transmission_u7bs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_transmission_j0cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_transmission_incs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_transmission_rqcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_transmission_qdcl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_transmission_8jcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_transmission_75bp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_transmission_8jco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_transmission_75bo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_transmission_8jco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_transmission_75bo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_transmission_9wcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_transmission_8jcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_transmission_escp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_transmission_dfcp [ 0 locks=0 ] ( "off" ) transmission_deep_folder [ 0 locks=0 ] ( 0 ) transmission_deep_tolerance [ 0 locks=0 ] ( 0 ) transmission_deep_filter [ 0 locks=0 ] ( "off" ) transmission_deep_halfprecision [ 0 locks=0 ] ( "off" ) transmission_deep_toggle [ 0 locks=0 ] ( "off" ) switch_transmission_direct [ 0 locks=0 ] ( "off" ) filter_transmission_direct [ 0 locks=0 ] ( gaussian_filter ) precision_transmission_direct [ 0 locks=0 ] ( color3f ) folder24 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_transmission_direct_l4b [ 0 locks=0 ] ( none ) xn__arnoldwidth_transmission_direct_krb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_transmission_direct_j0cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_transmission_direct_incs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_transmission_direct_9wcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_transmission_direct_8jcs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_transmission_direct_xcds [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_transmission_direct_wycs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_transmission_direct_51cl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_transmission_direct_4ocl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_transmission_direct_nvcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_transmission_direct_micp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_transmission_direct_nvco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_transmission_direct_mico [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_transmission_direct_nvco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_transmission_direct_mico [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_transmission_direct_o8cp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_transmission_direct_nvcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_transmission_direct_s3cp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_transmission_direct_rqcp [ 0 locks=0 ] ( "off" ) transmission_direct_deep_folder [ 0 locks=0 ] ( 0 ) transmission_direct_deep_tolerance [ 0 locks=0 ] ( 0 ) transmission_direct_deep_filter [ 0 locks=0 ] ( "off" ) transmission_direct_deep_halfprecision [ 0 locks=0 ] ( "off" ) transmission_direct_deep_toggle [ 0 locks=0 ] ( "off" ) switch_transmission_indirect [ 0 locks=0 ] ( "off" ) filter_transmission_indirect [ 0 locks=0 ] ( gaussian_filter ) precision_transmission_indirect [ 0 locks=0 ] ( color3f ) folder25 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_transmission_indirect_u7b [ 0 locks=0 ] ( none ) xn__arnoldwidth_transmission_indirect_tub [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_transmission_indirect_s3cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_transmission_indirect_rqcs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_transmission_indirect_j0cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_transmission_indirect_incs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_transmission_indirect_6fds [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_transmission_indirect_51cs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_transmission_indirect_f5cl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_transmission_indirect_escl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_transmission_indirect_wycp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_transmission_indirect_vlcp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_transmission_indirect_wyco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_transmission_indirect_vlco [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_transmission_indirect_wyco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_transmission_indirect_vlco [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_transmission_indirect_xcdp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_transmission_indirect_wycp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_transmission_indirect_16cp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_transmission_indirect_0tcp [ 0 locks=0 ] ( "off" ) transmission_indirect_deep_folder [ 0 locks=0 ] ( 0 ) transmission_indirect_deep_tolerance [ 0 locks=0 ] ( 0 ) transmission_indirect_deep_filter [ 0 locks=0 ] ( "off" ) transmission_indirect_deep_halfprecision [ 0 locks=0 ] ( "off" ) transmission_indirect_deep_toggle [ 0 locks=0 ] ( "off" ) switch_transmission_albedo [ 0 locks=0 ] ( "off" ) filter_transmission_albedo [ 0 locks=0 ] ( gaussian_filter ) precision_transmission_albedo [ 0 locks=0 ] ( color3f ) folder26 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_transmission_albedo_l4b [ 0 locks=0 ] ( none ) xn__arnoldwidth_transmission_albedo_krb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_transmission_albedo_j0cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_transmission_albedo_incs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_transmission_albedo_9wcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_transmission_albedo_8jcs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_transmission_albedo_xcds [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_transmission_albedo_wycs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_transmission_albedo_51cl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_transmission_albedo_4ocl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_transmission_albedo_nvcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_transmission_albedo_micp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_transmission_albedo_nvco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_transmission_albedo_mico [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_transmission_albedo_nvco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_transmission_albedo_mico [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_transmission_albedo_o8cp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_transmission_albedo_nvcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_transmission_albedo_s3cp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_transmission_albedo_rqcp [ 0 locks=0 ] ( "off" ) transmission_albedo_deep_folder [ 0 locks=0 ] ( 0 ) transmission_albedo_deep_tolerance [ 0 locks=0 ] ( 0 ) transmission_albedo_deep_filter [ 0 locks=0 ] ( "off" ) transmission_albedo_deep_halfprecision [ 0 locks=0 ] ( "off" ) transmission_albedo_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm13 [ 0 locks=0 ] ( ) shadow_matte_aovs [ 0 locks=0 ] ( 0 ) switch_shadow_matte [ 0 locks=0 ] ( "off" ) filter_shadow_matte [ 0 locks=0 ] ( gaussian_filter ) precision_shadow_matte [ 0 locks=0 ] ( color4f ) folder27 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_shadow_matte_6sb [ 0 locks=0 ] ( none ) xn__arnoldwidth_shadow_matte_5fb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_shadow_matte_4ocs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_shadow_matte_3bcs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_shadow_matte_vlcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_shadow_matte_u7bs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_shadow_matte_j0cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_shadow_matte_incs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_shadow_matte_rqcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_shadow_matte_qdcl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_shadow_matte_8jcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_shadow_matte_75bp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_shadow_matte_8jco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_shadow_matte_75bo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_shadow_matte_8jco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_shadow_matte_75bo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_shadow_matte_9wcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_shadow_matte_8jcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_shadow_matte_escp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_shadow_matte_dfcp [ 0 locks=0 ] ( "off" ) shadow_matte_deep_folder [ 0 locks=0 ] ( 0 ) shadow_matte_deep_tolerance [ 0 locks=0 ] ( 0 ) shadow_matte_deep_filter [ 0 locks=0 ] ( "off" ) shadow_matte_deep_halfprecision [ 0 locks=0 ] ( "off" ) shadow_matte_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm14 [ 0 locks=0 ] ( ) diffuse_aovs [ 0 locks=0 ] ( 0 ) switch_diffuse [ 0 locks=0 ] ( "off" ) filter_diffuse [ 0 locks=0 ] ( gaussian_filter ) precision_diffuse [ 0 locks=0 ] ( color3f ) folder28 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_diffuse_1kb [ 0 locks=0 ] ( none ) xn__arnoldwidth_diffuse_06a [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_diffuse_zgcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_diffuse_y2bs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_diffuse_qdcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_diffuse_pzbs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_diffuse_escs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_diffuse_dfcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_diffuse_micl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_diffuse_l4bl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_diffuse_3bcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_diffuse_2xbp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_diffuse_3bco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_diffuse_2xbo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_diffuse_3bco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_diffuse_2xbo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_diffuse_4ocp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_diffuse_3bcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_diffuse_8jcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_diffuse_75bp [ 0 locks=0 ] ( "off" ) diffuse_deep_folder [ 0 locks=0 ] ( 0 ) diffuse_deep_tolerance [ 0 locks=0 ] ( 0 ) diffuse_deep_filter [ 0 locks=0 ] ( "off" ) diffuse_deep_halfprecision [ 0 locks=0 ] ( "off" ) diffuse_deep_toggle [ 0 locks=0 ] ( "off" ) switch_diffuse_direct [ 0 locks=0 ] ( "off" ) filter_diffuse_direct [ 0 locks=0 ] ( gaussian_filter ) precision_diffuse_direct [ 0 locks=0 ] ( color3f ) folder29 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_diffuse_direct_gwb [ 0 locks=0 ] ( none ) xn__arnoldwidth_diffuse_direct_fjb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_diffuse_direct_escs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_diffuse_direct_dfcs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_diffuse_direct_4ocs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_diffuse_direct_3bcs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_diffuse_direct_s3cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_diffuse_direct_rqcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_diffuse_direct_0tcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_diffuse_direct_zgcl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_diffuse_direct_incp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_diffuse_direct_h9bp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_diffuse_direct_inco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_diffuse_direct_h9bo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_diffuse_direct_inco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_diffuse_direct_h9bo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_diffuse_direct_j0cp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_diffuse_direct_incp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_diffuse_direct_nvcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_diffuse_direct_micp [ 0 locks=0 ] ( "off" ) diffuse_direct_deep_folder [ 0 locks=0 ] ( 0 ) diffuse_direct_deep_tolerance [ 0 locks=0 ] ( 0 ) diffuse_direct_deep_filter [ 0 locks=0 ] ( "off" ) diffuse_direct_deep_halfprecision [ 0 locks=0 ] ( "off" ) diffuse_direct_deep_toggle [ 0 locks=0 ] ( "off" ) switch_diffuse_indirect [ 0 locks=0 ] ( "off" ) filter_diffuse_indirect [ 0 locks=0 ] ( gaussian_filter ) precision_diffuse_indirect [ 0 locks=0 ] ( color3f ) folder30 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_diffuse_indirect_pzb [ 0 locks=0 ] ( none ) xn__arnoldwidth_diffuse_indirect_omb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_diffuse_indirect_nvcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_diffuse_indirect_mics [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_diffuse_indirect_escs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_diffuse_indirect_dfcs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_diffuse_indirect_16cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_diffuse_indirect_0tcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_diffuse_indirect_9wcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_diffuse_indirect_8jcl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_diffuse_indirect_rqcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_diffuse_indirect_qdcp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_diffuse_indirect_rqco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_diffuse_indirect_qdco [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_diffuse_indirect_rqco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_diffuse_indirect_qdco [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_diffuse_indirect_s3cp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_diffuse_indirect_rqcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_diffuse_indirect_wycp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_diffuse_indirect_vlcp [ 0 locks=0 ] ( "off" ) diffuse_indirect_deep_folder [ 0 locks=0 ] ( 0 ) diffuse_indirect_deep_tolerance [ 0 locks=0 ] ( 0 ) diffuse_indirect_deep_filter [ 0 locks=0 ] ( "off" ) diffuse_indirect_deep_halfprecision [ 0 locks=0 ] ( "off" ) diffuse_indirect_deep_toggle [ 0 locks=0 ] ( "off" ) switch_diffuse_albedo [ 0 locks=0 ] ( "off" ) filter_diffuse_albedo [ 0 locks=0 ] ( gaussian_filter ) precision_diffuse_albedo [ 0 locks=0 ] ( color3f ) folder31 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_diffuse_albedo_gwb [ 0 locks=0 ] ( none ) xn__arnoldwidth_diffuse_albedo_fjb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_diffuse_albedo_escs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_diffuse_albedo_dfcs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_diffuse_albedo_4ocs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_diffuse_albedo_3bcs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_diffuse_albedo_s3cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_diffuse_albedo_rqcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_diffuse_albedo_0tcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_diffuse_albedo_zgcl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_diffuse_albedo_incp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_diffuse_albedo_h9bp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_diffuse_albedo_inco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_diffuse_albedo_h9bo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_diffuse_albedo_inco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_diffuse_albedo_h9bo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_diffuse_albedo_j0cp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_diffuse_albedo_incp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_diffuse_albedo_nvcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_diffuse_albedo_micp [ 0 locks=0 ] ( "off" ) diffuse_albedo_deep_folder [ 0 locks=0 ] ( 0 ) diffuse_albedo_deep_tolerance [ 0 locks=0 ] ( 0 ) diffuse_albedo_deep_filter [ 0 locks=0 ] ( "off" ) diffuse_albedo_deep_halfprecision [ 0 locks=0 ] ( "off" ) diffuse_albedo_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm15 [ 0 locks=0 ] ( ) coat_aovs [ 0 locks=0 ] ( 0 ) switch_coat [ 0 locks=0 ] ( "off" ) filter_coat [ 0 locks=0 ] ( gaussian_filter ) precision_coat [ 0 locks=0 ] ( color3f ) folder32 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_coat_5fb [ 0 locks=0 ] ( none ) xn__arnoldwidth_coat_41a [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_coat_3bcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_coat_2xbs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_coat_u7bs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_coat_tubs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_coat_incs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_coat_h9bs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_coat_qdcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_coat_pzbl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_coat_75bp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_coat_6sbp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_coat_75bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_coat_6sbo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_coat_75bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_coat_6sbo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_coat_8jcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_coat_75bp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_coat_dfcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_coat_c1bp [ 0 locks=0 ] ( "off" ) coat_deep_folder [ 0 locks=0 ] ( 0 ) coat_deep_tolerance [ 0 locks=0 ] ( 0 ) coat_deep_filter [ 0 locks=0 ] ( "off" ) coat_deep_halfprecision [ 0 locks=0 ] ( "off" ) coat_deep_toggle [ 0 locks=0 ] ( "off" ) switch_coat_direct [ 0 locks=0 ] ( "off" ) filter_coat_direct [ 0 locks=0 ] ( gaussian_filter ) precision_coat_direct [ 0 locks=0 ] ( color3f ) folder33 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_coat_direct_krb [ 0 locks=0 ] ( none ) xn__arnoldwidth_coat_direct_jeb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_coat_direct_incs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_coat_direct_h9bs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_coat_direct_8jcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_coat_direct_75bs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_coat_direct_wycs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_coat_direct_vlcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_coat_direct_4ocl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_coat_direct_3bcl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_coat_direct_micp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_coat_direct_l4bp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_coat_direct_mico [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_coat_direct_l4bo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_coat_direct_mico [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_coat_direct_l4bo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_coat_direct_nvcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_coat_direct_micp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_coat_direct_rqcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_coat_direct_qdcp [ 0 locks=0 ] ( "off" ) coat_direct_deep_folder [ 0 locks=0 ] ( 0 ) coat_direct_deep_tolerance [ 0 locks=0 ] ( 0 ) coat_direct_deep_filter [ 0 locks=0 ] ( "off" ) coat_direct_deep_halfprecision [ 0 locks=0 ] ( "off" ) coat_direct_deep_toggle [ 0 locks=0 ] ( "off" ) switch_coat_indirect [ 0 locks=0 ] ( "off" ) filter_coat_indirect [ 0 locks=0 ] ( gaussian_filter ) precision_coat_indirect [ 0 locks=0 ] ( color3f ) folder34 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_coat_indirect_tub [ 0 locks=0 ] ( none ) xn__arnoldwidth_coat_indirect_shb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_coat_indirect_rqcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_coat_indirect_qdcs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_coat_indirect_incs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_coat_indirect_h9bs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_coat_indirect_51cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_coat_indirect_4ocs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_coat_indirect_escl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_coat_indirect_dfcl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_coat_indirect_vlcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_coat_indirect_u7bp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_coat_indirect_vlco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_coat_indirect_u7bo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_coat_indirect_vlco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_coat_indirect_u7bo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_coat_indirect_wycp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_coat_indirect_vlcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_coat_indirect_0tcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_coat_indirect_zgcp [ 0 locks=0 ] ( "off" ) coat_indirect_deep_folder [ 0 locks=0 ] ( 0 ) coat_indirect_deep_tolerance [ 0 locks=0 ] ( 0 ) coat_indirect_deep_filter [ 0 locks=0 ] ( "off" ) coat_indirect_deep_halfprecision [ 0 locks=0 ] ( "off" ) coat_indirect_deep_toggle [ 0 locks=0 ] ( "off" ) switch_coat_albedo [ 0 locks=0 ] ( "off" ) filter_coat_albedo [ 0 locks=0 ] ( gaussian_filter ) precision_coat_albedo [ 0 locks=0 ] ( color3f ) folder35 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_coat_albedo_krb [ 0 locks=0 ] ( none ) xn__arnoldwidth_coat_albedo_jeb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_coat_albedo_incs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_coat_albedo_h9bs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_coat_albedo_8jcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_coat_albedo_75bs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_coat_albedo_wycs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_coat_albedo_vlcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_coat_albedo_4ocl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_coat_albedo_3bcl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_coat_albedo_micp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_coat_albedo_l4bp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_coat_albedo_mico [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_coat_albedo_l4bo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_coat_albedo_mico [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_coat_albedo_l4bo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_coat_albedo_nvcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_coat_albedo_micp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_coat_albedo_rqcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_coat_albedo_qdcp [ 0 locks=0 ] ( "off" ) coat_albedo_deep_folder [ 0 locks=0 ] ( 0 ) coat_albedo_deep_tolerance [ 0 locks=0 ] ( 0 ) coat_albedo_deep_filter [ 0 locks=0 ] ( "off" ) coat_albedo_deep_halfprecision [ 0 locks=0 ] ( "off" ) coat_albedo_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm16 [ 0 locks=0 ] ( ) sheen_aovs [ 0 locks=0 ] ( 0 ) switch_sheen [ 0 locks=0 ] ( "off" ) filter_sheen [ 0 locks=0 ] ( gaussian_filter ) precision_sheen [ 0 locks=0 ] ( color3f ) folder36 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_sheen_shb [ 0 locks=0 ] ( none ) xn__arnoldwidth_sheen_r3a [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_sheen_qdcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_sheen_pzbs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_sheen_h9bs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_sheen_gwbs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_sheen_4ocs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_sheen_3bcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_sheen_dfcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_sheen_c1bl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_sheen_u7bp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_sheen_tubp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_sheen_u7bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_sheen_tubo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_sheen_u7bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_sheen_tubo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_sheen_vlcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_sheen_u7bp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_sheen_zgcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_sheen_y2bp [ 0 locks=0 ] ( "off" ) sheen_deep_folder [ 0 locks=0 ] ( 0 ) sheen_deep_tolerance [ 0 locks=0 ] ( 0 ) sheen_deep_filter [ 0 locks=0 ] ( "off" ) sheen_deep_halfprecision [ 0 locks=0 ] ( "off" ) sheen_deep_toggle [ 0 locks=0 ] ( "off" ) switch_sheen_direct [ 0 locks=0 ] ( "off" ) filter_sheen_direct [ 0 locks=0 ] ( gaussian_filter ) precision_sheen_direct [ 0 locks=0 ] ( color3f ) folder37 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_sheen_direct_6sb [ 0 locks=0 ] ( none ) xn__arnoldwidth_sheen_direct_5fb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_sheen_direct_4ocs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_sheen_direct_3bcs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_sheen_direct_vlcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_sheen_direct_u7bs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_sheen_direct_j0cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_sheen_direct_incs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_sheen_direct_rqcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_sheen_direct_qdcl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_sheen_direct_8jcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_sheen_direct_75bp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_sheen_direct_8jco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_sheen_direct_75bo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_sheen_direct_8jco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_sheen_direct_75bo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_sheen_direct_9wcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_sheen_direct_8jcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_sheen_direct_escp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_sheen_direct_dfcp [ 0 locks=0 ] ( "off" ) sheen_direct_deep_folder [ 0 locks=0 ] ( 0 ) sheen_direct_deep_tolerance [ 0 locks=0 ] ( 0 ) sheen_direct_deep_filter [ 0 locks=0 ] ( "off" ) sheen_direct_deep_halfprecision [ 0 locks=0 ] ( "off" ) sheen_direct_deep_toggle [ 0 locks=0 ] ( "off" ) switch_sheen_indirect [ 0 locks=0 ] ( "off" ) filter_sheen_indirect [ 0 locks=0 ] ( gaussian_filter ) precision_sheen_indirect [ 0 locks=0 ] ( color3f ) folder38 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_sheen_indirect_gwb [ 0 locks=0 ] ( none ) xn__arnoldwidth_sheen_indirect_fjb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_sheen_indirect_escs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_sheen_indirect_dfcs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_sheen_indirect_4ocs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_sheen_indirect_3bcs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_sheen_indirect_s3cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_sheen_indirect_rqcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_sheen_indirect_0tcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_sheen_indirect_zgcl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_sheen_indirect_incp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_sheen_indirect_h9bp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_sheen_indirect_inco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_sheen_indirect_h9bo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_sheen_indirect_inco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_sheen_indirect_h9bo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_sheen_indirect_j0cp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_sheen_indirect_incp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_sheen_indirect_nvcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_sheen_indirect_micp [ 0 locks=0 ] ( "off" ) sheen_indirect_deep_folder [ 0 locks=0 ] ( 0 ) sheen_indirect_deep_tolerance [ 0 locks=0 ] ( 0 ) sheen_indirect_deep_filter [ 0 locks=0 ] ( "off" ) sheen_indirect_deep_halfprecision [ 0 locks=0 ] ( "off" ) sheen_indirect_deep_toggle [ 0 locks=0 ] ( "off" ) switch_sheen_albedo [ 0 locks=0 ] ( "off" ) filter_sheen_albedo [ 0 locks=0 ] ( gaussian_filter ) precision_sheen_albedo [ 0 locks=0 ] ( color3f ) folder39 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_sheen_albedo_6sb [ 0 locks=0 ] ( none ) xn__arnoldwidth_sheen_albedo_5fb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_sheen_albedo_4ocs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_sheen_albedo_3bcs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_sheen_albedo_vlcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_sheen_albedo_u7bs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_sheen_albedo_j0cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_sheen_albedo_incs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_sheen_albedo_rqcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_sheen_albedo_qdcl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_sheen_albedo_8jcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_sheen_albedo_75bp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_sheen_albedo_8jco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_sheen_albedo_75bo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_sheen_albedo_8jco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_sheen_albedo_75bo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_sheen_albedo_9wcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_sheen_albedo_8jcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_sheen_albedo_escp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_sheen_albedo_dfcp [ 0 locks=0 ] ( "off" ) sheen_albedo_deep_folder [ 0 locks=0 ] ( 0 ) sheen_albedo_deep_tolerance [ 0 locks=0 ] ( 0 ) sheen_albedo_deep_filter [ 0 locks=0 ] ( "off" ) sheen_albedo_deep_halfprecision [ 0 locks=0 ] ( "off" ) sheen_albedo_deep_toggle [ 0 locks=0 ] ( "off" ) volume_aovs [ 0 locks=0 ] ( 0 ) switch_volume [ 0 locks=0 ] ( "off" ) filter_volume [ 0 locks=0 ] ( gaussian_filter ) precision_volume [ 0 locks=0 ] ( color3f ) folder40 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_volume_fjb [ 0 locks=0 ] ( none ) xn__arnoldwidth_volume_e5a [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_volume_dfcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_volume_c1bs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_volume_3bcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_volume_2xbs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_volume_rqcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_volume_qdcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_volume_zgcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_volume_y2bl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_volume_h9bp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_volume_gwbp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_volume_h9bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_volume_gwbo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_volume_h9bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_volume_gwbo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_volume_incp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_volume_h9bp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_volume_micp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_volume_l4bp [ 0 locks=0 ] ( "off" ) volume_deep_folder [ 0 locks=0 ] ( 0 ) volume_deep_tolerance [ 0 locks=0 ] ( 0 ) volume_deep_filter [ 0 locks=0 ] ( "off" ) volume_deep_halfprecision [ 0 locks=0 ] ( "off" ) volume_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm17 [ 0 locks=0 ] ( ) switch_volume_Z [ 0 locks=0 ] ( "off" ) filter_volume_Z [ 0 locks=0 ] ( closest_filter ) precision_volume_Z [ 0 locks=0 ] ( float ) folder41 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_volume_Z_omb [ 0 locks=0 ] ( none ) xn__arnoldwidth_volume_Z_n8a [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_volume_Z_mics [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_volume_Z_l4bs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_volume_Z_dfcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_volume_Z_c1bs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_volume_Z_0tcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_volume_Z_zgcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_volume_Z_8jcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_volume_Z_75bl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_volume_Z_qdcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_volume_Z_pzbp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_volume_Z_qdco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_volume_Z_pzbo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_volume_Z_qdco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_volume_Z_pzbo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_volume_Z_rqcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_volume_Z_qdcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_volume_Z_vlcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_volume_Z_u7bp [ 0 locks=0 ] ( "off" ) volume_Z_deep_folder [ 0 locks=0 ] ( 0 ) volume_Z_deep_tolerance [ 0 locks=0 ] ( 0 ) volume_Z_deep_filter [ 0 locks=0 ] ( "off" ) volume_Z_deep_halfprecision [ 0 locks=0 ] ( "off" ) volume_Z_deep_toggle [ 0 locks=0 ] ( "off" ) switch_volume_albedo [ 0 locks=0 ] ( "off" ) filter_volume_albedo [ 0 locks=0 ] ( gaussian_filter ) precision_volume_albedo [ 0 locks=0 ] ( color3f ) folder42 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_volume_albedo_tub [ 0 locks=0 ] ( none ) xn__arnoldwidth_volume_albedo_shb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_volume_albedo_rqcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_volume_albedo_qdcs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_volume_albedo_incs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_volume_albedo_h9bs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_volume_albedo_51cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_volume_albedo_4ocs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_volume_albedo_escl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_volume_albedo_dfcl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_volume_albedo_vlcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_volume_albedo_u7bp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_volume_albedo_vlco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_volume_albedo_u7bo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_volume_albedo_vlco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_volume_albedo_u7bo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_volume_albedo_wycp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_volume_albedo_vlcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_volume_albedo_0tcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_volume_albedo_zgcp [ 0 locks=0 ] ( "off" ) volume_albedo_deep_folder [ 0 locks=0 ] ( 0 ) volume_albedo_deep_tolerance [ 0 locks=0 ] ( 0 ) volume_albedo_deep_filter [ 0 locks=0 ] ( "off" ) volume_albedo_deep_halfprecision [ 0 locks=0 ] ( "off" ) volume_albedo_deep_toggle [ 0 locks=0 ] ( "off" ) switch_volume_direct [ 0 locks=0 ] ( "off" ) filter_volume_direct [ 0 locks=0 ] ( gaussian_filter ) precision_volume_direct [ 0 locks=0 ] ( color3f ) folder43 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_volume_direct_tub [ 0 locks=0 ] ( none ) xn__arnoldwidth_volume_direct_shb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_volume_direct_rqcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_volume_direct_qdcs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_volume_direct_incs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_volume_direct_h9bs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_volume_direct_51cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_volume_direct_4ocs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_volume_direct_escl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_volume_direct_dfcl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_volume_direct_vlcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_volume_direct_u7bp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_volume_direct_vlco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_volume_direct_u7bo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_volume_direct_vlco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_volume_direct_u7bo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_volume_direct_wycp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_volume_direct_vlcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_volume_direct_0tcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_volume_direct_zgcp [ 0 locks=0 ] ( "off" ) volume_direct_deep_folder [ 0 locks=0 ] ( 0 ) volume_direct_deep_tolerance [ 0 locks=0 ] ( 0 ) volume_direct_deep_filter [ 0 locks=0 ] ( "off" ) volume_direct_deep_halfprecision [ 0 locks=0 ] ( "off" ) volume_direct_deep_toggle [ 0 locks=0 ] ( "off" ) switch_volume_indirect [ 0 locks=0 ] ( "off" ) filter_volume_indirect [ 0 locks=0 ] ( gaussian_filter ) precision_volume_indirect [ 0 locks=0 ] ( color3f ) folder44 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_volume_indirect_2xb [ 0 locks=0 ] ( none ) xn__arnoldwidth_volume_indirect_1kb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_volume_indirect_0tcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_volume_indirect_zgcs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_volume_indirect_rqcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_volume_indirect_qdcs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_volume_indirect_f5cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_volume_indirect_escs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_volume_indirect_nvcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_volume_indirect_micl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_volume_indirect_4ocp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_volume_indirect_3bcp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_volume_indirect_4oco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_volume_indirect_3bco [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_volume_indirect_4oco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_volume_indirect_3bco [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_volume_indirect_51cp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_volume_indirect_4ocp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_volume_indirect_9wcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_volume_indirect_8jcp [ 0 locks=0 ] ( "off" ) volume_indirect_deep_folder [ 0 locks=0 ] ( 0 ) volume_indirect_deep_tolerance [ 0 locks=0 ] ( 0 ) volume_indirect_deep_filter [ 0 locks=0 ] ( "off" ) volume_indirect_deep_halfprecision [ 0 locks=0 ] ( "off" ) volume_indirect_deep_toggle [ 0 locks=0 ] ( "off" ) switch_volume_opacity [ 0 locks=0 ] ( "off" ) filter_volume_opacity [ 0 locks=0 ] ( gaussian_filter ) precision_volume_opacity [ 0 locks=0 ] ( color3f ) folder45 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_volume_opacity_gwb [ 0 locks=0 ] ( none ) xn__arnoldwidth_volume_opacity_fjb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_volume_opacity_escs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_volume_opacity_dfcs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_volume_opacity_4ocs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_volume_opacity_3bcs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_volume_opacity_s3cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_volume_opacity_rqcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_volume_opacity_0tcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_volume_opacity_zgcl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_volume_opacity_incp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_volume_opacity_h9bp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_volume_opacity_inco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_volume_opacity_h9bo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_volume_opacity_inco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_volume_opacity_h9bo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_volume_opacity_j0cp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_volume_opacity_incp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_volume_opacity_nvcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_volume_opacity_micp [ 0 locks=0 ] ( "off" ) volume_opacity_deep_folder [ 0 locks=0 ] ( 0 ) volume_opacity_deep_tolerance [ 0 locks=0 ] ( 0 ) volume_opacity_deep_filter [ 0 locks=0 ] ( "off" ) volume_opacity_deep_halfprecision [ 0 locks=0 ] ( "off" ) volume_opacity_deep_toggle [ 0 locks=0 ] ( "off" ) utility_aovs [ 0 locks=0 ] ( 0 ) switch_ID [ 0 locks=0 ] ( "off" ) filter_ID [ 0 locks=0 ] ( closest_filter ) precision_ID [ 0 locks=0 ] ( uint ) folder46 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_ID_wcb [ 0 locks=0 ] ( none ) xn__arnoldwidth_ID_vya [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_ID_u7bs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_ID_tubs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_ID_l4bs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_ID_krbs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_ID_8jcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_ID_75bs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_ID_h9bl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_ID_gwbl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_ID_y2bp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_ID_xpbp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_ID_y2bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_ID_xpbo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_ID_y2bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_ID_xpbo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_ID_zgcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_ID_y2bp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_ID_3bcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_ID_2xbp [ 0 locks=0 ] ( "off" ) ID_deep_folder [ 0 locks=0 ] ( 0 ) ID_deep_tolerance [ 0 locks=0 ] ( 0 ) ID_deep_filter [ 0 locks=0 ] ( "off" ) ID_deep_halfprecision [ 0 locks=0 ] ( "off" ) ID_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm18 [ 0 locks=0 ] ( ) switch_object [ 0 locks=0 ] ( "off" ) filter_object [ 0 locks=0 ] ( closest_filter ) precision_object [ 0 locks=0 ] ( int64 ) folder47 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_object_fjb [ 0 locks=0 ] ( none ) xn__arnoldwidth_object_e5a [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_object_dfcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_object_c1bs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_object_3bcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_object_2xbs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_object_rqcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_object_qdcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_object_zgcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_object_y2bl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_object_h9bp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_object_gwbp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_object_h9bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_object_gwbo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_object_h9bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_object_gwbo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_object_incp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_object_h9bp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_object_micp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_object_l4bp [ 0 locks=0 ] ( "off" ) object_deep_folder [ 0 locks=0 ] ( 0 ) object_deep_tolerance [ 0 locks=0 ] ( 0 ) object_deep_filter [ 0 locks=0 ] ( "off" ) object_deep_halfprecision [ 0 locks=0 ] ( "off" ) object_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm19 [ 0 locks=0 ] ( ) switch_shader [ 0 locks=0 ] ( "off" ) filter_shader [ 0 locks=0 ] ( closest_filter ) precision_shader [ 0 locks=0 ] ( int64 ) folder48 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_shader_fjb [ 0 locks=0 ] ( none ) xn__arnoldwidth_shader_e5a [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_shader_dfcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_shader_c1bs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_shader_3bcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_shader_2xbs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_shader_rqcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_shader_qdcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_shader_zgcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_shader_y2bl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_shader_h9bp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_shader_gwbp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_shader_h9bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_shader_gwbo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_shader_h9bo [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_shader_gwbo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_shader_incp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_shader_h9bp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_shader_micp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_shader_l4bp [ 0 locks=0 ] ( "off" ) shader_deep_folder [ 0 locks=0 ] ( 0 ) shader_deep_tolerance [ 0 locks=0 ] ( 0 ) shader_deep_filter [ 0 locks=0 ] ( "off" ) shader_deep_halfprecision [ 0 locks=0 ] ( "off" ) shader_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm20 [ 0 locks=0 ] ( ) switch_motionvector [ 0 locks=0 ] ( "off" ) filter_motionvector [ 0 locks=0 ] ( closest_filter ) precision_motionvector [ 0 locks=0 ] ( float2 ) folder49 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_motionvector_6sb [ 0 locks=0 ] ( none ) xn__arnoldwidth_motionvector_5fb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_motionvector_4ocs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_motionvector_3bcs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_motionvector_vlcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_motionvector_u7bs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_motionvector_j0cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_motionvector_incs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_motionvector_rqcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_motionvector_qdcl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_motionvector_8jcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_motionvector_75bp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_motionvector_8jco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_motionvector_75bo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_motionvector_8jco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_motionvector_75bo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_motionvector_9wcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_motionvector_8jcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_motionvector_escp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_motionvector_dfcp [ 0 locks=0 ] ( "off" ) motionvector_deep_folder [ 0 locks=0 ] ( 0 ) motionvector_deep_tolerance [ 0 locks=0 ] ( 0 ) motionvector_deep_filter [ 0 locks=0 ] ( "off" ) motionvector_deep_halfprecision [ 0 locks=0 ] ( "off" ) motionvector_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm21 [ 0 locks=0 ] ( ) diagnostic_aovs [ 0 locks=0 ] ( 0 ) switch_cputime [ 0 locks=0 ] ( "off" ) filter_cputime [ 0 locks=0 ] ( closest_filter ) precision_cputime [ 0 locks=0 ] ( float ) folder50 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_cputime_1kb [ 0 locks=0 ] ( none ) xn__arnoldwidth_cputime_06a [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_cputime_zgcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_cputime_y2bs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_cputime_qdcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_cputime_pzbs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_cputime_escs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_cputime_dfcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_cputime_micl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_cputime_l4bl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_cputime_3bcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_cputime_2xbp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_cputime_3bco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_cputime_2xbo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_cputime_3bco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_cputime_2xbo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_cputime_4ocp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_cputime_3bcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_cputime_8jcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_cputime_75bp [ 0 locks=0 ] ( "off" ) cputime_deep_folder [ 0 locks=0 ] ( 0 ) cputime_deep_tolerance [ 0 locks=0 ] ( 0 ) cputime_deep_filter [ 0 locks=0 ] ( "off" ) cputime_deep_halfprecision [ 0 locks=0 ] ( "off" ) cputime_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm22 [ 0 locks=0 ] ( ) switch_raycount [ 0 locks=0 ] ( "off" ) filter_raycount [ 0 locks=0 ] ( closest_filter ) precision_raycount [ 0 locks=0 ] ( float ) folder51 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_raycount_omb [ 0 locks=0 ] ( none ) xn__arnoldwidth_raycount_n8a [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_raycount_mics [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_raycount_l4bs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_raycount_dfcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_raycount_c1bs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_raycount_0tcs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_raycount_zgcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_raycount_8jcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_raycount_75bl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_raycount_qdcp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_raycount_pzbp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_raycount_qdco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_raycount_pzbo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_raycount_qdco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_raycount_pzbo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_raycount_rqcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_raycount_qdcp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_raycount_vlcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_raycount_u7bp [ 0 locks=0 ] ( "off" ) raycount_deep_folder [ 0 locks=0 ] ( 0 ) raycount_deep_tolerance [ 0 locks=0 ] ( 0 ) raycount_deep_filter [ 0 locks=0 ] ( "off" ) raycount_deep_halfprecision [ 0 locks=0 ] ( "off" ) raycount_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm23 [ 0 locks=0 ] ( ) switch_AA_inv_density [ 0 locks=0 ] ( "off" ) filter_AA_inv_density [ 0 locks=0 ] ( closest_filter ) precision_AA_inv_density [ 0 locks=0 ] ( float ) folder52 [ 0 locks=0 ] ( 0 ) xn__arnoldwidth_control_AA_inv_density_gwb [ 0 locks=0 ] ( none ) xn__arnoldwidth_AA_inv_density_fjb [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_control_AA_inv_density_escs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filterfilter_AA_inv_density_dfcs [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_control_AA_inv_density_4ocs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filternoop_AA_inv_density_3bcs [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filtersource_filter_control_AA_inv_density_s3cs [ 0 locks=0 ] ( none ) xn__arnoldcryptomatte_filtersource_filter_AA_inv_density_rqcs [ 0 locks=0 ] ( "" ) xn__arnolddiff_filterfilter_weights_control_AA_inv_density_0tcl [ 0 locks=0 ] ( none ) xn__arnolddiff_filterfilter_weights_AA_inv_density_zgcl [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_control_AA_inv_density_incp [ 0 locks=0 ] ( none ) xn__arnoldfarthest_filterdomain_AA_inv_density_h9bp [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_control_AA_inv_density_inco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filtermaximum_AA_inv_density_h9bo [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_control_AA_inv_density_inco [ 0 locks=0 ] ( none ) xn__arnoldheatmap_filterminimum_AA_inv_density_h9bo [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_control_AA_inv_density_j0cp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterfilter_weights_AA_inv_density_incp [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_control_AA_inv_density_nvcp [ 0 locks=0 ] ( none ) xn__arnoldvariance_filterscalar_mode_AA_inv_density_micp [ 0 locks=0 ] ( "off" ) AA_inv_density_deep_folder [ 0 locks=0 ] ( 0 ) AA_inv_density_deep_tolerance [ 0 locks=0 ] ( 0 ) AA_inv_density_deep_filter [ 0 locks=0 ] ( "off" ) AA_inv_density_deep_halfprecision [ 0 locks=0 ] ( "off" ) AA_inv_density_deep_toggle [ 0 locks=0 ] ( "off" ) sepparm24 [ 0 locks=0 ] ( ) __extrarendervars [ 0 locks=0 ] ( 1 ) extrarendervars [ 0 locks=0 ] ( 2 ) cryptotoggle [ 0 locks=0 ] ( "off" ) crypto_asset [ 0 locks=0 ] ( "on" ) crypto_object [ 0 locks=0 ] ( "on" ) crypto_material [ 0 locks=0 ] ( "on" ) sidecar_manifests [ 0 locks=0 ] ( "off" ) object_split_instances [ 0 locks=0 ] ( "off" ) namespace [ 0 locks=0 ] ( `chs(\"rendervarsparentprimpath\")`/Cryptomatte ) depth [ 0 locks=0 ] ( 6 ) aov_shader_name [ 0 locks=0 ] ( /materials/cryptomatte/aov_shader ) defaultdenoiser [ 0 locks=0 ] ( "on" ) denoisermatpath [ 0 locks=0 ] ( /materials/default_arnold_imager ) orderedcrypto [ 0 locks=0 ] ( "" ) rendering_folder [ 0 locks=0 ] ( 1 ) sampling [ 0 locks=0 ] ( 3 3 3 3 3 3 3 3 ) samples [ 0 locks=0 ] ( 1 ) xn__arnoldglobalenable_progressive_render_control_dfcg [ 0 locks=0 ] ( none ) xn__arnoldglobalenable_progressive_render_c1bg [ 0 locks=0 ] ( "off" ) xn__arnoldglobalAA_samples_control_xpbg [ 0 locks=0 ] ( set ) xn__arnoldglobalAA_samples_wcbg [ 0 locks=0 ] ( 3 ) xn__arnoldglobalenable_adaptive_sampling_control_qdcg [ 0 locks=0 ] ( none ) xn__arnoldglobalenable_adaptive_sampling_pzbg [ 0 locks=0 ] ( "off" ) xn__arnoldglobalAA_samples_max_control_gwbg [ 0 locks=0 ] ( none ) xn__arnoldglobalAA_samples_max_fjbg [ 0 locks=0 ] ( 20 ) xn__arnoldglobalAA_adaptive_threshold_control_u7bg [ 0 locks=0 ] ( none ) xn__arnoldglobalAA_adaptive_threshold_tubg [ 0 locks=0 ] ( 0.015 ) xn__arnoldglobalGI_diffuse_samples_control_y2bg [ 0 locks=0 ] ( none ) xn__arnoldglobalGI_diffuse_samples_xpbg [ 0 locks=0 ] ( 2 ) xn__arnoldglobalGI_specular_samples_control_l4bg [ 0 locks=0 ] ( none ) xn__arnoldglobalGI_specular_samples_krbg [ 0 locks=0 ] ( 2 ) xn__arnoldglobalGI_transmission_samples_control_3bcg [ 0 locks=0 ] ( none ) xn__arnoldglobalGI_transmission_samples_2xbg [ 0 locks=0 ] ( 2 ) xn__arnoldglobalGI_sss_samples_control_gwbg [ 0 locks=0 ] ( none ) xn__arnoldglobalGI_sss_samples_fjbg [ 0 locks=0 ] ( 2 ) xn__arnoldglobalGI_volume_samples_control_c1bg [ 0 locks=0 ] ( none ) xn__arnoldglobalGI_volume_samples_bobg [ 0 locks=0 ] ( 2 ) seplightsamples [ 0 locks=0 ] ( ) xn__arnoldgloballight_samples_control_tubg [ 0 locks=0 ] ( none ) xn__arnoldgloballight_samples_shbg [ 0 locks=0 ] ( 0 ) clamping [ 0 locks=0 ] ( 1 ) xn__arnoldglobalAA_sample_clamp_affects_aovs_control_8jcg [ 0 locks=0 ] ( none ) xn__arnoldglobalAA_sample_clamp_affects_aovs_75bg [ 0 locks=0 ] ( "off" ) xn__arnoldglobalAA_sample_clamp_control_2xbg [ 0 locks=0 ] ( none ) xn__arnoldglobalAA_sample_clamp_1kbg [ 0 locks=0 ] ( 1e30 ) xn__arnoldglobalindirect_sample_clamp_control_u7bg [ 0 locks=0 ] ( none ) xn__arnoldglobalindirect_sample_clamp_tubg [ 0 locks=0 ] ( 10 ) advanced [ 0 locks=0 ] ( 0 ) xn__arnoldglobalAA_seed_control_1kbg [ 0 locks=0 ] ( set ) xn__arnoldglobalAA_seed_06ag [ 0 locks=0 ] ( [ xn__arnoldglobalAA_seed_06ag 0 ] ) xn__arnoldglobalstochastic_volume_interpolation_control_4ocg [ 0 locks=0 ] ( none ) xn__arnoldglobalstochastic_volume_interpolation_3bcg [ 0 locks=0 ] ( "on" ) xn__arnoldglobalprocedural_instancing_optimization_control_0tcg [ 0 locks=0 ] ( none ) xn__arnoldglobalprocedural_instancing_optimization_zgcg [ 0 locks=0 ] ( conservative ) xn__arnoldglobalnits_per_unit_control_tubg [ 0 locks=0 ] ( none ) xn__arnoldglobalnits_per_unit_shbg [ 0 locks=0 ] ( 1000 ) xn__arnoldglobaldielectric_priorities_control_u7bg [ 0 locks=0 ] ( none ) xn__arnoldglobaldielectric_priorities_tubg [ 0 locks=0 ] ( "on" ) xn__arnoldglobalindirect_specular_blur_control_h9bg [ 0 locks=0 ] ( none ) xn__arnoldglobalindirect_specular_blur_gwbg [ 0 locks=0 ] ( 1 ) xn__arnoldglobalGI_total_depth_control_gwbg [ 0 locks=0 ] ( none ) xn__arnoldglobalGI_total_depth_fjbg [ 0 locks=0 ] ( 10 ) xn__arnoldglobalGI_diffuse_depth_control_pzbg [ 0 locks=0 ] ( none ) xn__arnoldglobalGI_diffuse_depth_ombg [ 0 locks=0 ] ( 1 ) xn__arnoldglobalGI_specular_depth_control_c1bg [ 0 locks=0 ] ( none ) xn__arnoldglobalGI_specular_depth_bobg [ 0 locks=0 ] ( 1 ) xn__arnoldglobalGI_transmission_depth_control_u7bg [ 0 locks=0 ] ( none ) xn__arnoldglobalGI_transmission_depth_tubg [ 0 locks=0 ] ( 8 ) xn__arnoldglobalGI_volume_depth_control_2xbg [ 0 locks=0 ] ( none ) xn__arnoldglobalGI_volume_depth_1kbg [ 0 locks=0 ] ( 0 ) xn__arnoldglobalauto_transparency_depth_control_3bcg [ 0 locks=0 ] ( none ) xn__arnoldglobalauto_transparency_depth_2xbg [ 0 locks=0 ] ( 10 ) xn__arnoldgloballow_light_threshold_control_l4bg [ 0 locks=0 ] ( none ) xn__arnoldgloballow_light_threshold_krbg [ 0 locks=0 ] ( 0.001 ) xn__arnoldglobalsubdiv_dicing_camera_control_75bg [ 0 locks=0 ] ( none ) xn__arnoldglobalsubdiv_dicing_camera_6sbg [ 0 locks=0 ] ( "" ) xn__arnoldglobalsubdiv_frustum_culling_control_h9bg [ 0 locks=0 ] ( none ) xn__arnoldglobalsubdiv_frustum_culling_gwbg [ 0 locks=0 ] ( "off" ) xn__arnoldglobalsubdiv_frustum_padding_control_h9bg [ 0 locks=0 ] ( none ) xn__arnoldglobalsubdiv_frustum_padding_gwbg [ 0 locks=0 ] ( 0 ) xn__arnoldglobalbackground_control_xpbg [ 0 locks=0 ] ( none ) xn__arnoldglobalbackground_wcbg [ 0 locks=0 ] ( "" ) xn__arnoldglobalatmosphere_control_xpbg [ 0 locks=0 ] ( none ) xn__arnoldglobalatmosphere_wcbg [ 0 locks=0 ] ( "" ) xn__arnoldglobalaov_shaders_control_krbg [ 0 locks=0 ] ( set ) xn__arnoldglobalaov_shaders_jebg [ 0 locks=0 ] ( /materials/custom_aovs ) xn__arnoldglobalimager_control_fjbg [ 0 locks=0 ] ( none ) xn__arnoldglobalimager_e5ag [ 0 locks=0 ] ( "" ) xn__arnoldglobaltexture_max_memory_MB_control_u7bg [ 0 locks=0 ] ( none ) xn__arnoldglobaltexture_max_memory_MB_tubg [ 0 locks=0 ] ( 4096 ) xn__arnoldglobaltexture_max_open_files_control_h9bg [ 0 locks=0 ] ( none ) xn__arnoldglobaltexture_max_open_files_gwbg [ 0 locks=0 ] ( 0 ) xn__arnoldglobaltexture_automip_control_2xbg [ 0 locks=0 ] ( none ) xn__arnoldglobaltexture_automip_1kbg [ 0 locks=0 ] ( "on" ) xn__arnoldglobaltexture_accept_untiled_control_h9bg [ 0 locks=0 ] ( none ) xn__arnoldglobaltexture_accept_untiled_gwbg [ 0 locks=0 ] ( "on" ) xn__arnoldglobaltexture_autotile_control_pzbg [ 0 locks=0 ] ( none ) xn__arnoldglobaltexture_autotile_ombg [ 0 locks=0 ] ( 0 ) xn__arnoldglobaltexture_accept_unmipped_control_3bcg [ 0 locks=0 ] ( none ) xn__arnoldglobaltexture_accept_unmipped_2xbg [ 0 locks=0 ] ( "on" ) xn__arnoldglobaltexture_auto_generate_tx_control_qdcg [ 0 locks=0 ] ( none ) xn__arnoldglobaltexture_auto_generate_tx_pzbg [ 0 locks=0 ] ( "on" ) xn__arnoldglobaltexture_use_existing_tx_control_3bcg [ 0 locks=0 ] ( none ) xn__arnoldglobaltexture_use_existing_tx_2xbg [ 0 locks=0 ] ( "on" ) xn__arnoldglobaltexture_auto_tx_path_control_75bg [ 0 locks=0 ] ( none ) xn__arnoldglobaltexture_auto_tx_path_6sbg [ 0 locks=0 ] ( "" ) device_info [ 0 locks=0 ] ( 1 ) xn__arnoldglobalrender_device_control_tubg [ 0 locks=0 ] ( none ) xn__arnoldglobalrender_device_shbg [ 0 locks=0 ] ( CPU ) xn__arnoldglobalrender_device_fallback_control_h9bg [ 0 locks=0 ] ( none ) xn__arnoldglobalrender_device_fallback_gwbg [ 0 locks=0 ] ( error ) auto_gpu [ 0 locks=0 ] ( 1 ) xn__arnoldglobalgpu_default_names_control_c1bg [ 0 locks=0 ] ( none ) xn__arnoldglobalgpu_default_names_bobg [ 0 locks=0 ] ( * ) xn__arnoldglobalgpu_default_min_memory_MB_control_dfcg [ 0 locks=0 ] ( none ) xn__arnoldglobalgpu_default_min_memory_MB_c1bg [ 0 locks=0 ] ( 512 ) manual_gpu [ 0 locks=0 ] ( 1 ) xn__arnoldglobalmanual_device_selection_control_3bcg [ 0 locks=0 ] ( none ) xn__arnoldglobalmanual_device_selection_2xbg [ 0 locks=0 ] ( "off" ) xn__arnoldglobaldevice_selection_control_pzbg [ 0 locks=0 ] ( none ) xn__arnoldglobaldevice_selection_ombg [ 0 locks=0 ] ( "" ) gpu_settings [ 0 locks=0 ] ( 1 ) gpu_cm [ 0 locks=0 ] ( 1 ) xn__arnoldglobalcolor_space_linear_control_y2bg [ 0 locks=0 ] ( none ) xn__arnoldglobalcolor_family_linear_krbg [ 0 locks=0 ] ( [ xn__arnoldglobalcolor_family_linear_krbg "import htoa.ocio return htoa.ocio.default_linear_family" ] ) xn__arnoldglobalcolor_space_linear_xpbg [ 0 locks=0 ] ( [ xn__arnoldglobalcolor_space_linear_xpbg "import htoa.ocio return htoa.ocio.default_linear" ] ) xn__arnoldglobalcolor_space_narrow_control_y2bg [ 0 locks=0 ] ( none ) xn__arnoldglobalcolor_family_narrow_krbg [ 0 locks=0 ] ( [ xn__arnoldglobalcolor_family_narrow_krbg "import htoa.ocio return htoa.ocio.default_sRGB_family" ] ) xn__arnoldglobalcolor_space_narrow_xpbg [ 0 locks=0 ] ( [ xn__arnoldglobalcolor_space_narrow_xpbg "import htoa.ocio return htoa.ocio.default_sRGB" ] ) xn__arnoldglobalthreads_control_1kbg [ 0 locks=0 ] ( none ) xn__arnoldglobalthreads_06ag [ 0 locks=0 ] ( -1 ) xn__arnoldglobalbucket_size_control_krbg [ 0 locks=0 ] ( none ) xn__arnoldglobalbucket_size_jebg [ 0 locks=0 ] ( 64 ) xn__arnoldglobalbucket_scanning_control_2xbg [ 0 locks=0 ] ( none ) xn__arnoldglobalbucket_scanning_1kbg [ 0 locks=0 ] ( spiral ) xn__arnoldglobalparallel_node_init_control_y2bg [ 0 locks=0 ] ( none ) xn__arnoldglobalparallel_node_init_xpbg [ 0 locks=0 ] ( "on" ) xn__arnoldglobalabort_on_error_control_gwbg [ 0 locks=0 ] ( none ) xn__arnoldglobalabort_on_error_fjbg [ 0 locks=0 ] ( "on" ) xn__arnoldglobalabort_on_license_fail_control_u7bg [ 0 locks=0 ] ( none ) xn__arnoldglobalabort_on_license_fail_tubg [ 0 locks=0 ] ( "on" ) xn__arnoldglobalskip_license_check_control_y2bg [ 0 locks=0 ] ( none ) xn__arnoldglobalskip_license_check_xpbg [ 0 locks=0 ] ( "off" ) xn__arnoldglobalplugin_searchpath_control_c1bg [ 0 locks=0 ] ( none ) xn__arnoldglobalplugin_searchpath_bobg [ 0 locks=0 ] ( "" ) xn__arnoldglobalasset_searchpath_control_pzbg [ 0 locks=0 ] ( none ) xn__arnoldglobalasset_searchpath_ombg [ 0 locks=0 ] ( "" ) xn__arnoldglobalprocedural_searchpath_control_u7bg [ 0 locks=0 ] ( none ) xn__arnoldglobalprocedural_searchpath_tubg [ 0 locks=0 ] ( "" ) xn__arnoldglobaltexture_searchpath_control_y2bg [ 0 locks=0 ] ( none ) xn__arnoldglobaltexture_searchpath_xpbg [ 0 locks=0 ] ( "" ) xn__arnoldglobalosl_includepath_control_2xbg [ 0 locks=0 ] ( none ) xn__arnoldglobalosl_includepath_1kbg [ 0 locks=0 ] ( "" ) xn__arnoldgloballogfile_control_1kbgd [ 0 locks=0 ] ( none ) xn__arnoldgloballogfile_06agd [ 0 locks=0 ] ( "" ) xn__arnoldgloballogverbosity_control_6sbgd [ 0 locks=0 ] ( none ) xn__arnoldgloballogverbosity_5fbgd [ 0 locks=0 ] ( 2 ) xn__arnoldglobalreportfile_control_xpbgg [ 0 locks=0 ] ( none ) xn__arnoldglobalreportfile_wcbgg [ 0 locks=0 ] ( $HIP/arnold_report.html ) xn__arnoldglobalstatsfile_control_bobgf [ 0 locks=0 ] ( none ) xn__arnoldglobalstatsfile_99agf [ 0 locks=0 ] ( $HIP/arnold_stats.json ) xn__arnoldglobalprofilefile_control_krbgh [ 0 locks=0 ] ( none ) xn__arnoldglobalprofilefile_jebgh [ 0 locks=0 ] ( $HIP/arnold_profile.json ) sepoperators [ 0 locks=0 ] ( ) xn__arnoldglobalignore_operators_control_pzbg [ 0 locks=0 ] ( none ) xn__arnoldglobalignore_operators_ombg [ 0 locks=0 ] ( "off" ) xn__arnoldglobalignore_imagers_control_gwbg [ 0 locks=0 ] ( none ) xn__arnoldglobalignore_imagers_fjbg [ 0 locks=0 ] ( "off" ) xn__arnoldglobalignore_textures_control_2xbg [ 0 locks=0 ] ( none ) xn__arnoldglobalignore_textures_1kbg [ 0 locks=0 ] ( "off" ) xn__arnoldglobalignore_shaders_control_gwbg [ 0 locks=0 ] ( none ) xn__arnoldglobalignore_shaders_fjbg [ 0 locks=0 ] ( "off" ) xn__arnoldglobalignore_atmosphere_control_c1bg [ 0 locks=0 ] ( none ) xn__arnoldglobalignore_atmosphere_bobg [ 0 locks=0 ] ( "off" ) xn__arnoldglobalignore_lights_control_tubg [ 0 locks=0 ] ( none ) xn__arnoldglobalignore_lights_shbg [ 0 locks=0 ] ( "off" ) xn__arnoldglobalignore_shadows_control_gwbg [ 0 locks=0 ] ( none ) xn__arnoldglobalignore_shadows_fjbg [ 0 locks=0 ] ( "off" ) xn__arnoldglobalignore_subdivision_control_y2bg [ 0 locks=0 ] ( none ) xn__arnoldglobalignore_subdivision_xpbg [ 0 locks=0 ] ( "off" ) xn__arnoldglobalignore_displacement_control_l4bg [ 0 locks=0 ] ( none ) xn__arnoldglobalignore_displacement_krbg [ 0 locks=0 ] ( "off" ) xn__arnoldglobalignore_bump_control_krbg [ 0 locks=0 ] ( none ) xn__arnoldglobalignore_bump_jebg [ 0 locks=0 ] ( "off" ) xn__arnoldglobalignore_motion_blur_control_y2bg [ 0 locks=0 ] ( none ) xn__arnoldglobalignore_motion_blur_xpbg [ 0 locks=0 ] ( "off" ) xn__arnoldglobalignore_smoothing_control_pzbg [ 0 locks=0 ] ( none ) xn__arnoldglobalignore_smoothing_ombg [ 0 locks=0 ] ( "off" ) xn__arnoldglobalignore_dof_control_xpbg [ 0 locks=0 ] ( none ) xn__arnoldglobalignore_dof_wcbg [ 0 locks=0 ] ( "off" ) xn__arnoldglobalignore_sss_control_xpbg [ 0 locks=0 ] ( none ) xn__arnoldglobalignore_sss_wcbg [ 0 locks=0 ] ( "off" ) aovname1 [ 0 locks=0 ] ( RGBA ) layername1 [ 0 locks=0 ] ( "" ) aovfilter1 [ 0 locks=0 ] ( box_filter ) aovprecision1 [ 0 locks=0 ] ( 32 ) enable1 [ 0 locks=0 ] ( "on" ) folder0_1 [ 0 locks=0 ] ( 0 ) name1 [ 0 locks=0 ] ( custom_density ) format1 [ 0 locks=0 ] ( float ) dataType1 [ 0 locks=0 ] ( float ) sourceName1 [ 0 locks=0 ] ( custom_density ) sourceType1 [ 0 locks=0 ] ( raw ) folder0_1_2 [ 0 locks=0 ] ( 0 ) xn__arnoldfilter_mva1 [ 0 locks=0 ] ( gaussian_filter ) xn__arnoldwidth_zta1 [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_xpbs1 [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_ombs1 [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filterrank_ombs1 [ 0 locks=0 ] ( -1 ) xn__arnolddiff_filterfilter_weights_krbl1 [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_1kbp1 [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_1kbo1 [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_1kbo1 [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_2xbp1 [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_6sbp1 [ 0 locks=0 ] ( "off" ) custom_deep_toggle_1 [ 0 locks=0 ] ( "off" ) deep_folder_custom_1 [ 0 locks=0 ] ( 0 ) custom_deep_tolerance_1 [ 0 locks=0 ] ( 0 ) custom_deep_filter_1 [ 0 locks=0 ] ( "off" ) custom_deep_halfprecision_1 [ 0 locks=0 ] ( "off" ) enable2 [ 0 locks=0 ] ( "on" ) folder0_2 [ 0 locks=0 ] ( 0 ) name2 [ 0 locks=0 ] ( custom_emission ) format2 [ 0 locks=0 ] ( float ) dataType2 [ 0 locks=0 ] ( float ) sourceName2 [ 0 locks=0 ] ( custom_emission ) sourceType2 [ 0 locks=0 ] ( raw ) folder0_2_2 [ 0 locks=0 ] ( 0 ) xn__arnoldfilter_mva2 [ 0 locks=0 ] ( gaussian_filter ) xn__arnoldwidth_zta2 [ 0 locks=0 ] ( 2 ) xn__arnoldcryptomatte_filterfilter_xpbs2 [ 0 locks=0 ] ( gaussian ) xn__arnoldcryptomatte_filternoop_ombs2 [ 0 locks=0 ] ( "off" ) xn__arnoldcryptomatte_filterrank_ombs2 [ 0 locks=0 ] ( -1 ) xn__arnolddiff_filterfilter_weights_krbl2 [ 0 locks=0 ] ( box ) xn__arnoldfarthest_filterdomain_1kbp2 [ 0 locks=0 ] ( first_hit ) xn__arnoldheatmap_filtermaximum_1kbo2 [ 0 locks=0 ] ( 1 ) xn__arnoldheatmap_filterminimum_1kbo2 [ 0 locks=0 ] ( 0 ) xn__arnoldvariance_filterfilter_weights_2xbp2 [ 0 locks=0 ] ( box ) xn__arnoldvariance_filterscalar_mode_6sbp2 [ 0 locks=0 ] ( "off" ) custom_deep_toggle_2 [ 0 locks=0 ] ( "off" ) deep_folder_custom_2 [ 0 locks=0 ] ( 0 ) custom_deep_tolerance_2 [ 0 locks=0 ] ( 0 ) custom_deep_filter_2 [ 0 locks=0 ] ( "off" ) custom_deep_halfprecision_2 [ 0 locks=0 ] ( "off" ) } 0707070000010000000006660000000000000000010000001516101122600004400000000012stage/arnold_rendersettings2.netbox__netbox2 0707070000010000000006660000000000000000010000001516101122600004600000000032stage/arnold_rendersettings2.userdata ___Version___30707070000010000000006660000000000000000010000001516101122600006000000000765stage/arnold_rendersettings2/default_imager.defcomment "" position 1.73605 -9.73293 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 debug off outputsNamed3 { 1 "output1" } inputsNamed3 { 0 includeAovs 1 1 "input1" } inputs { 0 includeAovs 0 1 } stat { create 1708653179 modify 1774454019 author minort@ADSK access 0777 } color UT_Color RGB 0.55 0.7 0.75 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600006100000001210stage/arnold_rendersettings2/default_imager.parm{ version 0.8 genpreviewshaders [ 0 locks=0 ] ( "off" ) allowparmanim [ 0 locks=0 ] ( "off" ) referencerendervars [ 0 locks=0 ] ( "on" ) parentprimtype [ 0 locks=0 ] ( "" ) matpathprefix [ 0 locks=0 ] ( /materials/ ) geometrygroup [ 0 locks=0 ] ( ) fillgroup [ 0 locks=0 ] ( 0 ) matnet [ 0 locks=0 ] ( . ) containerpath [ 0 locks=0 ] ( /materials/ ) fillmaterials [ 0 locks=0 ] ( 0 ) materials [ 0 locks=0 ] ( 1 ) enable1 [ 0 locks=0 ] ( "on" ) matflag1 [ 0 locks=0 ] ( "off" ) matnode1 [ 0 locks=0 ] ( arnold_default_imager ) matpath1 [ 0 locks=0 ] ( `chs(\"../denoisermatpath\")` ) assign1 [ 0 locks=0 ] ( "off" ) geopath1 [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001516101122600006500000000041stage/arnold_rendersettings2/default_imager.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600010700000000054stage/arnold_rendersettings2/default_imager/arnold_default_imager.inittype = arnold_imager_builder matchesdef = 0 0707070000010000000006660000000000000000010000001516101122600010600000000743stage/arnold_rendersettings2/default_imager/arnold_default_imager.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 lowdetail off mediumdetail off highdetail on material on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1774454014 modify 1774456581 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600010700000000020stage/arnold_rendersettings2/default_imager/arnold_default_imager.parm{ version 0.8 } 0707070000010000000006660000000000000000010000001516101122600011300000000041stage/arnold_rendersettings2/default_imager/arnold_default_imager.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600012200000000044stage/arnold_rendersettings2/default_imager/arnold_default_imager/OUT_imager.inittype = arnold_imager matchesdef = 1 0707070000010000000006660000000000000000010000001516101122600012100000001040stage/arnold_rendersettings2/default_imager/arnold_default_imager/OUT_imager.defcomment "" position 0 5.55112e-17 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 lowdetail off mediumdetail off highdetail on material off outputsNamed3 { } inputsNamed3 { 0 oidn_denoiser 0 1 "input" } inputs { 0 oidn_denoiser 0 1 } stat { create 1774454014 modify 1774456581 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600012200000000020stage/arnold_rendersettings2/default_imager/arnold_default_imager/OUT_imager.parm{ version 0.8 } 0707070000010000000006660000000000000000010000001516101122600012600000000041stage/arnold_rendersettings2/default_imager/arnold_default_imager/OUT_imager.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600012500000000063stage/arnold_rendersettings2/default_imager/arnold_default_imager/oidn_denoiser.inittype = arnold::imager_denoiser_oidn matchesdef = 1 0707070000010000000006660000000000000000010000001516101122600012400000001001stage/arnold_rendersettings2/default_imager/arnold_default_imager/oidn_denoiser.defcomment "" position -2.6559 5.55112e-17 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 "output" } inputsNamed3 { } inputs { } stat { create 1774454014 modify 1774456581 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600012500000000255stage/arnold_rendersettings2/default_imager/arnold_default_imager/oidn_denoiser.parm{ version 0.8 render_device [ 0 locks=0 ] ( auto ) layer_selection [ 0 locks=0 ] ( RGBA ) output_suffix [ 0 locks=0 ] ( "" ) albedo [ 0 locks=0 ] ( denoise_albedo_noisy ) } 0707070000010000000006660000000000000000010000001516101122600013100000000041stage/arnold_rendersettings2/default_imager/arnold_default_imager/oidn_denoiser.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600001000000000652obj.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 1774453797 modify 1774456581 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600001100000000020obj.parm{ version 0.8 } 0707070000010000000006660000000000000000010000001516101122600001500000000041obj.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600001000000000002obj.net1 0707070000010000000006660000000000000000010000001516101122600001000000000656out.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 1774453797 modify 1774456581 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600001100000000020out.parm{ version 0.8 } 0707070000010000000006660000000000000000010000001516101122600001500000000041out.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600001000000000002out.net1 0707070000010000000006660000000000000000010000001516101122600000700000000657ch.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 1774453797 modify 1774456581 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600001000000000020ch.parm{ version 0.8 } 0707070000010000000006660000000000000000010000001516101122600001400000000041ch.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600000700000000002ch.net1 0707070000010000000006660000000000000000010000001516101122600001100000000657shop.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 1774453797 modify 1774456581 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600001200000000020shop.parm{ version 0.8 } 0707070000010000000006660000000000000000010000001516101122600001600000000041shop.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600001100000000002shop.net1 0707070000010000000006660000000000000000010000001516101122600001000000000654img.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 1774453797 modify 1774456581 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600001100000000020img.parm{ version 0.8 } 0707070000010000000006660000000000000000010000001516101122600001500000000041img.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600001000000000002img.net1 0707070000010000000006660000000000000000010000001516101122600001000000000002vex.net1 0707070000010000000006660000000000000000010000001516101122600001000000000002mat.net1 0707070000010000000006660000000000000000010000001516101122600004300000000032stage/pyro/sopnet/create/add1.inittype = add matchesdef = 1 0707070000010000000006660000000000000000010000001516101122600004200000000732stage/pyro/sopnet/create/add1.defsopflags sopflags = comment "" position 0.650182 3.45787 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 1774453870 modify 1774456581 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600004300000001146stage/pyro/sopnet/create/add1.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 ) } 0707070000010000000006660000000000000000010000001516101122600004700000000041stage/pyro/sopnet/create/add1.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600007000000000725stage/pyro/sopnet/create/pyrosolver1/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 0707070000010000000006660000000000000000010000001516101122600007100000000020stage/pyro/sopnet/create/pyrosolver1/dopnet1/FORCES.parm{ version 0.8 } 0707070000010000000006660000000000000000010000001516101122600007500000000041stage/pyro/sopnet/create/pyrosolver1/dopnet1/FORCES.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600007000000000306stage/pyro/sopnet/create/pyrosolver1/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" 0707070000010000000006660000000000000000010000001516101122600011500000000041stage/pyro/sopnet/create/pyrosolver1/dopnet1/FORCES/__stickynote1.postitinittype = postitnote matchesdef = 0 0707070000010000000006660000000000000000010000001516101122600011400000001630stage/pyro/sopnet/create/pyrosolver1/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 0707070000010000000006660000000000000000010000001516101122600010600000000043stage/pyro/sopnet/create/pyrosolver1/dopnet1/FORCES/force_output.inittype = subnetoutput matchesdef = 0 0707070000010000000006660000000000000000010000001516101122600010500000000651stage/pyro/sopnet/create/pyrosolver1/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 0707070000010000000006660000000000000000010000001516101122600010600000000056stage/pyro/sopnet/create/pyrosolver1/dopnet1/FORCES/force_output.parm{ version 0.8 outputidx [ 0 locks=0 ] ( 0 ) } 0707070000010000000006660000000000000000010000001516101122600011200000000041stage/pyro/sopnet/create/pyrosolver1/dopnet1/FORCES/force_output.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600011200000000043stage/pyro/sopnet/create/pyrosolver1/dopnet1/FORCES/advection_output.inittype = subnetoutput matchesdef = 0 0707070000010000000006660000000000000000010000001516101122600011100000000653stage/pyro/sopnet/create/pyrosolver1/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 0707070000010000000006660000000000000000010000001516101122600011200000000056stage/pyro/sopnet/create/pyrosolver1/dopnet1/FORCES/advection_output.parm{ version 0.8 outputidx [ 0 locks=0 ] ( 1 ) } 0707070000010000000006660000000000000000010000001516101122600011600000000041stage/pyro/sopnet/create/pyrosolver1/dopnet1/FORCES/advection_output.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600011000000000043stage/pyro/sopnet/create/pyrosolver1/dopnet1/FORCES/sources_output.inittype = subnetoutput matchesdef = 0 0707070000010000000006660000000000000000010000001516101122600010700000000652stage/pyro/sopnet/create/pyrosolver1/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 0707070000010000000006660000000000000000010000001516101122600011000000000056stage/pyro/sopnet/create/pyrosolver1/dopnet1/FORCES/sources_output.parm{ version 0.8 outputidx [ 0 locks=0 ] ( 2 ) } 0707070000010000000006660000000000000000010000001516101122600011400000000041stage/pyro/sopnet/create/pyrosolver1/dopnet1/FORCES/sources_output.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600007200000000057stage/pyro/sopnet/create/pyrosolver1/dopnet1/FORCES.order3 force_output advection_output sources_output 0707070000010000000006660000000000000000010000001516101122600007000000000002stage/pyro/sopnet/create/pyrosolver1/dopnet1/FORCES.net1 0707070000010000000006660000000000000000010000001516101122600007100000000060stage/pyro/sopnet/create/volumerasterizeattributes1.inittype = volumerasterizeattributes matchesdef = 1 0707070000010000000006660000000000000000010000001516101122600007000000001023stage/pyro/sopnet/create/volumerasterizeattributes1.defsopflags sopflags = comment "" position 0.650182 1.45787 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 { 0 "output1" } inputsNamed3 { 1 pyroburstsource1 1 1 "input1" } inputs { 0 pyroburstsource1 0 1 } stat { create 1774453871 modify 1774456581 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600010100000013045stage/pyro/sopnet/create/volumerasterizeattributes1.spareparmdef groupsimple { name "folder4" label "General" grouptag { "group_type" "simple" } parm { name "points" baseparm label "Group" export none } parm { name "attributes" baseparm label "Attributes" export none } parm { name "filterbysrcattrib" baseparm label "Source Attribute" nolabel joinnext export none } parm { name "srcattrib" baseparm label "Source Attribute" export none } parm { name "fogvolumes" baseparm label "Visible Volumes" export none } } groupcollapsible { name "folder5" label "Filter" parmtag { "group_default" "1" } grouptag { "group_type" "collapsible" } parm { name "filter" baseparm label "Filter" export none } parm { name "voxelsize" baseparm label "Voxel Size" export none } parm { name "particlescale" baseparm label "Particle Scale" export none } parm { name "minfilter" baseparm label "Minimum Filter Size" export none } } groupcollapsible { name "pyro_burst_source" label "Pyro Burst Source Helper" grouptag { "group_type" "collapsible" } parm { name "pyroburstsourcepath" label "Pyro Burst Source" type oppath default { "" } help "Path to Pyro Burst Source node." parmtag { "oprelative" "." } } parm { name "pyroburstattribs" label "Burst Source Attributes" type string default { [ "node = pwd()\n\nburst_source_node = node.node(node.evalParm('pyroburstsourcepath'))\n\nnsourceattribs = burst_source_node.parm('number_of_sources').evalAsInt()\nsource_attribs = []\n\nfor i in range(1,nsourceattribs+1):\n if burst_source_node.evalParm('source_create%d' % (i)):\n source_attrib = burst_source_node.parm('source_attrib%d' % (i)).evalAsString()\n prefix = \"\"\n if burst_source_node.evalParm('source_doprefix%d' % (i)):\n prefix = \"burst_\"\n source_attribs.append(prefix + source_attrib)\n\nif burst_source_node.evalParm('createvattrib'):\n source_attribs.append('v')\n \nreturn ' '.join(source_attribs)" python ] } help "Get all Pyro Burst Source Attributes dynamically." } parm { name "optimalvoxelsize" label "Update Optimal Voxel Size" type button default { "0" } help "Calculates an Optimal Voxel Size based on the Particle Scale. The Optimal Voxel Size helps the Rasterize node to produce fast rasterization regardless the size of the Pyro Burst. Lower the value if you want higher Voxel Count" parmtag { "script_callback" "node = kwargs['node']\n\nburst_source_node = node.node(node.evalParm('pyroburstsourcepath'))\n\n# Get Voxel Size\ngeo = burst_source_node.node(\"GET_OPTIMAL_VOXELSIZE\").geometry()\nvoxelsize = 0.1\n\nif geo:\n voxelsize = geo.floatAttribValue(\"voxelsize\") \n\nnode.parm(\"voxelsize\").set(voxelsize)" } parmtag { "script_callback_language" "python" } } } groupcollapsible { name "folder6" label "Velocity Blur" parmtag { "group_default" "0" } grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_toggle" "velocityblur" } parm { name "velocityblur" baseparm label "Velocity Blur" export none } parm { name "shutter" baseparm label "Shutter" export none } parm { name "shutteroffset" baseparm label "Shutter Offset" export none } parm { name "blursamples" baseparm label "Blur Samples" export none } } groupcollapsible { name "folder7" label "Coverage" parmtag { "group_default" "1" } grouptag { "group_type" "collapsible" } parm { name "densityattrib" baseparm label "Coverage Attribute" export none } parm { name "densityscale" baseparm label "Coverage Scale" export none } parm { name "normalize" baseparm label "Normalize by Clamped Coverage" export none } multiparm { name "attribrules" label "Attribute Rules" baseparm default 0 parmtag { "autoscope" "0000000000000000" } parm { name "attribute#" baseparm label "Attributes" export none } parm { name "rule#" baseparm label "Method" export none } } } 0707070000010000000006660000000000000000010000001516101122600007000000002520stage/pyro/sopnet/create/volumerasterizeattributes1.chn{ channel pyroburstattribs { lefttype = extend righttype = extend defaultString = \"\" flags = 0 segment { length = 0 expr = "node = pwd() burst_source_node = node.node(node.evalParm('pyroburstsourcepath')) nsourceattribs = burst_source_node.parm('number_of_sources').evalAsInt() source_attribs = [] for i in range(1,nsourceattribs+1): if burst_source_node.evalParm('source_create%d' % (i)): source_attrib = burst_source_node.parm('source_attrib%d' % (i)).evalAsString() prefix = \"\" if burst_source_node.evalParm('source_doprefix%d' % (i)): prefix = \"burst_\" source_attribs.append(prefix + source_attrib) if burst_source_node.evalParm('createvattrib'): source_attribs.append('v') return ' '.join(source_attribs)" language = python } } channel attributes { lefttype = extend righttype = extend defaultString = \"\" flags = 0 segment { options = { autoslope ai ao } length = 0 accel = 0.33333333333333331 0.33333333333333331 expr = chs(\"pyroburstattribs\") } } channel voxelsize { lefttype = extend righttype = extend default = 0.10000000000000001 flags = 0 segment { options = { untie iv ov is os ia oa } length = 0 expr = ch(\"../pyroburstsource1/trailingsep\") } } } 0707070000010000000006660000000000000000010000001516101122600007100000003357stage/pyro/sopnet/create/volumerasterizeattributes1.parm{ version 0.8 folder0 [ 0 locks=0 ] ( 0 ) points [ 0 locks=0 ] ( "" ) attributes [ 0 locks=0 autoscope=1 autosel=4294967295 ] ( [ attributes "" ] ) filterbysrcattrib [ 0 locks=0 ] ( "on" ) 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 ] ( 1 ) minfilter [ 0 locks=0 ] ( 0.75 ) folder2 [ 0 locks=0 ] ( 0 ) velocityblur [ 0 locks=0 ] ( "off" ) shutter [ 0 locks=0 ] ( 0.5 ) shutteroffset [ 0 locks=0 ] ( 1 ) blursamples [ 0 locks=0 ] ( 4 ) folder3 [ 0 locks=0 ] ( 1 ) densityattrib [ 0 locks=0 ] ( "" ) densityscale [ 0 locks=0 ] ( 1 ) normalize [ 0 locks=0 ] ( "on" ) attribrules [ 0 locks=0 ] ( 1 ) folder4 [ 0 locks=0 ] ( 0 ) folder5 [ 0 locks=0 ] ( 1 ) pyro_burst_source [ 0 locks=0 ] ( 0 ) pyroburstsourcepath [ 0 locks=0 ] ( ../pyroburstsource1 ) pyroburstattribs [ 0 locks=0 ] ( [ pyroburstattribs "node = pwd() burst_source_node = node.node(node.evalParm('pyroburstsourcepath')) nsourceattribs = burst_source_node.parm('number_of_sources').evalAsInt() source_attribs = [] for i in range(1,nsourceattribs+1): if burst_source_node.evalParm('source_create%d' % (i)): source_attrib = burst_source_node.parm('source_attrib%d' % (i)).evalAsString() prefix = \"\" if burst_source_node.evalParm('source_doprefix%d' % (i)): prefix = \"burst_\" source_attribs.append(prefix + source_attrib) if burst_source_node.evalParm('createvattrib'): source_attribs.append('v') return ' '.join(source_attribs)" ] ) optimalvoxelsize [ 0 locks=0 ] ( 0 ) folder6 [ 0 locks=0 ] ( 0 ) folder7 [ 0 locks=0 ] ( 1 ) attribute1 [ 0 locks=0 ] ( v ) rule1 [ 0 locks=0 ] ( "wavg" ) } 0707070000010000000006660000000000000000010000001516101122600007500000000031stage/pyro/sopnet/create/volumerasterizeattributes1.userdata ___Version___0707070000010000000006660000000000000000010000001516101122600003700000000077stage/pyro/sopnet/create.order4 add1 pyroburstsource1 pyrosolver1 volumerasterizeattributes1 0707070000010000000006660000000000000000010000001516101122600003500000000002stage/pyro/sopnet/create.net1 0707070000010000000006660000000000000000010000001516101122600004200000000220stage/materiallibrary1/pyro.order9 OUT_material standard_volume1 aov_write_float1 aov_write_float2 cell_noise2 volume_sample_float1 volume_sample_float2 multiply1 state_vector1 0707070000010000000006660000000000000000010000001516101122600004000000000002stage/materiallibrary1/pyro.net1 0707070000010000000006660000000000000000010000001516101122600003300000000002stage/materiallibrary1.net1 0707070000010000000006660000000000000000010000001516101122600011000000000033stage/arnold_rendersettings1/default_imager/arnold_default_imager.order2 OUT_imager oidn_denoiser 0707070000010000000006660000000000000000010000001516101122600010600000000002stage/arnold_rendersettings1/default_imager/arnold_default_imager.net1 0707070000010000000006660000000000000000010000001516101122600006000000000002stage/arnold_rendersettings1/default_imager.net1 0707070000010000000006660000000000000000010000001516101122600003200000000044stage/usdrender_rop1.inittype = usdrender_rop matchesdef = 1 0707070000010000000006660000000000000000010000001516101122600003100000001000stage/usdrender_rop1.defcomment "" position -7.78357 -5.47224 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 { } inputsNamed3 { 0 arnold_rendersettings1 1 1 "input1" } inputs { 0 arnold_rendersettings1 0 1 } stat { create 1774456587 modify 1774457225 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.65 0.4 0.5 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600004200000076475stage/usdrender_rop1.spareparmdef parm { name "execute" baseparm label "Render to Disk" joinnext export none } parm { name "renderpreview" baseparm label "Render to MPlay" joinnext export none } parm { name "executebackground" baseparm label "Render to Disk in Background" joinnext export none } parm { name "renderdialog" baseparm label "Controls..." nolabel export none } parm { name "trange" baseparm label "Valid Frame Range" export none } parm { name "f" baseparm label "Start/End/Inc" export none } parm { name "foffset" baseparm label "Preroll/Postroll/Inc" export none } parm { name "allframesatonce" baseparm label "Render All Frames with a Single Process" export none } parm { name "take" baseparm label "Render with Take" export none } parm { name "renderer" baseparm label "Render Delegate" export none } parm { name "husk_gpu" baseparm label "Enable GPU Delegates" export none } parm { name "loppath" baseparm label "LOP Path" export none } parm { name "rendersettings" baseparm label "Render Settings" export none } parm { name "renderpass" baseparm label "Render Pass" export none } parm { name "override_camera" baseparm label "Override Camera" export none } parm { name "outputimage" baseparm label "Override Output Image" export none } parm { name "outputimagewarning" baseparm label "Output Image Warning" nolabel export none } parm { name "outputimageshowwarning" baseparm label "Output Image Show Warning" invisible export none } parm { name "override_res" baseparm label "Override Resolution" export none } parm { name "res_scale" baseparm label "Resolution Scale" joinnext export none } parm { name "res_scale_menu" baseparm label "Resolution Scale" export none } parm { name "res_user" baseparm label "Resolution" joinnext export none } parm { name "res_userMenu" baseparm label "Choose Resolution" export none } group { name "_tabs4" label "Husk" group { name "_husk_tabs9" label "Rendering" parm { name "husk_instantshutter" baseparm label "Disable Motion Blur" export none } parm { name "husk_enable_headlight" baseparm label "Enable Headlight" joinnext export none } parm { name "husk_headlight" baseparm label "Headlight Mode" export none } parm { name "husk_dopopulationmask" baseparm label "Population Mask" joinnext export none } parm { name "husk_populationmask" baseparm label "Population Mask" export none } parm { name "husk_rendersettingsandcams" baseparm label "Include Render Settings and Cameras" export none } parm { name "husk_purpose" baseparm label "Purpose" export none } parm { name "husk_complexity" baseparm label "Complexity" export none } parm { name "husk_legacyexr" baseparm label "Enable Legacy EXR Mode" export none } parm { name "husk_delegateprod" baseparm label "Delegate Products" export none } parm { name "husk_restartdelegate" baseparm label "Restart Delegate" export none } parm { name "husk_restartdelegateframes" baseparm label "Restart Frame Interval" export none } parm { name "dosnapshot" baseparm label "Snapshot" joinnext export none } parm { name "snapshotinterval" baseparm label "Snapshot Interval" export none } parm { name "husk_dotimelimit" baseparm label "Time Limit" joinnext export none } parm { name "husk_timelimit" baseparm label "Time Limit" export none } parm { name "husk_timelimitperimage" baseparm label "Time Limit Per-Image" export none } } group { name "_husk_tabs9_1" label "Extra Metadata" parm { name "husk_metadata_key" baseparm label "Key" export none } parm { name "husk_metadata_value" baseparm label "Value" export none } } group { name "_husk_tabs9_2" label "Monitor" parm { name "husk_mplayname" baseparm label "MPlay Session Name" export none } parm { name "husk_mplay" baseparm label "MPlay Monitor" export none } parm { name "husk_mplayaovs" baseparm label "AOVs" export none } parm { name "husk_mplayzoom" baseparm label "Monitor Zoom" joinnext export none } parm { name "husk_mplayzoommenu" baseparm label "Monitor Zoom" export none } } group { name "_husk_tabs9_3" label "Texture" parm { name "husk_tex_res" baseparm label "Maximum Resolution" export none } parm { name "husk_tex_memmode" baseparm label "Texture Cache Memory" export none } parm { name "husk_tex_mem" baseparm label "Cache Memory MB" export none } parm { name "husk_tex_mempct" baseparm label "Cache Memory" export none } parm { name "husk_tex_filemode" baseparm label "Maximum Open Files" export none } parm { name "husk_tex_files" baseparm label "Open Files" export none } parm { name "husk_tex_filespct" baseparm label "Open Files" export none } parm { name "husk_tex_filesreserve" baseparm label "Reserve Files" export none } } group { name "_husk_tabs9_4" label "Python" parm { name "husk_tprerender" baseparm label "Husk Pre-Render" joinnext export none } parm { name "husk_prerender" baseparm label "Husk Pre-Render" export none } parm { name "husk_tpreframe" baseparm label "Husk Pre-Frame" joinnext export none } parm { name "husk_preframe" baseparm label "Husk Pre-Frame" export none } parm { name "husk_tpresnapshot" baseparm label "Husk Pre-Snapshot" joinnext export none } parm { name "husk_presnapshot" baseparm label "Husk Pre-Snapshot" export none } parm { name "husk_tpostsnapshot" baseparm label "Husk Post-Snapshot" joinnext export none } parm { name "husk_postsnapshot" baseparm label "Husk Post-Snapshot" export none } parm { name "husk_tpostframe" baseparm label "Husk Post-Frame" joinnext export none } parm { name "husk_postframe" baseparm label "Husk Post-Frame" export none } parm { name "husk_tpostrender" baseparm label "Husk Post-Render" joinnext export none } parm { name "husk_postrender" baseparm label "Husk Post-Render" export none } } group { name "_husk_tabs9_5" label "Tiles" parm { name "husk_tile" baseparm label "Tiled Render" export none } parm { name "husk_autotile" baseparm label "Render All Tiles and Stitch Final Image" export none } parm { name "husk_tilemaxres" baseparm label "Max Tile Resolution" export none } parm { name "husk_tiletempdir" baseparm label "Temporary Directory" export none } parm { name "husk_tilecount" baseparm label "Count" export none } parm { name "husk_tileindex" baseparm label "Index" export none } parm { name "husk_tilesuffix" baseparm label "Suffix" export none } } group { name "_husk_tabs9_6" label "Statistics" parm { name "husk_debug" baseparm label "Print Command Line to Console" export none } parm { name "verbose" baseparm label "Verbose Level" joinnext export none } parm { name "verbose_menu" baseparm label "" export none } parm { name "vexprofile" baseparm label "VEX Profiling" export none } parm { name "windowsconsole" baseparm label "Windows Console" export none } parm { name "husk_usdtrace" baseparm label "USD Trace" export none } parm { name "husk_chromefile" baseparm label "Chrome File" export none } parm { name "husk_log" baseparm label "Log Output" export none } parm { name "husk_logappend" baseparm label "Append to Log Instead of Overwriting" export none } parm { name "husk_stdout" baseparm label "Output Log" export none } parm { name "husk_stderr" baseparm label "Error Log" export none } } group { name "_husk_tabs9_7" label "Slap Comp" multiparm { name "husk_slapcomp" label "Slap Comp" baseparm default 0 parm { name "husk_sc_enable#" baseparm label "Enabled" export none } parm { name "husk_sc_source#" baseparm label "Source" export none } parm { name "husk_sc_file#" baseparm label "File" export none } parm { name "husk_sc_cop#" baseparm label "COP Node" export none } parm { name "husk_sc_filterlist#" baseparm label "COP Filter List" export none } parm { name "husk_sc_label#" baseparm label "Label" export none } multiparm { name "husk_sc_mapinput#" label "Map Input" baseparm default 0 disablewhen "{ husk_sc_enable# == 0 }" hidewhen "{ husk_sc_source# == filterlist }" parm { name "husk_sc_in#_aov#" baseparm label "AOV Name" export none } parm { name "husk_sc_in#_cop#" baseparm label "COP Input" export none } } multiparm { name "husk_sc_mapoutput#" label "Map Output" baseparm default 0 disablewhen "{ husk_sc_enable# == 0 }" hidewhen "{ husk_sc_source# == filterlist }" parm { name "husk_sc_out#_cop#" baseparm label "COP Output" export none } parm { name "husk_sc_out#_aov#" baseparm label "AOV Name" export none } } } } } group { name "_tabs4_1" label "Output" parm { name "runcommand" baseparm label "Run Command" joinnext export none } parm { name "rendercommand" baseparm label "Render Command" export none } parm { name "dorenderexisting" baseparm label "Render Existing File" joinnext export none } parm { name "renderexisting" baseparm label "Render Existing File" export none } parm { name "renderexistingandsaveusd" baseparm label "Save USD Before Rendering Existing File" export none } parm { name "resolvercontext" baseparm label "Resolver Context Asset Path" export none } multiparm { name "resolvercontextstringcount" label "Number of Resolver Context Strings" baseparm default 0 parm { name "resolvercontextstringenable#" baseparm label "Enable" export none } parm { name "resolvercontextstringurlprefix#" baseparm label "URL Prefix" export none } parm { name "resolvercontextstringvalue#" baseparm label "Value" export none } } multiparm { name "variantselectioncount" label "Number of Variant Selection Fallback Rules" baseparm default 0 parm { name "variantselectionenable#" baseparm label "Enable" export none } parm { name "variantselectionset#" baseparm label "Variant Set Name" export none } parm { name "variantselectionvalue#" baseparm label "Fallback Selections" export none } } parm { name "soho_foreground" baseparm label "Wait for Render to Complete" export none } parm { name "alfprogress" baseparm label "Alfred Style Progress" export none } parm { name "mkpath" baseparm label "Create Intermediate Directories" export none } parm { name "domaxthreads" baseparm label "Maximum Threads" joinnext export none } parm { name "maxthreads" baseparm label "Maximum Threads" export none } parm { name "initsim" baseparm label "Initialize Simulation OPs" export none } parm { name "reportnetwork" baseparm label "Report Network Use" export none } groupcollapsible { name "usdexport_group2" label "USD Export" disablewhen "{ runcommand == on dorenderexisting == on renderexistingandsaveusd == off }" grouptag { "group_type" "collapsible" } parm { name "lopoutput" baseparm label "Output File" export none } parm { name "deletefiles" baseparm label "Delete Files" export none } parm { name "savestyle" baseparm label "Save Style" export none } parm { name "striplayerbreaks" baseparm label "Strip Layers Above Layer Breaks" export none } parm { name "strippostlayers" baseparm label "Strip Post-Layers" export none } parm { name "trackprimexistence" baseparm label "Track Primitive Existence to Set Visibility" export none } parm { name "usenetworksafesave" baseparm label "Use Network Drive Safe Save (Windows Only)" export none } parm { name "filtertimesamples" baseparm label "Filter Time Samples" joinnext export none } parm { name "filtertimesamplespadding" baseparm label "Extra Frames" export none } } groupcollapsible { name "extrafiles_group2" label "Extra Files" disablewhen "{ runcommand == on dorenderexisting == on renderexistingandsaveusd == off }" grouptag { "group_type" "collapsible" } parm { name "savepattern" baseparm label "Files to Save" export none } parm { name "errorsavingimplicitpaths" baseparm label "Error Saving Layers with Implicit Paths" export none } parm { name "savefilesfromdisk" baseparm label "Save Updates to Modified Files From Disk" export none } parm { name "flattenfilelayers" baseparm label "Flatten File Layers" export none } parm { name "flattensoplayers" baseparm label "Flatten SOP Layers" export none } } groupcollapsible { name "outputprocessor_group2" label "Output Processing" disablewhen "{ runcommand == on dorenderexisting == on renderexistingandsaveusd == off }" grouptag { "group_type" "collapsible" } parm { name "outputprocessor_removehfs" baseparm label "Remove Houdini Install Directory from Asset Paths" export none } parm { name "outputprocessors" baseparm label "Output Processors" export none } groupsimple { name "savetodirectory_group2" label "Save All Files to a Specific Directory" grouptag { "group_type" "simple" } parm { name "enableoutputprocessor_savetodirectory" baseparm label "Enable" export none } parm { name "savetodirectory_directory" baseparm label "USD Output Directory" export none } } groupsimple { name "simplerelativepaths_group2" label "Use RelativePaths" grouptag { "group_type" "simple" } parm { name "enableoutputprocessor_simplerelativepaths" baseparm label "Enable" export none } } groupsimple { name "matchoutputextension_group2" label "Match Output Extension" grouptag { "group_type" "simple" } parm { name "enableoutputprocessor_matchoutputextension" baseparm label "Enable" export none } } } groupcollapsible { name "layermetadata_group2" label "Layer Metadata" disablewhen "{ runcommand == on dorenderexisting == on renderexistingandsaveusd == off }" grouptag { "group_type" "collapsible" } parm { name "defaultprim" baseparm label "Default Primitive" export none } parm { name "requiredefaultprim" baseparm label "Error Saving Layer with No Default Primitive" export none } parm { name "savetimeinfo" baseparm label "Save ROP's Time Information to Output" export none } parm { name "clearhoudinicustomdata" baseparm label "Clear Houdini-Specific Custom Data" export none } parm { name "ensuremetricsset" baseparm label "Ensure Basic Metrics Are Set on All Layers" export none } } groupcollapsible { name "contextoptions_group2" label "Context Options" disablewhen "{ runcommand == on dorenderexisting == on renderexistingandsaveusd == off }" grouptag { "group_type" "collapsible" } parm { name "setropcook" baseparm label "Set ROP Cook Context Option" export none } multiparm { name "optioncount" label "Number of Options" baseparm default 1 parm { name "optionenable#" baseparm label "Enable" export none } parm { name "optionname#" baseparm label "Option Name" export none } parm { name "optiontype#" baseparm label "Option Type" export none } parm { name "optionstrvalue#" baseparm label "Option Value" export none } parm { name "optionfloatvalue#" baseparm label "Option Value" export none } } } } group { name "_tabs4_2" label "Scripts" parm { name "tprerender" baseparm label "Pre-Render Script" joinnext export none } parm { name "prerender" baseparm label "Pre-Render Script" joinnext export none } parm { name "lprerender" baseparm label "Pre-Render Script Language" nolabel export none } parm { name "tpreframe" baseparm label "Pre-Frame Script" joinnext export none } parm { name "preframe" baseparm label "Pre-Frame Script" joinnext export none } parm { name "lpreframe" baseparm label "Pre-Frame Script Language" nolabel export none } parm { name "tpostframe" baseparm label "Post-Frame Script" joinnext export none } parm { name "postframe" baseparm label "Post-Frame Script" joinnext export none } parm { name "lpostframe" baseparm label "Post-Frame Script Language" nolabel export none } parm { name "tpostrender" baseparm label "Post-Render Script" joinnext export none } parm { name "postrender" baseparm label "Post-Render Script" joinnext export none } parm { name "lpostrender" baseparm label "Post-Render Script Language" nolabel export none } } group { name "_tabs4_3" label "Arnold" parm { name "usedirectrender" label "Direct USD render" type toggle default { "0" } disablewhen "{ renderer != HdArnoldRendererPlugin }" parmtag { "script_callback" "node = kwargs['node']\ndirect_usd_render = kwargs['parm'].eval()\nrenderer_parm = node.parm(\"renderer\")\nruncommand_parm = node.parm(\"runcommand\")\nrendercommand_parm = node.parm(\"rendercommand\")\n\ncmd = rendercommand_parm.evalAsString()\n\n# Preserve any arguments, i.e --mask /sick_prims\n# would be broken if we did a naive search and replace here\n# Instead we just grab the first command and check if it's husk/sick\ncmd_bin = next(iter(cmd.split()), None)\nif cmd_bin:\n args = cmd[len(cmd_bin):]\n cmd = 'sick' if direct_usd_render else 'husk'\n runcommand_parm.set(True)\n rendercommand_parm.set(cmd + args)\n" } parmtag { "script_callback_language" "python" } } } 0707070000010000000006660000000000000000010000001516101122600003100000001401stage/usdrender_rop1.chn{ channel f1 { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = $FSTART } } channel f2 { lefttype = extend righttype = extend default = 240 flags = 0 segment { length = 0 value = 240 240 expr = $FEND } } channel outputimageshowwarning { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = "pwd().evalParm(\"allframesatonce\") != 0 and pwd().evalParm(\"outputimage\") != '' and pwd().evalParm(\"outputimage\") == hou.text.expandHuskFilePath(pwd().evalParm(\"outputimage\")) and pwd().evalParm(\"outputimage\") != 'ip' and pwd().evalParm(\"outputimage\") != 'md'" language = python } } } 0707070000010000000006660000000000000000010000001516101122600003200000015425stage/usdrender_rop1.parm{ version 0.8 execute [ 0 locks=0 ] ( 0 ) renderpreview [ 0 locks=0 ] ( 0 ) executebackground [ 0 locks=0 ] ( 0 ) renderdialog [ 0 locks=0 ] ( 0 ) trange [ 0 locks=0 ] ( "off" ) f [ 0 locks=0 ] ( [ f1 1 ] [ f2 240 ] 1 ) foffset [ 0 locks=0 ] ( 0 0 1 ) allframesatonce [ 0 locks=0 ] ( "off" ) take [ 0 locks=0 ] ( _current_ ) renderer [ 0 locks=0 ] ( HdArnoldRendererPlugin ) husk_gpu [ 0 locks=0 ] ( "off" ) loppath [ 0 locks=0 ] ( "../`opinput(\".\", 0)`" ) rendersettings [ 0 locks=0 ] ( "" ) renderpass [ 0 locks=0 ] ( "" ) override_camera [ 0 locks=0 ] ( "" ) outputimage [ 0 locks=0 ] ( "" ) outputimagewarning [ 0 locks=0 ] ( "Warning: When Render All Frames with a Single Process is enabled, the Override Output Image parameter must pass a time-varying value to husk. To do this, make sure the image path uses a backslash in front of a time varying variable such as \"\\\\\\$F\"." ) outputimageshowwarning [ 0 locks=0 ] ( [ outputimageshowwarning 0 ] ) override_res [ 0 locks=0 ] ( "" ) res_scale [ 0 locks=0 ] ( 100 ) res_scale_menu [ 0 locks=0 ] ( 0 ) res_user [ 0 locks=0 ] ( 1280 720 ) res_userMenu [ 0 locks=0 ] ( 0 ) _tabs [ 0 locks=0 ] ( 0 0 0 ) _husk_tabs [ 0 locks=0 ] ( 0 0 0 0 0 0 0 0 ) husk_instantshutter [ 0 locks=0 ] ( "off" ) husk_enable_headlight [ 0 locks=0 ] ( "off" ) husk_headlight [ 0 locks=0 ] ( distant ) husk_dopopulationmask [ 0 locks=0 ] ( "off" ) husk_populationmask [ 0 locks=0 ] ( "" ) husk_rendersettingsandcams [ 0 locks=0 ] ( "on" ) husk_purpose [ 0 locks=0 ] ( geometry,render ) husk_complexity [ 0 locks=0 ] ( low ) husk_legacyexr [ 0 locks=0 ] ( "off" ) husk_delegateprod [ 0 locks=0 ] ( "on" ) husk_restartdelegate [ 0 locks=0 ] ( "off" ) husk_restartdelegateframes [ 0 locks=0 ] ( 1 ) dosnapshot [ 0 locks=0 ] ( "on" ) snapshotinterval [ 0 locks=0 ] ( 300 ) husk_dotimelimit [ 0 locks=0 ] ( "off" ) husk_timelimit [ 0 locks=0 ] ( 300 ) husk_timelimitperimage [ 0 locks=0 ] ( "on" ) husk_metadata_key [ 0 locks=0 ] ( "" ) husk_metadata_value [ 0 locks=0 ] ( "" ) husk_mplayname [ 0 locks=0 ] ( $HIPNAME ) husk_mplay [ 0 locks=0 ] ( "off" ) husk_mplayaovs [ 0 locks=0 ] ( - ) husk_mplayzoom [ 0 locks=0 ] ( 100 ) husk_mplayzoommenu [ 0 locks=0 ] ( 0 ) husk_tex_res [ 0 locks=0 ] ( -1 ) husk_tex_memmode [ 0 locks=0 ] ( off ) husk_tex_mem [ 0 locks=0 ] ( 2048 ) husk_tex_mempct [ 0 locks=0 ] ( 50 ) husk_tex_filemode [ 0 locks=0 ] ( off ) husk_tex_files [ 0 locks=0 ] ( 512 ) husk_tex_filespct [ 0 locks=0 ] ( 50 ) husk_tex_filesreserve [ 0 locks=0 ] ( 128 ) husk_tprerender [ 0 locks=0 ] ( "on" ) husk_prerender [ 0 locks=0 ] ( "" ) husk_tpreframe [ 0 locks=0 ] ( "on" ) husk_preframe [ 0 locks=0 ] ( "" ) husk_tpresnapshot [ 0 locks=0 ] ( "on" ) husk_presnapshot [ 0 locks=0 ] ( "" ) husk_tpostsnapshot [ 0 locks=0 ] ( "on" ) husk_postsnapshot [ 0 locks=0 ] ( "" ) husk_tpostframe [ 0 locks=0 ] ( "on" ) husk_postframe [ 0 locks=0 ] ( "" ) husk_tpostrender [ 0 locks=0 ] ( "on" ) husk_postrender [ 0 locks=0 ] ( "" ) husk_tile [ 0 locks=0 ] ( "off" ) husk_autotile [ 0 locks=0 ] ( "off" ) husk_tilemaxres [ 0 locks=0 ] ( 65536 65536 ) husk_tiletempdir [ 0 locks=0 ] ( $HOUDINI_TEMP_DIR ) husk_tilecount [ 0 locks=0 ] ( 4 4 ) husk_tileindex [ 0 locks=0 ] ( 0 ) husk_tilesuffix [ 0 locks=0 ] ( _tile%02d ) husk_debug [ 0 locks=0 ] ( "off" ) verbose [ 0 locks=0 ] ( 0 ) verbose_menu [ 0 locks=0 ] ( 0 ) vexprofile [ 0 locks=0 ] ( 0 ) windowsconsole [ 0 locks=0 ] ( "" ) husk_usdtrace [ 0 locks=0 ] ( "" ) husk_chromefile [ 0 locks=0 ] ( "" ) husk_log [ 0 locks=0 ] ( "off" ) husk_logappend [ 0 locks=0 ] ( "off" ) husk_stdout [ 0 locks=0 ] ( "" ) husk_stderr [ 0 locks=0 ] ( "" ) husk_slapcomp [ 0 locks=0 ] ( 0 ) runcommand [ 0 locks=0 ] ( "on" ) rendercommand [ 0 locks=0 ] ( husk ) dorenderexisting [ 0 locks=0 ] ( "off" ) renderexisting [ 0 locks=0 ] ( "" ) renderexistingandsaveusd [ 0 locks=0 ] ( "off" ) resolvercontext [ 0 locks=0 ] ( "`chs(strcat(opcreator(chs(\"loppath\")), \"/resolvercontextassetpath\"))`" ) resolvercontextstringcount [ 0 locks=0 ] ( 0 ) variantselectioncount [ 0 locks=0 ] ( 0 ) soho_foreground [ 0 locks=0 ] ( "off" ) alfprogress [ 0 locks=0 ] ( "off" ) mkpath [ 0 locks=0 ] ( "on" ) domaxthreads [ 0 locks=0 ] ( "off" ) maxthreads [ 0 locks=0 ] ( -1 ) initsim [ 0 locks=0 ] ( "off" ) reportnetwork [ 0 locks=0 ] ( "off" ) usdexport_group [ 0 locks=0 ] ( 0 ) lopoutput [ 0 locks=0 ] ( __render__.usd ) deletefiles [ 0 locks=0 ] ( intempdir ) savestyle [ 0 locks=0 ] ( flattenimplicitlayers ) striplayerbreaks [ 0 locks=0 ] ( "off" ) strippostlayers [ 0 locks=0 ] ( "off" ) trackprimexistence [ 0 locks=0 ] ( "off" ) usenetworksafesave [ 0 locks=0 ] ( "on" ) filtertimesamples [ 0 locks=0 ] ( always ) filtertimesamplespadding [ 0 locks=0 ] ( 0 ) extrafiles_group [ 0 locks=0 ] ( 0 ) savepattern [ 0 locks=0 ] ( "" ) errorsavingimplicitpaths [ 0 locks=0 ] ( "off" ) savefilesfromdisk [ 0 locks=0 ] ( "on" ) flattenfilelayers [ 0 locks=0 ] ( "off" ) flattensoplayers [ 0 locks=0 ] ( "off" ) outputprocessor_group [ 0 locks=0 ] ( 0 ) outputprocessor_removehfs [ 0 locks=0 ] ( "on" ) outputprocessors [ 0 locks=0 ] ( 0 ) savetodirectory_group [ 0 locks=0 ] ( 0 ) enableoutputprocessor_savetodirectory [ 0 locks=0 ] ( "on" ) savetodirectory_directory [ 0 locks=0 ] ( $HOUDINI_TEMP_DIR/usd_renders/$RENDERID ) simplerelativepaths_group [ 0 locks=0 ] ( 0 ) enableoutputprocessor_simplerelativepaths [ 0 locks=0 ] ( "on" ) matchoutputextension_group [ 0 locks=0 ] ( 0 ) enableoutputprocessor_matchoutputextension [ 0 locks=0 ] ( "on" ) layermetadata_group [ 0 locks=0 ] ( 0 ) defaultprim [ 0 locks=0 ] ( "" ) requiredefaultprim [ 0 locks=0 ] ( "off" ) savetimeinfo [ 0 locks=0 ] ( "on" ) clearhoudinicustomdata [ 0 locks=0 ] ( "off" ) ensuremetricsset [ 0 locks=0 ] ( "on" ) contextoptions_group [ 0 locks=0 ] ( 0 ) setropcook [ 0 locks=0 ] ( "on" ) optioncount [ 0 locks=0 ] ( 1 ) tprerender [ 0 locks=0 ] ( "on" ) prerender [ 0 locks=0 ] ( "" ) lprerender [ 0 locks=0 ] ( hscript ) tpreframe [ 0 locks=0 ] ( "on" ) preframe [ 0 locks=0 ] ( "" ) lpreframe [ 0 locks=0 ] ( hscript ) tpostframe [ 0 locks=0 ] ( "on" ) postframe [ 0 locks=0 ] ( "" ) lpostframe [ 0 locks=0 ] ( hscript ) tpostrender [ 0 locks=0 ] ( "on" ) postrender [ 0 locks=0 ] ( "" ) lpostrender [ 0 locks=0 ] ( hscript ) optiongroup1 [ 0 locks=0 ] ( 0 ) optionenable1 [ 0 locks=0 ] ( "on" ) optionname1 [ 0 locks=0 ] ( "" ) optiontype1 [ 0 locks=0 ] ( string ) optionstrvalue1 [ 0 locks=0 ] ( "" ) optionfloatvalue1 [ 0 locks=0 ] ( 0 ) _tabs4 [ 0 locks=0 ] ( 0 0 0 0 ) _husk_tabs9 [ 0 locks=0 ] ( 0 0 0 0 0 0 0 0 ) usdexport_group2 [ 0 locks=0 ] ( 0 ) extrafiles_group2 [ 0 locks=0 ] ( 0 ) outputprocessor_group2 [ 0 locks=0 ] ( 0 ) savetodirectory_group2 [ 0 locks=0 ] ( 0 ) simplerelativepaths_group2 [ 0 locks=0 ] ( 0 ) matchoutputextension_group2 [ 0 locks=0 ] ( 0 ) layermetadata_group2 [ 0 locks=0 ] ( 0 ) contextoptions_group2 [ 0 locks=0 ] ( 0 ) usedirectrender [ 0 locks=0 ] ( "off" ) } 0707070000010000000006660000000000000000010000001516101122600003400000000012stage/usdrender_rop1.netbox__netbox1 0707070000010000000006660000000000000000010000001516101122600003600000000127stage/usdrender_rop1.userdata ___Version___21.0.631&_arnold_prev_complexity_other_delegateveryhigh0707070000010000000006660000000000000000010000001516101122600004200000000220stage/materiallibrary2/pyro.order9 OUT_material standard_volume1 aov_write_float1 aov_write_float2 cell_noise2 volume_sample_float1 volume_sample_float2 multiply1 state_vector1 0707070000010000000006660000000000000000010000001516101122600004000000000002stage/materiallibrary2/pyro.net1 0707070000010000000006660000000000000000010000001516101122600005100000000154stage/materiallibrary2/custom_aovs.order7 aov_write_float1 aov_write_float2 cell_noise2 volume_sample_float1 volume_sample_float2 multiply1 OUT_aov 0707070000010000000006660000000000000000010000001516101122600004700000000002stage/materiallibrary2/custom_aovs.net1 0707070000010000000006660000000000000000010000001516101122600003500000000023stage/materiallibrary2.order2 pyro custom_aovs 0707070000010000000006660000000000000000010000001516101122600003300000000002stage/materiallibrary2.net1 0707070000010000000006660000000000000000010000001516101122600011000000000033stage/arnold_rendersettings2/default_imager/arnold_default_imager.order2 OUT_imager oidn_denoiser 0707070000010000000006660000000000000000010000001516101122600010600000000002stage/arnold_rendersettings2/default_imager/arnold_default_imager.net1 0707070000010000000006660000000000000000010000001516101122600006000000000002stage/arnold_rendersettings2/default_imager.net1 0707070000010000000006660000000000000000010000001516101122600003200000000044stage/usdrender_rop2.inittype = usdrender_rop matchesdef = 1 0707070000010000000006660000000000000000010000001516101122600003100000001000stage/usdrender_rop2.defcomment "" position -18.0004 -5.74403 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 { } inputsNamed3 { 0 arnold_rendersettings2 1 1 "input1" } inputs { 0 arnold_rendersettings2 0 1 } stat { create 1774456587 modify 1774457258 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.65 0.4 0.5 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600004200000077157stage/usdrender_rop2.spareparmdef parm { name "execute" baseparm label "Render to Disk" joinnext export none } parm { name "renderpreview" baseparm label "Render to MPlay" joinnext export none } parm { name "executebackground" baseparm label "Render to Disk in Background" joinnext export none } parm { name "renderdialog" baseparm label "Controls..." nolabel export none } parm { name "trange" baseparm label "Valid Frame Range" export none } parm { name "f" baseparm label "Start/End/Inc" export none } parm { name "foffset" baseparm label "Preroll/Postroll/Inc" export none } parm { name "allframesatonce" baseparm label "Render All Frames with a Single Process" export none } parm { name "take" baseparm label "Render with Take" export none } parm { name "renderer" baseparm label "Render Delegate" export none } parm { name "husk_gpu" baseparm label "Enable GPU Delegates" export none } parm { name "loppath" baseparm label "LOP Path" export none } parm { name "rendersettings" baseparm label "Render Settings" export none } parm { name "renderpass" baseparm label "Render Pass" export none } parm { name "override_camera" baseparm label "Override Camera" export none } parm { name "outputimage" baseparm label "Override Output Image" export none } parm { name "outputimagewarning" baseparm label "Output Image Warning" nolabel export none } parm { name "outputimageshowwarning" baseparm label "Output Image Show Warning" invisible export none } parm { name "override_res" baseparm label "Override Resolution" export none } parm { name "res_scale" baseparm label "Resolution Scale" joinnext export none } parm { name "res_scale_menu" baseparm label "Resolution Scale" export none } parm { name "res_user" baseparm label "Resolution" joinnext export none } parm { name "res_userMenu" baseparm label "Choose Resolution" export none } group { name "_tabs4" label "Husk" group { name "_husk_tabs9" label "Rendering" parm { name "husk_instantshutter" baseparm label "Disable Motion Blur" export none } parm { name "husk_enable_headlight" baseparm label "Enable Headlight" joinnext export none } parm { name "husk_headlight" baseparm label "Headlight Mode" export none } parm { name "husk_dopopulationmask" baseparm label "Population Mask" joinnext export none } parm { name "husk_populationmask" baseparm label "Population Mask" export none } parm { name "husk_rendersettingsandcams" baseparm label "Include Render Settings and Cameras" export none } parm { name "husk_purpose" baseparm label "Purpose" export none } parm { name "husk_complexity" baseparm label "Complexity" export none } parm { name "husk_legacyexr" baseparm label "Enable Legacy EXR Mode" export none } parm { name "husk_delegateprod" baseparm label "Delegate Products" export none } parm { name "husk_restartdelegate" baseparm label "Restart Delegate" export none } parm { name "husk_restartdelegateframes" baseparm label "Restart Frame Interval" export none } parm { name "dosnapshot" baseparm label "Snapshot" joinnext export none } parm { name "snapshotinterval" baseparm label "Snapshot Interval" export none } parm { name "husk_dotimelimit" baseparm label "Time Limit" joinnext export none } parm { name "husk_timelimit" baseparm label "Time Limit" export none } parm { name "husk_timelimitperimage" baseparm label "Time Limit Per-Image" export none } } group { name "_husk_tabs9_1" label "Extra Metadata" parm { name "husk_metadata_key" baseparm label "Key" export none } parm { name "husk_metadata_value" baseparm label "Value" export none } } group { name "_husk_tabs9_2" label "Monitor" parm { name "husk_mplayname" baseparm label "MPlay Session Name" export none } parm { name "husk_mplay" baseparm label "MPlay Monitor" export none } parm { name "husk_mplayaovs" baseparm label "AOVs" export none } parm { name "husk_mplayzoom" baseparm label "Monitor Zoom" joinnext export none } parm { name "husk_mplayzoommenu" baseparm label "Monitor Zoom" export none } } group { name "_husk_tabs9_3" label "Texture" parm { name "husk_tex_res" baseparm label "Maximum Resolution" export none } parm { name "husk_tex_memmode" baseparm label "Texture Cache Memory" export none } parm { name "husk_tex_mem" baseparm label "Cache Memory MB" export none } parm { name "husk_tex_mempct" baseparm label "Cache Memory" export none } parm { name "husk_tex_filemode" baseparm label "Maximum Open Files" export none } parm { name "husk_tex_files" baseparm label "Open Files" export none } parm { name "husk_tex_filespct" baseparm label "Open Files" export none } parm { name "husk_tex_filesreserve" baseparm label "Reserve Files" export none } } group { name "_husk_tabs9_4" label "Python" parm { name "husk_tprerender" baseparm label "Husk Pre-Render" joinnext export none } parm { name "husk_prerender" baseparm label "Husk Pre-Render" export none } parm { name "husk_tpreframe" baseparm label "Husk Pre-Frame" joinnext export none } parm { name "husk_preframe" baseparm label "Husk Pre-Frame" export none } parm { name "husk_tpresnapshot" baseparm label "Husk Pre-Snapshot" joinnext export none } parm { name "husk_presnapshot" baseparm label "Husk Pre-Snapshot" export none } parm { name "husk_tpostsnapshot" baseparm label "Husk Post-Snapshot" joinnext export none } parm { name "husk_postsnapshot" baseparm label "Husk Post-Snapshot" export none } parm { name "husk_tpostframe" baseparm label "Husk Post-Frame" joinnext export none } parm { name "husk_postframe" baseparm label "Husk Post-Frame" export none } parm { name "husk_tpostrender" baseparm label "Husk Post-Render" joinnext export none } parm { name "husk_postrender" baseparm label "Husk Post-Render" export none } } group { name "_husk_tabs9_5" label "Tiles" parm { name "husk_tile" baseparm label "Tiled Render" export none } parm { name "husk_autotile" baseparm label "Render All Tiles and Stitch Final Image" export none } parm { name "husk_tilemaxres" baseparm label "Max Tile Resolution" export none } parm { name "husk_tiletempdir" baseparm label "Temporary Directory" export none } parm { name "husk_tilecount" baseparm label "Count" export none } parm { name "husk_tileindex" baseparm label "Index" export none } parm { name "husk_tilesuffix" baseparm label "Suffix" export none } } group { name "_husk_tabs9_6" label "Statistics" parm { name "husk_debug" baseparm label "Print Command Line to Console" export none } parm { name "verbose" baseparm label "Verbose Level" joinnext export none } parm { name "verbose_menu" baseparm label "" export none } parm { name "vexprofile" baseparm label "VEX Profiling" export none } parm { name "windowsconsole" baseparm label "Windows Console" export none } parm { name "husk_usdtrace" baseparm label "USD Trace" export none } parm { name "husk_chromefile" baseparm label "Chrome File" export none } parm { name "husk_log" baseparm label "Log Output" export none } parm { name "husk_logappend" baseparm label "Append to Log Instead of Overwriting" export none } parm { name "husk_stdout" baseparm label "Output Log" export none } parm { name "husk_stderr" baseparm label "Error Log" export none } } group { name "_husk_tabs9_7" label "Slap Comp" multiparm { name "husk_slapcomp" label "Slap Comp" baseparm default 0 parm { name "husk_sc_enable#" baseparm label "Enabled" export none } parm { name "husk_sc_source#" baseparm label "Source" export none } parm { name "husk_sc_file#" baseparm label "File" export none } parm { name "husk_sc_cop#" baseparm label "COP Node" export none } parm { name "husk_sc_filterlist#" baseparm label "COP Filter List" export none } parm { name "husk_sc_label#" baseparm label "Label" export none } multiparm { name "husk_sc_mapinput#" label "Map Input" baseparm default 0 disablewhen "{ husk_sc_enable# == 0 }" hidewhen "{ husk_sc_source# == filterlist }" parm { name "husk_sc_in#_aov#" baseparm label "AOV Name" export none } parm { name "husk_sc_in#_cop#" baseparm label "COP Input" export none } } multiparm { name "husk_sc_mapoutput#" label "Map Output" baseparm default 0 disablewhen "{ husk_sc_enable# == 0 }" hidewhen "{ husk_sc_source# == filterlist }" parm { name "husk_sc_out#_cop#" baseparm label "COP Output" export none } parm { name "husk_sc_out#_aov#" baseparm label "AOV Name" export none } } } } } group { name "_tabs4_1" label "Output" parm { name "runcommand" baseparm label "Run Command" joinnext export none } parm { name "rendercommand" baseparm label "Render Command" export none } parm { name "dorenderexisting" baseparm label "Render Existing File" joinnext export none } parm { name "renderexisting" baseparm label "Render Existing File" export none } parm { name "renderexistingandsaveusd" baseparm label "Save USD Before Rendering Existing File" export none } parm { name "resolvercontext" baseparm label "Resolver Context Asset Path" export none } multiparm { name "resolvercontextstringcount" label "Number of Resolver Context Strings" baseparm default 0 parm { name "resolvercontextstringenable#" baseparm label "Enable" export none } parm { name "resolvercontextstringurlprefix#" baseparm label "URL Prefix" export none } parm { name "resolvercontextstringvalue#" baseparm label "Value" export none } } multiparm { name "variantselectioncount" label "Number of Variant Selection Fallback Rules" baseparm default 0 parm { name "variantselectionenable#" baseparm label "Enable" export none } parm { name "variantselectionset#" baseparm label "Variant Set Name" export none } parm { name "variantselectionvalue#" baseparm label "Fallback Selections" export none } } parm { name "soho_foreground" baseparm label "Wait for Render to Complete" export none } parm { name "alfprogress" baseparm label "Alfred Style Progress" export none } parm { name "mkpath" baseparm label "Create Intermediate Directories" export none } parm { name "domaxthreads" baseparm label "Maximum Threads" joinnext export none } parm { name "maxthreads" baseparm label "Maximum Threads" export none } parm { name "initsim" baseparm label "Initialize Simulation OPs" export none } parm { name "reportnetwork" baseparm label "Report Network Use" export none } groupcollapsible { name "usdexport_group2" label "USD Export" disablewhen "{ runcommand == on dorenderexisting == on renderexistingandsaveusd == off }" grouptag { "group_type" "collapsible" } parm { name "lopoutput" baseparm label "Output File" export none } parm { name "deletefiles" baseparm label "Delete Files" export none } parm { name "savestyle" baseparm label "Save Style" export none } parm { name "striplayerbreaks" baseparm label "Strip Layers Above Layer Breaks" export none } parm { name "strippostlayers" baseparm label "Strip Post-Layers" export none } parm { name "trackprimexistence" baseparm label "Track Primitive Existence to Set Visibility" export none } parm { name "usenetworksafesave" baseparm label "Use Network Drive Safe Save (Windows Only)" export none } parm { name "filtertimesamples" baseparm label "Filter Time Samples" joinnext export none } parm { name "filtertimesamplespadding" baseparm label "Extra Frames" export none } } groupcollapsible { name "extrafiles_group2" label "Extra Files" disablewhen "{ runcommand == on dorenderexisting == on renderexistingandsaveusd == off }" grouptag { "group_type" "collapsible" } parm { name "savepattern" baseparm label "Files to Save" export none } parm { name "errorsavingimplicitpaths" baseparm label "Error Saving Layers with Implicit Paths" export none } parm { name "savefilesfromdisk" baseparm label "Save Updates to Modified Files From Disk" export none } parm { name "flattenfilelayers" baseparm label "Flatten File Layers" export none } parm { name "flattensoplayers" baseparm label "Flatten SOP Layers" export none } } groupcollapsible { name "outputprocessor_group2" label "Output Processing" disablewhen "{ runcommand == on dorenderexisting == on renderexistingandsaveusd == off }" grouptag { "group_type" "collapsible" } parm { name "outputprocessor_removehfs" baseparm label "Remove Houdini Install Directory from Asset Paths" export none } parm { name "outputprocessors" baseparm label "Output Processors" export none } groupsimple { name "savetodirectory_group2" label "Save All Files to a Specific Directory" grouptag { "group_type" "simple" } parm { name "enableoutputprocessor_savetodirectory" baseparm label "Enable" export none } parm { name "savetodirectory_directory" baseparm label "USD Output Directory" export none } } groupsimple { name "simplerelativepaths_group2" label "Use RelativePaths" grouptag { "group_type" "simple" } parm { name "enableoutputprocessor_simplerelativepaths" baseparm label "Enable" export none } } groupsimple { name "matchoutputextension_group2" label "Match Output Extension" grouptag { "group_type" "simple" } parm { name "enableoutputprocessor_matchoutputextension" baseparm label "Enable" export none } } } groupcollapsible { name "layermetadata_group2" label "Layer Metadata" disablewhen "{ runcommand == on dorenderexisting == on renderexistingandsaveusd == off }" grouptag { "group_type" "collapsible" } parm { name "defaultprim" baseparm label "Default Primitive" export none } parm { name "requiredefaultprim" baseparm label "Error Saving Layer with No Default Primitive" export none } parm { name "savetimeinfo" baseparm label "Save ROP's Time Information to Output" export none } parm { name "clearhoudinicustomdata" baseparm label "Clear Houdini-Specific Custom Data" export none } parm { name "ensuremetricsset" baseparm label "Ensure Basic Metrics Are Set on All Layers" export none } } groupcollapsible { name "contextoptions_group2" label "Context Options" disablewhen "{ runcommand == on dorenderexisting == on renderexistingandsaveusd == off }" grouptag { "group_type" "collapsible" } parm { name "setropcook" baseparm label "Set ROP Cook Context Option" export none } multiparm { name "optioncount" label "Number of Options" baseparm default 1 groupsimple { name "optiongroup#" label "" baseparm parm { name "optionenable#" baseparm label "Enable" export none } parm { name "optionname#" baseparm label "Option Name" joinnext export none } parm { name "optiontype#" baseparm label "Option Type" export none } parm { name "optionstrvalue#" baseparm label "Option Value" export none } parm { name "optionfloatvalue#" baseparm label "Option Value" export none } } } } } group { name "_tabs4_2" label "Scripts" parm { name "tprerender" baseparm label "Pre-Render Script" joinnext export none } parm { name "prerender" baseparm label "Pre-Render Script" joinnext export none } parm { name "lprerender" baseparm label "Pre-Render Script Language" nolabel export none } parm { name "tpreframe" baseparm label "Pre-Frame Script" joinnext export none } parm { name "preframe" baseparm label "Pre-Frame Script" joinnext export none } parm { name "lpreframe" baseparm label "Pre-Frame Script Language" nolabel export none } parm { name "tpostframe" baseparm label "Post-Frame Script" joinnext export none } parm { name "postframe" baseparm label "Post-Frame Script" joinnext export none } parm { name "lpostframe" baseparm label "Post-Frame Script Language" nolabel export none } parm { name "tpostrender" baseparm label "Post-Render Script" joinnext export none } parm { name "postrender" baseparm label "Post-Render Script" joinnext export none } parm { name "lpostrender" baseparm label "Post-Render Script Language" nolabel export none } } group { name "_tabs4_3" label "Arnold" parm { name "usedirectrender" label "Direct USD render" type toggle default { "0" } disablewhen "{ renderer != HdArnoldRendererPlugin }" parmtag { "script_callback" "node = kwargs['node']\ndirect_usd_render = kwargs['parm'].eval()\nrenderer_parm = node.parm(\"renderer\")\nruncommand_parm = node.parm(\"runcommand\")\nrendercommand_parm = node.parm(\"rendercommand\")\n\ncmd = rendercommand_parm.evalAsString()\n\n# Preserve any arguments, i.e --mask /sick_prims\n# would be broken if we did a naive search and replace here\n# Instead we just grab the first command and check if it's husk/sick\ncmd_bin = next(iter(cmd.split()), None)\nif cmd_bin:\n args = cmd[len(cmd_bin):]\n cmd = 'sick' if direct_usd_render else 'husk'\n runcommand_parm.set(True)\n rendercommand_parm.set(cmd + args)\n" } parmtag { "script_callback_language" "python" } } } 0707070000010000000006660000000000000000010000001516101122600003100000001401stage/usdrender_rop2.chn{ channel f1 { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = $FSTART } } channel f2 { lefttype = extend righttype = extend default = 240 flags = 0 segment { length = 0 value = 240 240 expr = $FEND } } channel outputimageshowwarning { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = "pwd().evalParm(\"allframesatonce\") != 0 and pwd().evalParm(\"outputimage\") != '' and pwd().evalParm(\"outputimage\") == hou.text.expandHuskFilePath(pwd().evalParm(\"outputimage\")) and pwd().evalParm(\"outputimage\") != 'ip' and pwd().evalParm(\"outputimage\") != 'md'" language = python } } } 0707070000010000000006660000000000000000010000001516101122600003200000015425stage/usdrender_rop2.parm{ version 0.8 execute [ 0 locks=0 ] ( 0 ) renderpreview [ 0 locks=0 ] ( 0 ) executebackground [ 0 locks=0 ] ( 0 ) renderdialog [ 0 locks=0 ] ( 0 ) trange [ 0 locks=0 ] ( "off" ) f [ 0 locks=0 ] ( [ f1 1 ] [ f2 240 ] 1 ) foffset [ 0 locks=0 ] ( 0 0 1 ) allframesatonce [ 0 locks=0 ] ( "off" ) take [ 0 locks=0 ] ( _current_ ) renderer [ 0 locks=0 ] ( HdArnoldRendererPlugin ) husk_gpu [ 0 locks=0 ] ( "off" ) loppath [ 0 locks=0 ] ( "../`opinput(\".\", 0)`" ) rendersettings [ 0 locks=0 ] ( "" ) renderpass [ 0 locks=0 ] ( "" ) override_camera [ 0 locks=0 ] ( "" ) outputimage [ 0 locks=0 ] ( "" ) outputimagewarning [ 0 locks=0 ] ( "Warning: When Render All Frames with a Single Process is enabled, the Override Output Image parameter must pass a time-varying value to husk. To do this, make sure the image path uses a backslash in front of a time varying variable such as \"\\\\\\$F\"." ) outputimageshowwarning [ 0 locks=0 ] ( [ outputimageshowwarning 0 ] ) override_res [ 0 locks=0 ] ( "" ) res_scale [ 0 locks=0 ] ( 100 ) res_scale_menu [ 0 locks=0 ] ( 0 ) res_user [ 0 locks=0 ] ( 1280 720 ) res_userMenu [ 0 locks=0 ] ( 0 ) _tabs [ 0 locks=0 ] ( 0 0 0 ) _husk_tabs [ 0 locks=0 ] ( 0 0 0 0 0 0 0 0 ) husk_instantshutter [ 0 locks=0 ] ( "off" ) husk_enable_headlight [ 0 locks=0 ] ( "off" ) husk_headlight [ 0 locks=0 ] ( distant ) husk_dopopulationmask [ 0 locks=0 ] ( "off" ) husk_populationmask [ 0 locks=0 ] ( "" ) husk_rendersettingsandcams [ 0 locks=0 ] ( "on" ) husk_purpose [ 0 locks=0 ] ( geometry,render ) husk_complexity [ 0 locks=0 ] ( low ) husk_legacyexr [ 0 locks=0 ] ( "off" ) husk_delegateprod [ 0 locks=0 ] ( "on" ) husk_restartdelegate [ 0 locks=0 ] ( "off" ) husk_restartdelegateframes [ 0 locks=0 ] ( 1 ) dosnapshot [ 0 locks=0 ] ( "on" ) snapshotinterval [ 0 locks=0 ] ( 300 ) husk_dotimelimit [ 0 locks=0 ] ( "off" ) husk_timelimit [ 0 locks=0 ] ( 300 ) husk_timelimitperimage [ 0 locks=0 ] ( "on" ) husk_metadata_key [ 0 locks=0 ] ( "" ) husk_metadata_value [ 0 locks=0 ] ( "" ) husk_mplayname [ 0 locks=0 ] ( $HIPNAME ) husk_mplay [ 0 locks=0 ] ( "off" ) husk_mplayaovs [ 0 locks=0 ] ( - ) husk_mplayzoom [ 0 locks=0 ] ( 100 ) husk_mplayzoommenu [ 0 locks=0 ] ( 0 ) husk_tex_res [ 0 locks=0 ] ( -1 ) husk_tex_memmode [ 0 locks=0 ] ( off ) husk_tex_mem [ 0 locks=0 ] ( 2048 ) husk_tex_mempct [ 0 locks=0 ] ( 50 ) husk_tex_filemode [ 0 locks=0 ] ( off ) husk_tex_files [ 0 locks=0 ] ( 512 ) husk_tex_filespct [ 0 locks=0 ] ( 50 ) husk_tex_filesreserve [ 0 locks=0 ] ( 128 ) husk_tprerender [ 0 locks=0 ] ( "on" ) husk_prerender [ 0 locks=0 ] ( "" ) husk_tpreframe [ 0 locks=0 ] ( "on" ) husk_preframe [ 0 locks=0 ] ( "" ) husk_tpresnapshot [ 0 locks=0 ] ( "on" ) husk_presnapshot [ 0 locks=0 ] ( "" ) husk_tpostsnapshot [ 0 locks=0 ] ( "on" ) husk_postsnapshot [ 0 locks=0 ] ( "" ) husk_tpostframe [ 0 locks=0 ] ( "on" ) husk_postframe [ 0 locks=0 ] ( "" ) husk_tpostrender [ 0 locks=0 ] ( "on" ) husk_postrender [ 0 locks=0 ] ( "" ) husk_tile [ 0 locks=0 ] ( "off" ) husk_autotile [ 0 locks=0 ] ( "off" ) husk_tilemaxres [ 0 locks=0 ] ( 65536 65536 ) husk_tiletempdir [ 0 locks=0 ] ( $HOUDINI_TEMP_DIR ) husk_tilecount [ 0 locks=0 ] ( 4 4 ) husk_tileindex [ 0 locks=0 ] ( 0 ) husk_tilesuffix [ 0 locks=0 ] ( _tile%02d ) husk_debug [ 0 locks=0 ] ( "off" ) verbose [ 0 locks=0 ] ( 0 ) verbose_menu [ 0 locks=0 ] ( 0 ) vexprofile [ 0 locks=0 ] ( 0 ) windowsconsole [ 0 locks=0 ] ( "" ) husk_usdtrace [ 0 locks=0 ] ( "" ) husk_chromefile [ 0 locks=0 ] ( "" ) husk_log [ 0 locks=0 ] ( "off" ) husk_logappend [ 0 locks=0 ] ( "off" ) husk_stdout [ 0 locks=0 ] ( "" ) husk_stderr [ 0 locks=0 ] ( "" ) husk_slapcomp [ 0 locks=0 ] ( 0 ) runcommand [ 0 locks=0 ] ( "on" ) rendercommand [ 0 locks=0 ] ( husk ) dorenderexisting [ 0 locks=0 ] ( "off" ) renderexisting [ 0 locks=0 ] ( "" ) renderexistingandsaveusd [ 0 locks=0 ] ( "off" ) resolvercontext [ 0 locks=0 ] ( "`chs(strcat(opcreator(chs(\"loppath\")), \"/resolvercontextassetpath\"))`" ) resolvercontextstringcount [ 0 locks=0 ] ( 0 ) variantselectioncount [ 0 locks=0 ] ( 0 ) soho_foreground [ 0 locks=0 ] ( "off" ) alfprogress [ 0 locks=0 ] ( "off" ) mkpath [ 0 locks=0 ] ( "on" ) domaxthreads [ 0 locks=0 ] ( "off" ) maxthreads [ 0 locks=0 ] ( -1 ) initsim [ 0 locks=0 ] ( "off" ) reportnetwork [ 0 locks=0 ] ( "off" ) usdexport_group [ 0 locks=0 ] ( 0 ) lopoutput [ 0 locks=0 ] ( __render__.usd ) deletefiles [ 0 locks=0 ] ( intempdir ) savestyle [ 0 locks=0 ] ( flattenimplicitlayers ) striplayerbreaks [ 0 locks=0 ] ( "off" ) strippostlayers [ 0 locks=0 ] ( "off" ) trackprimexistence [ 0 locks=0 ] ( "off" ) usenetworksafesave [ 0 locks=0 ] ( "on" ) filtertimesamples [ 0 locks=0 ] ( always ) filtertimesamplespadding [ 0 locks=0 ] ( 0 ) extrafiles_group [ 0 locks=0 ] ( 0 ) savepattern [ 0 locks=0 ] ( "" ) errorsavingimplicitpaths [ 0 locks=0 ] ( "off" ) savefilesfromdisk [ 0 locks=0 ] ( "on" ) flattenfilelayers [ 0 locks=0 ] ( "off" ) flattensoplayers [ 0 locks=0 ] ( "off" ) outputprocessor_group [ 0 locks=0 ] ( 0 ) outputprocessor_removehfs [ 0 locks=0 ] ( "on" ) outputprocessors [ 0 locks=0 ] ( 0 ) savetodirectory_group [ 0 locks=0 ] ( 0 ) enableoutputprocessor_savetodirectory [ 0 locks=0 ] ( "on" ) savetodirectory_directory [ 0 locks=0 ] ( $HOUDINI_TEMP_DIR/usd_renders/$RENDERID ) simplerelativepaths_group [ 0 locks=0 ] ( 0 ) enableoutputprocessor_simplerelativepaths [ 0 locks=0 ] ( "on" ) matchoutputextension_group [ 0 locks=0 ] ( 0 ) enableoutputprocessor_matchoutputextension [ 0 locks=0 ] ( "on" ) layermetadata_group [ 0 locks=0 ] ( 0 ) defaultprim [ 0 locks=0 ] ( "" ) requiredefaultprim [ 0 locks=0 ] ( "off" ) savetimeinfo [ 0 locks=0 ] ( "on" ) clearhoudinicustomdata [ 0 locks=0 ] ( "off" ) ensuremetricsset [ 0 locks=0 ] ( "on" ) contextoptions_group [ 0 locks=0 ] ( 0 ) setropcook [ 0 locks=0 ] ( "on" ) optioncount [ 0 locks=0 ] ( 1 ) tprerender [ 0 locks=0 ] ( "on" ) prerender [ 0 locks=0 ] ( "" ) lprerender [ 0 locks=0 ] ( hscript ) tpreframe [ 0 locks=0 ] ( "on" ) preframe [ 0 locks=0 ] ( "" ) lpreframe [ 0 locks=0 ] ( hscript ) tpostframe [ 0 locks=0 ] ( "on" ) postframe [ 0 locks=0 ] ( "" ) lpostframe [ 0 locks=0 ] ( hscript ) tpostrender [ 0 locks=0 ] ( "on" ) postrender [ 0 locks=0 ] ( "" ) lpostrender [ 0 locks=0 ] ( hscript ) optiongroup1 [ 0 locks=0 ] ( 0 ) optionenable1 [ 0 locks=0 ] ( "on" ) optionname1 [ 0 locks=0 ] ( "" ) optiontype1 [ 0 locks=0 ] ( string ) optionstrvalue1 [ 0 locks=0 ] ( "" ) optionfloatvalue1 [ 0 locks=0 ] ( 0 ) _tabs4 [ 0 locks=0 ] ( 0 0 0 0 ) _husk_tabs9 [ 0 locks=0 ] ( 0 0 0 0 0 0 0 0 ) usdexport_group2 [ 0 locks=0 ] ( 0 ) extrafiles_group2 [ 0 locks=0 ] ( 0 ) outputprocessor_group2 [ 0 locks=0 ] ( 0 ) savetodirectory_group2 [ 0 locks=0 ] ( 0 ) simplerelativepaths_group2 [ 0 locks=0 ] ( 0 ) matchoutputextension_group2 [ 0 locks=0 ] ( 0 ) layermetadata_group2 [ 0 locks=0 ] ( 0 ) contextoptions_group2 [ 0 locks=0 ] ( 0 ) usedirectrender [ 0 locks=0 ] ( "off" ) } 0707070000010000000006660000000000000000010000001516101122600003400000000012stage/usdrender_rop2.netbox__netbox2 0707070000010000000006660000000000000000010000001516101122600003600000000127stage/usdrender_rop2.userdata ___Version___21.0.631&_arnold_prev_complexity_other_delegateveryhigh0707070000010000000006660000000000000000010000001516101122600002600000000045stage/domelight1.inittype = domelight::3.0 matchesdef = 0 0707070000010000000006660000000000000000010000001516101122600002500000000757stage/domelight1.defcomment "" position -9.88553 2.96645 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 debug off outputsNamed3 { 1 "output1" } inputsNamed3 { 0 pyro 0 1 "input1" } inputs { 0 pyro 0 1 } stat { create 1774454861 modify 1774457262 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 1 0.75 0.2 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600003600000157436stage/domelight1.spareparmdef groupcollapsible { name "sample_group3" label "Frame Range/Subframes" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_parm" "sample_behavior" } grouptag { "sidefx::switcher" "sample_group" } parm { name "sample_behavior" baseparm label "Sampling Behavior" export none } parm { name "sample_f" baseparm label "Start/End/Inc" export none } parm { name "sample_subframeenable" baseparm label "Subframe Sampling" export none } groupsimple { name "sample_subframegroup3" label "Subframe Sampling" disablewhen "{ sample_subframeenable == 0 }" grouptag { "group_type" "simple" } parmtag { "sidefx::header_toggle" "sample_subframeenable" } grouptag { "sidefx::switcher" "sample_subframegroup" } parm { name "sample_shuttermode" baseparm label "Shutter" export none } parm { name "sample_shutterrange" baseparm label "Shutter Open/Close" export none } parm { name "sample_cameraprim" baseparm label "Camera Prim" export none } parm { name "sample_count" baseparm label "Samples" export none } parm { name "sample_includeframe" baseparm label "Always Include Frame Sample" export none } } } parm { name "primpattern" baseparm label "Primitives" export none } parm { name "primpath" baseparm label "Primitive Path" export none } parm { name "createprims" baseparm label "Action" export none } parm { name "initforedit" baseparm label "Initialize Parameters" export none } parm { name "primtype" baseparm label "Primitive Type" invisible export none } parm { name "specifier" baseparm label "Primitive Specifier" invisible export none } parm { name "classancestor" baseparm label "Class Ancestor" invisible export none } parm { name "parentprimtype" baseparm label "Parent Primitive Type" invisible export none } group { name "folder1" label "Transform" parmtag { "group_default" "1" } parm { name "xn__xformOptransform_control_6fb" baseparm label "Transform" export none } parm { name "xn__xformOptransform_51a" baseparm label "Operator Order" export none } 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 none } parm { name "r" baseparm label "Rotate" export none } parm { name "s" baseparm label "Scale" export none } parm { name "shear" baseparm label "Shear" export none } parm { name "scale" baseparm label "Uniform Scale" export none } groupcollapsible { name "pivotxform2" label "Pivot Transform" disablewhen "{ xn__xformOptransform_control_6fb == block } { xn__xformOptransform_control_6fb == none }" grouptag { "group_type" "collapsible" } parm { name "p" baseparm label "Pivot Translate" export none } parm { name "pr" baseparm label "Pivot Rotate" export none } } } group { name "folder1_1" label "Base Properties" grouptag { "group_default" "1" } parm { name "xn__inputsintensity_control_jeb" baseparm label "Intensity" export none } parm { name "xn__inputsintensity_i0a" baseparm label "Intensity" export none } parm { name "xn__inputsexposure_control_wcb" baseparm label "Exposure" export none } parm { name "xn__inputsexposure_vya" baseparm label "Exposure" export none } parm { name "xn__inputscolor_control_06a" baseparm label "Color" export none } parm { name "xn__inputscolor_zta" baseparm label "Color" export none } parm { name "xn__inputsenableColorTemperature_control_pzb" baseparm label "EnableColorTemperature" export none } parm { name "xn__inputsenableColorTemperature_omb" baseparm label "Enable Color Temperature" export none } parm { name "xn__inputscolorTemperature_control_xpb" baseparm label "ColorTemperature" export none } parm { name "xn__inputscolorTemperature_wcb" baseparm label "Color Temperature" export none } parm { name "xn__inputstexturefile_control_shbh" baseparm label "Texture" export none } parm { name "xn__inputstexturefile_r3ah" baseparm label "Texture" export none } parm { name "xn__inputstextureformat_control_1kbh" baseparm label "Format" export none } parm { name "xn__inputstextureformat_06ah" baseparm label "Format" export none } parm { name "filters_control" baseparm label "Filters" export none } parm { name "filters" baseparm label "Filters" export none } parm { name "portals_control" baseparm label "Portals" export none } parm { name "portals" baseparm label "Portals" export none } parm { name "poleAxis_control" baseparm label "poleAxis" export none } parm { name "poleAxis" baseparm label "Pole Axis" export none } parm { name "xn__inputsnormalize_control_jeb" baseparm label "Normalize" export none } parm { name "xn__inputsnormalize_i0a" baseparm label "Normalize Power" export none } parm { name "xn__inputsdiffuse_control_99a" baseparm label "Diffuse" export none } parm { name "xn__inputsdiffuse_8wa" baseparm label "Diffuse Multiplier" export none } parm { name "xn__inputsspecular_control_wcb" baseparm label "Specular" export none } parm { name "xn__inputsspecular_vya" baseparm label "Specular Multiplier" export none } parm { name "xn__houdiniguidescale_control_thb" baseparm label "houdini:guidescale" export none } parm { name "xn__houdiniguidescale_s3a" baseparm label "Scale Guide Geometry" export none } parm { name "xn__houdiniinviewermenu_control_2kb" baseparm label "Show in Viewport Camera Menu" export none } parm { name "xn__houdiniinviewermenu_16a" baseparm label "Show in Viewport Camera Menu" export none } parm { name "xn__lightfilters_control_m8a" baseparm label "light:filters" export none } parm { name "xn__lightfilters_lva" baseparm label "Light Filters" export none } } group { name "folder1_2" label "Shadow" grouptag { "group_default" "1" } parm { name "xn__inputsshadowenable_control_fjbg" baseparm label "Enable" export none } parm { name "xn__inputsshadowenable_e5ag" baseparm label "Enable" export none } parm { name "xn__inputsshadowcolor_control_shbg" baseparm label "Color" export none } parm { name "xn__inputsshadowcolor_r3ag" baseparm label "Color" export none } parm { name "xn__inputsshadowdistance_control_ombg" baseparm label "Distance" export none } parm { name "xn__inputsshadowdistance_n8ag" baseparm label "Distance" export none } } group { name "folder1_3" label "Arnold" grouptag { "group_default" "1" } groupcollapsible { name "arnold_light_group" label "Light" parmtag { "group_default" "1" } grouptag { "group_type" "collapsible" } parm { name "arnoldsamples_control" label "samples" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'int')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldsamples_cbbg" label "Samples" type integer default { "1" } disablewhen "{ arnoldsamples_control == block } { arnoldsamples_control == none }" range { 0! 8 } parmtag { "spare_category" "Light" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "int" } } parm { name "arnoldsamplingmode_control" label "sampling mode" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'int')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldsampling_mode_3kbg" label "Sampling Mode" type string default { "auto" } help "Which sampling method to use. 'AUTO' means this light will be sampled according to the global 'option.light_samples' setting. Then GLS is used when options.light_samples > 0, otherwise all lights are sampled as if in 'LOCAL' mode. 'LOCAL' mode set means this light will be sampled according to its 'samples' parameter, regardless of 'option.light_samples' setting ensuring it is included in every shading event. Note: the global 'low_light_threshold' option may still cause this light to be skipped for a particular shading point if its contribution is below the threshold." disablewhen "{ arnoldsamplingmode_control == block } { arnoldsamplingmode_control == none }" menu { "auto" "Auto" "local" "Local" } parmtag { "spare_category" "Light" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "arnoldvolume_samples_control" label "volume_samples" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'int')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldvolume_samples_qmbg" label "Volume Samples" type integer default { "2" } disablewhen "{ arnoldvolume_samples_control == block } { arnoldvolume_samples_control == none }" range { 0! 8 } parmtag { "spare_category" "Light" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "int" } } parm { name "arnoldroundness_control" label "roundness" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldroundness_lebg" label "Roundness" type float default { "0" } disablewhen "{ arnoldroundness_control == block } { arnoldroundness_control == none }" range { 0! 1 } parmtag { "spare_category" "Light" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "arnoldangle_control" label "angle" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldangle_26ag" label "Angle" type float default { "0" } disablewhen "{ arnoldangle_control == block } { arnoldangle_control == none }" range { 0! 90 } parmtag { "spare_category" "Light" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "arnoldspread_control" label "spread" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldspread_p8ag" label "Spread" type float default { "1" } disablewhen "{ arnoldspread_control == block } { arnoldspread_control == none }" range { 0! 1 } parmtag { "spare_category" "Light" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "arnoldsoft_edge_control" label "soft_edge" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldsoft_edge_lebg" label "Soft Edge" type float default { "0" } disablewhen "{ arnoldsoft_edge_control == block } { arnoldsoft_edge_control == none }" range { 0! 1 } parmtag { "spare_category" "Light" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "arnoldportal_control" label "portal" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldportal_p8ag" label "Portal" type toggle default { "0" } disablewhen "{ arnoldportal_control == block } { arnoldportal_control == none }" parmtag { "spare_category" "Light" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "arnoldportal_mode_control" label "portal_mode" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldportal_mode_uhbg" label "Portal Mode" type string default { "off" } disablewhen "{ arnoldportal_mode_control == block } { arnoldportal_mode_control == none }" menu { "off" "Off" "interior_only" "Interior Only" "interior_exterior" "Interior Exterior" } parmtag { "spare_category" "Light" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "arnoldresolution_control" label "resolution" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'int')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldresolution_7fbg" label "Resolution" type integer default { "512" } disablewhen "{ arnoldresolution_control == block } { arnoldresolution_control == none }" range { 0! 1024 } parmtag { "spare_category" "Light" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "int" } } parm { name "arnoldaspect_ratio_control" label "aspect_ratio" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldaspect_ratio_hjbg" label "Aspect Ratio" type float default { "1" } disablewhen "{ arnoldaspect_ratio_control == block } { arnoldaspect_ratio_control == none }" range { 0! 20 } parmtag { "spare_category" "Light" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "arnoldlens_radius_control" label "lens_radius" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldlens_radius_uhbg" label "Lens Radius" type float default { "0" } disablewhen "{ arnoldlens_radius_control == block } { arnoldlens_radius_control == none }" range { 0! 10 } parmtag { "spare_category" "Light" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "arnoldaov_indirect_control" label "aov_indirect" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldaov_indirect_hjbg" label "AOV Indirect" type toggle default { "0" } disablewhen "{ arnoldaov_indirect_control == block } { arnoldaov_indirect_control == none }" parmtag { "spare_category" "Light" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } groupcollapsible { name "arnold_shadows_group" label "Shadows" parmtag { "group_default" "1" } grouptag { "group_type" "collapsible" } parm { name "arnoldshadow_color_control" label "shadow_color" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float3')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldshadow_color_hjbg" label "Shadow Color" type color size 3 default { "0" "0" "0" } disablewhen "{ arnoldshadow_color_control == block } { arnoldshadow_color_control == none }" range { 0 10 } parmtag { "spare_category" "Light" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float3" } } parm { name "arnoldshadow_density_control" label "shadow_density" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldshadow_density_qmbg" label "Shadow Density" type float default { "0" } disablewhen "{ arnoldshadow_density_control == block } { arnoldshadow_density_control == none }" range { 0! 1 } parmtag { "spare_category" "Light" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "arnoldcast_shadows_control" label "cast_shadows" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldcast_shadows_hjbg" label "Cast Shadows" type toggle default { "1" } disablewhen "{ arnoldcast_shadows_control == block } { arnoldcast_shadows_control == none }" parmtag { "spare_category" "Light" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "arnoldcast_volumetric_shadows_control" label "cast_volumetric_shadows" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldcast_volumetric_shadows_e1bg" label "Cast Volumetric Shadows" type toggle default { "1" } disablewhen "{ arnoldcast_volumetric_shadows_control == block } { arnoldcast_volumetric_shadows_control == none }" parmtag { "spare_category" "Light" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } groupcollapsible { name "arnold_contribution_group" label "Contribution" parmtag { "group_default" "1" } grouptag { "group_type" "collapsible" } parm { name "arnoldcamera_control" label "camera" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldcamera_p8ag" label "Camera" type float default { "1" } disablewhen "{ arnoldcamera_control == block } { arnoldcamera_control == none }" range { 0! 1 } parmtag { "spare_category" "Light" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "arnolddiffuse_control" label "diffuse" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnolddiffuse_cbbg" label "Diffuse" type float default { "1" } disablewhen "{ arnolddiffuse_control == block } { arnolddiffuse_control == none }" range { 0! 1 } parmtag { "spare_category" "Light" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "arnoldspecular_control" label "specular" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldspecular_ycbg" label "Specular" type float default { "1" } disablewhen "{ arnoldspecular_control == block } { arnoldspecular_control == none }" range { 0! 1 } parmtag { "spare_category" "Light" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "arnoldtransmission_control" label "transmission" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldtransmission_hjbg" label "Transmission" type float default { "1" } disablewhen "{ arnoldtransmission_control == block } { arnoldtransmission_control == none }" range { 0! 1 } parmtag { "spare_category" "Light" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "arnoldsss_control" label "sss" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldsss_t3ag" label "SubSurface" type float default { "1" } disablewhen "{ arnoldsss_control == block } { arnoldsss_control == none }" range { 0! 1 } parmtag { "spare_category" "Light" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "arnoldvolume_control" label "volume" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldvolume_p8ag" label "Volume" type float default { "1" } disablewhen "{ arnoldvolume_control == block } { arnoldvolume_control == none }" range { 0! 1 } parmtag { "spare_category" "Light" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "arnoldindirect_control" label "indirect" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldindirect_ycbg" label "Indirect" type float default { "1" } disablewhen "{ arnoldindirect_control == block } { arnoldindirect_control == none }" range { 0! 1 } parmtag { "spare_category" "Light" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "arnoldmax_bounces_control" label "max_bounces" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'int')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldmax_bounces_uhbg" label "Max Bounces" type integer default { "999" } disablewhen "{ arnoldmax_bounces_control == block } { arnoldmax_bounces_control == none }" range { 0! 1000 } parmtag { "spare_category" "Light" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "int" } } parm { name "arnoldaov_control" label "aov" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldaov_t3ag" label "AOV Light Group" type string default { "" } help "Write out the light contribution to a separate AOV subset with a corresponding name. For example, all lights with this parameter set to \"fill\" will contribute to the \"RGBA_fill\" and \"volume_fill\" AOVs, which then contain a subset of the light from the RGBA and volume AOVs respectively. Emission from other sources and lights that have not been assigned an aov name will contribute to the \"RGBA_default\" and \"volume_default\" AOVs. All light AOVs can be output to a single EXR driver using output syntax like \"RGBA_*\". For the time being, light AOVs are only supported for volumes, and lighting from surfaces and the atmosphere will end up in the default light AOV. A maximum of 8 different light AOVs are supported, although a given AOV can contain a bundle of any number of lights." disablewhen "{ arnoldaov_control == block } { arnoldaov_control == none }" menureplace { [ "__import__('htoa.properties').properties.solarisLightAovMenu(kwargs)" ] language python } parmtag { "spare_category" "Light" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } } groupcollapsible { name "arnold_shaders_group" label "Shaders" parmtag { "group_default" "1" } grouptag { "group_type" "collapsible" } parm { name "arnoldshaders_control" label "shaders" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldshaders_cbbg" label "Shaders" type string default { "" } disablewhen "{ arnoldshaders_control == block } { arnoldshaders_control == none }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Light" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } } } group { name "folder1_4" label "Karma" groupcollapsible { name "KarmaLightAPI_Sampling" label "Sampling" parmtag { "group_default" "1" } grouptag { "group_type" "collapsible" } parm { name "xn__inputskarmalightmisbias_control_krbff" label "MIS Bias" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__inputskarmalightmisbias_jebff" label "MIS Bias" type float default { "0" } disablewhen "{ xn__inputskarmalightmisbias_control_krbff == block } { xn__inputskarmalightmisbias_control_krbff == none }" range { -1! 1! } parmtag { "spare_category" "Sampling" } parmtag { "uiscope" "None" } parmtag { "usdapischema" "KarmaLightAPI" } parmtag { "usdvaluetype" "float" } } parm { name "xn__inputskarmalightsamplingquality_control_l4bff" label "Sampling Quality" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__inputskarmalightsamplingquality_krbff" label "Sampling Quality" type float default { "1" } disablewhen "{ xn__inputskarmalightsamplingquality_control_l4bff == block } { xn__inputskarmalightsamplingquality_control_l4bff == none }" range { 0 10 } parmtag { "spare_category" "Sampling" } parmtag { "uiscope" "None" } parmtag { "usdapischema" "KarmaLightAPI" } parmtag { "usdvaluetype" "float" } } parm { name "xn__inputskarmalightsamplingmode_control_pzbff" label "Sampling Mode" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'int')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__inputskarmalightsamplingmode_ombff" label "Sampling Mode" type string default { "Auto" } disablewhen "{ xn__inputskarmalightsamplingmode_control_pzbff == block } { xn__inputskarmalightsamplingmode_control_pzbff == none }" menu { "Auto" "Auto" "Uniform" "Uniform" "Light Tree" "Light Tree" } parmtag { "spare_category" "Sampling" } parmtag { "uiscope" "None" } parmtag { "usdapischema" "KarmaLightAPI" } parmtag { "usdvaluetype" "token" } } parm { name "xn__inputskarmalighthdri_max_isize_control_y2bff" label "Maximum HDRI Size" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'int')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__inputskarmalighthdri_max_isize_xpbff" label "Maximum HDRI Size" type integer default { "2048" } disablewhen "{ xn__inputskarmalighthdri_max_isize_control_y2bff == block } { xn__inputskarmalighthdri_max_isize_control_y2bff == none }" range { 0 10 } parmtag { "spare_category" "Sampling" } parmtag { "uiscope" "None" } parmtag { "usdapischema" "KarmaLightAPI" } parmtag { "usdvaluetype" "int" } } parm { name "xn__inputskarmalightportalmisbias_control_c1bff" label "Portal MIS Bias" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__inputskarmalightportalmisbias_bobff" label "Portal MIS Bias" type float default { "0" } disablewhen "{ xn__inputskarmalightportalmisbias_control_c1bff == block } { xn__inputskarmalightportalmisbias_control_c1bff == none }" range { -1! 1! } parmtag { "spare_category" "Sampling" } parmtag { "uiscope" "None" } parmtag { "usdapischema" "KarmaLightAPI" } parmtag { "usdvaluetype" "float" } } } groupcollapsible { name "KarmaLightAPI_Light" label "Light" parmtag { "group_default" "1" } grouptag { "group_type" "collapsible" } parm { name "xn__inputskarmalightshader_control_xpbff" label "Light Shader" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__inputskarmalightshader_wcbff" label "Light Shader" type string default { "" } disablewhen "{ xn__inputskarmalightshader_control_xpbff == block } { xn__inputskarmalightshader_control_xpbff == none }" parmtag { "spare_category" "Light" } parmtag { "uiscope" "None" } parmtag { "usdapischema" "KarmaLightAPI" } parmtag { "usdvaluetype" "string" } } parm { name "xn__inputskarmalightactiveradius_control_pzbff" label "Active Radius" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__inputskarmalightactiveradius_ombff" label "Active Radius" type float default { "-1" } disablewhen "{ xn__inputskarmalightactiveradius_control_pzbff == block } { xn__inputskarmalightactiveradius_control_pzbff == none }" range { 0 10 } parmtag { "spare_category" "Light" } parmtag { "uiscope" "None" } parmtag { "usdapischema" "KarmaLightAPI" } parmtag { "usdvaluetype" "float" } } parm { name "xn__inputskarmalightpointradius_control_2xbff" label "Point Light Radius" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__inputskarmalightpointradius_1kbff" label "Point Light Radius" type float default { "0" } disablewhen "{ xn__inputskarmalightpointradius_control_2xbff == block } { xn__inputskarmalightpointradius_control_2xbff == none }" range { 0! 1 } parmtag { "spare_category" "Light" } parmtag { "uiscope" "None" } parmtag { "usdapischema" "KarmaLightAPI" } parmtag { "usdvaluetype" "float" } } parm { name "xn__inputskarmalightsinglesided_control_2xbff" label "Single Sided" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__inputskarmalightsinglesided_1kbff" label "Single Sided" type toggle default { "1" } disablewhen "{ xn__inputskarmalightsinglesided_control_2xbff == block } { xn__inputskarmalightsinglesided_control_2xbff == none }" parmtag { "spare_category" "Light" } parmtag { "uiscope" "None" } parmtag { "usdapischema" "KarmaLightAPI" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__inputskarmalightrenderlightgeo_control_y2bff" label "Render Light Geometry" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__inputskarmalightrenderlightgeo_xpbff" label "Render Light Geometry" type toggle default { "0" } disablewhen "{ xn__inputskarmalightrenderlightgeo_control_y2bff == block } { xn__inputskarmalightrenderlightgeo_control_y2bff == none }" parmtag { "spare_category" "Light" } parmtag { "uiscope" "None" } parmtag { "usdapischema" "KarmaLightAPI" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__inputskarmalightlightgeocastsshadow_control_3bcff" label "Light Geometry Casts Shadow" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__inputskarmalightlightgeocastsshadow_2xbff" label "Light Geometry Casts Shadow" type toggle default { "0" } disablewhen "{ xn__inputskarmalightlightgeocastsshadow_control_3bcff == block } { xn__inputskarmalightlightgeocastsshadow_control_3bcff == none }" parmtag { "spare_category" "Light" } parmtag { "uiscope" "None" } parmtag { "usdapischema" "KarmaLightAPI" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__inputskarmalightlpetag_control_xpbff" label "LPE Tag" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__inputskarmalightlpetag_wcbff" label "LPE Tag" type string default { "" } disablewhen "{ xn__inputskarmalightlpetag_control_xpbff == block } { xn__inputskarmalightlpetag_control_xpbff == none }" parmtag { "spare_category" "Light" } parmtag { "uiscope" "None" } parmtag { "usdapischema" "KarmaLightAPI" } parmtag { "usdvaluetype" "string" } } parm { name "xn__inputskarmalightillumbackground_control_l4bff" label "Illuminate Background Holdout" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__inputskarmalightillumbackground_krbff" label "Illuminate Background Holdout" type toggle default { "0" } disablewhen "{ xn__inputskarmalightillumbackground_control_l4bff == block } { xn__inputskarmalightillumbackground_control_l4bff == none }" parmtag { "spare_category" "Light" } parmtag { "uiscope" "None" } parmtag { "usdapischema" "KarmaLightAPI" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__inputskarmalightcontribs_control_6sbff" label "Contributions" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__inputskarmalightcontribs_5fbff" label "Contributions" type string default { "*" } disablewhen "{ xn__inputskarmalightcontribs_control_6sbff == block } { xn__inputskarmalightcontribs_control_6sbff == none }" menureplace { "*" "Any" "diffuse" "Diffuse" "reflect" "Reflect" "coat" "Coat" "sss" "SSS" "volume" "Volume" "diffuse|volume|sss" "Any diffuse" "-diffuse & -volume & -sss" "Any non-diffuse" } parmtag { "spare_category" "Light" } parmtag { "uiscope" "None" } parmtag { "usdapischema" "KarmaLightAPI" } parmtag { "usdvaluetype" "string" } } parm { name "xn__inputskarmalightcontributescaustics_control_3bcff" label "Contributes to Caustics" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__inputskarmalightcontributescaustics_2xbff" label "Contributes to Caustics" type toggle default { "1" } disablewhen "{ xn__inputskarmalightcontributescaustics_control_3bcff == block } { xn__inputskarmalightcontributescaustics_control_3bcff == none }" parmtag { "spare_category" "Light" } parmtag { "uiscope" "None" } parmtag { "usdapischema" "KarmaLightAPI" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__inputskarmalightspread_control_xpbff" label "Spread" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__inputskarmalightspread_wcbff" label "Spread" type float default { "1" } disablewhen "{ xn__inputskarmalightspread_control_xpbff == block } { xn__inputskarmalightspread_control_xpbff == none }" range { 0! 1! } parmtag { "spare_category" "Light" } parmtag { "uiscope" "None" } parmtag { "usdapischema" "KarmaLightAPI" } parmtag { "usdvaluetype" "float" } } } } 0707070000010000000006660000000000000000010000001516101122600002500000001335stage/domelight1.chn{ channel sample_f1 { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = @fstart } } channel sample_f2 { lefttype = extend righttype = extend default = 240 flags = 0 segment { length = 0 value = 240 240 expr = @fend } } channel sample_f3 { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = @finc } } channel xn__houdiniguidescale_s3a { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = "1 / __import__('loputils').getMetersPerUnit(pwd())" language = python } } } 0707070000010000000006660000000000000000010000001516101122600002600000020365stage/domelight1.parm{ version 0.8 sample_group [ 0 locks=0 ] ( 0 ) sample_behavior [ 0 locks=0 ] ( single ) sample_f [ 0 locks=0 ] ( [ sample_f1 1 ] [ sample_f2 240 ] [ sample_f3 1 ] ) sample_subframeenable [ 0 locks=0 ] ( "off" ) sample_subframegroup [ 0 locks=0 ] ( 0 ) sample_shuttermode [ 0 locks=0 ] ( manual ) sample_shutterrange [ 0 locks=0 ] ( -0.25 0.25 ) sample_cameraprim [ 0 locks=0 ] ( /cameras/camera1 ) sample_count [ 0 locks=0 ] ( 2 ) sample_includeframe [ 0 locks=0 ] ( "on" ) sample_group2 [ 0 locks=0 ] ( 0 ) sample_subframegroup2 [ 0 locks=0 ] ( 0 ) primpattern [ 0 locks=0 ] ( "`lopinputprims('.', 0)`" ) primpath [ 0 locks=0 ] ( /lights/$OS ) createprims [ 0 locks=0 ] ( "on" ) initforedit [ 0 locks=0 ] ( 0 ) primtype [ 0 locks=0 ] ( UsdLuxDomeLight_1 ) specifier [ 0 locks=0 ] ( def ) classancestor [ 0 locks=0 ] ( "" ) parentprimtype [ 0 locks=0 ] ( UsdGeomXform ) folder0 [ 0 locks=0 ] ( 1 0 0 ) xn__xformOptransform_control_6fb [ 0 locks=0 ] ( set ) xn__xformOptransform_51a [ 0 locks=0 ] ( append ) 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 ] ( 1 ) pivotxform [ 0 locks=0 ] ( 0 ) p [ 0 locks=0 ] ( 0 0 0 ) pr [ 0 locks=0 ] ( 0 0 0 ) xn__inputsintensity_control_jeb [ 0 locks=0 ] ( set ) xn__inputsintensity_i0a [ 0 locks=0 ] ( 1 ) xn__inputsexposure_control_wcb [ 0 locks=0 ] ( set ) xn__inputsexposure_vya [ 0 locks=0 ] ( 0 ) xn__inputscolor_control_06a [ 0 locks=0 ] ( set ) xn__inputscolor_zta [ 0 locks=0 ] ( 1 1 1 ) xn__inputsenableColorTemperature_control_pzb [ 0 locks=0 ] ( set ) xn__inputsenableColorTemperature_omb [ 0 locks=0 ] ( "off" ) xn__inputscolorTemperature_control_xpb [ 0 locks=0 ] ( set ) xn__inputscolorTemperature_wcb [ 0 locks=0 ] ( 6500 ) xn__inputstexturefile_control_shbh [ 0 locks=0 ] ( set ) xn__inputstexturefile_r3ah [ 0 locks=0 ] ( "" ) xn__inputstextureformat_control_1kbh [ 0 locks=0 ] ( set ) xn__inputstextureformat_06ah [ 0 locks=0 ] ( automatic ) filters_control [ 0 locks=0 ] ( set ) filters [ 0 locks=0 ] ( "" ) portals_control [ 0 locks=0 ] ( set ) portals [ 0 locks=0 ] ( "" ) poleAxis_control [ 0 locks=0 ] ( set ) poleAxis [ 0 locks=0 ] ( scene ) xn__inputsnormalize_control_jeb [ 0 locks=0 ] ( set ) xn__inputsnormalize_i0a [ 0 locks=0 ] ( "off" ) xn__inputsdiffuse_control_99a [ 0 locks=0 ] ( set ) xn__inputsdiffuse_8wa [ 0 locks=0 ] ( 1 ) xn__inputsspecular_control_wcb [ 0 locks=0 ] ( set ) xn__inputsspecular_vya [ 0 locks=0 ] ( 1 ) xn__houdiniguidescale_control_thb [ 0 locks=0 ] ( set ) xn__houdiniguidescale_s3a [ 0 locks=0 ] ( [ xn__houdiniguidescale_s3a 0 ] ) xn__houdiniinviewermenu_control_2kb [ 0 locks=0 ] ( set ) xn__houdiniinviewermenu_16a [ 0 locks=0 ] ( "off" ) xn__lightfilters_control_m8a [ 0 locks=0 ] ( set ) xn__lightfilters_lva [ 0 locks=0 ] ( "" ) xn__inputsshadowenable_control_fjbg [ 0 locks=0 ] ( none ) xn__inputsshadowenable_e5ag [ 0 locks=0 ] ( "on" ) xn__inputsshadowcolor_control_shbg [ 0 locks=0 ] ( none ) xn__inputsshadowcolor_r3ag [ 0 locks=0 ] ( 0 0 0 ) xn__inputsshadowdistance_control_ombg [ 0 locks=0 ] ( none ) xn__inputsshadowdistance_n8ag [ 0 locks=0 ] ( 1 ) sample_group3 [ 0 locks=0 ] ( 0 ) sample_subframegroup3 [ 0 locks=0 ] ( 0 ) folder1 [ 0 locks=0 ] ( 1 0 0 0 0 ) pivotxform2 [ 0 locks=0 ] ( 0 ) arnold_light_group [ 0 locks=0 ] ( 1 ) arnoldsamples_control [ 0 locks=0 ] ( none ) xn__primvarsarnoldsamples_cbbg [ 0 locks=0 ] ( 1 ) arnoldsamplingmode_control [ 0 locks=0 ] ( none ) xn__primvarsarnoldsampling_mode_3kbg [ 0 locks=0 ] ( auto ) arnoldvolume_samples_control [ 0 locks=0 ] ( none ) xn__primvarsarnoldvolume_samples_qmbg [ 0 locks=0 ] ( 2 ) arnoldroundness_control [ 0 locks=0 ] ( none ) xn__primvarsarnoldroundness_lebg [ 0 locks=0 ] ( 0 ) arnoldangle_control [ 0 locks=0 ] ( none ) xn__primvarsarnoldangle_26ag [ 0 locks=0 ] ( 0 ) arnoldspread_control [ 0 locks=0 ] ( none ) xn__primvarsarnoldspread_p8ag [ 0 locks=0 ] ( 1 ) arnoldsoft_edge_control [ 0 locks=0 ] ( none ) xn__primvarsarnoldsoft_edge_lebg [ 0 locks=0 ] ( 0 ) arnoldportal_control [ 0 locks=0 ] ( none ) xn__primvarsarnoldportal_p8ag [ 0 locks=0 ] ( "off" ) arnoldportal_mode_control [ 0 locks=0 ] ( none ) xn__primvarsarnoldportal_mode_uhbg [ 0 locks=0 ] ( off ) arnoldresolution_control [ 0 locks=0 ] ( none ) xn__primvarsarnoldresolution_7fbg [ 0 locks=0 ] ( 512 ) arnoldaspect_ratio_control [ 0 locks=0 ] ( none ) xn__primvarsarnoldaspect_ratio_hjbg [ 0 locks=0 ] ( 1 ) arnoldlens_radius_control [ 0 locks=0 ] ( none ) xn__primvarsarnoldlens_radius_uhbg [ 0 locks=0 ] ( 0 ) arnoldaov_indirect_control [ 0 locks=0 ] ( none ) xn__primvarsarnoldaov_indirect_hjbg [ 0 locks=0 ] ( "off" ) arnold_shadows_group [ 0 locks=0 ] ( 1 ) arnoldshadow_color_control [ 0 locks=0 ] ( none ) xn__primvarsarnoldshadow_color_hjbg [ 0 locks=0 ] ( 0 0 0 ) arnoldshadow_density_control [ 0 locks=0 ] ( none ) xn__primvarsarnoldshadow_density_qmbg [ 0 locks=0 ] ( 0 ) arnoldcast_shadows_control [ 0 locks=0 ] ( none ) xn__primvarsarnoldcast_shadows_hjbg [ 0 locks=0 ] ( "on" ) arnoldcast_volumetric_shadows_control [ 0 locks=0 ] ( none ) xn__primvarsarnoldcast_volumetric_shadows_e1bg [ 0 locks=0 ] ( "on" ) arnold_contribution_group [ 0 locks=0 ] ( 1 ) arnoldcamera_control [ 0 locks=0 ] ( none ) xn__primvarsarnoldcamera_p8ag [ 0 locks=0 ] ( 1 ) arnolddiffuse_control [ 0 locks=0 ] ( none ) xn__primvarsarnolddiffuse_cbbg [ 0 locks=0 ] ( 1 ) arnoldspecular_control [ 0 locks=0 ] ( none ) xn__primvarsarnoldspecular_ycbg [ 0 locks=0 ] ( 1 ) arnoldtransmission_control [ 0 locks=0 ] ( none ) xn__primvarsarnoldtransmission_hjbg [ 0 locks=0 ] ( 1 ) arnoldsss_control [ 0 locks=0 ] ( none ) xn__primvarsarnoldsss_t3ag [ 0 locks=0 ] ( 1 ) arnoldvolume_control [ 0 locks=0 ] ( none ) xn__primvarsarnoldvolume_p8ag [ 0 locks=0 ] ( 1 ) arnoldindirect_control [ 0 locks=0 ] ( none ) xn__primvarsarnoldindirect_ycbg [ 0 locks=0 ] ( 1 ) arnoldmax_bounces_control [ 0 locks=0 ] ( none ) xn__primvarsarnoldmax_bounces_uhbg [ 0 locks=0 ] ( 999 ) arnoldaov_control [ 0 locks=0 ] ( none ) xn__primvarsarnoldaov_t3ag [ 0 locks=0 ] ( "" ) arnold_shaders_group [ 0 locks=0 ] ( 1 ) arnoldshaders_control [ 0 locks=0 ] ( none ) xn__primvarsarnoldshaders_cbbg [ 0 locks=0 ] ( "" ) KarmaLightAPI_Sampling [ 0 locks=0 ] ( 1 ) xn__inputskarmalightmisbias_control_krbff [ 0 locks=0 ] ( none ) xn__inputskarmalightmisbias_jebff [ 0 locks=0 ] ( 0 ) xn__inputskarmalightsamplingquality_control_l4bff [ 0 locks=0 ] ( none ) xn__inputskarmalightsamplingquality_krbff [ 0 locks=0 ] ( 1 ) xn__inputskarmalightsamplingmode_control_pzbff [ 0 locks=0 ] ( none ) xn__inputskarmalightsamplingmode_ombff [ 0 locks=0 ] ( Auto ) xn__inputskarmalighthdri_max_isize_control_y2bff [ 0 locks=0 ] ( none ) xn__inputskarmalighthdri_max_isize_xpbff [ 0 locks=0 ] ( 2048 ) xn__inputskarmalightportalmisbias_control_c1bff [ 0 locks=0 ] ( none ) xn__inputskarmalightportalmisbias_bobff [ 0 locks=0 ] ( 0 ) KarmaLightAPI_Light [ 0 locks=0 ] ( 1 ) xn__inputskarmalightshader_control_xpbff [ 0 locks=0 ] ( none ) xn__inputskarmalightshader_wcbff [ 0 locks=0 ] ( "" ) xn__inputskarmalightactiveradius_control_pzbff [ 0 locks=0 ] ( none ) xn__inputskarmalightactiveradius_ombff [ 0 locks=0 ] ( -1 ) xn__inputskarmalightpointradius_control_2xbff [ 0 locks=0 ] ( none ) xn__inputskarmalightpointradius_1kbff [ 0 locks=0 ] ( 0 ) xn__inputskarmalightsinglesided_control_2xbff [ 0 locks=0 ] ( none ) xn__inputskarmalightsinglesided_1kbff [ 0 locks=0 ] ( "on" ) xn__inputskarmalightrenderlightgeo_control_y2bff [ 0 locks=0 ] ( none ) xn__inputskarmalightrenderlightgeo_xpbff [ 0 locks=0 ] ( "off" ) xn__inputskarmalightlightgeocastsshadow_control_3bcff [ 0 locks=0 ] ( none ) xn__inputskarmalightlightgeocastsshadow_2xbff [ 0 locks=0 ] ( "off" ) xn__inputskarmalightlpetag_control_xpbff [ 0 locks=0 ] ( none ) xn__inputskarmalightlpetag_wcbff [ 0 locks=0 ] ( "" ) xn__inputskarmalightillumbackground_control_l4bff [ 0 locks=0 ] ( none ) xn__inputskarmalightillumbackground_krbff [ 0 locks=0 ] ( "off" ) xn__inputskarmalightcontribs_control_6sbff [ 0 locks=0 ] ( none ) xn__inputskarmalightcontribs_5fbff [ 0 locks=0 ] ( * ) xn__inputskarmalightcontributescaustics_control_3bcff [ 0 locks=0 ] ( none ) xn__inputskarmalightcontributescaustics_2xbff [ 0 locks=0 ] ( "on" ) xn__inputskarmalightspread_control_xpbff [ 0 locks=0 ] ( none ) xn__inputskarmalightspread_wcbff [ 0 locks=0 ] ( 1 ) } 0707070000010000000006660000000000000000010000001516101122600003200000000034stage/domelight1.userdata ___Version___2.00707070000010000000006660000000000000000010000001516101122600002300000000035stage/camera1.inittype = camera matchesdef = 0 0707070000010000000006660000000000000000010000001516101122600002200000000776stage/camera1.defcomment "" position -9.90558 1.76835 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 debug off outputsNamed3 { 1 "output1" } inputsNamed3 { 0 domelight1 1 1 "input1" } inputs { 0 domelight1 0 1 } stat { create 1774456641 modify 1774457262 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.3 0.55 0.75 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600003300000201077stage/camera1.spareparmdef groupcollapsible { name "sample_group3" label "Frame Range/Subframes" grouptag { "group_type" "collapsible" } parmtag { "sidefx::header_parm" "sample_behavior" } parm { name "sample_behavior" baseparm label "Sampling Behavior" export none } parm { name "sample_f" baseparm label "Start/End/Inc" export none } parm { name "sample_subframeenable" baseparm label "Subframe Sampling" export none } groupsimple { name "sample_subframegroup3" label "Subframe Sampling" disablewhen "{ sample_subframeenable == 0 }" grouptag { "group_type" "simple" } parmtag { "sidefx::header_toggle" "sample_subframeenable" } parm { name "sample_shuttermode" baseparm label "Shutter" export none } parm { name "sample_shutterrange" baseparm label "Shutter Open/Close" export none } parm { name "sample_cameraprim" baseparm label "Camera Prim" export none } parm { name "sample_count" baseparm label "Samples" export none } parm { name "sample_includeframe" baseparm label "Always Include Frame Sample" export none } } } parm { name "primpattern" baseparm label "Primitives" export none } parm { name "primpath" baseparm label "Primitive Path" export none } parm { name "createprims" baseparm label "Action" export none } parm { name "initforedit" baseparm label "Initialize Parameters" export none } parm { name "primcount" baseparm label "Primitive Count" invisible export none } parm { name "primtype" baseparm label "Primitive Type" invisible export none } parm { name "primkind" baseparm label "Primitive Kind" invisible export none } parm { name "specifier" baseparm label "Primitive Specifier" invisible export none } parm { name "classancestor" baseparm label "Class Ancestor" invisible export none } parm { name "parentprimtype" baseparm label "Parent Primitive Type" invisible export none } group { name "folder2" label "Transform" parm { name "xn__xformOptransform_control_6fb" baseparm label "xformOp:transform" export none } parm { name "xn__xformOptransform_51a" baseparm label "xformOp:transform" export none } 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 none } parm { name "r" baseparm label "Rotate" export none } parm { name "s" baseparm label "Scale" export none } parm { name "shear" baseparm label "Shear" export none } parm { name "scale" baseparm label "Uniform Scale" export none } groupcollapsible { name "parmgroup_pivotxform2" label "Pivot Transform" disablewhen "{ xn__xformOptransform_control_6fb == block } { xn__xformOptransform_control_6fb == none }" grouptag { "group_type" "collapsible" } parm { name "p" baseparm label "Pivot Translate" export none } parm { name "pr" baseparm label "Pivot Rotate" export none } } groupcollapsible { name "folder3" label "Constraints" disablewhen "{ xn__xformOptransform_control_6fb == block } { xn__xformOptransform_control_6fb == none }" grouptag { "group_type" "collapsible" } parm { name "lookatenable" baseparm label "Enable Look At" export none } parm { name "keepposition" baseparm label "Keep Position" invisible export none } parm { name "lookatposition" baseparm label "Look At Position" export none } parm { name "lookatprim" baseparm label "Look At Primitive" export none } parm { name "lookatprimpos" baseparm label "Look At Primitive Position" invisible export none } parm { name "lookatprimrot" baseparm label "Look At Primitive Rotation" invisible export none } parm { name "upvecmethod" baseparm label "Up Vector Method" export none } parm { name "upvec" baseparm label "Up Vector" export none } parm { name "twist" baseparm label "Twist" export none } } } group { name "folder2_1" label "View" parm { name "projection_control" baseparm label "Projection" export none } parm { name "projection" baseparm label "Projection" export none } parm { name "clippingRange_control" baseparm label "Clipping Range" export none } parm { name "clippingRange" baseparm label "Clipping Range" export none } parm { name "focalLength_control" baseparm label "Focal Length" export none } parm { name "focalLength" baseparm label "Focal Length" export none } parm { name "focalLengthConverted" baseparm label "Focal Length (converted)" invisible export none } groupsimple { name "aperture_folder2" label "Aperture" grouptag { "group_type" "simple" } parm { name "aperture" baseparm label "Control Aperture" export none } parm { name "horizontalAperture_control" baseparm label "Horizontal Aperture" nolabel invisible export none } parm { name "horizontalAperture" baseparm label "Horizontal Aperture" export none } parm { name "horizontalApertureConverted" baseparm label "Horizontal Aperture (converted)" invisible export none } parm { name "verticalAperture_control" baseparm label "Vertical Aperture" nolabel invisible export none } parm { name "verticalAperture" baseparm label "Vertical Aperture" export none } parm { name "verticalApertureSwitch" baseparm label "Vertical Aperture (switch)" invisible export none } parm { name "verticalApertureConverted" baseparm label "Vertical Aperture (converted)" invisible export none } parm { name "aspectratio" baseparm label "Aspect Ratio" joinnext export none } parm { name "resMenu" baseparm label "Choose Aspect Ratio" export none } groupcollapsible { name "aperture_offset_folder2" label "Offsets" grouptag { "group_type" "collapsible" } parm { name "horizontalApertureOffset_control" baseparm label "Horizontal Aperture Offset" export none } parm { name "horizontalApertureOffset" baseparm label "Horizontal Aperture Offset" export none } parm { name "horizontalApertureOffsetConverted" baseparm label "Horizontal Aperture Offset (converted)" invisible export none } parm { name "verticalApertureOffset_control" baseparm label "Vertical Aperture Offset" export none } parm { name "verticalApertureOffset" baseparm label "Vertical Aperture Offset" export none } parm { name "verticalApertureOffsetConverted" baseparm label "Vertical Aperture Offset (converted)" invisible export none } } } groupsimple { name "viewport_folder2" label "Viewport Control" grouptag { "group_type" "simple" } parm { name "xn__houdiniguidescale_control_thb" baseparm label "houdini:guidescale" export none } parm { name "xn__houdiniguidescale_s3a" baseparm label "Scale Guide Geometry" export none } parm { name "xn__houdiniinviewermenu_control_2kb" baseparm label "Show in Viewport Camera Menu" export none } parm { name "xn__houdiniinviewermenu_16a" baseparm label "Show in Viewport Camera Menu" export none } parm { name "xn__houdinibackgroundimage_control_ypb" baseparm label "Background Image" export none } parm { name "xn__houdinibackgroundimage_xcb" baseparm label "Background Image" export none } parm { name "xn__houdiniforegroundimage_control_ypb" baseparm label "Foreground Image" export none } parm { name "xn__houdiniforegroundimage_xcb" baseparm label "Foreground Image" export none } } } group { name "folder2_2" label "Sampling" parm { name "xn__shutteropen_control_16a" baseparm label "Shutter Open" export none } parm { name "xn__shutteropen_0ta" baseparm label "Shutter Open" export none } parm { name "xn__shutterclose_control_o8a" baseparm label "Shutter Close" export none } parm { name "xn__shutterclose_nva" baseparm label "Shutter Close" export none } parm { name "focusDistance_control" baseparm label "Focus Distance" export none } parm { name "focusDistance" baseparm label "Focus Distance" export none } parm { name "fStop_control" baseparm label "F-Stop" export none } parm { name "fStop" baseparm label "F-Stop" export none } parm { name "exposure_control" baseparm label "Exposure" export none } parm { name "exposure" baseparm label "Exposure" export none } } group { name "folder2_3" label "Arnold" groupcollapsible { name "camera" label "Camera" parmtag { "group_default" "1" } grouptag { "group_type" "collapsible" } parm { name "xn__primvarsarnoldexposure_control_zpbg" label "Exposure" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldexposure_ycbg" label "Exposure" type float default { "0" } disablewhen "{ xn__primvarsarnoldexposure_control_zpbg == block } { xn__primvarsarnoldexposure_control_zpbg == none }" range { -100 100 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__primvarsarnoldradial_distortion_control_n4bg" label "Radial Distortion" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldradial_distortion_mrbg" label "Radial Distortion" type float default { "0" } disablewhen "{ xn__primvarsarnoldradial_distortion_control_n4bg == block } { xn__primvarsarnoldradial_distortion_control_n4bg == none }" range { -0.2 2 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__primvarsarnoldradial_distortion_type_control_sdcg" label "Radial Distortion Type" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldradial_distortion_type_rzbg" label "Radial Distortion Type" type string default { "cubic" } disablewhen "{ xn__primvarsarnoldradial_distortion_type_control_sdcg == block } { xn__primvarsarnoldradial_distortion_type_control_sdcg == none }" menu { "cubic" "Cubic" "cubic_inverse" "Cubic Inverse" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__primvarsarnoldlens_tilt_angle_control_e1bg" label "Lens Tilt" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float2')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldlens_tilt_angle_dobg" label "Lens Tilt" type vector2 size 2 default { "0" "0" } help "Tilt the lens plane." disablewhen "{ xn__primvarsarnoldlens_tilt_angle_control_e1bg == block } { xn__primvarsarnoldlens_tilt_angle_control_e1bg == none }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float2" } } parm { name "xn__primvarsarnoldlens_shift_control_8sbg" label "Lens Shift" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float2')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldlens_shift_7fbg" label "Lens Shift" type vector2 size 2 default { "0" "0" } help "Shift the lens plane." disablewhen "{ xn__primvarsarnoldlens_shift_control_8sbg == block } { xn__primvarsarnoldlens_shift_control_8sbg == none }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float2" } } parm { name "xn__primvarsarnoldfiltermap_control_mrbg" label "Filtermap" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldfiltermap_lebg" label "Filtermap" type string default { "" } help "Weights the camera sample by a scalar amount defined by the shader linked to the filtermap. This shader will use as an input, u,v coordinates in image-space coords [0,1) and x,y in pixel coordinates. This allows you to darken certain regions of the image, perfect to simulate vignetting effects." disablewhen "{ xn__primvarsarnoldfiltermap_control_mrbg == block } { xn__primvarsarnoldfiltermap_control_mrbg == none }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__primvarsarnolduv_remap_control_zpbg" label "UV Remap" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnolduv_remap_ycbg" label "UV Remap" type string default { "" } help "This parameter takes a 2D displacement image and uses it to distort the rendered output of the camera's lens. " disablewhen "{ xn__primvarsarnolduv_remap_control_zpbg == block } { xn__primvarsarnolduv_remap_control_zpbg == none }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } } groupcollapsible { name "motion_blur" label "Motion Blur" parmtag { "group_default" "1" } grouptag { "group_type" "collapsible" } parm { name "xn__primvarsarnoldshutter_type_control_iwbg" label "Shutter Filter" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldshutter_type_hjbg" label "Shutter Filter" type string default { "box" } disablewhen "{ xn__primvarsarnoldshutter_type_control_iwbg == block } { xn__primvarsarnoldshutter_type_control_iwbg == none }" menu { "box" "Box" "triangle" "Triangle" "curve" "Curve" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__primvarsarnoldrolling_shutter_control_e1bg" label "Rolling Shutter" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldrolling_shutter_dobg" label "Rolling Shutter" type string default { "off" } disablewhen "{ xn__primvarsarnoldrolling_shutter_control_e1bg == block } { xn__primvarsarnoldrolling_shutter_control_e1bg == none }" menu { "off" "Off" "top" "Top" "bottom" "Bottom" "left" "Left" "right" "Right" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__primvarsarnoldrolling_shutter_duration_control_1gcg" label "Rolling Shutter Duration" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldrolling_shutter_duration_02bg" label "Rolling Shutter Duration" type float default { "0" } disablewhen "{ xn__primvarsarnoldrolling_shutter_duration_control_1gcg == block } { xn__primvarsarnoldrolling_shutter_duration_control_1gcg == none }" range { 0! 1! } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } } groupcollapsible { name "depth_of_field" label "Depth of Field" parmtag { "group_default" "1" } grouptag { "group_type" "collapsible" } parm { name "xn__primvarsarnoldaperture_blades_control_e1bg" label "Aperture Blades" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'int')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldaperture_blades_dobg" label "Aperture Blades" type integer default { "0" } disablewhen "{ xn__primvarsarnoldaperture_blades_control_e1bg == block } { xn__primvarsarnoldaperture_blades_control_e1bg == none }" range { 0! 40! } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "int" } } parm { name "xn__primvarsarnoldaperture_rotation_control_n4bg" label "Aperture Rotation" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldaperture_rotation_mrbg" label "Aperture Rotation" type float default { "0" } disablewhen "{ xn__primvarsarnoldaperture_rotation_control_n4bg == block } { xn__primvarsarnoldaperture_rotation_control_n4bg == none }" range { 0 360 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__primvarsarnoldaperture_blade_curvature_control_1gcg" label "Aperture Blade Curvature" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldaperture_blade_curvature_02bg" label "Aperture Blade Curvature" type float default { "0" } disablewhen "{ xn__primvarsarnoldaperture_blade_curvature_control_1gcg == block } { xn__primvarsarnoldaperture_blade_curvature_control_1gcg == none }" range { -20 20 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__primvarsarnoldaperture_aspect_ratio_control_5bcg" label "Aperture Aspect Ratio" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldaperture_aspect_ratio_4xbg" label "Aperture Aspect Ratio" type float default { "1" } disablewhen "{ xn__primvarsarnoldaperture_aspect_ratio_control_5bcg == block } { xn__primvarsarnoldaperture_aspect_ratio_control_5bcg == none }" range { 0 1 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__primvarsarnoldflat_field_focus_control_02bg" label "Flat Field Focus" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldflat_field_focus_zpbg" label "Flat Field Focus" type toggle default { "1" } disablewhen "{ xn__primvarsarnoldflat_field_focus_control_02bg == block } { xn__primvarsarnoldflat_field_focus_control_02bg == none }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } groupcollapsible { name "override_camera" label "Override Camera" parmtag { "group_default" "1" } grouptag { "group_type" "collapsible" } parm { name "xn__primvarsarnoldcamera_control_qmbg" label "Camera Type" type string nolabel default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldcamera_p8ag" label "Camera Type" type string default { "persp_camera" } help "Override the type of arnold camera that is used" disablewhen "{ xn__primvarsarnoldcamera_control_qmbg == block } { xn__primvarsarnoldcamera_control_qmbg == none }" menu { "persp_camera" "Perspective" "ortho_camera" "Orthographic" "fisheye_camera" "Fisheye" "cyl_camera" "Cylindrical" "spherical_camera" "Spherical" "vr_camera" "Vr" "uv_camera" "Uv" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__primvarsarnoldhorizontal_fov_control_rzbg" label "Horizontal Fov" type string nolabel default { "none" } hidewhen "{ xn__primvarsarnoldcamera_p8ag != cyl_camera }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'None')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldhorizontal_fov_qmbg" label "Horizontal Fov" type float default { "0" } disablewhen "{ xn__primvarsarnoldhorizontal_fov_control_rzbg == block } { xn__primvarsarnoldhorizontal_fov_control_rzbg == none }" hidewhen "{ xn__primvarsarnoldcamera_p8ag != cyl_camera }" range { 0! 1e+09 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__primvarsarnoldvertical_fov_control_iwbg" label "Vertical Fov" type string nolabel default { "none" } hidewhen "{ xn__primvarsarnoldcamera_p8ag != cyl_camera }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'None')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldvertical_fov_hjbg" label "Vertical Fov" type float default { "0" } disablewhen "{ xn__primvarsarnoldvertical_fov_control_iwbg == block } { xn__primvarsarnoldvertical_fov_control_iwbg == none }" hidewhen "{ xn__primvarsarnoldcamera_p8ag != cyl_camera }" range { 0! 1e+09 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__primvarsarnoldprojective_control_8sbg" label "Projective" type string nolabel default { "none" } hidewhen "{ xn__primvarsarnoldcamera_p8ag != cyl_camera }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldprojective_7fbg" label "Projective" type toggle default { "1" } disablewhen "{ xn__primvarsarnoldprojective_control_8sbg == block } { xn__primvarsarnoldprojective_control_8sbg == none }" hidewhen "{ xn__primvarsarnoldcamera_p8ag != cyl_camera }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__primvarsarnoldmode_control_hjbg" label "Mode" type string nolabel default { "none" } hidewhen "{ xn__primvarsarnoldcamera_p8ag != vr_camera }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldmode_g5ag" label "Mode" type string default { "side_by_side" } disablewhen "{ xn__primvarsarnoldmode_control_hjbg == block } { xn__primvarsarnoldmode_control_hjbg == none }" hidewhen "{ xn__primvarsarnoldcamera_p8ag != vr_camera }" menu { "side_by_side" "Side By Side" "over_under" "Over Under" "left_eye" "Left Eye" "right_eye" "Right Eye" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__primvarsarnoldprojection_control_8sbg" label "Projection" type string nolabel default { "none" } hidewhen "{ xn__primvarsarnoldcamera_p8ag != vr_camera }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldprojection_7fbg" label "Projection" type string default { "latlong" } disablewhen "{ xn__primvarsarnoldprojection_control_8sbg == block } { xn__primvarsarnoldprojection_control_8sbg == none }" hidewhen "{ xn__primvarsarnoldcamera_p8ag != vr_camera }" menu { "latlong" "Latlong" "cubemap_6x1" "Cubemap 6x1" "cubemap_3x2" "Cubemap 3x2" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__primvarsarnoldeye_separation_control_rzbg" label "Eye Separation" type string nolabel default { "none" } hidewhen "{ xn__primvarsarnoldcamera_p8ag != vr_camera }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldeye_separation_qmbg" label "Eye Separation" type float default { "0.65" } disablewhen "{ xn__primvarsarnoldeye_separation_control_rzbg == block } { xn__primvarsarnoldeye_separation_control_rzbg == none }" hidewhen "{ xn__primvarsarnoldcamera_p8ag != vr_camera }" range { 0 1 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__primvarsarnoldeye_to_neck_control_vubg" label "Eye To Neck" type string nolabel default { "none" } hidewhen "{ xn__primvarsarnoldcamera_p8ag != vr_camera }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldeye_to_neck_uhbg" label "Eye To Neck" type float default { "0" } disablewhen "{ xn__primvarsarnoldeye_to_neck_control_vubg == block } { xn__primvarsarnoldeye_to_neck_control_vubg == none }" hidewhen "{ xn__primvarsarnoldcamera_p8ag != vr_camera }" range { 0 1 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__primvarsarnoldtop_merge_mode_control_rzbg" label "Top Merge Mode" type string nolabel default { "none" } hidewhen "{ xn__primvarsarnoldcamera_p8ag != vr_camera }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldtop_merge_mode_qmbg" label "Top Merge Mode" type string default { "cosine" } disablewhen "{ xn__primvarsarnoldtop_merge_mode_control_rzbg == block } { xn__primvarsarnoldtop_merge_mode_control_rzbg == none }" hidewhen "{ xn__primvarsarnoldcamera_p8ag != vr_camera }" menu { "none" "None" "cosine" "Cosine" "shader" "Shader" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__primvarsarnoldtop_merge_angle_control_e1bg" label "Top Merge Angle" type string nolabel default { "none" } hidewhen "{ xn__primvarsarnoldcamera_p8ag != vr_camera }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldtop_merge_angle_dobg" label "Top Merge Angle" type float default { "90" } disablewhen "{ xn__primvarsarnoldtop_merge_angle_control_e1bg == block } { xn__primvarsarnoldtop_merge_angle_control_e1bg == none }" hidewhen "{ xn__primvarsarnoldcamera_p8ag != vr_camera }" range { 0 180 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__primvarsarnoldbottom_merge_mode_control_n4bg" label "Bottom Merge Mode" type string nolabel default { "none" } hidewhen "{ xn__primvarsarnoldcamera_p8ag != vr_camera }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldbottom_merge_mode_mrbg" label "Bottom Merge Mode" type string default { "cosine" } disablewhen "{ xn__primvarsarnoldbottom_merge_mode_control_n4bg == block } { xn__primvarsarnoldbottom_merge_mode_control_n4bg == none }" hidewhen "{ xn__primvarsarnoldcamera_p8ag != vr_camera }" menu { "none" "None" "cosine" "Cosine" "shader" "Shader" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__primvarsarnoldbottom_merge_angle_control_95bg" label "Bottom Merge Angle" type string nolabel default { "none" } hidewhen "{ xn__primvarsarnoldcamera_p8ag != vr_camera }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldbottom_merge_angle_8sbg" label "Bottom Merge Angle" type float default { "90" } disablewhen "{ xn__primvarsarnoldbottom_merge_angle_control_95bg == block } { xn__primvarsarnoldbottom_merge_angle_control_95bg == none }" hidewhen "{ xn__primvarsarnoldcamera_p8ag != vr_camera }" range { 0 180 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__primvarsarnoldmerge_shader_control_iwbg" label "Merge Shader" type string nolabel default { "none" } hidewhen "{ xn__primvarsarnoldcamera_p8ag != vr_camera }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldmerge_shader_hjbg" label "Merge Shader" type float default { "0" } disablewhen "{ xn__primvarsarnoldmerge_shader_control_iwbg == block } { xn__primvarsarnoldmerge_shader_control_iwbg == none }" hidewhen "{ xn__primvarsarnoldcamera_p8ag != vr_camera }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__primvarsarnoldmesh_control_hjbg" label "Mesh" type string nolabel default { "none" } hidewhen "{ xn__primvarsarnoldcamera_p8ag != uv_camera }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldmesh_g5ag" label "Mesh" type string default { "" } disablewhen "{ xn__primvarsarnoldmesh_control_hjbg == block } { xn__primvarsarnoldmesh_control_hjbg == none }" hidewhen "{ xn__primvarsarnoldcamera_p8ag != uv_camera }" parmtag { "script_action" "import loputils\nkwargs['ctrl'] = True\nloputils.selectPrimsInParm(kwargs, False)" } parmtag { "script_action_help" "Select a primitive using the primitive picker dialog" } parmtag { "script_action_icon" "BUTTONS_reselect" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__primvarsarnoldoffset_control_qmbg" label "Offset" type string nolabel default { "none" } hidewhen "{ xn__primvarsarnoldcamera_p8ag != uv_camera }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldoffset_p8ag" label "Offset" type float default { "0.1" } disablewhen "{ xn__primvarsarnoldoffset_control_qmbg == block } { xn__primvarsarnoldoffset_control_qmbg == none }" hidewhen "{ xn__primvarsarnoldcamera_p8ag != uv_camera }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__primvarsarnoldu_offset_control_zpbg" label "U Offset" type string nolabel default { "none" } hidewhen "{ xn__primvarsarnoldcamera_p8ag != uv_camera }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldu_offset_ycbg" label "U Offset" type float default { "0" } disablewhen "{ xn__primvarsarnoldu_offset_control_zpbg == block } { xn__primvarsarnoldu_offset_control_zpbg == none }" hidewhen "{ xn__primvarsarnoldcamera_p8ag != uv_camera }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__primvarsarnoldv_offset_control_zpbg" label "V Offset" type string nolabel default { "none" } hidewhen "{ xn__primvarsarnoldcamera_p8ag != uv_camera }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldv_offset_ycbg" label "V Offset" type float default { "0" } disablewhen "{ xn__primvarsarnoldv_offset_control_zpbg == block } { xn__primvarsarnoldv_offset_control_zpbg == none }" hidewhen "{ xn__primvarsarnoldcamera_p8ag != uv_camera }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__primvarsarnolduv_set_control_qmbg" label "Uv Set" type string nolabel default { "none" } hidewhen "{ xn__primvarsarnoldcamera_p8ag != uv_camera }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnolduv_set_p8ag" label "Uv Set" type string default { "" } disablewhen "{ xn__primvarsarnolduv_set_control_qmbg == block } { xn__primvarsarnolduv_set_control_qmbg == none }" hidewhen "{ xn__primvarsarnoldcamera_p8ag != uv_camera }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "string" } } parm { name "xn__primvarsarnoldu_scale_control_dobg" label "U Scale" type string nolabel default { "none" } hidewhen "{ xn__primvarsarnoldcamera_p8ag != uv_camera }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldu_scale_cbbg" label "U Scale" type float default { "1" } disablewhen "{ xn__primvarsarnoldu_scale_control_dobg == block } { xn__primvarsarnoldu_scale_control_dobg == none }" hidewhen "{ xn__primvarsarnoldcamera_p8ag != uv_camera }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__primvarsarnoldv_scale_control_dobg" label "V Scale" type string nolabel default { "none" } hidewhen "{ xn__primvarsarnoldcamera_p8ag != uv_camera }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldv_scale_cbbg" label "V Scale" type float default { "1" } disablewhen "{ xn__primvarsarnoldv_scale_control_dobg == block } { xn__primvarsarnoldv_scale_control_dobg == none }" hidewhen "{ xn__primvarsarnoldcamera_p8ag != uv_camera }" range { 0 10 } parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "float" } } parm { name "xn__primvarsarnoldextend_edges_control_iwbg" label "Extend Edges" type string nolabel default { "none" } hidewhen "{ xn__primvarsarnoldcamera_p8ag != uv_camera }" menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__primvarsarnoldextend_edges_hjbg" label "Extend Edges" type toggle default { "1" } disablewhen "{ xn__primvarsarnoldextend_edges_control_iwbg == block } { xn__primvarsarnoldextend_edges_control_iwbg == none }" hidewhen "{ xn__primvarsarnoldcamera_p8ag != uv_camera }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdvaluetype" "bool" } } } } group { name "folder2_4" label "Karma" parm { name "xn__karmacameralensshader_control_9nbg" label "camera:lensshader" type string invisible default { "`ifs(ch('xn__karmacamerause_lensshader_rhbg'),'set','none')`" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__karmacameralensshader_89ag" label "camera:lensshader" type string invisible default { [ "hou.node(ch('xn__karmacameralensshadervop_4fbg')).shaderString() if hou.node(ch('xn__karmacameralensshadervop_4fbg')) != None else ''" python ] } disablewhen "{ xn__karmacameralensshader_control_9nbg == block } { xn__karmacameralensshader_control_9nbg == none }" parmtag { "spare_category" "Rendering" } parmtag { "uiscope" "None" } parmtag { "usdapischema" "KarmaCameraAPI" } parmtag { "usdvaluetype" "string" } } groupcollapsible { name "KarmaCameraAPI_View" label "View" parmtag { "group_default" "1" } grouptag { "group_type" "collapsible" } parm { name "xn__karmacamerause_lensshader_control_subg" label "Use Lens Shader" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'bool')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__karmacamerause_lensshader_rhbg" label "Use Lens Shader" type toggle default { "0" } disablewhen "{ xn__karmacamerause_lensshader_control_subg == block } { xn__karmacamerause_lensshader_control_subg == none }" parmtag { "spare_category" "View" } parmtag { "uiscope" "None" } parmtag { "usdapischema" "KarmaCameraAPI" } parmtag { "usdvaluetype" "bool" } } parm { name "xn__karmacameramaterialbinding_control_fwbgi" label "Lens Material" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'relationship')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__karmacameramaterialbinding_ejbgi" label "Lens Material" type string default { "" } disablewhen "{ xn__karmacameramaterialbinding_control_fwbgi == block } { xn__karmacameramaterialbinding_control_fwbgi == none }" parmtag { "script_action" "\nimport loptoolutils\nloptoolutils.setupKarmaCameraLensMaterial(kwargs)\n" } parmtag { "script_action_help" "Create a lens shader LOP." } parmtag { "script_action_icon" "VOP_kma_physicallens" } parmtag { "script_action_language" "python" } parmtag { "sidefx::usdpathtype" "prim" } parmtag { "spare_category" "View" } parmtag { "uiscope" "None" } parmtag { "usdapischema" "MaterialBindingAPI" } parmtag { "usdvaluename" "material:binding" } parmtag { "usdvaluetype" "relationship" } } parm { name "xn__karmacameralensshadervop_control_5sbg" label "Lens Shader VOP" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'string')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__karmacameralensshadervop_4fbg" label "Lens Shader VOP" type oppath default { "" } disablewhen "{ xn__karmacameralensshadervop_control_5sbg == block } { xn__karmacameralensshadervop_control_5sbg == none }" parmtag { "opfilter" "!!CUSTOM/MATERIAL!!" } parmtag { "oprelative" "." } parmtag { "spare_category" "View" } parmtag { "uiscope" "None" } parmtag { "usdapischema" "KarmaCameraAPI" } parmtag { "usdvaluetype" "string" } } } groupcollapsible { name "KarmaCameraAPI_Karma" label "Karma" parmtag { "group_default" "1" } grouptag { "group_type" "collapsible" } parm { name "xn__karmacamerawindow_control_rhbg" label "Screen Window" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float4')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__karmacamerawindow_q3ag" label "Screen Window" type float size 4 default { "-1" "1" "-1" "1" } disablewhen "{ xn__karmacamerawindow_control_rhbg == block } { xn__karmacamerawindow_control_rhbg == none }" range { 0 10 } parmtag { "spare_category" "Karma" } parmtag { "uiscope" "None" } parmtag { "usdapischema" "KarmaCameraAPI" } parmtag { "usdvaluetype" "float4" } } parm { name "xn__karmacameratint_control_iebg" label "Tint" type string default { "none" } menujoin { [ "import loputils" ] [ "return loputils.createEditPropertiesControlMenu(kwargs, 'float3')" ] language python } parmtag { "sidefx::look" "icon" } } parm { name "xn__karmacameratint_h0ag" label "Tint" type color size 3 default { "1" "1" "1" } disablewhen "{ xn__karmacameratint_control_iebg == block } { xn__karmacameratint_control_iebg == none }" range { 0 10 } parmtag { "spare_category" "Karma" } parmtag { "uiscope" "None" } parmtag { "usdapischema" "KarmaCameraAPI" } parmtag { "usdvaluetype" "float3" } } } } 0707070000010000000006660000000000000000010000001516101122600002200000014153stage/camera1.chn{ channel sample_f1 { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = @fstart } } channel sample_f2 { lefttype = extend righttype = extend default = 240 flags = 0 segment { length = 0 value = 240 240 expr = @fend } } channel sample_f3 { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = @finc } } channel lookatprimposx { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = "import loputils from pxr import Usd, UsdGeom lop_node = hou.node('.') path = lop_node.evalParm('lookatprim') if not path: return 0 stage = lop_node.stage() look_at_prim = stage.GetPrimAtPath(path) if look_at_prim is None or not look_at_prim.IsA(UsdGeom.Imageable): return 0 xform = loputils.getPrimXform(lop_node, path) return xform.extractTranslates()[0]" language = python } } channel lookatprimposy { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = "import loputils from pxr import Usd, UsdGeom lop_node = hou.node('.') path = lop_node.evalParm('lookatprim') if not path: return 0 stage = lop_node.stage() look_at_prim = stage.GetPrimAtPath(path) if look_at_prim is None or not look_at_prim.IsA(UsdGeom.Imageable): return 0 xform = loputils.getPrimXform(lop_node, path) return xform.extractTranslates()[1]" language = python } } channel lookatprimposz { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = "import loputils from pxr import Usd, UsdGeom lop_node = hou.node('.') path = lop_node.evalParm('lookatprim') if not path: return 0 stage = lop_node.stage() look_at_prim = stage.GetPrimAtPath(path) if look_at_prim is None or not look_at_prim.IsA(UsdGeom.Imageable): return 0 xform = loputils.getPrimXform(lop_node, path) return xform.extractTranslates()[2]" language = python } } channel lookatprimrotx { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = "import loputils from pxr import Usd, UsdGeom lop_node = hou.node('.') path = lop_node.evalParm('lookatprim') if not path: return 0 stage = lop_node.stage() look_at_prim = stage.GetPrimAtPath(path) if look_at_prim is None or not look_at_prim.IsA(UsdGeom.Imageable): return 0 xform = loputils.getPrimXform(lop_node, path) return xform.extractRotates()[0]" language = python } } channel lookatprimroty { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = "import loputils from pxr import Usd, UsdGeom lop_node = hou.node('.') path = lop_node.evalParm('lookatprim') if not path: return 0 stage = lop_node.stage() look_at_prim = stage.GetPrimAtPath(path) if look_at_prim is None or not look_at_prim.IsA(UsdGeom.Imageable): return 0 xform = loputils.getPrimXform(lop_node, path) return xform.extractRotates()[1]" language = python } } channel lookatprimrotz { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = "import loputils from pxr import Usd, UsdGeom lop_node = hou.node('.') path = lop_node.evalParm('lookatprim') if not path: return 0 stage = lop_node.stage() look_at_prim = stage.GetPrimAtPath(path) if look_at_prim is None or not look_at_prim.IsA(UsdGeom.Imageable): return 0 xform = loputils.getPrimXform(lop_node, path) return xform.extractRotates()[2]" language = python } } channel focalLengthConverted { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = "__import__('loputils').getConvertedCameraParmValue(pwd(), 'focalLength')" language = python } } channel horizontalAperture_control { lefttype = extend righttype = extend defaultString = \"\" flags = 0 segment { length = 0 expr = "ifs(!strcmp(chs(\"aperture\"), \"setratio\"), \"set\", chs(\"aperture\"))" } } channel horizontalApertureConverted { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = "__import__('loputils').getConvertedCameraParmValue(pwd(), 'horizontalAperture')" language = python } } channel verticalAperture_control { lefttype = extend righttype = extend defaultString = \"\" flags = 0 segment { length = 0 expr = "ifs(!strcmp(chs(\"aperture\"), \"setratio\"), \"set\", chs(\"aperture\"))" } } channel verticalApertureSwitch { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = "if(!strcmp(chs(\"aperture\"), \"setratio\"), ch(\"horizontalAperture\") * ch(\"aspectratioy\") / ch(\"aspectratiox\"), ch(\"verticalAperture\"))" } } channel verticalApertureConverted { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = "__import__('loputils').getConvertedCameraParmValue(pwd(), 'verticalApertureSwitch')" language = python } } channel horizontalApertureOffsetConverted { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = "__import__('loputils').getConvertedCameraParmValue(pwd(), 'horizontalApertureOffset')" language = python } } channel verticalApertureOffsetConverted { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = "__import__('loputils').getConvertedCameraParmValue(pwd(), 'verticalApertureOffset')" language = python } } channel xn__houdiniguidescale_s3a { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = "1 / __import__('loputils').getMetersPerUnit(pwd())" language = python } } channel xn__karmacameralensshader_89ag { lefttype = extend righttype = extend defaultString = \"\" flags = 0 segment { length = 0 expr = "hou.node(ch('xn__karmacameralensshadervop_4fbg')).shaderString() if hou.node(ch('xn__karmacameralensshadervop_4fbg')) != None else ''" language = python } } } 0707070000010000000006660000000000000000010000001516101122600002300000024106stage/camera1.parm{ version 0.8 sample_group [ 0 locks=0 ] ( 0 ) sample_behavior [ 0 locks=0 ] ( single ) sample_f [ 0 locks=0 ] ( [ sample_f1 1 ] [ sample_f2 240 ] [ sample_f3 1 ] ) sample_subframeenable [ 0 locks=0 ] ( "off" ) sample_subframegroup [ 0 locks=0 ] ( 0 ) sample_shuttermode [ 0 locks=0 ] ( manual ) sample_shutterrange [ 0 locks=0 ] ( -0.25 0.25 ) sample_cameraprim [ 0 locks=0 ] ( /cameras/camera1 ) sample_count [ 0 locks=0 ] ( 2 ) sample_includeframe [ 0 locks=0 ] ( "on" ) sample_group2 [ 0 locks=0 ] ( 0 ) sample_subframegroup2 [ 0 locks=0 ] ( 0 ) primpattern [ 0 locks=0 ] ( "`lopinputprims('.', 0)`" ) primpath [ 0 locks=0 ] ( /cameras/$OS ) createprims [ 0 locks=0 ] ( "on" ) initforedit [ 0 locks=0 ] ( 0 ) primcount [ 0 locks=0 ] ( 1 ) primtype [ 0 locks=0 ] ( UsdGeomCamera ) primkind [ 0 locks=0 ] ( "" ) specifier [ 0 locks=0 ] ( def ) classancestor [ 0 locks=0 ] ( "" ) parentprimtype [ 0 locks=0 ] ( UsdGeomXform ) folder1 [ 0 locks=0 ] ( 0 0 0 ) xn__xformOptransform_control_6fb [ 0 locks=0 ] ( set ) xn__xformOptransform_51a [ 0 locks=0 ] ( append ) xOrd [ 0 locks=0 ] ( "srt" ) rOrd [ 0 locks=0 ] ( "xyz" ) t [ 0 locks=0 ] ( 1.2763057612583601 4.867991918314452 26.172250873090483 ) r [ 0 locks=0 ] ( -0.36617762102312307 0.8337842335282367 -1.4184963815119439e-5 ) 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 ) folder0 [ 0 locks=0 ] ( 0 ) lookatenable [ 0 locks=0 ] ( "off" ) keepposition [ 0 locks=0 ] ( "off" ) lookatposition [ 0 locks=0 ] ( 0 0 0 ) lookatprim [ 0 locks=0 ] ( "" ) lookatprimpos [ 0 locks=0 ] ( [ lookatprimposx 0 ] [ lookatprimposy 0 ] [ lookatprimposz 0 ] ) lookatprimrot [ 0 locks=0 ] ( [ lookatprimrotx 0 ] [ lookatprimroty 0 ] [ lookatprimrotz 0 ] ) upvecmethod [ 0 locks=0 ] ( yaxis ) upvec [ 0 locks=0 ] ( 0 1 0 ) twist [ 0 locks=0 ] ( 0 ) projection_control [ 0 locks=0 ] ( set ) projection [ 0 locks=0 ] ( perspective ) clippingRange_control [ 0 locks=0 ] ( set ) clippingRange [ 0 locks=0 ] ( 0.0054692 54692 ) focalLength_control [ 0 locks=0 ] ( set ) focalLength [ 0 locks=0 ] ( 50.000002374872565 ) focalLengthConverted [ 0 locks=0 ] ( [ focalLengthConverted 0 ] ) aperture_folder [ 0 locks=0 ] ( 0 ) aperture [ 0 locks=0 ] ( setratio ) horizontalAperture_control [ 0 locks=0 ] ( [ horizontalAperture_control "ifs(!strcmp(chs(\"aperture\"), \"setratio\"), \"set\", chs(\"aperture\"))" ] ) horizontalAperture [ 0 locks=0 ] ( 41.42140196741093 ) horizontalApertureConverted [ 0 locks=0 ] ( [ horizontalApertureConverted 0 ] ) verticalAperture_control [ 0 locks=0 ] ( [ verticalAperture_control "ifs(!strcmp(chs(\"aperture\"), \"setratio\"), \"set\", chs(\"aperture\"))" ] ) verticalAperture [ 0 locks=0 ] ( 15.2908 ) verticalApertureSwitch [ 0 locks=0 ] ( [ verticalApertureSwitch 0 ] ) verticalApertureConverted [ 0 locks=0 ] ( [ verticalApertureConverted 0 ] ) aspectratio [ 0 locks=0 ] ( 16 9 ) resMenu [ 0 locks=0 ] ( 0 ) aperture_offset_folder [ 0 locks=0 ] ( 0 ) horizontalApertureOffset_control [ 0 locks=0 ] ( set ) horizontalApertureOffset [ 0 locks=0 ] ( 0 ) horizontalApertureOffsetConverted [ 0 locks=0 ] ( [ horizontalApertureOffsetConverted 0 ] ) verticalApertureOffset_control [ 0 locks=0 ] ( set ) verticalApertureOffset [ 0 locks=0 ] ( 0 ) verticalApertureOffsetConverted [ 0 locks=0 ] ( [ verticalApertureOffsetConverted 0 ] ) viewport_folder [ 0 locks=0 ] ( 0 ) xn__houdiniguidescale_control_thb [ 0 locks=0 ] ( set ) xn__houdiniguidescale_s3a [ 0 locks=0 ] ( [ xn__houdiniguidescale_s3a 0 ] ) xn__houdiniinviewermenu_control_2kb [ 0 locks=0 ] ( set ) xn__houdiniinviewermenu_16a [ 0 locks=0 ] ( "on" ) xn__houdinibackgroundimage_control_ypb [ 0 locks=0 ] ( set ) xn__houdinibackgroundimage_xcb [ 0 locks=0 ] ( "" ) xn__houdiniforegroundimage_control_ypb [ 0 locks=0 ] ( set ) xn__houdiniforegroundimage_xcb [ 0 locks=0 ] ( "" ) xn__shutteropen_control_16a [ 0 locks=0 ] ( set ) xn__shutteropen_0ta [ 0 locks=0 ] ( -0.25 ) xn__shutterclose_control_o8a [ 0 locks=0 ] ( set ) xn__shutterclose_nva [ 0 locks=0 ] ( 0.25 ) focusDistance_control [ 0 locks=0 ] ( set ) focusDistance [ 0 locks=0 ] ( 5 ) fStop_control [ 0 locks=0 ] ( set ) fStop [ 0 locks=0 ] ( 0 ) exposure_control [ 0 locks=0 ] ( set ) exposure [ 0 locks=0 ] ( 0 ) sample_group3 [ 0 locks=0 ] ( 0 ) sample_subframegroup3 [ 0 locks=0 ] ( 0 ) folder2 [ 0 locks=0 ] ( 0 0 0 0 0 ) parmgroup_pivotxform2 [ 0 locks=0 ] ( 0 ) folder3 [ 0 locks=0 ] ( 0 ) aperture_folder2 [ 0 locks=0 ] ( 0 ) aperture_offset_folder2 [ 0 locks=0 ] ( 0 ) viewport_folder2 [ 0 locks=0 ] ( 0 ) camera [ 0 locks=0 ] ( 1 ) xn__primvarsarnoldexposure_control_zpbg [ 0 locks=0 ] ( none ) xn__primvarsarnoldexposure_ycbg [ 0 locks=0 ] ( 0 ) xn__primvarsarnoldradial_distortion_control_n4bg [ 0 locks=0 ] ( none ) xn__primvarsarnoldradial_distortion_mrbg [ 0 locks=0 ] ( 0 ) xn__primvarsarnoldradial_distortion_type_control_sdcg [ 0 locks=0 ] ( none ) xn__primvarsarnoldradial_distortion_type_rzbg [ 0 locks=0 ] ( cubic ) xn__primvarsarnoldlens_tilt_angle_control_e1bg [ 0 locks=0 ] ( none ) xn__primvarsarnoldlens_tilt_angle_dobg [ 0 locks=0 ] ( 0 0 ) xn__primvarsarnoldlens_shift_control_8sbg [ 0 locks=0 ] ( none ) xn__primvarsarnoldlens_shift_7fbg [ 0 locks=0 ] ( 0 0 ) xn__primvarsarnoldfiltermap_control_mrbg [ 0 locks=0 ] ( none ) xn__primvarsarnoldfiltermap_lebg [ 0 locks=0 ] ( "" ) xn__primvarsarnolduv_remap_control_zpbg [ 0 locks=0 ] ( none ) xn__primvarsarnolduv_remap_ycbg [ 0 locks=0 ] ( "" ) motion_blur [ 0 locks=0 ] ( 1 ) xn__primvarsarnoldshutter_type_control_iwbg [ 0 locks=0 ] ( none ) xn__primvarsarnoldshutter_type_hjbg [ 0 locks=0 ] ( box ) xn__primvarsarnoldrolling_shutter_control_e1bg [ 0 locks=0 ] ( none ) xn__primvarsarnoldrolling_shutter_dobg [ 0 locks=0 ] ( off ) xn__primvarsarnoldrolling_shutter_duration_control_1gcg [ 0 locks=0 ] ( none ) xn__primvarsarnoldrolling_shutter_duration_02bg [ 0 locks=0 ] ( 0 ) depth_of_field [ 0 locks=0 ] ( 1 ) xn__primvarsarnoldaperture_blades_control_e1bg [ 0 locks=0 ] ( none ) xn__primvarsarnoldaperture_blades_dobg [ 0 locks=0 ] ( 0 ) xn__primvarsarnoldaperture_rotation_control_n4bg [ 0 locks=0 ] ( none ) xn__primvarsarnoldaperture_rotation_mrbg [ 0 locks=0 ] ( 0 ) xn__primvarsarnoldaperture_blade_curvature_control_1gcg [ 0 locks=0 ] ( none ) xn__primvarsarnoldaperture_blade_curvature_02bg [ 0 locks=0 ] ( 0 ) xn__primvarsarnoldaperture_aspect_ratio_control_5bcg [ 0 locks=0 ] ( none ) xn__primvarsarnoldaperture_aspect_ratio_4xbg [ 0 locks=0 ] ( 1 ) xn__primvarsarnoldflat_field_focus_control_02bg [ 0 locks=0 ] ( none ) xn__primvarsarnoldflat_field_focus_zpbg [ 0 locks=0 ] ( "on" ) override_camera [ 0 locks=0 ] ( 1 ) xn__primvarsarnoldcamera_control_qmbg [ 0 locks=0 ] ( none ) xn__primvarsarnoldcamera_p8ag [ 0 locks=0 ] ( persp_camera ) xn__primvarsarnoldhorizontal_fov_control_rzbg [ 0 locks=0 ] ( none ) xn__primvarsarnoldhorizontal_fov_qmbg [ 0 locks=0 ] ( 0 ) xn__primvarsarnoldvertical_fov_control_iwbg [ 0 locks=0 ] ( none ) xn__primvarsarnoldvertical_fov_hjbg [ 0 locks=0 ] ( 0 ) xn__primvarsarnoldprojective_control_8sbg [ 0 locks=0 ] ( none ) xn__primvarsarnoldprojective_7fbg [ 0 locks=0 ] ( "on" ) xn__primvarsarnoldmode_control_hjbg [ 0 locks=0 ] ( none ) xn__primvarsarnoldmode_g5ag [ 0 locks=0 ] ( side_by_side ) xn__primvarsarnoldprojection_control_8sbg [ 0 locks=0 ] ( none ) xn__primvarsarnoldprojection_7fbg [ 0 locks=0 ] ( latlong ) xn__primvarsarnoldeye_separation_control_rzbg [ 0 locks=0 ] ( none ) xn__primvarsarnoldeye_separation_qmbg [ 0 locks=0 ] ( 0.65 ) xn__primvarsarnoldeye_to_neck_control_vubg [ 0 locks=0 ] ( none ) xn__primvarsarnoldeye_to_neck_uhbg [ 0 locks=0 ] ( 0 ) xn__primvarsarnoldtop_merge_mode_control_rzbg [ 0 locks=0 ] ( none ) xn__primvarsarnoldtop_merge_mode_qmbg [ 0 locks=0 ] ( cosine ) xn__primvarsarnoldtop_merge_angle_control_e1bg [ 0 locks=0 ] ( none ) xn__primvarsarnoldtop_merge_angle_dobg [ 0 locks=0 ] ( 90 ) xn__primvarsarnoldbottom_merge_mode_control_n4bg [ 0 locks=0 ] ( none ) xn__primvarsarnoldbottom_merge_mode_mrbg [ 0 locks=0 ] ( cosine ) xn__primvarsarnoldbottom_merge_angle_control_95bg [ 0 locks=0 ] ( none ) xn__primvarsarnoldbottom_merge_angle_8sbg [ 0 locks=0 ] ( 90 ) xn__primvarsarnoldmerge_shader_control_iwbg [ 0 locks=0 ] ( none ) xn__primvarsarnoldmerge_shader_hjbg [ 0 locks=0 ] ( 0 ) xn__primvarsarnoldmesh_control_hjbg [ 0 locks=0 ] ( none ) xn__primvarsarnoldmesh_g5ag [ 0 locks=0 ] ( "" ) xn__primvarsarnoldoffset_control_qmbg [ 0 locks=0 ] ( none ) xn__primvarsarnoldoffset_p8ag [ 0 locks=0 ] ( 0.1 ) xn__primvarsarnoldu_offset_control_zpbg [ 0 locks=0 ] ( none ) xn__primvarsarnoldu_offset_ycbg [ 0 locks=0 ] ( 0 ) xn__primvarsarnoldv_offset_control_zpbg [ 0 locks=0 ] ( none ) xn__primvarsarnoldv_offset_ycbg [ 0 locks=0 ] ( 0 ) xn__primvarsarnolduv_set_control_qmbg [ 0 locks=0 ] ( none ) xn__primvarsarnolduv_set_p8ag [ 0 locks=0 ] ( "" ) xn__primvarsarnoldu_scale_control_dobg [ 0 locks=0 ] ( none ) xn__primvarsarnoldu_scale_cbbg [ 0 locks=0 ] ( 1 ) xn__primvarsarnoldv_scale_control_dobg [ 0 locks=0 ] ( none ) xn__primvarsarnoldv_scale_cbbg [ 0 locks=0 ] ( 1 ) xn__primvarsarnoldextend_edges_control_iwbg [ 0 locks=0 ] ( none ) xn__primvarsarnoldextend_edges_hjbg [ 0 locks=0 ] ( "on" ) xn__karmacameralensshader_control_9nbg [ 0 locks=0 ] ( `ifs(ch('xn__karmacamerause_lensshader_rhbg'),'set','none')` ) xn__karmacameralensshader_89ag [ 0 locks=0 ] ( [ xn__karmacameralensshader_89ag "hou.node(ch('xn__karmacameralensshadervop_4fbg')).shaderString() if hou.node(ch('xn__karmacameralensshadervop_4fbg')) != None else ''" ] ) KarmaCameraAPI_View [ 0 locks=0 ] ( 1 ) xn__karmacamerause_lensshader_control_subg [ 0 locks=0 ] ( none ) xn__karmacamerause_lensshader_rhbg [ 0 locks=0 ] ( "off" ) xn__karmacameramaterialbinding_control_fwbgi [ 0 locks=0 ] ( none ) xn__karmacameramaterialbinding_ejbgi [ 0 locks=0 ] ( "" ) xn__karmacameralensshadervop_control_5sbg [ 0 locks=0 ] ( none ) xn__karmacameralensshadervop_4fbg [ 0 locks=0 ] ( "" ) KarmaCameraAPI_Karma [ 0 locks=0 ] ( 1 ) xn__karmacamerawindow_control_rhbg [ 0 locks=0 ] ( none ) xn__karmacamerawindow_q3ag [ 0 locks=0 ] ( -1 1 -1 1 ) xn__karmacameratint_control_iebg [ 0 locks=0 ] ( none ) xn__karmacameratint_h0ag [ 0 locks=0 ] ( 1 1 1 ) } 0707070000010000000006660000000000000000010000001516101122600002700000000034stage/camera1.userdata ___Version___2.10707070000010000000006660000000000000000010000001516101122600001400000000210stage.order9 pyro materiallibrary1 arnold_rendersettings1 usdrender_rop1 materiallibrary2 arnold_rendersettings2 usdrender_rop2 domelight1 camera1 0707070000010000000006660000000000000000010000001516101122600001200000000002stage.net1 0707070000010000000006660000000000000000010000001516101122600001200000000657tasks.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 1774453798 modify 1774456581 author minort@LAPTOP-LF034C0F access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001516101122600001300000000020tasks.parm{ version 0.8 } 0707070000010000000006660000000000000000010000001516101122600001700000000041tasks.userdata ___Version___21.0.6310707070000010000000006660000000000000000010000001516101122600001200000000002tasks.net1 0707070000010000000006660000000000000000010000001516101122600002600000000000.scenefilevisualizers0707070000010000000006660000000000000000010000001516101122600001500000104527.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 panetab4 sceneviewrenderopts -b "xn__GI_specular_depth1ignore_smoothingFalseGI_volume_depth0GI_total_depth10threads1AA_samples_max20AA_samples3GI_diffuse_samples2ignore_lightsFalseenable_gpu_renderingFalseinteractive_target_fps30ignore_operatorsFalseignore_sssFalseignore_shadersFalseGI_volume_samples2ignore_subdivisionFalseignore_texturesFalseenable_progressive_render1ignore_atmosphereFalseauto_transparency_depth10GI_specular_samples2GI_subsurface_samples2ignore_displacementFalseignore_motionFalseGI_transmission_samples2enable_adaptive_samplingFalseignore_dofFalseGI_transmission_depth2GI_diffuse_depth1progressive_min_AA_samples4ignore_shadowsFalseignore_bumpFalse_pytrbqfpbochbockbsbnfufwcqfkfofrbsfpfzbrfxctbvbtfnfxbyfkfvbqb0abofl63zxassksnvu1a0axrvuzw2ay1awy0au0a5aryt3avs7gz4ay9zuaxsmtpwr2a4avswzwx7av5ayzxv5a2as3au4att1800cv4b" HdArnoldRendererPlugin viewerstow -b stow -x open -l open -m hide -c hide -d open Solaris.pane1.solaris vieweroption -r 'View: Mantra' Solaris.pane1.solaris viewergrouplist -g off -s 0 0 -c on -t matchselect -m '*' -e on -p off -h on Solaris.pane1.solaris vieweroption -p 0 Solaris.pane1.solaris viewlayout -s 2 Solaris.pane1.solaris viewerinspect Solaris.pane1.solaris mode ( objects ) object_properties ( ) prim_properties ( ) enable ( 0 ) magnify ( 1 ) viewtype -t perspective Solaris.pane1.solaris.`vpname("Solaris.pane1.solaris",2)` viewtype -t ortho_top Solaris.pane1.solaris.`vpname("Solaris.pane1.solaris",1)` viewtype -t ortho_front Solaris.pane1.solaris.`vpname("Solaris.pane1.solaris",3)` viewtype -t ortho_right Solaris.pane1.solaris.`vpname("Solaris.pane1.solaris",4)` viewname -l on -n aaaa3 Solaris.pane1.solaris.`vpname("Solaris.pane1.solaris",2)` viewname -l on -n aaaa2 Solaris.pane1.solaris.`vpname("Solaris.pane1.solaris",1)` viewname -l on -n aaaa1 Solaris.pane1.solaris.`vpname("Solaris.pane1.solaris",3)` viewname -l on -n aaaa0 Solaris.pane1.solaris.`vpname("Solaris.pane1.solaris",4)` viewname -l off -n persp1 Solaris.pane1.solaris.`vpname("Solaris.pane1.solaris",2)` viewname -l off -n top1 Solaris.pane1.solaris.`vpname("Solaris.pane1.solaris",1)` viewname -l off -n front1 Solaris.pane1.solaris.`vpname("Solaris.pane1.solaris",3)` viewname -l off -n right1 Solaris.pane1.solaris.`vpname("Solaris.pane1.solaris",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 Solaris.pane1.solaris.persp1 viewdispset -t off scene Solaris.pane1.solaris.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 Solaris.pane1.solaris.persp1 viewdispset -t off selectscene Solaris.pane1.solaris.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 Solaris.pane1.solaris.persp1 viewdispset -t off ghostscene Solaris.pane1.solaris.persp1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w on -s shade_wire -F off -l on -L on -G off -B none -d uv -r unique display Solaris.pane1.solaris.persp1 viewdispset -t on display Solaris.pane1.solaris.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 Solaris.pane1.solaris.persp1 viewdispset -t off current Solaris.pane1.solaris.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 Solaris.pane1.solaris.persp1 viewdispset -t off template Solaris.pane1.solaris.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 Solaris.pane1.solaris.persp1 viewdisplay -Q on -m on -v on Solaris.pane1.solaris.persp1 viewdisplay -W off 0 0 Solaris.pane1.solaris.persp1 viewdisplay -c on -l1 -K on -P points -p 3 Solaris.pane1.solaris.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 on -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 Solaris.pane1.solaris.persp1 viewdispopts -f off -k 0 -I 1 -O on -T MatCap/OilClay.pic -U lookdev/uvgrid_grey.exr -v 1 Solaris.pane1.solaris.persp1 viewdispopts -G 2 Solaris.pane1.solaris.persp1 viewdispopts -j 1 -J 1 -K 1 Solaris.pane1.solaris.persp1 vieweffect -a 2 -A 4 -b on -B 1 -d on -D on off -e 0.4 -E 0 0 -100 -f 1 -F 0 -g 2.2 -G 0 -h 1 -H on -i on -I 1 -j on -J 100 -K 2 -k 1 -l '' -m on -M 2048 -o off -O 3 -p off -P 3 -q 0 -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.8 0.8 0.8 -X 0.8 0.8 0.8 -y 0.8 0.8 0.8 -Y 0.0025 0.0025 0.0025 -z 0.01 -Z 1 Solaris.pane1.solaris.persp1 viewinfotext -m off -s off -t on Solaris.pane1.solaris.persp1 viewlight -a on -d on -e on -h on -l on -n 20 -s on Solaris.pane1.solaris.persp1 viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 Solaris.pane1.solaris.persp1 viewroto -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off persp Solaris.pane1.solaris.persp1 viewroto -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off cam Solaris.pane1.solaris.persp1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off top Solaris.pane1.solaris.persp1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off front Solaris.pane1.solaris.persp1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off right Solaris.pane1.solaris.persp1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off bottom Solaris.pane1.solaris.persp1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off back Solaris.pane1.solaris.persp1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off left Solaris.pane1.solaris.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 Solaris.pane1.solaris.persp1 viewroto -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off image Solaris.pane1.solaris.persp1 viewforeground -d on -f on -D Pz -s 0 Solaris.pane1.solaris.persp1 viewforeground -o 1 Solaris.pane1.solaris.persp1 viewheadlight -H off -q off -t 0 -D 0 0 -100 -s on -b 0.4 -c -0.1 -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 Solaris.pane1.solaris.persp1 viewtransform Solaris.pane1.solaris.persp1 version ( 3 ) flag ( Fax ) orthowidth ( 5.20021 ) focal ( 0.05 ) aperture ( 0.0414214 ) window ( 0 1 0 1 ) winroll ( 0 ) clear ( 1 ) nearfar ( 0.0054692 54692 ) aspect ( 1.33333 ) pixelaspect ( 1 ) txyz ( 0.945431 4.72294 26.0903 ) pxyz ( 6.21517 5.99608 3.39852 ) rotation ( 0.999894 -9.27522e-05 0.0145515 -2.47548e-07 0.99998 0.00639096 -0.0145518 -0.00639028 0.999874 ) homedistance ( 7.27721 ) homeadjboxwidth ( 5.20021 ) homeorthowidth ( 5.20021 ) homeradius ( 5.46847 ) 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 /cameras/camera1 Solaris.pane1.solaris.persp1 vieworthogrid -d on -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 Solaris.pane1.solaris.persp1 viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on Solaris.pane1.solaris.persp1 viewagentopts -L on -b 0 -d 1 -l 0 -m 4 -p 1000 -w 1 -B 1 Solaris.pane1.solaris.persp1 viewcharacteropts -D on Solaris.pane1.solaris.persp1 viewonionskin -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 Solaris.pane1.solaris.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 Solaris.pane1.solaris.persp1 viewposteffects -e off -E 10 -T 0.95 -L 1 Solaris.pane1.solaris.persp1 viewposteffects -A off -N off -x on Solaris.pane1.solaris.persp1 viewmaskoverlay -o 0.4 Solaris.pane1.solaris.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 Solaris.pane1.solaris.top1 viewdispset -t off scene Solaris.pane1.solaris.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 Solaris.pane1.solaris.top1 viewdispset -t off selectscene Solaris.pane1.solaris.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 Solaris.pane1.solaris.top1 viewdispset -t off ghostscene Solaris.pane1.solaris.top1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w on -s shade_wire -F off -l on -L on -G off -B none -d uv -r unique display Solaris.pane1.solaris.top1 viewdispset -t on display Solaris.pane1.solaris.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 Solaris.pane1.solaris.top1 viewdispset -t off current Solaris.pane1.solaris.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 Solaris.pane1.solaris.top1 viewdispset -t off template Solaris.pane1.solaris.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 Solaris.pane1.solaris.top1 viewdisplay -Q on -m on -v on Solaris.pane1.solaris.top1 viewdisplay -W off 0 0 Solaris.pane1.solaris.top1 viewdisplay -c on -l1 -K on -P points -p 3 Solaris.pane1.solaris.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 on -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 Solaris.pane1.solaris.top1 viewdispopts -f off -k 0 -I 1 -O on -T MatCap/OilClay.pic -U lookdev/uvgrid_grey.exr -v 1 Solaris.pane1.solaris.top1 viewdispopts -G 2 Solaris.pane1.solaris.top1 viewdispopts -j 1 -J 1 -K 1 Solaris.pane1.solaris.top1 vieweffect -a 2 -A 4 -b on -B 1 -d on -D on off -e 0.4 -E 0 0 -100 -f 1 -F 0 -g 2.2 -G 0 -h 1 -H on -i on -I 1 -j on -J 100 -K 2 -k 1 -l '' -m on -M 2048 -o off -O 3 -p off -P 3 -q 0 -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.8 0.8 0.8 -X 0.8 0.8 0.8 -y 0.8 0.8 0.8 -Y 0.0025 0.0025 0.0025 -z 0.01 -Z 1 Solaris.pane1.solaris.top1 viewinfotext -m off -s off -t on Solaris.pane1.solaris.top1 viewlight -a on -d on -e on -h on -l on -n 20 -s on Solaris.pane1.solaris.top1 viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 Solaris.pane1.solaris.top1 viewroto -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off persp Solaris.pane1.solaris.top1 viewroto -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off cam Solaris.pane1.solaris.top1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off top Solaris.pane1.solaris.top1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off front Solaris.pane1.solaris.top1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off right Solaris.pane1.solaris.top1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off bottom Solaris.pane1.solaris.top1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off back Solaris.pane1.solaris.top1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off left Solaris.pane1.solaris.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 Solaris.pane1.solaris.top1 viewroto -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off image Solaris.pane1.solaris.top1 viewforeground -d on -f on -D Pz -s 0 Solaris.pane1.solaris.top1 viewforeground -o 1 Solaris.pane1.solaris.top1 viewheadlight -H off -q off -t 0 -D 0 0 -100 -s on -b 0.4 -c -0.1 -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 Solaris.pane1.solaris.top1 viewtransform Solaris.pane1.solaris.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 on -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 Solaris.pane1.solaris.top1 viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on Solaris.pane1.solaris.top1 viewagentopts -L on -b 0 -d 1 -l 0 -m 4 -p 1000 -w 1 -B 1 Solaris.pane1.solaris.top1 viewcharacteropts -D on Solaris.pane1.solaris.top1 viewonionskin -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 Solaris.pane1.solaris.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 Solaris.pane1.solaris.top1 viewposteffects -e off -E 10 -T 0.95 -L 1 Solaris.pane1.solaris.top1 viewposteffects -A off -N off -x on Solaris.pane1.solaris.top1 viewmaskoverlay -o 0.4 Solaris.pane1.solaris.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 Solaris.pane1.solaris.front1 viewdispset -t off scene Solaris.pane1.solaris.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 Solaris.pane1.solaris.front1 viewdispset -t off selectscene Solaris.pane1.solaris.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 Solaris.pane1.solaris.front1 viewdispset -t off ghostscene Solaris.pane1.solaris.front1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w on -s shade_wire -F off -l on -L on -G off -B none -d uv -r unique display Solaris.pane1.solaris.front1 viewdispset -t on display Solaris.pane1.solaris.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 Solaris.pane1.solaris.front1 viewdispset -t off current Solaris.pane1.solaris.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 Solaris.pane1.solaris.front1 viewdispset -t off template Solaris.pane1.solaris.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 Solaris.pane1.solaris.front1 viewdisplay -Q on -m on -v on Solaris.pane1.solaris.front1 viewdisplay -W off 0 0 Solaris.pane1.solaris.front1 viewdisplay -c on -l1 -K on -P points -p 3 Solaris.pane1.solaris.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 on -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 Solaris.pane1.solaris.front1 viewdispopts -f off -k 0 -I 1 -O on -T MatCap/OilClay.pic -U lookdev/uvgrid_grey.exr -v 1 Solaris.pane1.solaris.front1 viewdispopts -G 2 Solaris.pane1.solaris.front1 viewdispopts -j 1 -J 1 -K 1 Solaris.pane1.solaris.front1 vieweffect -a 2 -A 4 -b on -B 1 -d on -D on off -e 0.4 -E 0 0 -100 -f 1 -F 0 -g 2.2 -G 0 -h 1 -H on -i on -I 1 -j on -J 100 -K 2 -k 1 -l '' -m on -M 2048 -o off -O 3 -p off -P 3 -q 0 -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.8 0.8 0.8 -X 0.8 0.8 0.8 -y 0.8 0.8 0.8 -Y 0.0025 0.0025 0.0025 -z 0.01 -Z 1 Solaris.pane1.solaris.front1 viewinfotext -m off -s off -t on Solaris.pane1.solaris.front1 viewlight -a on -d on -e on -h on -l on -n 20 -s on Solaris.pane1.solaris.front1 viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 Solaris.pane1.solaris.front1 viewroto -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off persp Solaris.pane1.solaris.front1 viewroto -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off cam Solaris.pane1.solaris.front1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off top Solaris.pane1.solaris.front1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off front Solaris.pane1.solaris.front1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off right Solaris.pane1.solaris.front1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off bottom Solaris.pane1.solaris.front1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off back Solaris.pane1.solaris.front1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off left Solaris.pane1.solaris.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 Solaris.pane1.solaris.front1 viewroto -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off image Solaris.pane1.solaris.front1 viewforeground -d on -f on -D Pz -s 0 Solaris.pane1.solaris.front1 viewforeground -o 1 Solaris.pane1.solaris.front1 viewheadlight -H off -q off -t 0 -D 0 0 -100 -s on -b 0.4 -c -0.1 -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 Solaris.pane1.solaris.front1 viewtransform Solaris.pane1.solaris.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 on -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 Solaris.pane1.solaris.front1 viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on Solaris.pane1.solaris.front1 viewagentopts -L on -b 0 -d 1 -l 0 -m 4 -p 1000 -w 1 -B 1 Solaris.pane1.solaris.front1 viewcharacteropts -D on Solaris.pane1.solaris.front1 viewonionskin -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 Solaris.pane1.solaris.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 Solaris.pane1.solaris.front1 viewposteffects -e off -E 10 -T 0.95 -L 1 Solaris.pane1.solaris.front1 viewposteffects -A off -N off -x on Solaris.pane1.solaris.front1 viewmaskoverlay -o 0.4 Solaris.pane1.solaris.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 Solaris.pane1.solaris.right1 viewdispset -t off scene Solaris.pane1.solaris.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 Solaris.pane1.solaris.right1 viewdispset -t off selectscene Solaris.pane1.solaris.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 Solaris.pane1.solaris.right1 viewdispset -t off ghostscene Solaris.pane1.solaris.right1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w on -s shade_wire -F off -l on -L on -G off -B none -d uv -r unique display Solaris.pane1.solaris.right1 viewdispset -t on display Solaris.pane1.solaris.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 Solaris.pane1.solaris.right1 viewdispset -t off current Solaris.pane1.solaris.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 Solaris.pane1.solaris.right1 viewdispset -t off template Solaris.pane1.solaris.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 Solaris.pane1.solaris.right1 viewdisplay -Q on -m on -v on Solaris.pane1.solaris.right1 viewdisplay -W off 0 0 Solaris.pane1.solaris.right1 viewdisplay -c on -l1 -K on -P points -p 3 Solaris.pane1.solaris.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 on -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 Solaris.pane1.solaris.right1 viewdispopts -f off -k 0 -I 1 -O on -T MatCap/OilClay.pic -U lookdev/uvgrid_grey.exr -v 1 Solaris.pane1.solaris.right1 viewdispopts -G 2 Solaris.pane1.solaris.right1 viewdispopts -j 1 -J 1 -K 1 Solaris.pane1.solaris.right1 vieweffect -a 2 -A 4 -b on -B 1 -d on -D on off -e 0.4 -E 0 0 -100 -f 1 -F 0 -g 2.2 -G 0 -h 1 -H on -i on -I 1 -j on -J 100 -K 2 -k 1 -l '' -m on -M 2048 -o off -O 3 -p off -P 3 -q 0 -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.8 0.8 0.8 -X 0.8 0.8 0.8 -y 0.8 0.8 0.8 -Y 0.0025 0.0025 0.0025 -z 0.01 -Z 1 Solaris.pane1.solaris.right1 viewinfotext -m off -s off -t on Solaris.pane1.solaris.right1 viewlight -a on -d on -e on -h on -l on -n 20 -s on Solaris.pane1.solaris.right1 viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 Solaris.pane1.solaris.right1 viewroto -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off persp Solaris.pane1.solaris.right1 viewroto -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off cam Solaris.pane1.solaris.right1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off top Solaris.pane1.solaris.right1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off front Solaris.pane1.solaris.right1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off right Solaris.pane1.solaris.right1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off bottom Solaris.pane1.solaris.right1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off back Solaris.pane1.solaris.right1 viewroto -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off left Solaris.pane1.solaris.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 Solaris.pane1.solaris.right1 viewroto -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off image Solaris.pane1.solaris.right1 viewforeground -d on -f on -D Pz -s 0 Solaris.pane1.solaris.right1 viewforeground -o 1 Solaris.pane1.solaris.right1 viewheadlight -H off -q off -t 0 -D 0 0 -100 -s on -b 0.4 -c -0.1 -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 Solaris.pane1.solaris.right1 viewtransform Solaris.pane1.solaris.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 on -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 Solaris.pane1.solaris.right1 viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on Solaris.pane1.solaris.right1 viewagentopts -L on -b 0 -d 1 -l 0 -m 4 -p 1000 -w 1 -B 1 Solaris.pane1.solaris.right1 viewcharacteropts -D on Solaris.pane1.solaris.right1 viewonionskin -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 Solaris.pane1.solaris.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 Solaris.pane1.solaris.right1 viewposteffects -e off -E 10 -T 0.95 -L 1 Solaris.pane1.solaris.right1 viewposteffects -A off -N off -x on Solaris.pane1.solaris.right1 viewmaskoverlay -o 0.4 Solaris.pane1.solaris.right1 viewsnapshotoption -s off -h off -a 1 -v '*' -m 0 Solaris.pane1.solaris 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 Solaris.pane1.solaris glcache -t 1638 -v 6553 glcache -T 0 sceneviewopts -C on -c on -e on -F on -g on -H on -i -1 -k "component" -l on -m on -M on -p "" -P off -s on -S 1 -r "HdArnoldRendererPlugin" -K off -R 960 540 -V off Solaris.pane1.solaris sceneviewconfig -z 1 -y 1 -l 1 -o 1 -r -m "High Quality Lighting" Arnold Solaris.pane1.solaris sceneviewconfig -z 1 -y 1 -l 1 -o 1 -g -p -m "High Quality Lighting" "Houdini GL" Solaris.pane1.solaris networkeditor -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 panepath -d Solaris -f -p pane1 /stage/arnold_rendersettings2 panepath -d Solaris -f -p panetab7 /stage/arnold_rendersettings2 panepath -d Solaris -f -p panetab10 /stage/arnold_rendersettings2 panepath -d Solaris -f -p panetab8 /stage/arnold_rendersettings2 panepath -d Solaris -f -p panetab9 /stage/ panepath -d Solaris -f -p panetab3 /stage/arnold_rendersettings2 panepath -d Solaris -f -p panetab12 /stage/arnold_rendersettings2 panepath -d Solaris -f -p panetab11 /stage/arnold_rendersettings2 panepath -d Solaris -f -p panetab1 /stage/arnold_rendersettings2 panepath -d Solaris -f -p panetab4 /stage/ panepath -d Solaris -f -p panetab2 /stage/arnold_rendersettings2 desk set Solaris 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 16326 shopvisible +I3D +VMantra +RIB 0707070000010000000006660000000000000000010000001516101122600000700000000060.takesHoudiniTakeFile 1.0 take name Main kids 0 e 0707070000010000000006660000000000000000010000001516101122600001000000000007.stylesNSJb{}0707070000010000000006660000000000000000010000001516101122600002000000001145.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 }" } ] 0707070000010000000006660000000000000000010000001516101122600000500000000024.cwdopcf / takeset Main 0707070000010000000006660000000000000000010000001516101122600001300000000000TRAILER!!!