HouNC1033600baa069f5470e09a7e5917.start fplayback -i off -r on -f 1 -e on -h on -t on -a on -k on -s 0.10000000000000001
tcur 41.875
fps 24
tset 41.666666666666664 91.666666666666671
frange 1001 1010
unitlength 1
unitmass 1
prompt '`strcat(oppwf(), " -> ")`'
HouNC1033600ba6069f5470e043eebb12.variables set -l ARNOLD_VERSION = '5.2.0.1'
set -l WEDGE = ''
set -l WEDGEGEO = '_blen_0.5_bft_0.5'
set -l WEDGENUM = '3'
set -l WEDGERDB = '_blen_0.5_bft_0.5_0__parts_20'
set -l out = 'OUT10'
set -l wedgeindex = '0'
set -g ACTIVETAKE = 'Main'
set -g DRIVER = 'render'
set -g DRIVERPATH = '/obj/sphere1/filecache1/render'
set -g E = '2.7182818284590452354'
set -g EYE = 'stereo'
set -g HANDLE_STATUS = '-1'
set -g HIP = 'D:/Downloads'
set -g HIPFILE = 'D:/Downloads/rainbowMotionBlur.hipnc'
set -g HIPNAME = 'rainbowMotionBlur'
set -g JOB = '/Volumes/Projects/Wilderness/Houdini'
set -g PI = '3.1415926535897932384'
set -g POSE = '/Users/pete/Library/Preferences/houdini/21.0/poselib'
set -g _HIP_SAVEPLATFORM = 'windows-x86_64-cl19.42'
set -g _HIP_SAVETIME = 'Fri May  1 17:36:30 2026'
set -g _HIP_SAVEVERSION = '21.0.440'
set -g _HIP_SHELFTOOLCOUNT = '0'
set -g status = '0'
HouNC1033600ba4069f5470e0dba5575b.aliases alias 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'
HouNC1033600ba1069f5470e04309e1eb.takeconfig takename -g take
HouNC1033600ba0069f5470e0e36d4a3d.hou.session HouNC1033600ba2069f5470e09720656b.unselfiledeps $HIP/geo/$HIPNAME.$OS.$F.bgeo.sc
$HIP/geo/$HIPNAME.fliptank.$SLICE.$F.bgeo.sc
$HQROOT/houdini_distros/hfs.linux
$HQROOT/taylor/dist_sim/hqueue
sim/gasStickOnCollision.cl
${OS}_SSS.pc
hou.node('..').hdaModule().applywedge(hou.node('..'))
ocean.h
op:`opfullpath("../../INPUT_GEO")`
op:`opfullpath("../../INPUT_GEO")`
op:`opfullpath("../../INPUT_GEO")`
op:`opfullpath("../../INPUT_GEO")`
op:`opfullpath("../../MASKS")`
op:`opfullpath("../../MASKS")`
op:`opfullpath("../../MASKS")`
op:`opfullpath("../../MASKS")`
op:`opfullpath("../../RESTCUSP_2D")`
op:`opfullpath("../../RESTCUSP_2D")`
op:`opfullpath("../../RESTDERIVS_2D")`
op:`opfullpath("../../RESTDERIVS_2D")`
op:`opfullpath("../../RESTDISPLACE_2D")`
op:`opfullpath("../../RESTDISPLACE_2D")`
op:`opfullpath("../../RESTDISPLACE_2D")`
op:`opfullpath("../../RESTDISPLACE_2D")`
set OCEANLAYER=$WEDGENUM
spherepack.h
HouNC1033600ba0069f5470e08029b1f6.OPlibraries HouNC1033600ba2069f5470e06c0e608a.OPpreferences Driver/batch $HOUDINI_USER_PREF_DIR/otls/OPcustom.hdalc
HouNC1033600ba0069f5470e075766978.OPfallbacks Sop/attribdelete D:/Program Files/Side Effects Software/Houdini 21.0.440/houdini/otls/OPlibSop.hda
Sop/attribdelete otls/OPlibSop.hda
Sop/attribwrangle D:/Program Files/Side Effects Software/Houdini 21.0.440/houdini/otls/OPlibSop.hda
Sop/attribwrangle otls/OPlibSop.hda
Lop/camera D:/Program Files/Side Effects Software/Houdini 21.0.440/houdini/otls/OPlibLop.hda
Lop/camera otls/OPlibLop.hda
Sop/color D:/Program Files/Side Effects Software/Houdini 21.0.440/houdini/otls/OPlibSop.hda
Sop/color otls/OPlibSop.hda
Sop/filecache::2.0 D:/Program Files/Side Effects Software/Houdini 21.0.440/houdini/otls/OPlibSop.hda
Sop/filecache::2.0 otls/OPlibSop.hda
Lop/karmarendersettings D:/Program Files/Side Effects Software/Houdini 21.0.440/houdini/otls/OPlibLop.hda
Lop/karmarendersettings otls/OPlibLop.hda
Vop/kma_material_properties D:/Program Files/Side Effects Software/Houdini 21.0.440/houdini/otls/OPlibVop.hda
Vop/kma_material_properties otls/OPlibVop.hda
Vop/kma_rampconst D:/Program Files/Side Effects Software/Houdini 21.0.440/houdini/otls/OPlibVop.hda
Vop/kma_rampconst otls/OPlibVop.hda
Top/localscheduler D:/Program Files/Side Effects Software/Houdini 21.0.440/houdini/otls/OPlibTop.hda
Top/localscheduler otls/OPlibTop.hda
Lop/motionblur D:/Program Files/Side Effects Software/Houdini 21.0.440/houdini/otls/OPlibLop.hda
Lop/motionblur otls/OPlibLop.hda
Vop/mtlxadd D:/Program Files/Side Effects Software/Houdini 21.0.440/houdini/otls/MaterialX.hda
Vop/mtlxadd otls/MaterialX.hda
Vop/mtlxdisplacement D:/Program Files/Side Effects Software/Houdini 21.0.440/houdini/otls/MaterialX.hda
Vop/mtlxdisplacement otls/MaterialX.hda
Vop/mtlxframe D:/Program Files/Side Effects Software/Houdini 21.0.440/houdini/otls/MaterialX.hda
Vop/mtlxframe otls/MaterialX.hda
Vop/mtlxgeomcolor D:/Program Files/Side Effects Software/Houdini 21.0.440/houdini/otls/MaterialX.hda
Vop/mtlxgeomcolor otls/MaterialX.hda
Vop/mtlxremap D:/Program Files/Side Effects Software/Houdini 21.0.440/houdini/otls/MaterialX.hda
Vop/mtlxremap otls/MaterialX.hda
Vop/mtlxstandard_surface D:/Program Files/Side Effects Software/Houdini 21.0.440/houdini/otls/MaterialX.hda
Vop/mtlxstandard_surface otls/MaterialX.hda
Vop/mtlxsubtract D:/Program Files/Side Effects Software/Houdini 21.0.440/houdini/otls/MaterialX.hda
Vop/mtlxsubtract otls/MaterialX.hda
Vop/mtlxsurface_unlit D:/Program Files/Side Effects Software/Houdini 21.0.440/houdini/otls/MaterialX.hda
Vop/mtlxsurface_unlit otls/MaterialX.hda
Lop/rendersettings D:/Program Files/Side Effects Software/Houdini 21.0.440/houdini/otls/OPlibLop.hda
Lop/rendersettings otls/OPlibLop.hda
Lop/resampletransforms D:/Program Files/Side Effects Software/Houdini 21.0.440/houdini/otls/OPlibLop.hda
Lop/resampletransforms otls/OPlibLop.hda
Top/ropfetch D:/Program Files/Side Effects Software/Houdini 21.0.440/houdini/otls/OPlibTop.hda
Top/ropfetch otls/OPlibTop.hda
Top/ropgeometry D:/Program Files/Side Effects Software/Houdini 21.0.440/houdini/otls/OPlibTopRop.hda
Top/ropgeometry otls/OPlibTopRop.hda
Lop/sopmodify D:/Program Files/Side Effects Software/Houdini 21.0.440/houdini/otls/OPlibLop.hda
Lop/sopmodify otls/OPlibLop.hda
Sop/usdconfigure D:/Program Files/Side Effects Software/Houdini 21.0.440/houdini/otls/OPlibSop.hda
Sop/usdconfigure otls/OPlibSop.hda
HouNC1033600ba0069f5470e08cfd3a6b.OPdummydefs INDX              INDEX_SECTION      ªiõG   houdini.hdalibrary  ª    iõG   Sop/attribdelete  ª  ©iõC1   Sop/attribwrangle  S   ÒiõC$   
Lop/camera  >%  3iõC$   	Sop/color  ËX  ¡iõF_   Sop/filecache::2.0  ßù  +iõC$   Lop/karmarendersettings j$ wuiõC$   Vop/kma_material_properties á  aÓiõC$   Vop/kma_rampconst Cl  &iõC$   Top/localscheduler I  R?iõC1   Lop/motionblur Ñ  ÒiõC$   Vop/mtlxadd ³£  !åiõC$   Vop/mtlxdisplacement Õ  +iõC$   Vop/mtlxframe Ù³  iõC$   Vop/mtlxgeomcolor ÚÏ  ¯iõF¯   Vop/mtlxremap Ý~  $YiõC$   Vop/mtlxstandard_surface ×  6$iõC$   Vop/mtlxsubtract 7û  wiõC$   Vop/mtlxsurface_unlit Ur  iõC$   Lop/rendersettings [  KìiõC$   Lop/resampletransforms §y  ÅiõC<   Top/ropfetch ®>  iüiõC0   Top/ropgeometry :  ~ÒiõC0   Lop/sopmodify   ¢ViõC<   Sop/usdconfigure 9b  aSiõC$         attribdelete   Attribute Delete   (oplib:/Sop/attribdelete?Sop/attribdelete   SOP_attribdelete           Sop                      iõG       attribwrangle   Attribute Wrangle   *oplib:/Sop/attribwrangle?Sop/attribwrangle   SOP_attribwrangle           Sop               È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õG       camera   Camera   oplib:/Lop/camera?Lop/camera   
LOP_camera           Lop               subtype=propeditor        iõG        color   Color   oplib:/Sop/color?Sop/color   	SOP_color           Sop                      iõG       filecache::2.0   
File Cache   ,oplib:/Sop/filecache::2.0?Sop/filecache::2.0   SOP_filecache           Sop               einputcolors='1 "RGB 0.700195 0.700195 0.700195" ' outputcolors='1 "RGB 0.700195 0.700195 0.700195" '        iõG       karmarendersettings   Karma Render Settings   6oplib:/Lop/karmarendersettings?Lop/karmarendersettings   LOP_karmarendersettings           Lop                       iõG       kma_material_properties   Karma Material Properties   >oplib:/Vop/kma_material_properties?Vop/kma_material_properties   VOP_kma_material_properties           Vop               karma        iõG        kma_rampconst   Karma Ramp Const   *oplib:/Vop/kma_rampconst?Vop/kma_rampconst   VOP_kma_rampconst           Vop               &shadertype=generic vopnetmask='karma'        iõG        localscheduler   Local Scheduler   ,oplib:/Top/localscheduler?Top/localscheduler   TOP_localscheduler           Top               <pdgtype='scheduler' subtype=localscheduler visibleoutputs=0         iõG            
motionblur   Motion Blur   $oplib:/Lop/motionblur?Lop/motionblur   LOP_motionblur           Lop                      iõG       mtlxadd   MtlX Add   oplib:/Vop/mtlxadd?Vop/mtlxadd   COMMON_materialx           Vop               	MaterialX        iõG        mtlxdisplacement   MtlX Displacement   0oplib:/Vop/mtlxdisplacement?Vop/mtlxdisplacement   COMMON_materialx           Vop               	MaterialX        iõG        	mtlxframe   
MtlX Frame   "oplib:/Vop/mtlxframe?Vop/mtlxframe   COMMON_materialx           Vop               	MaterialX        iõG        mtlxgeomcolor   MtlX Geometry Color   *oplib:/Vop/mtlxgeomcolor?Vop/mtlxgeomcolor   COMMON_materialx           Vop               	MaterialX       iõG        	mtlxremap   
MtlX Remap   "oplib:/Vop/mtlxremap?Vop/mtlxremap   COMMON_materialx           Vop               	MaterialX        iõG        mtlxstandard_surface   MtlX Standard Surface   8oplib:/Vop/mtlxstandard_surface?Vop/mtlxstandard_surface   VOP_mtlxstandard_surface           Vop               	MaterialX       *iõG        mtlxsubtract   MtlX Subtract   (oplib:/Vop/mtlxsubtract?Vop/mtlxsubtract   COMMON_materialx           Vop               	MaterialX        iõG        mtlxsurface_unlit   MtlX Surface Unlit   2oplib:/Vop/mtlxsurface_unlit?Vop/mtlxsurface_unlit   COMMON_materialx           Vop               	MaterialX        iõG        rendersettings   Render Settings   ,oplib:/Lop/rendersettings?Lop/rendersettings   LOP_rendersettings           Lop               subtype=propeditor        iõG        resampletransforms   Resample Transforms   4oplib:/Lop/resampletransforms?Lop/resampletransforms   LOP_resampletransforms           Lop                      iõG       ropfetch   	ROP Fetch    oplib:/Top/ropfetch?Top/ropfetch   TOP_ropfetch           Top               subtype=ropfetch        iõG        ropgeometry   ROP Geometry Output   &oplib:/Top/ropgeometry?Top/ropgeometry   TOP_ropgeometry           Top                       iõG       	sopmodify   
SOP Modify   "oplib:/Lop/sopmodify?Lop/sopmodify   LOP_sopmodify           Lop                       iõG       usdconfigure   USD Configure Import   (oplib:/Sop/usdconfigure?Sop/usdconfigure   SOP_usdconfigure           Sop               einputcolors='1 "RGB 0.700195 0.700195 0.700195" ' outputcolors='1 "RGB 0.700195 0.700195 0.700195" '        iõG INDX              Contents       9iõC1   DialogScript   9  ,hÀ0HouNC1033600bba069f5433108919230fNON_COMMERCIAL_FILE!!! # Dialog script for attribdelete automatically generated

{
    name	attribdelete
    script	attribdelete
    label	"Attribute Delete"

    help {
	""
    }

    inputlabel	1	"Geometry to Remove Attributes from"
    inputlabel	2	"Reference Geometry"
    parmtag { inputisref2 1 }
    inputlabel	3	"Sub-Network Input #3"
    inputlabel	4	"Sub-Network Input #4"

    parm {
        name    "usereference"
        label   "Prepend with Attributes from Reference Geometry"
        type    toggle
        default { "0" }
        parmtag { "script_callback_language" "python" }
    }
    parm {
        name    "negate"
        label   "Delete Non Selected"
        type    toggle
        default { "0" }
        parmtag { "script_callback_language" "python" }
    }
    parm {
        name    "doptdel"
        label   "Point Attributes"
        type    toggle
        nolabel
        joinnext
        default { "1" }
        parmtag { "script_callback_language" "python" }
    }
    parm {
        name    "ptdel"
        label   "Point Attributes"
        type    string
        default { "" }
        disablewhen "{ doptdel == 0 }"
        menutoggle {
            [ "opmenu -l -a attribute1 ptdel" ]
        }
        range   { 0 1 }
        parmtag { "autoscope" "0000000000000000" }
    }
    parm {
        name    "dovtxdel"
        label   "Vertex Attributes"
        type    toggle
        nolabel
        joinnext
        default { "1" }
        parmtag { "script_callback_language" "python" }
    }
    parm {
        name    "vtxdel"
        label   "Vertex Attributes"
        type    string
        default { "" }
        disablewhen "{ dovtxdel == 0 }"
        menutoggle {
            [ "opmenu -l -a attribute1 vtxdel" ]
        }
        range   { 0 1 }
        parmtag { "autoscope" "0000000000000000" }
    }
    parm {
        name    "doprimdel"
        label   "Primitive Attributes"
        type    toggle
        nolabel
        joinnext
        default { "1" }
        parmtag { "script_callback_language" "python" }
    }
    parm {
        name    "primdel"
        label   "Primitive Attributes"
        type    string
        default { "" }
        disablewhen "{ doprimdel == 0 }"
        menutoggle {
            [ "opmenu -l -a attribute1 primdel" ]
        }
        range   { 0 1 }
        parmtag { "autoscope" "0000000000000000" }
    }
    parm {
        name    "dodtldel"
        label   "Detail Attributes"
        type    toggle
        nolabel
        joinnext
        default { "1" }
        parmtag { "script_callback_language" "python" }
    }
    parm {
        name    "dtldel"
        label   "Detail Attributes"
        type    string
        default { "" }
        disablewhen "{ dodtldel == 0 }"
        menutoggle {
            [ "opmenu -l -a attribute1 dtldel" ]
        }
        range   { 0 1 }
        parmtag { "autoscope" "0000000000000000" }
    }
    parm {
        name    "updatevar"
        label   "Update Local Variables"
        type    toggle
        default { "on" }
        range   { 0 1 }
        parmtag { "autoscope" "0000000000000000" }
    }
}
INDX              Contents       9iõC$   DialogScript   9   UhÀ1HouNC1033600bba069f5432408919230fNON_COMMERCIAL_FILE!!! # Dialog script for attribwrangle automatically generated

{
    name	attribwrangle
    script	attribwrangle
    label	"Attribute Wrangle"

    help {
	""
    }

    inputlabel	1	"Geometry to Process with Wrangle"
    inputlabel	2	"Ancillary Input, point(1, ...) to Access"
    inputlabel	3	"Ancillary Input, point(2, ...) to Access"
    inputlabel	4	"Ancillary Input, point(3, ...) to Access"

    group {
        name    "folder0"
        label   "Code"

        parm {
            name    "group"
            label   "Group"
            type    string
            default { "" }
            menutoggle {
                [ "opmenu -l -a attribvop1 bindgroup" ]
            }
            range   { 0 1 }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_action" "import soputils\nkwargs['geometrytype'] = kwargs['node'].parmTuple('grouptype')\nkwargs['inputindex'] = 0\nsoputils.selectGroupParm(kwargs)" }
            parmtag { "script_action_help" "Select geometry from an available viewport." }
            parmtag { "script_action_icon" "BUTTONS_reselect" }
            bindselector uvselect "Modify Attribs"
                "Select the geometry to affect and press Enter to complete."
                0 1 0xffffffff 0 grouptype 0
        }
        parm {
            name    "grouptype"
            label   "Group Type"
            type    ordinal
            default { "guess" }
            menu {
                "guess"     "Guess from Group"
                "vertices"  "Vertices"
                "edges"     "Edges"
                "points"    "Points"
                "prims"     "Primitives"
            }
            range   { 0 1 }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "class"
            label   "Run Over"
            type    ordinal
            default { "point" }
            menu {
                "detail"    "Detail (only once)"
                "primitive" "Primitives"
                "point"     "Points"
                "vertex"    "Vertices"
                "number"    "Numbers"
            }
            range   { 0 1 }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "vex_numcount"
            label   "Number Count"
            type    integer
            default { "10" }
            hidewhen "{ class != number }"
            range   { 0! 10000 }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "vex_threadjobsize"
            label   "Thread Job Size"
            type    integer
            default { "1024" }
            hidewhen "{ class != number }"
            range   { 1! 10000 }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "snippet"
            label   "VEXpression"
            type    string
            default { "" }
            menureplace {
                [ "import vexpressionmenu" ]
                [ "" ]
                [ "return vexpressionmenu.buildSnippetMenu('attribwrangle/snippet', kwargs=kwargs)" ]
                language python
            }
            range   { 0 1 }
            export  all
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "editor" "1" }
            parmtag { "editorlang" "VEX" }
            parmtag { "editorlines" "8-30" }
            parmtag { "script_action" "import vexpressionmenu\n\nnode = kwargs['node']\nparmname = 'snippet'\n\nvexpressionmenu.createSpareParmsFromChCalls(node, parmname)" }
            parmtag { "script_action_help" "Creates spare parameters for each unique call of ch() " }
            parmtag { "script_action_icon" "BUTTONS_create_parm_from_ch" }
        }
        parm {
            name    "exportlist"
            label   "Attributes to Create"
            type    string
            default { "*" }
            range   { 0 1 }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "vex_strict"
            label   "Enforce Prototypes"
            type    toggle
            default { "off" }
            range   { 0 1 }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback" "" }
        }
        parm {
            name    "vex_strictvariables"
            label   "Standard Variable Names Only"
            type    toggle
            default { "on" }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
    }

    group {
        name    "folder0_1"
        label   "Bindings"

        parm {
            name    "autobind"
            label   "Autobind by Name"
            type    toggle
            default { "on" }
            range   { 0 1 }
            parmtag { "autoscope" "0000000000000000" }
        }
        multiparm {
            name    "bindings"
            label    "Number of Bindings"
            default 0
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "multistartoffset" "1" }

            parm {
                name    "bindname#"
                label   "Attribute Name"
                type    string
                default { "" }
                range   { 0 1 }
            }
            parm {
                name    "bindparm#"
                label   "VEX Parameter"
                type    string
                default { "" }
                range   { 0 1 }
            }
        }

        parm {
            name    "groupautobind"
            label   "Autobind Groups by Name"
            type    toggle
            default { "on" }
            range   { 0 1 }
            parmtag { "autoscope" "0000000000000000" }
        }
        multiparm {
            name    "groupbindings"
            label    "Group Bindings"
            default 0
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "multistartoffset" "1" }

            parm {
                name    "bindgroupname#"
                label   "Group Name"
                type    string
                default { "" }
                range   { 0 1 }
            }
            parm {
                name    "bindgroupparm#"
                label   "VEX Parameter"
                type    string
                default { "" }
                range   { 0 1 }
            }
        }

        parm {
            name    "vex_cwdpath"
            label   "Evaluation Node Path"
            type    oppath
            default { "." }
            range   { 0 1 }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "oprelative" "." }
        }
        parm {
            name    "vex_outputmask"
            label   "Export Parameters"
            type    string
            default { "*" }
            range   { 0 1 }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "vex_updatenmls"
            label   "Update Normals If Displaced"
            type    toggle
            default { "off" }
            range   { 0 1 }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback" "" }
        }
        parm {
            name    "vex_matchattrib"
            label   "Attribute to Match"
            type    string
            default { "id" }
            range   { 0 1 }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "vex_inplace"
            label   "Compute Results In Place"
            type    toggle
            default { "off" }
            range   { 0 1 }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "vex_selectiongroup"
            label   "Output Selection Group"
            type    string
            default { "" }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "vex_precision"
            label   "VEX Precision"
            type    string
            default { "auto" }
            menu {
                "auto"  "Auto"
                "32"    "32-bit"
                "64"    "64-bit"
            }
            parmtag { "autoscope" "0000000000000000" }
        }
    }

}
INDX              DialogScript      hÀ# 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" }
        }
    }

}
INDX              Contents       9iõF_   DialogScript   9  $hÀ2HouNC1033600bba069f5465f08919230fNON_COMMERCIAL_FILE!!! # Dialog script for color automatically generated

{
    name	color
    script	color
    label	Color

    help {
	""
    }

    inputlabel	1	"Geometry to Color"
    inputlabel	2	"Sub-Network Input #2"
    inputlabel	3	"Sub-Network Input #3"
    inputlabel	4	"Sub-Network Input #4"

    parm {
        name    "group"
        label   "Group"
        type    string
        default { "" }
        menutoggle {
            [ "return kwargs['node'].generateInputGroupMenu(0," ]
            [ "              (hou.geometryType.Points, hou.geometryType.Primitives," ]
            [ "               hou.geometryType.Vertices, hou.geometryType.Edges)," ]
            [ "              include_name_attrib=True, include_selection=False, parm=kwargs['parm']);" ]
            language python
        }
        range   { 0 1 }
        parmtag { "autoscope" "0000000000000000" }
        parmtag { "script_action" "import soputils\nkwargs['geometrytype'] = kwargs['node'].parmTuple('grouptype')\nkwargs['inputindex'] = 0\nsoputils.selectGroupParm(kwargs)" }
        parmtag { "script_action_help" "Select geometry from an available viewport." }
        parmtag { "script_action_icon" "BUTTONS_reselect" }
        bindselector uveditselect "Assign Colors"
            "Select the geometry to apply colors to and press Enter to complete"
            0 1 all 0 grouptype 0
    }
    parm {
        name    "grouptype"
        label   "Group Type"
        type    ordinal
        default { "guess" }
        menu {
            "guess"     "Guess from Group"
            "vertices"  "Vertices"
            "edges"     "Edges"
            "points"    "Points"
            "prims"     "Primitives"
        }
        range   { 0 1 }
        parmtag { "autoscope" "0000" }
    }
    parm {
        name    "deleteallcolorattribs"
        label   "Delete All Existing Color Attributes"
        type    toggle
        joinnext
        default { "0" }
    }
    parm {
        name    "enable"
        label   "Set Color Attribute"
        type    toggle
        default { "1" }
    }
    parm {
        name    "class"
        label   "Class"
        type    integer
        default { "2" }
        menu {
            "detail"    "Detail"
            "primitive" "Primitive"
            "point"     "Point"
            "vertex"    "Vertex"
        }
        range   { 0 10 }
        export  all
        parmtag { "autoscope" "0000" }
        disablewhen "{ enable == 0 }"
    }
    parm {
        name    "colortype"
        label   "Color Type"
        type    integer
        default { "0" }
        menu {
            "0" "Constant"
            "1" "Bounding Box"
            "2" "Random"
            "3" "Ramp from Attribute"
            "4" "Random from Attribute"
        }
        range   { 0 10 }
        export  all
        parmtag { "autoscope" "0000" }
        disablewhen "{ enable == 0 }"
    }
    parm {
        name    "color"
        label   "Color"
        type    color
        size    3
        default { "1" "1" "1" }
        hidewhen "{ colortype != 0 }"
        range   { 0 1 }
        export  all
        parmtag { "autoscope" "0000" }
        disablewhen "{ enable == 0 }"
    }
    parm {
        name    "seed"
        label   "Seed"
        type    float
        default { "0" }
        hidewhen "{ colortype != 2 colortype != 4 }"
        range   { 0 10 }
        parmtag { "autoscope" "0000" }
        disablewhen "{ enable == 0 }"
    }
    parm {
        name    "rampattribute"
        label   "Attribute"
        type    string
        default { "" }
        hidewhen "{ colortype != 3 colortype != 4 }"
        menureplace {
            [ "types = (" ]
            [ "    hou.attribType.Global," ]
            [ "    hou.attribType.Prim," ]
            [ "    hou.attribType.Point," ]
            [ "    hou.attribType.Vertex" ]
            [ ")" ]
            [ "attrib_type = types[hou.ch(\"class\")]" ]
            [ "" ]
            [ "return hou.pwd().generateInputAttribMenu(0, attrib_type, array_type=False, pattern=\"* ^Cd\")" ]
            language python
        }
        range   { 0 1 }
        disablewhen "{ enable == 0 }"
    }
    parm {
        name    "ramprange"
        label   "Range"
        type    float
        size    2
        default { "0" "1" }
        hidewhen "{ colortype != 3 }"
        disablewhen "{ enable == 0 }"
        range   { 0 10 }
    }
    parm {
        name    "ramp"
        label   "Attribute Ramp"
        type    ramp_rgb
        default { "2" }
        hidewhen "{ colortype != 3 }"
        disablewhen "{ enable == 0 }"
        range   { 1! 10 }
        parmtag { "autoscope" "0000000000000000" }
        parmtag { "parmvop" "1" }
        parmtag { "rampbasis_var" "vecramp_the_basis_strings" }
        parmtag { "rampbasisdefault" "linear" }
        parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 0 0 0 ) 1interp ( linear ) 2pos ( 1 ) 2c ( 1 1 1 ) 2interp ( linear )" }
        parmtag { "rampcolortype" "rgb" }
        parmtag { "rampkeys_var" "vecramp_the_key_positions" }
        parmtag { "rampshowcontrolsdefault" "0" }
        parmtag { "rampvalues_var" "vecramp_the_key_values" }
    }
}
INDX              Contents       9iõC$   DialogScript   9  ®hÀ5HouNC1033600bba069f5432408919230fNON_COMMERCIAL_FILE!!! # Dialog script for filecache::2.0 automatically generated

{
    name	filecache::2.0
    script	filecache
    label	"File Cache"

    help {
	""
    }

    inputlabel	1	"Geometry to Cache to Disk"
    inputlabel	2	"Sub-Network Input #2"
    inputlabel	3	"Sub-Network Input #3"
    inputlabel	4	"Sub-Network Input #4"
    outputlabel	1	"Cached Geometry"

    parm {
        name    "loadfromdisk"
        label   "Load from Disk         "
        type    toggle
        joinnext
        default { "0" }
        range   { 0 1 }
        parmtag { "script_callback" "" }
    }
    parm {
        name    "reload"
        label   "Reload Geometry"
        type    button
        default { "0" }
        disablewhen "{ loadfromdisk != 1 }"
        range   { 0 1 }
        parmtag { "autoscope" "0000000000000000" }
    }
    parm {
        name    "filemethod"
        label   "File Path"
        type    ordinal
        joinnext
        default { "constructed" }
        menu {
            "constructed"   "Constructed"
            "explicit"      "Explicit"
        }
        parmtag { "autoscope" "0000000000000000" }
        parmtag { "script_callback_language" "python" }
    }
    parm {
        name    "timedependent"
        label   "Time Dependent Cache"
        type    toggle
        default { "1" }
        parmtag { "autoscope" "0000000000000000" }
        parmtag { "script_callback_language" "python" }
    }
    parm {
        name    "basename"
        label   "Base Name"
        type    string
        joinnext
        default { "$HIPNAME.$OS" }
        hidewhen "{ filemethod != constructed }"
        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    "filetype"
        label   "File Type"
        type    ordinal
        nolabel
        default { ".bgeo.sc" }
        hidewhen "{ filemethod != constructed }"
        menu {
            ".bgeo.sc"  "bgeo.sc"
            ".vdb"      "vdb"
        }
        parmtag { "autoscope" "0000000000000000" }
        parmtag { "script_callback_language" "python" }
    }
    parm {
        name    "file"
        label   "Geometry File"
        type    geometry
        joinnext
        default { "$HIP/geo/$HIPNAME.$OS.$F.bgeo.sc" }
        hidewhen "{ filemethod != explicit }"
        menureplace {
            [ "opmenu -l -a rop_geometry1 sopoutput" ]
        }
        range   { 0 1 }
        parmtag { "autoscope" "0000000000000000" }
        parmtag { "filechooser_mode" "write" }
    }
    parm {
        name    "openfiledir"
        label   "Open Directory"
        type    button
        nolabel
        default { "0" }
        hidewhen "{ filemethod != explicit }"
        parmtag { "button_icon" "BUTTONS_folder" }
        parmtag { "script_callback" "hou.phm().openPath(kwargs)" }
        parmtag { "script_callback_language" "python" }
    }
    parm {
        name    "basedir"
        label   "Base Folder"
        type    directory
        joinnext
        default { "$HIP/geo" }
        hidewhen "{ filemethod != constructed }"
        parmtag { "autoscope" "0000000000000000" }
        parmtag { "script_callback_language" "python" }
    }
    parm {
        name    "openbasedir"
        label   "Open Directory"
        type    button
        nolabel
        default { "0" }
        hidewhen "{ filemethod != constructed }"
        parmtag { "button_icon" "BUTTONS_folder" }
        parmtag { "script_callback" "hou.phm().openPath(kwargs)" }
        parmtag { "script_callback_language" "python" }
    }
    parm {
        name    "enableversion"
        label   "Enable Version"
        type    toggle
        nolabel
        joinnext
        default { "on" }
        hidewhen "{ filemethod != constructed }"
        parmtag { "autoscope" "0000000000000000" }
        parmtag { "script_callback_language" "python" }
    }
    parm {
        name    "version"
        label   "Version"
        type    integer
        default { "1" }
        disablewhen "{ enableversion != 1 }"
        hidewhen "{ filemethod != constructed }"
        range   { 1! 25 }
        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" }
    }
    group {
        name    "folder1"
        label   "Caching"

        groupcollapsible {
            name    "folder3"
            label   "Cache"
            parmtag { "group_default" "1" }

            parm {
                name    "execute"
                label   "Save to Disk"
                type    button
                joinnext
                default { "0" }
                range   { 0 1 }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "script_callback" "hou.phm().saveToDisk(kwargs, kwargs['node'])" }
                parmtag { "script_callback_language" "python" }
                parmtag { "takecontrol" "always" }
            }
            parm {
                name    "cookoutputnode"
                label   "Save to Disk in Background"
                type    button
                joinnext
                default { "0" }
                parmtag { "script_callback" "hou.phm().saveToDiskInBackground(kwargs)" }
                parmtag { "script_callback_language" "python" }
                parmtag { "spare_category" "TOPCookControls" }
            }
            parm {
                name    "dirtyall"
                label   "Cancel Cook"
                type    button
                default { "0" }
                parmtag { "script_callback" "hou.phm().cancelCook(kwargs)" }
                parmtag { "script_callback_language" "python" }
                parmtag { "spare_category" "TOPCookControls" }
            }
        }

        groupcollapsible {
            name    "folder2"
            label   "Sequence"
            hidewhentab "{ timedependent != 1 }"
            parmtag { "group_default" "1" }

            parm {
                name    "trange"
                label   "Evaluate As"
                type    ordinal
                joinnext
                default { "normal" }
                menu {
                    "off"       "Single Frame"
                    "normal"    "Frame Range"
                }
                range   { 0 1 }
                parmtag { "autoscope" "0000000000000000" }
            }
            parm {
                name    "cachesim"
                label   "Simulation"
                type    toggle
                default { "1" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "f"
                label   "Start/End/Inc"
                type    float
                joinnext
                size    3
                default { "$FSTART" "$FEND" "1" }
                hidewhen "{ trange == off }"
                range   { 0 10 }
                parmtag { "autoscope" "0000000000000000" }
            }
            parm {
                name    "fmenu"
                label   "F Menu"
                type    ordinal
                default { "fstartend" }
                hidewhen "{ trange == off }"
                menumini {
                    "fstartend"     "Animation Range"
                    "rfstartend"    "Playbar Range"
                    "nosubsteps"    "No Substeps"
                    "substeps2"     "2 Substeps"
                    "substeps4"     "4 Substeps"
                    "substeps5"     "5 Substeps"
                    "every2"        "Every 2nd Frame"
                    "every5"        "Every 5th Frame"
                    "every10"       "Every 10th Frame"
                }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "script_callback" "hou.phm().setRange(kwargs)" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "substeps"
                label   "Substeps"
                type    integer
                default { "1" }
                hidewhen "{ trange == off }"
                range   { 1! 10 }
            }
            parm {
                name    "useframeoverride"
                label   "Override Frame"
                type    toggle
                nolabel
                joinnext
                default { "off" }
                hidewhen "{ trange != off }"
                parmtag { "autoscope" "0000000000000000" }
            }
            parm {
                name    "frameoverride"
                label   "Override Frame"
                type    float
                default { "1" }
                disablewhen "{ useframeoverride != 1 }"
                hidewhen "{ trange != off }"
                range   { 1 240 }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "sidefx::slider" "snap_to_int" }
            }
        }

        groupcollapsible {
            name    "folder1_2"
            label   "Load"
            parmtag { "group_default" "0" }
            parmtag { "sidefx::header_parm" "loadtype" }

            parm {
                name    "doclampfirst"
                label   "Clamp First Frame"
                type    toggle
                nolabel
                joinnext
                default { "0" }
                hidewhen "{ timedependent != 1 } { filemethod == explicit }"
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "clampfirst"
                label   "Clamp First Frame"
                type    float
                default { "ch(\"f1\")" }
                disablewhen "{ doclampfirst != 1 }"
                hidewhen "{ timedependent != 1 } { filemethod == explicit }"
                range   { 1 240 }
                parmtag { "script_callback_language" "python" }
                parmtag { "sidefx::slider" "snap_to_int" }
            }
            parm {
                name    "doclamplast"
                label   "Clamp Last Frame"
                type    toggle
                nolabel
                joinnext
                default { "0" }
                hidewhen "{ timedependent != 1 } { filemethod == explicit }"
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "clamplast"
                label   "Clamp Last Frame"
                type    float
                default { "ch(\"f2\")" }
                disablewhen "{ doclamplast != 1 }"
                hidewhen "{ timedependent != 1 } { filemethod == explicit }"
                range   { 1 240 }
                parmtag { "script_callback_language" "python" }
                parmtag { "sidefx::slider" "snap_to_int" }
            }
            parm {
                name    "sepparm3"
                label   "Spacer"
                type    separator
                default { "" }
                hidewhen "{ timedependent != 1 }"
                parmtag { "sidefx::layout_height" "small" }
                parmtag { "sidefx::look" "blank" }
            }
            parm {
                name    "loadtype"
                label   "Load"
                type    ordinal
                default { "full" }
                menu {
                    "full"      "All Geometry"
                    "infobbox"  "Info Bounding Box"
                    "info"      "Info"
                    "points"    "Point Cloud"
                    "delayed"   "Packed Disk Primitive"
                    "packedseq" "Packed Disk Sequence"
                    "packedgeo" "Packed Geometry"
                }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "packedviewedit"
                label   "Display Packed As"
                type    ordinal
                default { "unchanged" }
                hidewhen "{ loadtype != full }"
                menu {
                    "unchanged" "Use File Setting"
                    "full"      "Full Geometry"
                    "points"    "Point Cloud"
                    "box"       "Bounding Box"
                    "centroid"  "Centroid"
                    "hidden"    "Hidden"
                }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "viewportlod"
                label   "Display As"
                type    ordinal
                default { "box" }
                hidewhen "{ loadtype != delayed loadtype != packedseq loadtype != packedgeo }"
                menu {
                    "full"      "Full Geometry"
                    "points"    "Point Cloud"
                    "box"       "Bounding Box"
                    "centroid"  "Centroid"
                    "hidden"    "Hidden"
                }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "packexpanded"
                label   "Pack Using Expanded/Absolute File Path"
                type    toggle
                default { "on" }
                hidewhen "{ loadtype != delayed }"
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "delayload"
                label   "Delay Load Geometry"
                type    toggle
                default { "off" }
                hidewhen "{ loadtype != full }"
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "index"
                label   "Sequence Index"
                type    float
                default { [ "$FF-1" hscript-expr ] }
                hidewhen "{ loadtype != packedseq }"
                range   { 0 10 }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "wrap"
                label   "Wrap Mode"
                type    ordinal
                default { "cycle" }
                hidewhen "{ loadtype != packedseq }"
                menu {
                    "cycle"     "Cycle"
                    "clamp"     "Clamp"
                    "strick"    "Strict"
                    "mirror"    "Mirror"
                }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "script_callback_language" "python" }
            }
        }

    }

    group {
        name    "folder1_1"
        label   "Scheduling"

        parm {
            name    "targettopnetwork"
            label   "Top Network"
            type    oppath
            invisible
            default { "topnet1" }
            parmtag { "opfilter" "!!TOP!!" }
            parmtag { "oprelative" "." }
            parmtag { "script_callback" "" }
            parmtag { "script_callback_language" "python" }
            parmtag { "spare_category" "TOPCookControls" }
        }
        parm {
            name    "topscheduler"
            label   "Custom TOP Scheduler"
            type    oppath
            default { "" }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "opfilter" "!!TOP/SCHEDULER!!" }
            parmtag { "oprelative" "." }
        }
    }

    group {
        name    "folder1_2"
        label   "Save Filters"

        parm {
            name    "deleteattributes"
            label   "Delete Attributes"
            type    string
            default { "" }
            menutoggle {
                [ "r = []" ]
                [ "node = hou.pwd()" ]
                [ "inputs = node.inputs()" ]
                [ "if inputs and inputs[0]:" ]
                [ "    geo = inputs[0].geometry()" ]
                [ "    if geo:" ]
                [ "        attrs = []        " ]
                [ "        for a in geo.pointAttribs():" ]
                [ "            r.extend([a.name(), a.name()])    " ]
                [ "        for a in geo.vertexAttribs():" ]
                [ "            r.extend([a.name(), a.name()])    " ]
                [ "        for a in geo.primAttribs():" ]
                [ "            r.extend([a.name(), a.name()])    " ]
                [ "        for a in geo.globalAttribs():" ]
                [ "            r.extend([a.name(), a.name()])                 " ]
                [ "return r" ]
                language python
            }
            range   { 0 1 }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "deletegroups"
            label   "Delete Groups"
            type    string
            default { "" }
            menutoggle {
                [ "r = []" ]
                [ "node = hou.pwd()" ]
                [ "inputs = node.inputs()" ]
                [ "if inputs and inputs[0]:" ]
                [ "    geo = inputs[0].geometry()" ]
                [ "    if geo:" ]
                [ "        attrs = []        " ]
                [ "        for g in geo.pointGroups():" ]
                [ "            r.extend([g.name(), g.name()])    " ]
                [ "        for g in geo.vertexGroups():" ]
                [ "            r.extend([g.name(), g.name()])    " ]
                [ "        for g in geo.primGroups():" ]
                [ "            r.extend([g.name(), g.name()])    " ]
                [ "        for g in geo.edgeGroups():" ]
                [ "            r.extend([g.name(), g.name()])                 " ]
                [ "return r" ]
                language python
            }
            range   { 0 1 }
            parmtag { "autoscope" "0000000000000000" }
        }
        multiparm {
            name    "numcasts"
            label    "Number of Casts"
            default 0
            parmtag { "autoscope" "0000000000000000" }

            parm {
                name    "class#"
                label   "Class"
                type    string
                default { "point" }
                menu {
                    "point"     "Point"
                    "vertex"    "Vertex"
                    "primitive" "Primitive"
                    "detail"    "Detail"
                }
                range   { 0 1 }
            }
            parm {
                name    "attribs#"
                label   "Attributes"
                type    string
                default { "0" }
                range   { 0 1 }
            }
            parm {
                name    "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 }
            }
        }

    }

    group {
        name    "folder1_3"
        label   "Advanced"

        groupcollapsible {
            name    "folder7"
            label   "Save"

            parm {
                name    "loadfromdiskonsave"
                label   "Enable Load from Disk on Save"
                type    toggle
                default { "1" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "hardenbasename"
                label   "Harden Base Name on Save"
                type    toggle
                default { "1" }
                disablewhen "{ filemethod != constructed }"
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "sepparm"
                label   "Spacer"
                type    separator
                default { "" }
                parmtag { "sidefx::layout_height" "small" }
                parmtag { "sidefx::look" "blank" }
            }
            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" }
                hidewhen "{ timedependent != 1 }"
                range   { 0 1 }
                parmtag { "autoscope" "0000000000000000" }
            }
            parm {
                name    "alfprogress"
                label   "Alfred Style Progress"
                type    toggle
                default { "off" }
                range   { 0 1 }
                parmtag { "autoscope" "0000000000000000" }
            }
            parm {
                name    "savebackground"
                label   "Save in Background"
                type    toggle
                default { "on" }
                range   { 0 1 }
                parmtag { "autoscope" "0000000000000000" }
            }
            parm {
                name    "saveretry"
                label   "Save Retries"
                type    integer
                default { "0" }
                range   { 0! 5 }
                parmtag { "autoscope" "0000000000000000" }
            }
            parm {
                name    "sepparm2"
                label   "Spacer"
                type    separator
                default { "" }
                parmtag { "sidefx::layout_height" "small" }
                parmtag { "sidefx::look" "blank" }
            }
            parm {
                name    "take"
                label   "Render With Take"
                type    string
                default { "_current_" }
                menu {
                    [ "opmenu -l -a render take" ]
                }
                range   { 0 1 }
                parmtag { "autoscope" "0000000000000000" }
            }
        }

        groupcollapsible {
            name    "folder8"
            label   "Load"

            parm {
                name    "missingframe"
                label   "Missing Frame"
                type    ordinal
                default { "empty" }
                menu {
                    "error" "Report Error"
                    "empty" "No Geometry"
                }
                range   { 0 1 }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "script_callback" "" }
            }
            parm {
                name    "loadretry"
                label   "Load Retries"
                type    integer
                default { "0" }
                range   { 0! 5 }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "cachesize"
                label   "Cache Frames"
                type    integer
                default { "0" }
                hidewhen "{ loadtype != full } { packedviewedit != unchanged }"
                range   { 0! 10 }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "prefetch"
                label   "Pre-fetch Geometry"
                type    toggle
                default { "off" }
                disablewhen "{ loadtype != full } { packedviewedit != unchanged } { cachesize == 0 }"
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "script_callback_language" "python" }
            }
        }

        groupcollapsible {
            name    "folder6"
            label   "Scripts"

            parm {
                name    "tprerender"
                label   "Pre-Render Script"
                type    toggle
                nolabel
                joinnext
                default { "0" }
                range   { 0 1 }
                parmtag { "autoscope" "0000000000000000" }
            }
            parm {
                name    "prerender"
                label   "Pre-Render Script"
                type    file
                joinnext
                default { "" }
                disablewhen "{ tprerender != 1 }"
                menureplace {
                    [ "opmenu -l -a rop_geometry1 prerender" ]
                }
                range   { 0 1 }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "filechooser_mode" "read" }
            }
            parm {
                name    "lprerender"
                label   "Pre-Render Script Language"
                type    string
                nolabel
                default { "hscript" }
                disablewhen "{ tprerender != 1 }"
                menu {
                    "hscript"   "Hscript"
                    "python"    "Python"
                }
                range   { 0 1 }
                parmtag { "autoscope" "0000000000000000" }
            }
            parm {
                name    "tpreframe"
                label   "Pre-Frame Script"
                type    toggle
                nolabel
                joinnext
                default { "0" }
                range   { 0 1 }
                parmtag { "autoscope" "0000000000000000" }
            }
            parm {
                name    "preframe"
                label   "Pre-Frame Script"
                type    file
                joinnext
                default { "" }
                disablewhen "{ tpreframe != 1 }"
                menureplace {
                    [ "opmenu -l -a rop_geometry1 preframe" ]
                }
                range   { 0 1 }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "filechooser_mode" "read" }
            }
            parm {
                name    "lpreframe"
                label   "Pre-Frame Script Language"
                type    string
                nolabel
                default { "hscript" }
                disablewhen "{ tpreframe != 1 }"
                menu {
                    "hscript"   "Hscript"
                    "python"    "Python"
                }
                range   { 0 1 }
                parmtag { "autoscope" "0000000000000000" }
            }
            parm {
                name    "tpostframe"
                label   "Post-Frame Script"
                type    toggle
                nolabel
                joinnext
                default { "0" }
                range   { 0 1 }
                parmtag { "autoscope" "0000000000000000" }
            }
            parm {
                name    "postframe"
                label   "Post-Frame Script"
                type    file
                joinnext
                default { "" }
                disablewhen "{ tpostframe != 1 }"
                menureplace {
                    [ "opmenu -l -a rop_geometry1 postframe" ]
                }
                range   { 0 1 }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "filechooser_mode" "read" }
            }
            parm {
                name    "lpostframe"
                label   "Post-Frame Script Language"
                type    string
                nolabel
                default { "hscript" }
                disablewhen "{ tpostframe != 1 }"
                menu {
                    "hscript"   "Hscript"
                    "python"    "Python"
                }
                range   { 0 1 }
                parmtag { "autoscope" "0000000000000000" }
            }
            parm {
                name    "tpostwrite"
                label   "Post-Write Script"
                type    toggle
                nolabel
                joinnext
                default { "0" }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "postwrite"
                label   "Post-Write Script"
                type    file
                joinnext
                default { "" }
                disablewhen "{ tpostwrite != 1 }"
                menureplace {
                    [ "opmenu -l -a render postwrite" ]
                }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "filechooser_mode" "read" }
            }
            parm {
                name    "lpostwrite"
                label   "Post-Write Script Language"
                type    string
                nolabel
                default { "hscript" }
                disablewhen "{ tpostwrite != 1 }"
                menu {
                    "hscript"   "Hscript"
                    "python"    "Python"
                }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "tpostrender"
                label   "Post-Render Script"
                type    toggle
                nolabel
                joinnext
                default { "0" }
                range   { 0 1 }
                parmtag { "autoscope" "0000000000000000" }
            }
            parm {
                name    "postrender"
                label   "Post-Render Script"
                type    file
                joinnext
                default { "" }
                disablewhen "{ tpostrender != 1 }"
                menureplace {
                    [ "opmenu -l -a rop_geometry1 postrender" ]
                }
                range   { 0 1 }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "filechooser_mode" "read" }
            }
            parm {
                name    "lpostrender"
                label   "Post-Render Script Language"
                type    string
                nolabel
                default { "hscript" }
                disablewhen "{ tpostrender != 1 }"
                menu {
                    "hscript"   "Hscript"
                    "python"    "Python"
                }
                range   { 0 1 }
                parmtag { "autoscope" "0000000000000000" }
            }
        }

        groupcollapsible {
            name    "folder9"
            label   "Path"
            parmtag { "sidefx::header_parm" "sopoutput" }

            parm {
                name    "frame"
                label   "Frame"
                type    float
                default { "{\r\n    if(ch(\"timedependent\"))\r\n    {\r\n        rawframe = $T * $FPS + 1;\r\n        rawframe -= ch(\"f1\");\r\n        rawframe *= ch(\"substeps\") / ch(\"f3\");\r\n        rawframe = rint(rawframe);\r\n        rawframe /= ch(\"substeps\") / ch(\"f3\");\r\n        rawframe += ch(\"f1\");\r\n        if(ch(\"doclampfirst\") && ch(\"doclamplast\")) return clamp(rawframe,ch(\"clampfirst\"),ch(\"clamplast\"));\r\n        if(ch(\"doclampfirst\")) return max(ch(\"clampfirst\"),rawframe);\r\n        if(ch(\"doclamplast\")) return min(ch(\"clamplast\"),rawframe);\r\n        return rawframe;\r\n    }\r\n    else\r\n    {\r\n        return 1;\r\n    }\r\n}" }
                range   { 1 240 }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "framestr"
                label   "Frame String"
                type    string
                default { "`ifs (ch(\"timedependent\"), \".\" + fpadzero(4, if(ch(\"substeps\")>1, 3, 0), ch(\"frame\")), \"\")`" }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "versionstr"
                label   "Version String"
                type    string
                default { "v`chs(\"version\")`" }
                hidewhen "{ enableversion != 1 }"
                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    "cachedir"
                label   "Cache Folder"
                type    string
                default { "`chs(\"basedir\") + \"/\" + chs(\"basename\")``ifs(ch(\"enableversion\"), \"/\" + chs(\"versionstr\"),\"\")`" }
                parmtag { "autoscope" "0000000000000000" }
            }
            parm {
                name    "cachename"
                label   "Cache Name"
                type    string
                default { "`chs(\"basename\")``ifs(ch(\"enableversion\"), \"_\" + chs(\"versionstr\"),\"\")``chs(\"framestr\")``chs(\"filetype\")`" }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "descriptivelabel"
                label   "Descriptive Label"
                type    geometry
                default { [ "ifs(ch(\"filemethod\"),chsraw(\"file\"),strreplace(strreplace(chs(\"cachename\"),chs(\"basename\"),chsraw(\"basename\")),chs(\"framestr\"),\".\" + '$F' + 4))" hscript-expr ] }
                parmtag { "filechooser_mode" "read" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "sopoutput"
                label   "Output File"
                type    string
                default { [ "{\n    if(ch('filemethod'))\n    {\n        return chs('file');\n    }\n    else\n    {\n        return chs('cachedir') + '/' + chs('cachename');\n    }\n}" hscript-expr ] }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "filechooser_mode" "read" }
                parmtag { "script_callback_language" "python" }
            }
        }

    }

}
INDX              Contents       9iõC$   DialogScript   9 vøhÀHouNC1033600bba069f5432408919230fNON_COMMERCIAL_FILE!!! # Dialog script for karmarendersettings automatically generated

{
    name	karmarendersettings
    script	karmaproperties
    label	"Karma Render Settings"

    help {
	""
    }

    inputlabel	1	"Input Stage"
    inputlabel	2	"Additional Render Vars"
    inputlabel	3	"Input 3"
    inputlabel	4	"Input 4"
    outputlabel	1	"Output Stage"

    parm {
        name    "sample_f"
        label   "Start/End/Inc"
        type    float
        invisible
        size    3
        default { "@fstart" "@fend" "@finc" }
        range   { 0 10 }
    }
    groupcollapsible {
        name    "folder18"
        label   "Render Settings Prim"
        parmtag { "group_default" "0" }
        parmtag { "sidefx::header_parm" "primpath" }

        parm {
            name    "labelparm29"
            label   "Message"
            type    label
            default { "The primitives MUST be located under the /Render/ primitive to match the USD spec." }
            parmtag { "sidefx::look" "block" }
        }
        parm {
            name    "primpath"
            label   "RenderSettings Primitive Path"
            type    string
            default { "/Render/rendersettings" }
            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. Ctrl-click to select using the primitive picker dialog." }
            parmtag { "script_action_icon" "BUTTONS_reselect" }
            parmtag { "sidefx::usdpathtype" "prim" }
        }
        parm {
            name    "renderproductsparentprimpath"
            label   "RenderProducts Parent Primitive Path"
            type    string
            default { "/Render/Products" }
            menureplace {
                [ "import loputils" ]
                [ "return loputils.createPrimPathMenu()" ]
                language python
            }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_action" "import loputils\nloputils.selectPrimsInParm(kwargs, True)" }
            parmtag { "script_action_icon" "BUTTONS_reselect" }
            parmtag { "sidefx::usdpathtype" "prim" }
        }
        parm {
            name    "rendervarsparentprimpath"
            label   "RenderVars Parent Primitive Path"
            type    string
            default { "/Render/Products/Vars" }
            menureplace {
                [ "import loputils" ]
                [ "return loputils.createPrimPathMenu()" ]
                language python
            }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_action" "import loputils\nloputils.selectPrimsInParm(kwargs, True)" }
            parmtag { "script_action_icon" "BUTTONS_reselect" }
            parmtag { "sidefx::usdpathtype" "prim" }
        }
    }

    parm {
        name    "picture"
        label   "Output Picture"
        type    file
        default { "$HIP/render/$HIPNAME.$OS.$F4.exr" }
        menureplace {
            [ "echo `pythonexprs(\"__import__('toolutils').parseDialogScriptMenu('FBrender')\")`" ]
        }
        range   { 0 1 }
        parmtag { "filechooser_mode" "write" }
    }
    parm {
        name    "camera"
        label   "Camera"
        type    string
        default { "/cameras/camera1" }
        menureplace {
            [ "kwargs['node'].hm().getCameras(kwargs)" ]
            language python
        }
        parmtag { "script_action" "import loputils\nloputils.selectPrimsInParm(kwargs, False)\n" }
        parmtag { "script_action_icon" "BUTTONS_reselect" }
        parmtag { "sidefx::usdpathinput" "0" }
        parmtag { "sidefx::usdpathtype" "prim" }
    }
    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(),True)" }
        parmtag { "script_callback_language" "python" }
    }
    parm {
        name    "resolution"
        label   "Resolution"
        type    intvector2
        joinnext
        size    2
        default { "1280" "720" }
        range   { -1 1 }
    }
    parm {
        name    "resolutionMenu"
        label   "Choose Resolution"
        type    button
        nolabel
        default { "0" }
        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    "sepparm2"
        label   "Spacer"
        type    separator
        default { "" }
        parmtag { "sidefx::layout_height" "small" }
        parmtag { "sidefx::look" "blank" }
    }
    parm {
        name    "engine"
        label   "Engine Settings"
        type    string
        joinnext
        default { "cpu" }
        menu {
            "cpu"   "CPU Parameters"
            "xpu"   "XPU Parameters"
        }
        parmtag { "autoscope" "0000000000000000" }
        parmtag { "editor" "0" }
        parmtag { "spare_category" "Render" }
        parmtag { "uiscope" "viewport" }
        parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
        parmtag { "usdvaluetype" "string" }
    }
    parm {
        name    "force_headlight"
        label   "Simplified Shading"
        type    toggle
        default { "off" }
        hidewhen "{ engine != cpu }"
        parmtag { "autoscope" "0000000000000000" }
        parmtag { "spare_category" "Shading" }
        parmtag { "uiscope" "None" }
        parmtag { "usdvaluetype" "bool" }
    }
    parm {
        name    "samplesperpixel"
        label   "Primary Samples"
        type    integer
        default { "9" }
        hidewhen "{ engine != cpu } { convergence_mode != Variance }"
        range   { 1! 256 }
        parmtag { "autoscope" "0000000000000000" }
        parmtag { "spare_category" "Sampling" }
        parmtag { "uiscope" "viewport" }
        parmtag { "usdvaluetype" "int" }
    }
    parm {
        name    "pathtracedsamples"
        label   "Path Traced Samples"
        type    integer
        default { "128" }
        hidewhen "{ engine != xpu convergence_mode != \"Path Traced\" }"
        range   { 1! 256 }
        parmtag { "autoscope" "0000000000000000" }
        parmtag { "spare_category" "Sampling" }
        parmtag { "uiscope" "viewport" }
        parmtag { "usdvaluetype" "int" }
    }
    parm {
        name    "sepparm9"
        label   "Spacer"
        type    separator
        default { "" }
        parmtag { "sidefx::layout_height" "small" }
        parmtag { "sidefx::look" "blank" }
    }
    group {
        name    "folder2_1_1"
        label   "Ambient Occlusion"
        hidewhentab "{ force_headlight == 0 } { engine != cpu }"

        parm {
            name    "head_ao_samples"
            label   "Samples"
            type    integer
            default { "1" }
            range   { 0! 4 }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "spare_category" "Shading" }
            parmtag { "uiscope" "viewport" }
            parmtag { "usdvaluetype" "int" }
        }
        parm {
            name    "head_ao_distance"
            label   "Ray Distance"
            type    float
            default { "1" }
            range   { 0! 10 }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "spare_category" "Shading" }
            parmtag { "uiscope" "viewport" }
            parmtag { "usdvaluetype" "float" }
        }
        parm {
            name    "head_addfog"
            label   "Add Distance Fog"
            type    toggle
            default { "0" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "head_depthcue_z"
            label   "Fog Distance"
            type    float
            size    2
            default { "0" "0" }
            disablewhen "{ head_addfog == 0 }"
            range   { 0! 1000 }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "spare_category" "Shading" }
            parmtag { "uiscope" "viewport" }
            parmtag { "usdvaluetype" "float2" }
        }
        parm {
            name    "head_depthcue_color"
            label   "Fog Color"
            type    color
            size    3
            default { "0" "0" "0" }
            disablewhen "{ head_addfog == 0 }"
            range   { 0! 1! }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "spare_category" "Shading" }
            parmtag { "uiscope" "viewport" }
            parmtag { "usdvaluetype" "float3" }
        }
        parm {
            name    "head_depthcue_alpha"
            label   "Fog Alpha"
            type    float
            default { "1" }
            disablewhen "{ head_addfog == 0 }"
            range   { 0! 1! }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "spare_category" "Shading" }
            parmtag { "uiscope" "viewport" }
            parmtag { "usdvaluetype" "float" }
        }
    }

    group {
        name    "folder2_1_1_1"
        label   "Rendering"

        group {
            name    "folder9"
            label   "Sampling"
            hidewhentab "{ force_headlight == 1 }"
            parmtag { "group_default" "0" }

            groupcollapsible {
                name    "__indirectsampling"
                label   "Secondary"
                parmtag { "group_default" "1" }

                parm {
                    name    "varianceaa_minsamples"
                    label   "Min Secondary Samples"
                    type    integer
                    default { "1" }
                    disablewhen "{ convergence_mode != Variance }"
                    hidewhen "{ engine == xpu } { convergence_mode != Variance }"
                    range   { 1! 9 }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "spare_category" "Shading" }
                    parmtag { "uiscope" "None" }
                    parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                    parmtag { "usdvaluetype" "int" }
                }
                parm {
                    name    "varianceaa_maxsamples"
                    label   "Max Secondary Samples"
                    type    integer
                    default { "9" }
                    disablewhen "{ convergence_mode != Variance }"
                    hidewhen "{ engine == xpu } { convergence_mode != Variance }"
                    range   { 1! 9 }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "spare_category" "Shading" }
                    parmtag { "uiscope" "None" }
                    parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                    parmtag { "usdvaluetype" "int" }
                }
                groupcollapsible {
                    name    "folder12"
                    label   "Indirect Samples Quality"
                    hidewhen "{ engine == xpu } { convergence_mode != Variance }"

                    parm {
                        name    "diffusequality"
                        label   "Diffuse Quality"
                        type    float
                        default { "1" }
                        range   { 0! 10 }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "spare_category" "Sampling" }
                        parmtag { "uiscope" "None" }
                        parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                        parmtag { "usdvaluetype" "float" }
                    }
                    parm {
                        name    "reflectquality"
                        label   "Reflection Quality"
                        type    float
                        default { "1" }
                        range   { 0! 10 }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "spare_category" "Sampling" }
                        parmtag { "uiscope" "None" }
                        parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                        parmtag { "usdvaluetype" "float" }
                    }
                    parm {
                        name    "refractquality"
                        label   "Refraction Quality"
                        type    float
                        default { "1" }
                        range   { 0! 10 }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "spare_category" "Sampling" }
                        parmtag { "uiscope" "None" }
                        parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                        parmtag { "usdvaluetype" "float" }
                    }
                    parm {
                        name    "volumequality"
                        label   "Volume Quality"
                        type    float
                        default { "1" }
                        range   { 0! 10 }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "spare_category" "Sampling" }
                        parmtag { "uiscope" "None" }
                        parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                        parmtag { "usdvaluetype" "float" }
                    }
                    parm {
                        name    "sssquality"
                        label   "SSS Quality"
                        type    float
                        default { "1" }
                        range   { 0! 10 }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "spare_category" "Sampling" }
                        parmtag { "uiscope" "None" }
                        parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                        parmtag { "usdvaluetype" "float" }
                    }
                }

                groupcollapsible {
                    name    "folder13"
                    label   "Lights Quality"

                    parm {
                        name    "light_sampling_mode"
                        label   "Light Sampling Mode"
                        type    ordinal
                        default { "1" }
                        menu {
                            [ "opmenu -a -l rendersettings xn__karmagloballight_sampling_mode_wpbg" ]
                        }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "spare_category" "Sampling" }
                        parmtag { "uiscope" "viewport" }
                        parmtag { "usdvaluetype" "int" }
                    }
                    parm {
                        name    "light_sampling_quality"
                        label   "Light Sampling Quality"
                        type    float
                        default { "1" }
                        range   { 0! 4 }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "spare_category" "Sampling" }
                        parmtag { "uiscope" "viewport" }
                        parmtag { "usdvaluetype" "float" }
                    }
                }

            }

            groupcollapsible {
                name    "folder15"
                label   "Volumes and Opacity"
                parmtag { "group_default" "1" }

                parm {
                    name    "screendoorlimit"
                    label   "Screendoor Samples"
                    type    integer
                    default { "4" }
                    hidewhen "{ engine == xpu }"
                    range   { 0! 16 }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "spare_category" "Shading" }
                    parmtag { "uiscope" "None" }
                    parmtag { "usdvaluetype" "int" }
                }
                parm {
                    name    "volumesteprate"
                    label   "Volume Step Rate"
                    type    float
                    default { "0.25" }
                    range   { 0! 1 }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "spare_category" "Shading" }
                    parmtag { "uiscope" "viewport" }
                    parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                    parmtag { "usdvaluetype" "float" }
                }
            }

        }

        group {
            name    "folder9_1"
            label   "Limits"
            hidewhentab "{ force_headlight == 1 }"

            parm {
                name    "diffuselimit"
                label   "Diffuse Limit"
                type    float
                default { "1" }
                range   { 0! 32 }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "sidefx::slider" "snap_to_int" }
                parmtag { "spare_category" "Limits" }
                parmtag { "uiscope" "viewport" }
                parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                parmtag { "usdvaluetype" "float" }
            }
            parm {
                name    "reflectionlimit"
                label   "Reflection Limit"
                type    float
                default { "4" }
                range   { 0! 32 }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "sidefx::slider" "snap_to_int" }
                parmtag { "spare_category" "Limits" }
                parmtag { "uiscope" "viewport" }
                parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                parmtag { "usdvaluetype" "float" }
            }
            parm {
                name    "refractionlimit"
                label   "Refraction Limit"
                type    float
                default { "4" }
                range   { 0! 32 }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "sidefx::slider" "snap_to_int" }
                parmtag { "spare_category" "Limits" }
                parmtag { "uiscope" "viewport" }
                parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                parmtag { "usdvaluetype" "float" }
            }
            parm {
                name    "volumelimit"
                label   "Volume Limit"
                type    float
                default { "0" }
                range   { 0! 32 }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "sidefx::slider" "snap_to_int" }
                parmtag { "spare_category" "Limits" }
                parmtag { "uiscope" "None" }
                parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                parmtag { "usdvaluetype" "float" }
            }
            parm {
                name    "ssslimit"
                label   "SSS Limit"
                type    float
                default { "1" }
                range   { 0! 32 }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "sidefx::slider" "snap_to_int" }
                parmtag { "spare_category" "Limits" }
                parmtag { "uiscope" "None" }
                parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                parmtag { "usdvaluetype" "float" }
            }
            parm {
                name    "colorlimit"
                label   "Color Limit"
                type    float
                default { "20" }
                range   { 1 20 }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "sidefx::slider" "snap_to_int" }
                parmtag { "spare_category" "Rendering" }
                parmtag { "uiscope" "viewport" }
                parmtag { "usdvaluetype" "float" }
            }
            parm {
                name    "colorlimitindlinked"
                label   "Shared Color Limit"
                type    toggle
                default { "on" }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "spare_category" "Rendering" }
                parmtag { "uiscope" "None" }
                parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                parmtag { "usdvaluetype" "bool" }
            }
            parm {
                name    "colorlimitindirect"
                label   "Indirect Color Limit"
                type    float
                default { "20" }
                disablewhen "{ colorlimitindlinked == 1 }"
                range   { 1 20 }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "sidefx::slider" "snap_to_int" }
                parmtag { "spare_category" "Rendering" }
                parmtag { "uiscope" "None" }
                parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                parmtag { "usdvaluetype" "float" }
            }
            parm {
                name    "russianroulette_cutoff"
                label   "Russian Roulette Cutoff Depth"
                type    integer
                default { "2" }
                range   { 0! 4 }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "spare_category" "Shading" }
                parmtag { "uiscope" "None" }
                parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                parmtag { "usdvaluetype" "int" }
            }
        }

        group {
            name    "folder9_2"
            label   "Camera Effects"

            parm {
                name    "enabledof"
                label   "Enable Depth of Field"
                type    toggle
                default { "on" }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "spare_category" "Sampling" }
                parmtag { "uiscope" "viewport" }
                parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                parmtag { "usdvaluetype" "bool" }
            }
            parm {
                name    "enablemblur"
                label   "Enable Motion Blur"
                type    toggle
                default { "on" }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "spare_category" "Sampling" }
                parmtag { "uiscope" "viewport" }
                parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                parmtag { "usdvaluetype" "bool" }
            }
            groupsimple {
                name    "folder16"
                label   "Motion Blur"
                disablewhentab "{ enablemblur == 0 }"
                disablewhen "{ enablemblur == 0 }"
                parmtag { "sidefx::header_toggle" "enablemblur" }

                parm {
                    name    "mblur"
                    label   "Per-Object Motion Blur"
                    type    ordinal
                    default { "1" }
                    menu usetokenvalue {
                        "1" "On by Default"
                        "2" "Off by Default"
                    }
                    range   { 0 10 }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "spare_category" "Motion Blur" }
                    parmtag { "uiscope" "viewport" }
                    parmtag { "usdvaluetype" "bool[]" }
                }
                parm {
                    name    "vblur"
                    label   "Velocity Blur"
                    type    string
                    default { "No Velocity Blur" }
                    hidewhen "{ mblur != 1 }"
                    menu {
                        [ "opmenu -a -l rendersettings xn__karmaobjectvblur_31ag" ]
                    }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "spare_category" "Motion Blur" }
                    parmtag { "uiscope" "None" }
                    parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                    parmtag { "usdvaluetype" "token" }
                }
                parm {
                    name    "samplesfromstage"
                    label   "Motion Samples From Stage"
                    type    toggle
                    default { "on" }
                    hidewhen "{ mblur != 1 }"
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "spare_category" "Motion Blur" }
                    parmtag { "uiscope" "None" }
                    parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                    parmtag { "usdvaluetype" "bool" }
                }
                parm {
                    name    "geosamples"
                    label   "Geometry Time Samples"
                    type    integer
                    default { "2" }
                    disablewhen "{ samplesfromstage == 1 }"
                    hidewhen "{ mblur != 1 }"
                    range   { 1! 8 }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "spare_category" "Motion Blur" }
                    parmtag { "uiscope" "None" }
                    parmtag { "usdvaluetype" "int[]" }
                }
                parm {
                    name    "xformsamples"
                    label   "Transform Time Samples"
                    type    integer
                    default { "2" }
                    disablewhen "{ samplesfromstage == 1 }"
                    hidewhen "{ mblur != 1 }"
                    range   { 1! 8 }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "spare_category" "Motion Blur" }
                    parmtag { "uiscope" "None" }
                    parmtag { "usdvaluetype" "int[]" }
                }
                parm {
                    name    "blurstyle"
                    label   "Motion Blur Style"
                    type    string
                    default { "Rotation Blur" }
                    hidewhen "{ mblur != 1 }"
                    menu {
                        "Linear Blur"   "Linear Blur"
                        "Rotation Blur" "Rotation Blur"
                    }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "spare_category" "Motion Blur" }
                    parmtag { "uiscope" "None" }
                    parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                    parmtag { "usdvaluetype" "token" }
                }
                parm {
                    name    "instance_vblur"
                    label   "Instance Velocity Blur"
                    type    string
                    default { "No Velocity Blur" }
                    hidewhen "{ mblur != 1 }"
                    menu {
                        [ "opmenu -a -l rendersettings xn__karmaobjectinstance_vblur_rhbg" ]
                    }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "spare_category" "Motion Blur" }
                    parmtag { "uiscope" "None" }
                    parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                    parmtag { "usdvaluetype" "token" }
                }
                parm {
                    name    "instance_samples"
                    label   "Instance Motion Samples"
                    type    integer
                    default { "2" }
                    disablewhen "{ samplesfromstage == 1 }"
                    hidewhen "{ mblur != 1 }"
                    range   { 1! 8 }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "spare_category" "Motion Blur" }
                    parmtag { "uiscope" "None" }
                    parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                    parmtag { "usdvaluetype" "int" }
                }
                parm {
                    name    "volumevblurscale"
                    label   "Volume Velocity Blur Scale"
                    type    float
                    default { "1" }
                    hidewhen "{ mblur != 1 }"
                    range   { 0! 2 }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "spare_category" "Motion Blur" }
                    parmtag { "uiscope" "None" }
                    parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                    parmtag { "usdvaluetype" "float" }
                }
                parm {
                    name    "enableimageblur"
                    label   "Enable Image Blur"
                    type    toggle
                    default { "1" }
                    parmtag { "script_callback_language" "python" }
                }
            }

        }

        group {
            name    "folder9_3"
            label   "Geometry and Shading"

            parm {
                name    "point_style"
                label   "Render Points as"
                type    string
                default { "Spheres" }
                hidewhen "{ engine == xpu }"
                menu {
                    [ "opmenu -a -l rendersettings xn__karmaobjectpoint_style_vcbg" ]
                }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "spare_category" "Geometry" }
                parmtag { "uiscope" "None" }
                parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                parmtag { "usdvaluetype" "token" }
            }
            parm {
                name    "curve_style"
                label   "Render Curves as"
                type    string
                default { "Rounded Curves" }
                hidewhen "{ engine == xpu }"
                menu {
                    [ "opmenu -a -l rendersettings xn__karmaobjectcurve_style_vcbg" ]
                }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "spare_category" "Geometry" }
                parmtag { "uiscope" "None" }
                parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                parmtag { "usdvaluetype" "token" }
            }
            parm {
                name    "curve_basis"
                label   "Override Curves Basis"
                type    ordinal
                default { "Geometry Default" }
                menu {
                    [ "opmenu -a -l rendersettings xn__karmaobjectcurve_basis_vcbg" ]
                }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "spare_category" "Geometry" }
                parmtag { "uiscope" "None" }
                parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                parmtag { "usdvaluetype" "int" }
            }
            parm {
                name    "cull_backface"
                label   "Cull Backface"
                type    string
                default { "Off" }
                menu {
                    [ "opmenu -a -l rendersettings xn__karmaobjectcull_backface_4fbg" ]
                }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "spare_category" "Geometry" }
                parmtag { "uiscope" "None" }
                parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                parmtag { "usdvaluetype" "token" }
            }
            parm {
                name    "causticsenable"
                label   "Enable Caustics"
                type    toggle
                default { "off" }
                hidewhen "{ force_headlight == 1 }"
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "spare_category" "Shading" }
                parmtag { "uiscope" "None" }
                parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                parmtag { "usdvaluetype" "bool" }
            }
            groupcollapsible {
                name    "folder11"
                label   "Enable Caustics"
                disablewhentab "{ causticsenable == 0 }"
                hidewhentab "{ force_headlight == 1 }"
                parmtag { "sidefx::header_toggle" "causticsenable" }

                parm {
                    name    "causticsroughnessclamp"
                    label   "Caustics Roughness Clamp"
                    type    float
                    default { "0.2" }
                    range   { 0! 1! }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "spare_category" "Shading" }
                    parmtag { "uiscope" "None" }
                    parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                    parmtag { "usdvaluetype" "float" }
                }
            }

            groupcollapsible {
                name    "__shading"
                label   "Shading"
                parmtag { "group_default" "0" }

                parm {
                    name    "raybias"
                    label   "Ray Bias"
                    type    float
                    default { "0.001" }
                    range   { 0! 1 }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "spare_category" "Shading" }
                    parmtag { "uiscope" "None" }
                    parmtag { "usdvaluetype" "float" }
                }
                parm {
                    name    "autoraybias"
                    label   "Automatic Ray Bias"
                    type    toggle
                    default { "on" }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "spare_category" "Shading" }
                    parmtag { "uiscope" "None" }
                    parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                    parmtag { "usdvaluetype" "bool" }
                }
                parm {
                    name    "constrainmaxrough"
                    label   "Constrain by Maximum Roughness"
                    type    toggle
                    default { "on" }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "spare_category" "Shading" }
                    parmtag { "uiscope" "None" }
                    parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                    parmtag { "usdvaluetype" "bool" }
                }
            }

            groupcollapsible {
                name    "__dicing"
                label   "Dicing"
                parmtag { "group_default" "0" }

                parm {
                    name    "usedicingcamera"
                    label   "usedicingcamera"
                    type    toggle
                    nolabel
                    joinnext
                    default { "0" }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "dicingcamera"
                    label   "Dicing Camera"
                    type    string
                    default { "" }
                    disablewhen "{ usedicingcamera == 0 }"
                    menureplace {
                        [ "kwargs['node'].hm().getCameras(kwargs)" ]
                        language python
                    }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "script_action" "import loputils\nloputils.selectPrimsInParm(kwargs, False)\n" }
                    parmtag { "script_action_icon" "BUTTONS_reselect" }
                    parmtag { "sidefx::usdpathtype" "prim" }
                    parmtag { "spare_category" "Dicing" }
                    parmtag { "uiscope" "None" }
                    parmtag { "usdvaluetype" "string" }
                }
                parm {
                    name    "offscreenquality"
                    label   "Offscreen Quality"
                    type    float
                    default { "0.1" }
                    hidewhen "{ engine == xpu }"
                    range   { 0! 1! }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "spare_category" "Rendering" }
                    parmtag { "uiscope" "None" }
                    parmtag { "usdvaluetype" "float" }
                }
                parm {
                    name    "dicingqualityscale"
                    label   "Dicing Quality Scale"
                    type    float
                    default { "1" }
                    range   { 0! 16 }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "spare_category" "Dicing" }
                    parmtag { "uiscope" "viewport" }
                    parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                    parmtag { "usdvaluetype" "float" }
                }
            }

        }

        group {
            name    "folder9_4"
            label   "Outlines"
            tabbreak
            hidewhentab "{ engine == xpu }"

            parm {
                name    "outline_enable"
                label   "Enable"
                type    toggle
                default { "0" }
                parmtag { "spare_category" "Outlines" }
                parmtag { "uiscope" "None" }
                parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                parmtag { "usdvaluetype" "bool" }
            }
            parm {
                name    "outline_apply"
                label   "Apply to Beauty"
                type    toggle
                default { "1" }
                disablewhen "{ outline_enable == 0 }"
                parmtag { "spare_category" "Outlines" }
                parmtag { "uiscope" "None" }
                parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                parmtag { "usdvaluetype" "bool" }
            }
            parm {
                name    "outline_linesaovs"
                label   "Lines Types to AOVs"
                type    toggle
                default { "0" }
                disablewhen "{ outline_enable == 0 }"
                parmtag { "spare_category" "Outlines" }
                parmtag { "uiscope" "None" }
                parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                parmtag { "usdvaluetype" "bool" }
            }
            parm {
                name    "outline_radius"
                label   "Radius"
                type    float
                default { "1" }
                disablewhen "{ outline_enable == 0 }"
                range   { 0! 1 }
                parmtag { "spare_category" "Outlines" }
                parmtag { "uiscope" "None" }
                parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                parmtag { "usdvaluetype" "float" }
            }
            parm {
                name    "outline_primary"
                label   "Primary"
                type    toggle
                default { "1" }
                disablewhen "{ outline_enable == 0 }"
                parmtag { "spare_category" "Outlines" }
                parmtag { "uiscope" "None" }
                parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                parmtag { "usdvaluetype" "bool" }
            }
            parm {
                name    "outline_primary_samples"
                label   "Primary Samples"
                type    integer
                default { "4" }
                disablewhen "{ outline_enable == 0 }"
                range   { 1! 16 }
                parmtag { "spare_category" "Outlines" }
                parmtag { "uiscope" "None" }
                parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                parmtag { "usdvaluetype" "int" }
            }
            parm {
                name    "outline_secondary"
                label   "Secondary"
                type    toggle
                default { "1" }
                disablewhen "{ outline_enable == 0 }"
                parmtag { "spare_category" "Outlines" }
                parmtag { "uiscope" "None" }
                parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                parmtag { "usdvaluetype" "bool" }
            }
            parm {
                name    "outline_secondary_samples"
                label   "Indirect Samples"
                type    integer
                default { "4" }
                disablewhen "{ outline_enable == 0 }"
                range   { 1! 16 }
                parmtag { "spare_category" "Outlines" }
                parmtag { "uiscope" "None" }
                parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                parmtag { "usdvaluetype" "int" }
            }
            parm {
                name    "outline_depththreshold"
                label   "Depth Threshold Scale"
                type    float
                default { "1" }
                disablewhen "{ outline_enable == 0 }"
                range   { 0! 10! }
                parmtag { "spare_category" "Outlines" }
                parmtag { "uiscope" "None" }
                parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                parmtag { "usdvaluetype" "float" }
            }
            parm {
                name    "sepparm16"
                label   "Separator"
                type    separator
                default { "" }
                disablewhen "{ outline_enable == 0 }"
            }
            parm {
                name    "outline_intensity"
                label   "Intensity"
                type    float
                default { "1" }
                disablewhen "{ outline_enable == 0 }"
                range   { 0! 10 }
                parmtag { "spare_category" "Outlines" }
                parmtag { "uiscope" "None" }
                parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                parmtag { "usdvaluetype" "float" }
            }
            parm {
                name    "outline_fitmin"
                label   "Fit Min"
                type    float
                default { "0" }
                disablewhen "{ outline_enable == 0 }"
                range   { 0! 1! }
                parmtag { "spare_category" "Outlines" }
                parmtag { "uiscope" "None" }
                parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                parmtag { "usdvaluetype" "float" }
            }
            parm {
                name    "outline_fitmax"
                label   "Fit Max"
                type    float
                default { "1" }
                disablewhen "{ outline_enable == 0 }"
                range   { 0! 1! }
                parmtag { "spare_category" "Outlines" }
                parmtag { "uiscope" "None" }
                parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                parmtag { "usdvaluetype" "float" }
            }
            parm {
                name    "outline_color"
                label   "Default Color"
                type    color
                size    3
                default { "1" "0" "1" }
                disablewhen "{ outline_enable == 0 }"
                range   { 0 1 }
                parmtag { "script_callback_language" "python" }
            }
            groupcollapsible {
                name    "outline_advanced"
                label   "Advanced"

                parm {
                    name    "outline_depthblend"
                    label   "Depth Blend"
                    type    float
                    default { "0" }
                    disablewhen "{ outline_enable == 0 }"
                    range   { 0! 1! }
                    parmtag { "spare_category" "Outlines" }
                    parmtag { "uiscope" "None" }
                    parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                    parmtag { "usdvaluetype" "bool" }
                }
                parm {
                    name    "outline_mode"
                    label   "Mode"
                    type    integer
                    default { "0" }
                    disablewhen "{ outline_enable == 0 }"
                    menu {
                        ""  "Determined"
                        "1" "Random"
                    }
                    range   { 0 10 }
                    parmtag { "spare_category" "Outlines" }
                    parmtag { "uiscope" "None" }
                    parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                    parmtag { "usdvaluetype" "bool" }
                }
                parm {
                    name    "outline_primary_stencils"
                    label   "Primary_Stencils"
                    type    integer
                    default { "1" }
                    disablewhen "{ outline_mode == 1 } { outline_enable == 0 }"
                    range   { 1! 5 }
                    parmtag { "spare_category" "Outlines" }
                    parmtag { "uiscope" "None" }
                    parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                    parmtag { "usdvaluetype" "int" }
                }
                parm {
                    name    "outline_secondary_stencils"
                    label   "Secondary Stencils"
                    type    integer
                    default { "1" }
                    disablewhen "{ outline_mode == 1 } { outline_enable == 0 }"
                    range   { 1! 5 }
                    parmtag { "spare_category" "Outlines" }
                    parmtag { "uiscope" "None" }
                    parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                    parmtag { "usdvaluetype" "int" }
                }
                parm {
                    name    "outline_debug"
                    label   "Output Debug AOVs"
                    type    toggle
                    default { "0" }
                    disablewhen "{ outline_enable == 0 }"
                    parmtag { "spare_category" "Outlines" }
                    parmtag { "uiscope" "None" }
                    parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                    parmtag { "usdvaluetype" "bool" }
                }
            }

        }

    }

    group {
        name    "folder2_1_1_2"
        label   "Image Output"

        group {
            name    "__imageoutput"
            label   "AOVs (Render Vars)"

            parm {
                name    "existingvars"
                label   "Existing Render Vars"
                type    string
                default { "/Render/Products/Vars/*" }
                parmtag { "script_action" "import loputils\nloputils.selectPrimsInParm(kwargs, True)" }
                parmtag { "script_action_help" "Select primitives in the Scene Viewer or Scene Graph Tree pane. Ctrl-click to select using the primitive picker dialog." }
                parmtag { "script_action_icon" "BUTTONS_reselect" }
                parmtag { "sidefx::usdpathtype" "primlist" }
            }
            parm {
                name    "importsecondaryinputvars"
                label   "Import Render Vars From Second Input"
                type    toggle
                default { "0" }
                disablewhen "{ engine == cpu force_headlight == 1 }"
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "importsecondaryproducts"
                label   "Import Render Products From Second Input"
                type    toggle
                default { "0" }
                disablewhen "{ importsecondaryinputvars == 0 }"
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "pixelfilter"
                label   "Pixel Filter"
                type    string
                default { "gauss" }
                menureplace {
                    "box"       "Box Filter"
                    "gauss"     "Gaussian Filter"
                    "blackman"  "Blackman Filter"
                    "mitchell"  "Mitchell Filter"
                }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "spare_category" "Image" }
                parmtag { "uiscope" "None" }
                parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                parmtag { "usdvaluetype" "string" }
            }
            parm {
                name    "pixelfiltersize"
                label   "Pixel Filter Size"
                type    float
                default { "2" }
                range   { 1 5 }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "spare_category" "Image" }
                parmtag { "uiscope" "None" }
                parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                parmtag { "usdvaluetype" "float" }
            }
            groupcollapsible {
                name    "__lpe"
                label   "Component Level Output"
                parmtag { "group_default" "1" }

                parm {
                    name    "lpeaovlimit"
                    label   "LPE Tag AOV Limit"
                    type    integer
                    default { "100" }
                    hidewhen "{ engine == cpu force_headlight == 1 }"
                    range   { 0 1000 }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "doomitlpes"
                    label   "Omit LPE Tags"
                    type    toggle
                    nolabel
                    joinnext
                    default { "off" }
                    hidewhen "{ engine == cpu force_headlight == 1 }"
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "omitlpes"
                    label   "Omit LPE Tags"
                    type    string
                    default { "Untagged_Lights" }
                    disablewhen "{ doomitlpes == 0 }"
                    hidewhen "{ engine == cpu force_headlight == 1 }"
                    menutoggle {
                        [ "import loputils" ]
                        [ "node = kwargs[\"node\"]" ]
                        [ "lopnode = node.node(\"pythonscript1\")" ]
                        [ "lights = loputils.globPrims(lopnode, \"%type:Light\")" ]
                        [ "tags = set()" ]
                        [ "for light in lights:" ]
                        [ "    tagprop = light.GetProperty(\"inputs:karma:light:lpetag\")" ]
                        [ "    if tagprop.IsValid():" ]
                        [ "        tags.add(tagprop.Get(hou.frame()))" ]
                        [ "" ]
                        [ "return [x for x in sorted(tags) for y in range(2)]" ]
                        language python
                    }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "dooutputcs"
                    label   "Output Colorspace"
                    type    toggle
                    nolabel
                    joinnext
                    default { "0" }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "outputcs"
                    label   "Output Colorspace"
                    type    string
                    default { "" }
                    disablewhen "{ dooutputcs == 0 }"
                    menureplace {
                        [ "echo `pythonexprs(\"__import__('toolutils').ocioColorSpaceMenu()\")`" ]
                    }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "channel_lower_rgb"
                    label   "Lower Case OpenEXR Channel Names"
                    type    toggle
                    default { "off" }
                }
                groupcollapsible {
                    name    "folder0"
                    label   "Beauty"
                    parmtag { "group_default" "1" }

                    parm {
                        name    "beauty"
                        label   "Beauty"
                        type    toggle
                        joinnext
                        default { "on" }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                    parm {
                        name    "labelparm2"
                        label   "Label"
                        type    label
                        nolabel
                        joinnext
                        default { "" }
                        hidewhen "{ engine == cpu force_headlight == 1 }"
                    }
                    parm {
                        name    "beautyperlpe"
                        label   "Split per LPE Tag"
                        type    toggle
                        default { "off" }
                        disablewhen "{ beauty == 0 }"
                        hidewhen "{ engine == cpu force_headlight == 1 }"
                        range   { 0! 10 }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                    parm {
                        name    "sepparm"
                        label   "Separator"
                        type    separator
                        default { "" }
                        hidewhen "{ engine == cpu force_headlight == 1 }"
                    }
                    parm {
                        name    "beautyunshadowed"
                        label   "Beauty Unshadowed"
                        type    toggle
                        joinnext
                        default { "off" }
                        hidewhen "{ engine == cpu force_headlight == 1 }"
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                    parm {
                        name    "labelparm3"
                        label   "Label"
                        type    label
                        nolabel
                        joinnext
                        default { "" }
                        hidewhen "{ engine == cpu force_headlight == 1 }"
                    }
                    parm {
                        name    "beautyunshadowedperlpe"
                        label   "Split per LPE Tag"
                        type    toggle
                        default { "off" }
                        disablewhen "{ beautyunshadowed == 0 }"
                        hidewhen "{ engine == cpu force_headlight == 1 }"
                        range   { 0! 10 }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                    parm {
                        name    "sepparm15"
                        label   "Separator"
                        type    separator
                        default { "" }
                        hidewhen "{ engine == cpu force_headlight == 1 }"
                    }
                    parm {
                        name    "shadow"
                        label   "Shadow"
                        type    toggle
                        joinnext
                        default { "off" }
                        hidewhen "{ engine == cpu force_headlight == 1 }"
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                    parm {
                        name    "labelparm23"
                        label   "Label"
                        type    label
                        nolabel
                        joinnext
                        default { "" }
                        hidewhen "{ engine == cpu force_headlight == 1 }"
                    }
                    parm {
                        name    "shadowperlpe"
                        label   "Split per LPE Tag"
                        type    toggle
                        default { "off" }
                        disablewhen "{ shadow == 0 }"
                        hidewhen "{ engine == cpu force_headlight == 1 }"
                        range   { 0! 10 }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                }

                groupcollapsible {
                    name    "folder1"
                    label   "Diffuse"
                    hidewhentab "{ engine == cpu force_headlight == 1 }"

                    parm {
                        name    "combineddiffuse"
                        label   "Combined Diffuse"
                        type    toggle
                        joinnext
                        default { "off" }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                    parm {
                        name    "labelparm"
                        label   "Label"
                        type    label
                        nolabel
                        joinnext
                        default { "" }
                    }
                    parm {
                        name    "combineddiffuseperlpe"
                        label   "Split per LPE Tag"
                        type    toggle
                        default { "off" }
                        disablewhen "{ combineddiffuse == 0 }"
                        range   { 0! 10 }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                    parm {
                        name    "sepparm32"
                        label   "Separator"
                        type    separator
                        default { "" }
                    }
                    parm {
                        name    "directdiffuse"
                        label   "Direct Diffuse"
                        type    toggle
                        joinnext
                        default { "off" }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                    parm {
                        name    "labelparm4"
                        label   "Label"
                        type    label
                        nolabel
                        joinnext
                        default { "" }
                    }
                    parm {
                        name    "directdiffuseperlpe"
                        label   "Split per LPE Tag"
                        type    toggle
                        default { "off" }
                        disablewhen "{ directdiffuse == 0 }"
                        range   { 0! 10 }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                    parm {
                        name    "sepparm4"
                        label   "Separator"
                        type    separator
                        default { "" }
                    }
                    parm {
                        name    "indirectdiffuse"
                        label   "Indirect Diffuse"
                        type    toggle
                        joinnext
                        default { "off" }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                    parm {
                        name    "labelparm5"
                        label   "Label"
                        type    label
                        nolabel
                        joinnext
                        default { "" }
                    }
                    parm {
                        name    "indirectdiffuseperlpe"
                        label   "Split per LPE Tag"
                        type    toggle
                        default { "off" }
                        disablewhen "{ indirectdiffuse == 0 }"
                        range   { 0! 10 }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                    parm {
                        name    "sepparm3"
                        label   "Separator"
                        type    separator
                        default { "" }
                    }
                    parm {
                        name    "combineddiffuseunshadowed"
                        label   "Combined Diffuse Unshadowed"
                        type    toggle
                        joinnext
                        default { "off" }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                    parm {
                        name    "labelparm6"
                        label   "Label"
                        type    label
                        nolabel
                        joinnext
                        default { "" }
                    }
                    parm {
                        name    "combineddiffuseunshadowedperlpe"
                        label   "Split per LPE Tag"
                        type    toggle
                        default { "off" }
                        disablewhen "{ combineddiffuseunshadowed == 0 }"
                        range   { 0! 10 }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                    parm {
                        name    "sepparm5"
                        label   "Separator"
                        type    separator
                        default { "" }
                    }
                    parm {
                        name    "directdiffuseunshadowed"
                        label   "Direct Diffuse Unshadowed"
                        type    toggle
                        joinnext
                        default { "off" }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                    parm {
                        name    "labelparm7"
                        label   "Label"
                        type    label
                        nolabel
                        joinnext
                        default { "" }
                    }
                    parm {
                        name    "directdiffuseunshadowedperlpe"
                        label   "Split per LPE Tag"
                        type    toggle
                        default { "off" }
                        disablewhen "{ directdiffuseunshadowed == 0 }"
                        range   { 0! 10 }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                    parm {
                        name    "sepparm34"
                        label   "Separator"
                        type    separator
                        default { "" }
                    }
                    parm {
                        name    "indirectdiffuseunshadowed"
                        label   "Indirect Diffuse Unshadowed"
                        type    toggle
                        joinnext
                        default { "off" }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                    parm {
                        name    "labelparm8"
                        label   "Label"
                        type    label
                        nolabel
                        joinnext
                        default { "" }
                    }
                    parm {
                        name    "indirectdiffuseunshadowedperlpe"
                        label   "Split per LPE Tag"
                        type    toggle
                        default { "off" }
                        disablewhen "{ indirectdiffuseunshadowed == 0 }"
                        range   { 0! 10 }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                    parm {
                        name    "sepparm39"
                        label   "Separator"
                        type    separator
                        default { "" }
                    }
                    parm {
                        name    "combineddiffuseshadow"
                        label   "Combined Diffuse Shadow"
                        type    toggle
                        joinnext
                        default { "off" }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                    parm {
                        name    "labelparm24"
                        label   "Label"
                        type    label
                        nolabel
                        joinnext
                        default { "" }
                    }
                    parm {
                        name    "combineddiffuseshadowperlpe"
                        label   "Split per LPE Tag"
                        type    toggle
                        default { "off" }
                        disablewhen "{ combineddiffuseshadow == 0 }"
                        range   { 0! 10 }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                    parm {
                        name    "sepparm40"
                        label   "Separator"
                        type    separator
                        default { "" }
                    }
                    parm {
                        name    "directdiffuseshadow"
                        label   "Direct Diffuse Shadow"
                        type    toggle
                        joinnext
                        default { "off" }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                    parm {
                        name    "labelparm25"
                        label   "Label"
                        type    label
                        nolabel
                        joinnext
                        default { "" }
                    }
                    parm {
                        name    "directdiffuseshadowperlpe"
                        label   "Split per LPE Tag"
                        type    toggle
                        default { "off" }
                        disablewhen "{ directdiffuseshadow == 0 }"
                        range   { 0! 10 }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                    parm {
                        name    "sepparm41"
                        label   "Separator"
                        type    separator
                        default { "" }
                    }
                    parm {
                        name    "indirectdiffuseshadow"
                        label   "Indirect Diffuse Shadow"
                        type    toggle
                        joinnext
                        default { "off" }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                    parm {
                        name    "labelparm26"
                        label   "Label"
                        type    label
                        nolabel
                        joinnext
                        default { "" }
                    }
                    parm {
                        name    "indirectdiffuseshadowperlpe"
                        label   "Split per LPE Tag"
                        type    toggle
                        default { "off" }
                        disablewhen "{ indirectdiffuseshadow == 0 }"
                        range   { 0! 10 }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                }

                groupcollapsible {
                    name    "folder2"
                    label   "Reflections and Refractions"
                    hidewhentab "{ engine == cpu force_headlight == 1 }"

                    parm {
                        name    "combinedglossyreflection"
                        label   "Combined Glossy Reflection"
                        type    toggle
                        joinnext
                        default { "off" }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                    parm {
                        name    "labelparm9"
                        label   "Label"
                        type    label
                        nolabel
                        joinnext
                        default { "" }
                    }
                    parm {
                        name    "combinedglossyreflectionperlpe"
                        label   "Split per LPE Tag"
                        type    toggle
                        default { "off" }
                        disablewhen "{ combinedglossyreflection == 0 }"
                        range   { 0! 10 }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                    parm {
                        name    "sepparm35"
                        label   "Separator"
                        type    separator
                        default { "" }
                    }
                    parm {
                        name    "directglossyreflection"
                        label   "Direct Glossy Reflection"
                        type    toggle
                        joinnext
                        default { "off" }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                    parm {
                        name    "labelparm10"
                        label   "Label"
                        type    label
                        nolabel
                        joinnext
                        default { "" }
                    }
                    parm {
                        name    "directglossyreflectionperlpe"
                        label   "Split per LPE Tag"
                        type    toggle
                        default { "off" }
                        disablewhen "{ directglossyreflection == 0 }"
                        range   { 0! 10 }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                    parm {
                        name    "sepparm6"
                        label   "Separator"
                        type    separator
                        default { "" }
                    }
                    parm {
                        name    "indirectglossyreflection"
                        label   "Indirect Glossy Reflection"
                        type    toggle
                        joinnext
                        default { "off" }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                    parm {
                        name    "labelparm11"
                        label   "Label"
                        type    label
                        nolabel
                        joinnext
                        default { "" }
                    }
                    parm {
                        name    "indirectglossyreflectionperlpe"
                        label   "Split per LPE Tag"
                        type    toggle
                        default { "off" }
                        disablewhen "{ indirectglossyreflection == 0 }"
                        range   { 0! 10 }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                    parm {
                        name    "sepparm7"
                        label   "Separator"
                        type    separator
                        default { "" }
                    }
                    parm {
                        name    "glossytransmission"
                        label   "Glossy Transmission"
                        type    toggle
                        joinnext
                        default { "off" }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                    parm {
                        name    "labelparm12"
                        label   "Label"
                        type    label
                        nolabel
                        joinnext
                        default { "" }
                    }
                    parm {
                        name    "glossytransmissionperlpe"
                        label   "Split per LPE Tag"
                        type    toggle
                        default { "off" }
                        disablewhen "{ glossytransmission == 0 }"
                        range   { 0! 10 }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                    parm {
                        name    "sepparm8"
                        label   "Separator"
                        type    separator
                        default { "" }
                    }
                    parm {
                        name    "coat"
                        label   "BSDF Labelled 'coat'"
                        type    toggle
                        joinnext
                        default { "off" }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                    parm {
                        name    "labelparm13"
                        label   "Label"
                        type    label
                        nolabel
                        joinnext
                        default { "" }
                    }
                    parm {
                        name    "coatperlpe"
                        label   "Split per LPE Tag"
                        type    toggle
                        default { "off" }
                        disablewhen "{ coat == 0 }"
                        range   { 0! 10 }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                }

                groupcollapsible {
                    name    "folder5"
                    label   "Lights and Emission"
                    hidewhentab "{ engine == cpu force_headlight == 1 }"

                    parm {
                        name    "combinedemission"
                        label   "Combined Emission"
                        type    toggle
                        default { "off" }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                    parm {
                        name    "sepparm10"
                        label   "Separator"
                        type    separator
                        default { "" }
                    }
                    parm {
                        name    "directemission"
                        label   "Direct Emission"
                        type    toggle
                        default { "off" }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                    parm {
                        name    "sepparm36"
                        label   "Separator"
                        type    separator
                        default { "" }
                    }
                    parm {
                        name    "indirectemission"
                        label   "Indirect Emission"
                        type    toggle
                        default { "off" }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                    parm {
                        name    "sepparm14"
                        label   "Separator"
                        type    separator
                        default { "" }
                    }
                    parm {
                        name    "visiblelights"
                        label   "Visible Lights"
                        type    toggle
                        joinnext
                        default { "off" }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                    parm {
                        name    "labelparm17"
                        label   "Label"
                        type    label
                        nolabel
                        joinnext
                        default { "" }
                    }
                    parm {
                        name    "visiblelightsperlpe"
                        label   "Split per LPE Tag"
                        type    toggle
                        default { "off" }
                        disablewhen "{ visiblelights == 0 }"
                        range   { 0! 10 }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                }

                groupcollapsible {
                    name    "folder6"
                    label   "Volume"
                    hidewhentab "{ engine == cpu force_headlight == 1 }"

                    parm {
                        name    "combinedvolume"
                        label   "Combined Volume"
                        type    toggle
                        joinnext
                        default { "off" }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                    parm {
                        name    "labelparm18"
                        label   "Label"
                        type    label
                        nolabel
                        joinnext
                        default { "" }
                    }
                    parm {
                        name    "combinedvolumeperlpe"
                        label   "Split per LPE Tag"
                        type    toggle
                        default { "off" }
                        disablewhen "{ combinedvolume == 0 }"
                        range   { 0! 10 }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                    parm {
                        name    "sepparm12"
                        label   "Separator"
                        type    separator
                        default { "" }
                    }
                    parm {
                        name    "directvolume"
                        label   "Direct Volume"
                        type    toggle
                        joinnext
                        default { "off" }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                    parm {
                        name    "labelparm19"
                        label   "Label"
                        type    label
                        nolabel
                        joinnext
                        default { "" }
                    }
                    parm {
                        name    "directvolumeperlpe"
                        label   "Split per LPE Tag"
                        type    toggle
                        default { "off" }
                        disablewhen "{ directvolume == 0 }"
                        range   { 0! 10 }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                    parm {
                        name    "sepparm37"
                        label   "Separator"
                        type    separator
                        default { "" }
                    }
                    parm {
                        name    "indirectvolume"
                        label   "Indirect Volume"
                        type    toggle
                        joinnext
                        default { "off" }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                    parm {
                        name    "labelparm20"
                        label   "Label"
                        type    label
                        nolabel
                        joinnext
                        default { "" }
                    }
                    parm {
                        name    "indirectvolumeperlpe"
                        label   "Split per LPE Tag"
                        type    toggle
                        default { "off" }
                        disablewhen "{ indirectvolume == 0 }"
                        range   { 0! 10 }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                }

                groupcollapsible {
                    name    "folder7"
                    label   "SSS"
                    hidewhentab "{ engine == cpu force_headlight == 1 }"

                    parm {
                        name    "sss"
                        label   "BSDF Labelled 'sss'"
                        type    toggle
                        joinnext
                        default { "off" }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                    parm {
                        name    "labelparm21"
                        label   "Label"
                        type    label
                        nolabel
                        joinnext
                        default { "" }
                    }
                    parm {
                        name    "sssperlpe"
                        label   "Split per LPE Tag"
                        type    toggle
                        default { "off" }
                        disablewhen "{ sss == 0 }"
                        range   { 0! 10 }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                }

                groupcollapsible {
                    name    "folder10"
                    label   "Albedo"
                    hidewhentab "{ engine == cpu force_headlight == 1 }"

                    parm {
                        name    "albedo"
                        label   "Albedo"
                        type    toggle
                        default { "off" }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                }

                groupcollapsible {
                    name    "folder17"
                    label   "Ambient Occlusion"
                    hidewhentab "{ engine == cpu force_headlight == 1 }"

                    parm {
                        name    "ambientocclusion"
                        label   "Ambient Occlusion"
                        type    toggle
                        default { "off" }
                        parmtag { "autoscope" "0000000000000000" }
                        parmtag { "script_callback_language" "python" }
                    }
                }

            }

            groupcollapsible {
                name    "__ray"
                label   "Utility"

                parm {
                    name    "hitP"
                    label   "P (World Space)"
                    type    toggle
                    joinnext
                    default { "off" }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "labelparm30"
                    label   "Label"
                    type    label
                    nolabel
                    default { "" }
                }
                parm {
                    name    "hitPfilter"
                    label   "Pixel Filter"
                    type    string
                    joinnext
                    default { "[\"ubox\",{}]" }
                    disablewhen "{ hitP == 0 }"
                    hidewhen "{ hitP == 0 }"
                    menureplace {
                        [ "import loputils" ]
                        [ "return loputils.createPixelFilterMenu()" ]
                        language python
                    }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "spare_category" "Image" }
                    parmtag { "uiscope" "None" }
                    parmtag { "usdvaluetype" "string" }
                }
                parm {
                    name    "hitPprecision"
                    label   "Precision"
                    type    string
                    default { "float3" }
                    disablewhen "{ hitP == 0 }"
                    hidewhen "{ hitP == 0 }"
                    menu {
                        "half3"     "16 Bit"
                        "float3"    "32 Bit"
                    }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "sepparm22"
                    label   "Separator"
                    type    separator
                    default { "" }
                }
                parm {
                    name    "hitP_camera"
                    label   "P (Camera Space)"
                    type    toggle
                    joinnext
                    default { "off" }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "labelparm32"
                    label   "Label"
                    type    label
                    nolabel
                    default { "" }
                }
                parm {
                    name    "hitP_camerafilter"
                    label   "Pixel Filter"
                    type    string
                    joinnext
                    default { "[\"ubox\",{}]" }
                    disablewhen "{ hitP_camera == 0 }"
                    hidewhen "{ hitP_camera == 0 }"
                    menureplace {
                        [ "import loputils" ]
                        [ "return loputils.createPixelFilterMenu()" ]
                        language python
                    }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "spare_category" "Image" }
                    parmtag { "uiscope" "None" }
                    parmtag { "usdvaluetype" "string" }
                }
                parm {
                    name    "hitP_cameraprecision"
                    label   "Precision"
                    type    string
                    default { "float3" }
                    disablewhen "{ hitP_camera == 0 }"
                    hidewhen "{ hitP_camera == 0 }"
                    menu {
                        "half3"     "16 Bit"
                        "float3"    "32 Bit"
                    }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "sepparm23"
                    label   "Separator"
                    type    separator
                    default { "" }
                }
                parm {
                    name    "hitPz"
                    label   "Depth (Camera Space)"
                    type    toggle
                    joinnext
                    default { "off" }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "labelparm31"
                    label   "Label"
                    type    label
                    nolabel
                    default { "" }
                }
                parm {
                    name    "hitPzfilter"
                    label   "Pixel Filter"
                    type    string
                    joinnext
                    default { "[\"minmax\",{\"mode\":\"zmin\"}]" }
                    disablewhen "{ hitPz == 0 }"
                    hidewhen "{ hitPz == 0 }"
                    menureplace {
                        [ "import loputils" ]
                        [ "return loputils.createPixelFilterMenu()" ]
                        language python
                    }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "spare_category" "Image" }
                    parmtag { "uiscope" "None" }
                    parmtag { "usdvaluetype" "string" }
                }
                parm {
                    name    "hitPzprecision"
                    label   "Precision"
                    type    string
                    default { "float" }
                    disablewhen "{ hitPz == 0 }"
                    hidewhen "{ hitPz == 0 }"
                    menu {
                        "half"  "16 Bit"
                        "float" "32 Bit"
                    }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "sepparm24"
                    label   "Separator"
                    type    separator
                    invisible
                    default { "" }
                }
                parm {
                    name    "element"
                    label   "Element (Raw Id)"
                    type    toggle
                    invisible
                    joinnext
                    default { "off" }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "labelparm33"
                    label   "Label"
                    type    label
                    invisible
                    nolabel
                    default { "" }
                }
                parm {
                    name    "elementfilter"
                    label   "Pixel Filter"
                    type    string
                    invisible
                    joinnext
                    default { "[\"minmax\",{\"mode\":\"idcover\"}]" }
                    disablewhen "{ element == 0 }"
                    hidewhen "{ element == 0 }"
                    menureplace {
                        [ "import loputils" ]
                        [ "return loputils.createPixelFilterMenu()" ]
                        language python
                    }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "spare_category" "Image" }
                    parmtag { "uiscope" "None" }
                    parmtag { "usdvaluetype" "string" }
                }
                parm {
                    name    "elementprecision"
                    label   "Precision"
                    type    string
                    invisible
                    default { "float" }
                    disablewhen "{ element == 0 }"
                    hidewhen "{ element == 0 }"
                    menu {
                        "half"  "16 Bit"
                        "float" "32 Bit"
                    }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "sepparm25"
                    label   "Separator"
                    type    separator
                    invisible
                    default { "" }
                }
                parm {
                    name    "primid"
                    label   "Prim Id"
                    type    toggle
                    invisible
                    joinnext
                    default { "off" }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "labelparm34"
                    label   "Label"
                    type    label
                    invisible
                    nolabel
                    default { "" }
                }
                parm {
                    name    "primidfilter"
                    label   "Pixel Filter"
                    type    string
                    invisible
                    joinnext
                    default { "[\"minmax\",{\"mode\":\"idcover\"}]" }
                    disablewhen "{ primid == 0 }"
                    hidewhen "{ primid == 0 }"
                    menureplace {
                        [ "import loputils" ]
                        [ "return loputils.createPixelFilterMenu()" ]
                        language python
                    }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "spare_category" "Image" }
                    parmtag { "uiscope" "None" }
                    parmtag { "usdvaluetype" "string" }
                }
                parm {
                    name    "primidprecision"
                    label   "Precision"
                    type    string
                    invisible
                    default { "float" }
                    disablewhen "{ primid == 0 }"
                    hidewhen "{ primid == 0 }"
                    menu {
                        "half"  "16 Bit"
                        "float" "32 Bit"
                    }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "sepparm26"
                    label   "Separator"
                    type    separator
                    default { "" }
                }
                parm {
                    name    "hituv"
                    label   "Texture Coordinates (st)"
                    type    toggle
                    joinnext
                    default { "off" }
                    hidewhen "{ engine == cpu force_headlight == 1 }"
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "labelparm35"
                    label   "Label"
                    type    label
                    nolabel
                    default { "" }
                    hidewhen "{ engine == cpu force_headlight == 1 }"
                }
                parm {
                    name    "hituvfilter"
                    label   "Pixel Filter"
                    type    string
                    joinnext
                    default { "[\"ubox\",{}]" }
                    disablewhen "{ hituv == 0 }"
                    hidewhen "{ hituv == 0 } { engine == cpu force_headlight == 1 }"
                    menureplace {
                        [ "import loputils" ]
                        [ "return loputils.createPixelFilterMenu()" ]
                        language python
                    }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "spare_category" "Image" }
                    parmtag { "uiscope" "None" }
                    parmtag { "usdvaluetype" "string" }
                }
                parm {
                    name    "hituvprecision"
                    label   "Precision"
                    type    string
                    default { "float3" }
                    disablewhen "{ hituv == 0 }"
                    hidewhen "{ hituv == 0 } { engine == cpu force_headlight == 1 }"
                    menu {
                        "half3"     "16 Bit"
                        "float3"    "32 Bit"
                    }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "sepparm29"
                    label   "Separator"
                    type    separator
                    default { "" }
                    hidewhen "{ engine == cpu force_headlight == 1 }"
                }
                parm {
                    name    "hitN"
                    label   "N (Smooth Normal)"
                    type    toggle
                    joinnext
                    default { "off" }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "labelparm61"
                    label   "Label"
                    type    label
                    nolabel
                    default { "" }
                }
                parm {
                    name    "hitNfilter"
                    label   "Pixel Filter"
                    type    string
                    joinnext
                    default { "[\"ubox\",{}]" }
                    disablewhen "{ hitN == 0 }"
                    hidewhen "{ hitN == 0 }"
                    menureplace {
                        [ "import loputils" ]
                        [ "return loputils.createPixelFilterMenu()" ]
                        language python
                    }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "spare_category" "Image" }
                    parmtag { "uiscope" "None" }
                    parmtag { "usdvaluetype" "string" }
                }
                parm {
                    name    "hitNprecision"
                    label   "Precision"
                    type    string
                    default { "half3" }
                    disablewhen "{ hitN == 0 }"
                    hidewhen "{ hitN == 0 }"
                    menu {
                        "half3"     "16 Bit"
                        "float3"    "32 Bit"
                    }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "sepparm46"
                    label   "Separator"
                    type    separator
                    default { "" }
                }
                parm {
                    name    "hitNg"
                    label   "Ng (Geometric Normal)"
                    type    toggle
                    joinnext
                    default { "off" }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "labelparm63"
                    label   "Label"
                    type    label
                    nolabel
                    default { "" }
                }
                parm {
                    name    "hitNgfilter"
                    label   "Pixel Filter"
                    type    string
                    joinnext
                    default { "[\"ubox\",{}]" }
                    disablewhen "{ hitNg == 0 }"
                    hidewhen "{ hitNg == 0 }"
                    menureplace {
                        [ "import loputils" ]
                        [ "return loputils.createPixelFilterMenu()" ]
                        language python
                    }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "spare_category" "Image" }
                    parmtag { "uiscope" "None" }
                    parmtag { "usdvaluetype" "string" }
                }
                parm {
                    name    "hitNgprecision"
                    label   "Precision"
                    type    string
                    default { "half3" }
                    disablewhen "{ hitNg == 0 }"
                    hidewhen "{ hitNg == 0 }"
                    menu {
                        "half3"     "16 Bit"
                        "float3"    "32 Bit"
                    }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "sepparm30"
                    label   "Separator"
                    type    separator
                    default { "" }
                }
                parm {
                    name    "hitN_facingratio"
                    label   "Facing Ratio (N.I)"
                    type    toggle
                    joinnext
                    default { "off" }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "labelparm70"
                    label   "Label"
                    type    label
                    nolabel
                    default { "" }
                }
                parm {
                    name    "hitN_facingratiofilter"
                    label   "Pixel Filter"
                    type    string
                    joinnext
                    default { "[\"ubox\",{}]" }
                    disablewhen "{ hitN_facingratio == 0 }"
                    hidewhen "{ hitN_facingratio == 0 }"
                    menureplace {
                        [ "import loputils" ]
                        [ "return loputils.createPixelFilterMenu()" ]
                        language python
                    }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "spare_category" "Image" }
                    parmtag { "uiscope" "None" }
                    parmtag { "usdvaluetype" "string" }
                }
                parm {
                    name    "hitN_facingratioprecision"
                    label   "Precision"
                    type    string
                    default { "half" }
                    disablewhen "{ hitN_facingratio == 0 }"
                    hidewhen "{ hitN_facingratio == 0 }"
                    menu {
                        "half"  "16 Bit"
                        "float" "32 Bit"
                    }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "sepparm38"
                    label   "Separator"
                    type    separator
                    default { "" }
                }
                parm {
                    name    "hitNg_facingratio"
                    label   "Geometric Facing Ratio (Ng.I)"
                    type    toggle
                    joinnext
                    default { "off" }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "labelparm69"
                    label   "Label"
                    type    label
                    nolabel
                    default { "" }
                }
                parm {
                    name    "hitNg_facingratiofilter"
                    label   "Pixel Filter"
                    type    string
                    joinnext
                    default { "[\"ubox\",{}]" }
                    disablewhen "{ hitNg_facingratio == 0 }"
                    hidewhen "{ hitNg_facingratio == 0 }"
                    menureplace {
                        [ "import loputils" ]
                        [ "return loputils.createPixelFilterMenu()" ]
                        language python
                    }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "spare_category" "Image" }
                    parmtag { "uiscope" "None" }
                    parmtag { "usdvaluetype" "string" }
                }
                parm {
                    name    "hitNg_facingratioprecision"
                    label   "Precision"
                    type    string
                    default { "half" }
                    disablewhen "{ hitNg_facingratio == 0 }"
                    hidewhen "{ hitNg_facingratio == 0 }"
                    menu {
                        "half"  "16 Bit"
                        "float" "32 Bit"
                    }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "sepparm45"
                    label   "Separator"
                    type    separator
                    default { "" }
                }
                parm {
                    name    "motionvectors"
                    label   "Motion Vectors"
                    type    toggle
                    joinnext
                    default { "off" }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "labelparm67"
                    label   "Label"
                    type    label
                    nolabel
                    default { "" }
                }
                parm {
                    name    "motionvectorsfilter"
                    label   "Pixel Filter"
                    type    string
                    joinnext
                    default { "[\"ubox\",{}]" }
                    disablewhen "{ motionvectors == 0 }"
                    hidewhen "{ motionvectors == 0 }"
                    menureplace {
                        [ "import loputils" ]
                        [ "return loputils.createPixelFilterMenu()" ]
                        language python
                    }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "spare_category" "Image" }
                    parmtag { "uiscope" "None" }
                    parmtag { "usdvaluetype" "string" }
                }
                parm {
                    name    "motionvectorsprecision"
                    label   "Precision"
                    type    string
                    default { "half3" }
                    disablewhen "{ motionvectors == 0 }"
                    hidewhen "{ motionvectors == 0 }"
                    menu {
                        "half3"     "16 Bit"
                        "float3"    "32 Bit"
                    }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "sepparm33"
                    label   "Separator"
                    type    separator
                    default { "" }
                }
                parm {
                    name    "velocity"
                    label   "Velocity"
                    type    toggle
                    joinnext
                    default { "off" }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "labelparm66"
                    label   "Label"
                    type    label
                    nolabel
                    default { "" }
                }
                parm {
                    name    "velocityfilter"
                    label   "Pixel Filter"
                    type    string
                    joinnext
                    default { "[\"ubox\",{}]" }
                    disablewhen "{ velocity == 0 }"
                    hidewhen "{ velocity == 0 }"
                    menureplace {
                        [ "import loputils" ]
                        [ "return loputils.createPixelFilterMenu()" ]
                        language python
                    }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "spare_category" "Image" }
                    parmtag { "uiscope" "None" }
                    parmtag { "usdvaluetype" "string" }
                }
                parm {
                    name    "velocityprecision"
                    label   "Precision"
                    type    string
                    default { "half3" }
                    disablewhen "{ velocity == 0 }"
                    hidewhen "{ velocity == 0 }"
                    menu {
                        "half3"     "16 Bit"
                        "float3"    "32 Bit"
                    }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "script_callback_language" "python" }
                }
            }

            groupcollapsible {
                name    "__extrarendervars"
                label   "Extra Render Vars"
                hidewhentab "{ engine == cpu force_headlight == 1 }"

                multiparm {
                    name    "extrarendervars"
                    label    "Render Vars"
                    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 }"

                        parm {
                            name    "name#"
                            label   "Name"
                            type    string
                            joinnext
                            default { "" }
                            menureplace {
                                [ "import loptoolutils" ]
                                [ "return loptoolutils.getAdditionalRenderVarsMenu()" ]
                                language python
                            }
                            parmtag { "autoscope" "0000000000000000" }
                            parmtag { "script_callback" "kwargs[\"node\"].hm().setAOV(kwargs)" }
                            parmtag { "script_callback_language" "python" }
                            parmtag { "usdvaluetype" "string" }
                        }
                        parm {
                            name    "split#"
                            label   "Split per LPE Tag"
                            type    toggle
                            default { "0" }
                            disablewhen "{ name# == \"\" } { sourceType# != lpe }"
                            parmtag { "script_callback_language" "python" }
                        }
                        parm {
                            name    "format#"
                            label   "Format"
                            type    string
                            default { "float" }
                            disablewhen "{ name# == \"\" }"
                            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 { "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   "Karma"

                            parm {
                                name    "filter#"
                                label   "Pixel Filter"
                                type    string
                                default { "[\"ubox\",{}]" }
                                disablewhen "{ name# == \"\" }"
                                menureplace {
                                    [ "import loputils" ]
                                    [ "return loputils.createPixelFilterMenu()" ]
                                    language python
                                }
                                parmtag { "autoscope" "0000000000000000" }
                                parmtag { "spare_category" "Image" }
                                parmtag { "uiscope" "None" }
                                parmtag { "usdvaluetype" "string" }
                            }
                            parm {
                                name    "cryptomatte#"
                                label   "Cryptomatte"
                                type    toggle
                                default { "0" }
                                disablewhen "{ name# == \"\" }"
                                parmtag { "script_callback_language" "python" }
                            }
                            parm {
                                name    "cryptomatterank#"
                                label   "Overlap Limit"
                                type    integer
                                default { "6" }
                                disablewhen "{ cryptomatte# == 0 }"
                                range   { 0 10 }
                                parmtag { "script_callback_language" "python" }
                            }
                            parm {
                                name    "cryptomattesidecar#"
                                label   "Manifest File"
                                type    string
                                default { "" }
                                disablewhen "{ cryptomatte# == 0 }"
                                parmtag { "script_callback_language" "python" }
                            }
                            parm {
                                name    "dooutputcs#"
                                label   "Output Colorspace"
                                type    toggle
                                nolabel
                                joinnext
                                default { "off" }
                                disablewhen "{ name# == \"\" }"
                                parmtag { "autoscope" "0000000000000000" }
                                parmtag { "script_callback_language" "python" }
                            }
                            parm {
                                name    "outputcs#"
                                label   "Output Colorspace"
                                type    string
                                default { "" }
                                disablewhen "{ dooutputcs# == 0 }"
                                menureplace {
                                    [ "echo `pythonexprs(\"__import__('toolutils').ocioColorSpaceMenu()\")`" ]
                                }
                                parmtag { "autoscope" "0000000000000000" }
                                parmtag { "script_callback_language" "python" }
                            }
                            parm {
                                name    "utilitypathexpression#"
                                label   "Utility Path Expression"
                                type    string
                                default { "CO" }
                                disablewhen "{ name# == \"\" } { sourceType# == lpe }"
                                parmtag { "script_callback_language" "python" }
                            }
                        }

                    }

                }

            }

        }

        group {
            name    "__imageoutput_1"
            label   "Shadow Catcher"

            parm {
                name    "holdout_shadows"
                label   "Add Holdout Shadows To Beauty"
                type    toggle
                default { "0" }
            }
            parm {
                name    "holdout_shadow_alpha"
                label   "Holdout Shadow Alpha"
                type    float
                default { "1" }
                disablewhen "{ holdout_shadows == off }"
                range   { 0! 1! }
            }
        }

        group {
            name    "__imageoutput_2"
            label   "Filters"

            groupsimple {
                name    "folder3"
                label   "Image Filters"

                parm {
                    name    "denoiser"
                    label   "Denoiser"
                    type    string
                    default { "off" }
                    menu {
                        "off"   "No Denoiser"
                        "optix" "NVIDIA OptiX Denoiser"
                        "oidn"  "Intel OIDN"
                    }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "denoise_usealbedo"
                    label   "Use Albedo"
                    type    toggle
                    default { "1" }
                    disablewhen "{ denoiser == off }"
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "denoise_useN"
                    label   "Use N Input"
                    type    toggle
                    default { "1" }
                    disablewhen "{ denoiser == off }"
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "denoise_aovs"
                    label   "AOVs"
                    type    string
                    default { "C" }
                    disablewhen "{ denoiser == off }"
                    menutoggle {
                        [ "kwargs['node'].hm().getPlanes(kwargs)" ]
                        language python
                    }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "denoise_cpu_only"
                    label   "Use CPU Only"
                    type    toggle
                    default { "off" }
                    hidewhen "{ denoiser != oidn }"
                }
                parm {
                    name    "sepparm11"
                    label   "Spacer"
                    type    separator
                    default { "" }
                    parmtag { "sidefx::layout_height" "small" }
                    parmtag { "sidefx::look" "blank" }
                }
                parm {
                    name    "tonemap"
                    label   "Tone Map"
                    type    string
                    default { "off" }
                    menu {
                        "off"       "No Tonemapping"
                        "reinhard"  "Reinhard"
                        "ward"      "Ward"
                        "unreal"    "Unreal"
                        "aces"      "Aces"
                        "hable"     "Hable"
                        "hable2"    "Hable2"
                    }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "tonemapcurve"
                    label   "Tonemap Curve"
                    type    ramp_flt
                    default { "31" }
                    hidewhen "{ tonemap == off } { tonemap == ward } { tonemap == hable2 }"
                    range   { 1! 10 }
                    parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 0.03333333507180214 ) 2value ( 0.0476190522313118 ) 2interp ( linear ) 3pos ( 0.06666667014360428 ) 3value ( 0.09090909361839294 ) 3interp ( linear ) 4pos ( 0.10000000149011612 ) 4value ( 0.1304347962141037 ) 4interp ( linear ) 5pos ( 0.13333334028720856 ) 5value ( 0.1666666567325592 ) 5interp ( linear ) 6pos ( 0.1666666716337204 ) 6value ( 0.20000000298023224 ) 6interp ( linear ) 7pos ( 0.20000000298023224 ) 7value ( 0.23076924681663513 ) 7interp ( linear ) 8pos ( 0.23333333432674408 ) 8value ( 0.25925925374031067 ) 8interp ( linear ) 9pos ( 0.2666666805744171 ) 9value ( 0.2857142984867096 ) 9interp ( linear ) 10pos ( 0.29999998211860657 ) 10value ( 0.3103448152542114 ) 10interp ( linear ) 11pos ( 0.3333333432674408 ) 11value ( 0.3333333432674408 ) 11interp ( linear ) 12pos ( 0.36666667461395264 ) 12value ( 0.3548387289047241 ) 12interp ( linear ) 13pos ( 0.4000000059604645 ) 13value ( 0.375 ) 13interp ( linear ) 14pos ( 0.43333330750465393 ) 14value ( 0.39393937587738037 ) 14interp ( linear ) 15pos ( 0.46666666865348816 ) 15value ( 0.4117646813392639 ) 15interp ( linear ) 16pos ( 0.5 ) 16value ( 0.4285714328289032 ) 16interp ( linear ) 17pos ( 0.5333333611488342 ) 17value ( 0.444444477558136 ) 17interp ( linear ) 18pos ( 0.5666666626930237 ) 18value ( 0.45945945382118225 ) 18interp ( linear ) 19pos ( 0.5999999642372131 ) 19value ( 0.4736841917037964 ) 19interp ( linear ) 20pos ( 0.6333333253860474 ) 20value ( 0.4871794581413269 ) 20interp ( linear ) 21pos ( 0.6666666865348816 ) 21value ( 0.5 ) 21interp ( linear ) 22pos ( 0.699999988079071 ) 22value ( 0.5121951103210449 ) 22interp ( linear ) 23pos ( 0.7333333492279053 ) 23value ( 0.523809552192688 ) 23interp ( linear ) 24pos ( 0.7666666507720947 ) 24value ( 0.5348836779594421 ) 24interp ( linear ) 25pos ( 0.800000011920929 ) 25value ( 0.5454545617103577 ) 25interp ( linear ) 26pos ( 0.8333333134651184 ) 26value ( 0.5555555820465088 ) 26interp ( linear ) 27pos ( 0.8666666150093079 ) 27value ( 0.5652173757553101 ) 27interp ( linear ) 28pos ( 0.9000000357627869 ) 28value ( 0.5744681358337402 ) 28interp ( linear ) 29pos ( 0.9333333373069763 ) 29value ( 0.5833333134651184 ) 29interp ( linear ) 30pos ( 0.9666666984558105 ) 30value ( 0.5918367505073547 ) 30interp ( linear ) 31pos ( 1 ) 31value ( 0.6000000238418579 ) 31interp ( linear )" }
                    parmtag { "rampshowcontrolsdefault" "0" }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "tonemap_aovs"
                    label   "AOVs"
                    type    string
                    default { "C" }
                    disablewhen "{ tonemap == off }"
                    menutoggle {
                        [ "kwargs['node'].hm().getPlanes(kwargs)" ]
                        language python
                    }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "tonemap_toe"
                    label   "Toe"
                    type    float
                    default { "0.5" }
                    hidewhen "{ tonemap != hable2 tonemap != hable }"
                    range   { 0! 1! }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "tonemap_shoulder"
                    label   "Shoulder"
                    type    float
                    default { "0.5" }
                    hidewhen "{ tonemap != hable2 tonemap != hable }"
                    range   { 0! 1! }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "tonemap_utoe"
                    label   "Toe"
                    type    float
                    default { "0.55" }
                    hidewhen "{ tonemap != unreal }"
                    range   { 0! 1! }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "tonemap_ushoulder"
                    label   "Shoulder"
                    type    float
                    default { "0.26" }
                    hidewhen "{ tonemap != unreal }"
                    range   { 0! 1! }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "tonemap_slope"
                    label   "Slope"
                    type    float
                    default { "0.88" }
                    hidewhen "{ tonemap != unreal }"
                    range   { 0! 2! }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "tonemap_linear"
                    label   "Linear"
                    type    float
                    default { "0.3" }
                    hidewhen "{ tonemap != hable }"
                    range   { 0! 2! }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "tonemap_linearangle"
                    label   "Linear Angle"
                    type    float
                    default { "0.1" }
                    hidewhen "{ tonemap != hable }"
                    range   { 0! 1! }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "tonemap_toelength"
                    label   "Toe Length"
                    type    float
                    default { "0.5" }
                    hidewhen "{ tonemap != hable2 }"
                    range   { 0! 1! }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "tonemap_shoulderlength"
                    label   "Shoulder Length"
                    type    float
                    default { "0.5" }
                    hidewhen "{ tonemap != hable2 }"
                    range   { 0! 1! }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "tonemap_shoulderangle"
                    label   "Shoulder Angle"
                    type    float
                    default { "1" }
                    hidewhen "{ tonemap != hable2 }"
                    range   { 0! 1! }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "sepparm13"
                    label   "Spacer"
                    type    separator
                    default { "" }
                    parmtag { "sidefx::layout_height" "small" }
                    parmtag { "sidefx::look" "blank" }
                }
                multiswitcher {
                    name    "ocio"
                    label    "OCIO"

                    parm {
                        name    "ocio_enable#"
                        label   "Enable"
                        type    toggle
                        default { "1" }
                        parmtag { "script_callback_language" "python" }
                    }
                    parm {
                        name    "ocio_planes#"
                        label   "Planes"
                        type    string
                        default { "" }
                        disablewhen "{ ocio_enable# == 0 }"
                        menutoggle {
                            [ "kwargs['node'].hm().getPlanes(kwargs)" ]
                            language python
                        }
                        parmtag { "script_callback_language" "python" }
                    }
                    parm {
                        name    "ocio_outputspace#"
                        label   "Output Space"
                        type    string
                        default { "" }
                        disablewhen "{ ocio_enable# == 0 }"
                        menureplace {
                            [ "echo `pythonexprs(\"__import__('toolutils').ocioColorSpaceMenu()\")`" ]
                        }
                        parmtag { "script_callback_language" "python" }
                    }
                    parm {
                        name    "ocio_inputspace#"
                        label   "Input Space"
                        type    string
                        default { "data" }
                        disablewhen "{ ocio_enable# == 0 }"
                        menureplace {
                            [ "echo `pythonexprs(\"__import__('toolutils').ocioColorSpaceMenu()\")`" ]
                        }
                        parmtag { "script_callback_language" "python" }
                    }
                    parm {
                        name    "ocio_looks#"
                        label   "Looks"
                        type    string
                        default { "" }
                        disablewhen "{ ocio_enable# == 0 }"
                        parmtag { "script_callback_language" "python" }
                    }
                }

            }

        }

        group {
            name    "__imageoutput_3"
            label   "Deep Output"
            invisibletab

        }

        group {
            name    "__imageoutput_4"
            label   "Aspect Ratio"

            parm {
                name    "aspectRatioConformPolicy"
                label   "Aspect Ratio Conform Policy"
                type    string
                default { "expandAperture" }
                menu {
                    [ "opmenu -a -l rendersettings aspectRatioConformPolicy" ]
                }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "usdvaluetype" "token" }
            }
            parm {
                name    "dataWindowNDC"
                label   "Data Window NDC"
                type    float
                size    4
                default { "0" "0" "1" "1" }
                range   { 0 10 }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "usdvaluetype" "float4" }
            }
            parm {
                name    "pixelAspectRatio"
                label   "Pixel Aspect Ratio"
                type    float
                default { "1" }
                range   { 0.05 2 }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "usdvaluetype" "float" }
            }
        }

        group {
            name    "__imageoutput_5"
            label   "Metadata"
            tabbreak

            parm {
                name    "image_artist"
                label   "Artist"
                type    string
                default { "" }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "usdvaluetype" "string" }
            }
            parm {
                name    "image_comment"
                label   "Comment"
                type    string
                default { "" }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "usdvaluetype" "string" }
            }
            parm {
                name    "image_hostname"
                label   "Hostname"
                type    string
                default { "" }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "usdvaluetype" "string" }
            }
            parm {
                name    "image_exr_compression"
                label   "EXR Compression"
                type    string
                default { "zips" }
                menu {
                    "none"  "No Compression"
                    "dwab"  "DWA-B, Lossy and Fast (256-scanline block)"
                    "dwaa"  "DWA-A, Lossy and Fast (32-scanline block)"
                    "piz"   "PIZ Wavelet"
                    "rle"   "Runlength Encoding"
                    "zips"  "ZIP (Single scanline)"
                    "zip"   "ZIP (Multi-scanline blocks)"
                    "pix"   "PXR24 (32 bit float compression, lossy)"
                    "b44"   "B44 (4x4 block compression, lossy)"
                    "b44a"  "B44A (4x4 block extra compression, lossy)"
                }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "usdvaluetype" "string" }
            }
            parm {
                name    "image_dwa_compression"
                label   "DWA Compression Level"
                type    float
                default { "85" }
                hidewhen "{ image_exr_compression != dwab image_exr_compression != dwaa }"
                range   { 1 200 }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "usdvaluetype" "float" }
            }
            multiparm {
                name    "custom_metadata"
                label    "Custom Metadata"

                parm {
                    name    "metadata_type_#"
                    label   "Type"
                    type    string
                    default { "string" }
                    menu {
                        "string"    "String"
                        "int"       "Integer"
                        "float"     "Float"
                        "color"     "Color"
                    }
                }
                parm {
                    name    "metadata_key_#"
                    label   "Key"
                    type    string
                    default { "" }
                }
                parm {
                    name    "metadata_string_#"
                    label   "Value"
                    type    string
                    default { "" }
                    hidewhen "{ metadata_type_# != string }"
                }
                parm {
                    name    "metadata_int_#"
                    label   "Value"
                    type    integer
                    default { "0" }
                    hidewhen "{ metadata_type_# != int }"
                    range   { 0 10 }
                }
                parm {
                    name    "metadata_float_#"
                    label   "Value"
                    type    float
                    default { "0" }
                    hidewhen "{ metadata_type_# != float }"
                    range   { 0 10 }
                }
                parm {
                    name    "metadata_color_#"
                    label   "Value"
                    type    color
                    size    3
                    default { "1" "1" "1" }
                    hidewhen "{ metadata_type_# != color }"
                    range   { 0 1 }
                }
            }

        }

    }

    group {
        name    "folder2_1_1_3"
        label   "Deep Output"
        hidewhentab "{ engine == cpu force_headlight == 1 }"

        group {
            name    "__imageoutput_6"
            label   "Deep Output"
            invisibletab
            grouptag { "sidefx::switcher" "__imageoutput_5" }

        }

        parm {
            name    "dcm"
            label   "DCM"
            type    toggle
            default { "0" }
            parmtag { "script_callback_language" "python" }
        }
        groupsimple {
            name    "folder8"
            label   "Deep Camera Map"
            disablewhen "{ dcm == 0 }"
            parmtag { "sidefx::header_toggle" "dcm" }

            parm {
                name    "dcmfilename"
                label   "DCM Filename"
                type    file
                default { "$HIP/render/$HIPNAME.$OS.dcm.$F4.exr" }
                disablewhen "{ dcm == 0 }"
                menureplace {
                    [ "import loputils" ]
                    [ "return loputils.createPrimPathMenu()" ]
                }
                range   { 0 1 }
                parmtag { "filechooser_mode" "write" }
            }
            parm {
                name    "dcmvars"
                label   "DCM Render Vars"
                type    string
                default { "`chs(\"rendervarsparentprimpath\")`/*" }
                menutoggle {
                    [ "import loputils" ]
                    [ "node = kwargs[\"node\"]" ]
                    [ "varnode = node.node(\"pythonscript1\")" ]
                    [ "varprims = loputils.globPrims(varnode, \"/Render/** & %type:RenderVar\")" ]
                    [ "retval = []" ]
                    [ "for prim in varprims:" ]
                    [ "    retval += [prim.GetPath().pathString] * 2" ]
                    [ "" ]
                    [ "return sorted(retval)" ]
                    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. Ctrl-click to select using the primitive picker dialog." }
                parmtag { "script_action_icon" "BUTTONS_reselect" }
                parmtag { "sidefx::usdpathtype" "prim" }
            }
            parm {
                name    "dcmcompression"
                label   "DCM Compression"
                type    integer
                default { "5" }
                range   { 0! 10! }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "spare_category" "Rendering" }
                parmtag { "uiscope" "None" }
                parmtag { "usdapischema" "KarmaRenderProductAPI" }
                parmtag { "usdvaluetype" "int" }
            }
            parm {
                name    "dcmofsize"
                label   "DCM Of Size"
                type    ordinal
                default { "3" }
                menu usetokenvalue {
                    "1" "Monochrome"
                    "3" "Full Color"
                }
                range   { 0 10 }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "spare_category" "Rendering" }
                parmtag { "uiscope" "None" }
                parmtag { "usdapischema" "KarmaRenderProductAPI" }
                parmtag { "usdvaluetype" "int" }
            }
            parm {
                name    "dcmzbias"
                label   "DCM Z-Bias"
                type    float
                default { "0.001" }
                range   { 0! 1 }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "spare_category" "Rendering" }
                parmtag { "uiscope" "None" }
                parmtag { "usdapischema" "KarmaRenderProductAPI" }
                parmtag { "usdvaluetype" "float" }
            }
            parm {
                name    "dcmusehitdist"
                label   "DCM Use Hit Distance"
                type    toggle
                default { "0" }
                parmtag { "script_callback_language" "python" }
            }
        }

    }

    group {
        name    "folder2_1_1_4"
        label   "Advanced"

        group {
            name    "rendering8"
            label   "Limits"
            invisibletab

        }

        parm {
            name    "setlayerrendersettings"
            label   "Set as Default Render Settings Prim"
            type    toggle
            default { "on" }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        group {
            name    "rendering8_1"
            label   "Sampling"

            parm {
                name    "convergence_mode"
                label   "Convergence Mode"
                type    string
                default { "Variance" }
                hidewhen "{ engine == xpu }"
                menu {
                    [ "opmenu -a -l rendersettings xn__karmaglobalconvergence_mode_0kbg" ]
                }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "spare_category" "Shading" }
                parmtag { "uiscope" "viewport" }
                parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                parmtag { "usdvaluetype" "token" }
            }
            groupcollapsible {
                name    "__variance"
                label   "Primary Samples"
                parmtag { "group_default" "1" }

                parm {
                    name    "oracle"
                    label   "Pixel Oracle"
                    type    string
                    default { "variance" }
                    menu {
                        "variance"  "Variance"
                        "uniform"   "Uniform"
                    }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "oracle_minsamples"
                    label   "Minimum Samples"
                    type    integer
                    default { "-1" }
                    hidewhen "{ oracle == uniform }"
                    range   { -1! 64 }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "oracle_plane"
                    label   "Planes"
                    type    string
                    default { "C" }
                    hidewhen "{ oracle == uniform }"
                    menureplace {
                        [ "kwargs['node'].hm().getPlanes(kwargs)" ]
                        language python
                    }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "oracle_variance"
                    label   "Variance Threshold"
                    type    float
                    default { "0.01" }
                    hidewhen "{ oracle == uniform }"
                    range   { 0 10 }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "oracle_ociomode"
                    label   "OCIO Transform"
                    type    ordinal
                    default { "0" }
                    hidewhen "{ oracle == uniform }"
                    menu {
                        "0" "Disabled"
                        "1" "Display View"
                        "2" "Explicit"
                    }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "oracle_ociodisplay"
                    label   "Display"
                    type    string
                    joinnext
                    default { "" }
                    hidewhen "{ oracle == uniform } { oracle_ociomode != 1 }"
                    menureplace {
                        [ "[ele for ele in hou.Color.ocio_activeDisplays() for i in range(2)] " ]
                        language python
                    }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "oracle_ocioview"
                    label   "View"
                    type    string
                    default { "" }
                    hidewhen "{ oracle == uniform } { oracle_ociomode != 1 }"
                    menureplace {
                        [ "[ele for ele in hou.Color.ocio_activeViews() for i in range(2)] " ]
                        language python
                    }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "oracle_ociocolorspace"
                    label   "Color Space"
                    type    string
                    default { "default" }
                    hidewhen "{ oracle == uniform } { oracle_ociomode != 2 }"
                    menureplace {
                        [ "[ele for ele in hou.Color.ocio_spaces() for i in range(2)] " ]
                        language python
                    }
                    parmtag { "script_callback_language" "python" }
                }
            }

            groupcollapsible {
                name    "folder14"
                label   "Secondary Samples"
                hidewhen "{ engine == xpu }"
                parmtag { "group_default" "1" }

                parm {
                    name    "varianceaa_thresh"
                    label   "Noise Level"
                    type    float
                    default { "0.01" }
                    disablewhen "{ convergence_mode != Variance }"
                    range   { 0! 0.1 }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "spare_category" "Shading" }
                    parmtag { "uiscope" "None" }
                    parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                    parmtag { "usdvaluetype" "float" }
                }
                parm {
                    name    "guiding_enable"
                    label   "Enable Indirect Guiding"
                    type    toggle
                    default { "off" }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "spare_category" "Rendering" }
                    parmtag { "uiscope" "None" }
                    parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                    parmtag { "usdvaluetype" "bool" }
                }
                parm {
                    name    "guiding_samples"
                    label   "Indirect Training Samples"
                    type    integer
                    invisible
                    default { "0" }
                    disablewhen "{ guiding_enable == 0 }"
                    range   { 0 256 }
                    parmtag { "autoscope" "0000000000000000" }
                    parmtag { "spare_category" "Rendering" }
                    parmtag { "uiscope" "None" }
                    parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                    parmtag { "usdvaluetype" "int" }
                }
            }

        }

        group {
            name    "rendering8_1_1"
            label   "Checkpointing"
            hidewhentab "{ engine == xpu } { force_headlight == 1 }"

            parm {
                name    "outputcheckpoint"
                label   "Output Checkpoint Files"
                type    toggle
                default { "0" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "productName"
                label   "Checkpoint File"
                type    string
                default { "$HIP/render/$HIPNAME.$OS.$F4.checkpoint" }
                disablewhen "{ outputcheckpoint == 0 }"
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "usdvaluetype" "token" }
            }
            parm {
                name    "savefrequency"
                label   "Save Frequency"
                type    float
                default { "60" }
                disablewhen "{ outputcheckpoint == 0 }"
                range   { -1! 300 }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "usdvaluetype" "float" }
            }
            parm {
                name    "resume"
                label   "Resume From Checkpoint"
                type    toggle
                default { "on" }
                disablewhen "{ outputcheckpoint == 0 }"
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "usdvaluetype" "bool" }
            }
        }

        group {
            name    "rendering8_1_2"
            label   "Buckets and Caching"
            hidewhentab "{ engine == xpu }"

            parm {
                name    "imagemode"
                label   "Image Mode"
                type    string
                default { "Progressive" }
                menu {
                    [ "opmenu -a -l rendersettings xn__karmaglobalimagemode_m8ag" ]
                }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "spare_category" "Rendering" }
                parmtag { "uiscope" "None" }
                parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                parmtag { "usdvaluetype" "token" }
            }
            parm {
                name    "progressivepasses"
                label   "Progressive Passes"
                type    integer
                default { "0" }
                disablewhen "{ imagemode != Bucket }"
                range   { 0 10 }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "spare_category" "Rendering" }
                parmtag { "uiscope" "viewport" }
                parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                parmtag { "usdvaluetype" "int" }
            }
            parm {
                name    "bucketsize"
                label   "Bucket Size"
                type    integer
                default { "32" }
                range   { 4! 128 }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "spare_category" "Rendering" }
                parmtag { "uiscope" "None" }
                parmtag { "usdvaluetype" "int" }
            }
            parm {
                name    "bucketorder"
                label   "Bucket Order"
                type    string
                default { "Middle" }
                menu {
                    [ "opmenu -a -l rendersettings xn__karmaglobalbucketorder_vcbg" ]
                }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "spare_category" "Rendering" }
                parmtag { "uiscope" "None" }
                parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                parmtag { "usdvaluetype" "token" }
            }
            parm {
                name    "usecacheratio"
                label   "Cache Limit"
                type    integer
                default { "1" }
                menu {
                    "0" "Fixed Size"
                    "1" "Proportion of Physical Memory"
                }
                range   { 0! 1! }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "spare_category" "Rendering" }
                parmtag { "uiscope" "None" }
                parmtag { "usdvaluetype" "bool" }
            }
            parm {
                name    "cacheratio"
                label   "Cache Memory Ratio"
                type    float
                default { "0.25" }
                hidewhen "{ usecacheratio == 0 }"
                range   { 0.0001! 1! }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "spare_category" "Rendering" }
                parmtag { "uiscope" "None" }
                parmtag { "usdvaluetype" "float" }
            }
            parm {
                name    "cachesize"
                label   "Cache Size (MB)"
                type    integer
                default { "1000" }
                hidewhen "{ usecacheratio == 1 }"
                range   { 1! 32000 }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "spare_category" "Rendering" }
                parmtag { "uiscope" "None" }
                parmtag { "usdvaluetype" "int" }
            }
        }

        group {
            name    "rendering8_1_3"
            label   "Driver"

            parm {
                name    "abortmissingtexture"
                label   "Cancel Render if Missing Texture is Discovered"
                type    toggle
                default { "off" }
                hidewhen "{ engine == cpu force_headlight == 1 }"
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "spare_category" "Control" }
                parmtag { "uiscope" "None" }
                parmtag { "usdvaluetype" "bool" }
            }
            parm {
                name    "abortnogpudevice"
                label   "Cancel Render on No Working GPU Devices"
                type    toggle
                default { "off" }
                hidewhen "{ engine != xpu }"
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "spare_category" "Rendering" }
                parmtag { "uiscope" "None" }
                parmtag { "usdapischema" "KarmaRenderSettingsAPI" }
                parmtag { "usdvaluetype" "bool" }
            }
        }

        group {
            name    "rendering8_1_4"
            label   "Component Labels"
            hidewhentab "{ force_headlight == 1 } { engine == xpu }"

            parm {
                name    "exportcomponents"
                label   "Export Components"
                type    string
                default { "diffuse reflect coat refract volume sss" }
                menureplace {
                    "diffuse reflect sss"                       "Basic Components"
                    "diffuse reflect coat refract volume sss"   "Common Components"
                }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "spare_category" "Image" }
                parmtag { "uiscope" "None" }
                parmtag { "usdvaluetype" "string" }
            }
            parm {
                name    "diffusecomponents"
                label   "Diffuse Components"
                type    string
                default { "diffuse" }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "spare_category" "Image" }
                parmtag { "uiscope" "None" }
                parmtag { "usdvaluetype" "string" }
            }
            parm {
                name    "refractcomponents"
                label   "Refract Components"
                type    string
                default { "refract" }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "spare_category" "Image" }
                parmtag { "uiscope" "None" }
                parmtag { "usdvaluetype" "string" }
            }
            parm {
                name    "volumecomponents"
                label   "Volume Components"
                type    string
                default { "volume" }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "spare_category" "Image" }
                parmtag { "uiscope" "None" }
                parmtag { "usdvaluetype" "string" }
            }
            parm {
                name    "ssscomponents"
                label   "SSS Components"
                type    string
                default { "sss" }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "spare_category" "Image" }
                parmtag { "uiscope" "None" }
                parmtag { "usdvaluetype" "string" }
            }
        }

    }

}
INDX              DialogScript      a§hÀL# Dialog script for kma_material_properties automatically generated

{
    name	kma_material_properties
    script	kma_material_properties
    label	"Karma Material Properties"

    rendermask	karma
    externalshader 1
    shadertype	generic
    output	properties	properties	Properties
    signature	Float	default	{ properties }

    outputoverrides	default
    {
	___begin	auto
			(0)
    }

    help {
	""
    }

    parm {
        name    "signature"
        label   "Signature"
        type    float
        invisible
        default { "0" }
        range   { 0 10 }
    }
    groupcollapsible {
        name    "folder1"
        label   "Sampling"

        parm {
            name    "xn____activate__karmadiffusequality_vrb"
            label   "Activate"
            type    integer
            nolabel
            default { "0" }
            menujoin {
                [ "import loputils" ]
                [ "return loputils.createKarmaVopPropertiesControlMenu()" ]
                language python
            }
            range   { 0 10 }
            parmtag { "sidefx::look" "icon" }
            parmtag { "sidefx::shader_isparm" "0" }
        }
        parm {
            name    "xn__karmadiffusequality_z6a"
            label   " Diffuse Quality"
            type    float
            default { "1" }
            disablewhen "{ xn____activate__karmadiffusequality_vrb != 1 }"
            range   { 0! 10 }
            parmtag { "uiscope" "None" }
        }
        parm {
            name    "xn____activate__karmareflectquality_vrb"
            label   "Activate"
            type    integer
            nolabel
            default { "0" }
            menujoin {
                [ "import loputils" ]
                [ "return loputils.createKarmaVopPropertiesControlMenu()" ]
                language python
            }
            range   { 0 10 }
            parmtag { "sidefx::look" "icon" }
            parmtag { "sidefx::shader_isparm" "0" }
        }
        parm {
            name    "xn__karmareflectquality_z6a"
            label   "Reflection Quality"
            type    float
            default { "1" }
            disablewhen "{ xn____activate__karmareflectquality_vrb != 1 }"
            range   { 0! 10 }
        }
        parm {
            name    "xn____activate__karmarefractquality_vrb"
            label   "Activate"
            type    integer
            nolabel
            default { "0" }
            menujoin {
                [ "import loputils" ]
                [ "return loputils.createKarmaVopPropertiesControlMenu()" ]
                language python
            }
            range   { 0 10 }
            parmtag { "sidefx::look" "icon" }
            parmtag { "sidefx::shader_isparm" "0" }
        }
        parm {
            name    "xn__karmarefractquality_z6a"
            label   "Refraction Quality"
            type    float
            default { "1" }
            disablewhen "{ xn____activate__karmarefractquality_vrb != 1 }"
            range   { 0! 10 }
        }
        parm {
            name    "xn____activate__karmavolumequality_8pb"
            label   "Activate"
            type    integer
            nolabel
            default { "0" }
            menujoin {
                [ "import loputils" ]
                [ "return loputils.createKarmaVopPropertiesControlMenu()" ]
                language python
            }
            range   { 0 10 }
            parmtag { "sidefx::look" "icon" }
            parmtag { "sidefx::shader_isparm" "0" }
        }
        parm {
            name    "xn__karmavolumequality_d5a"
            label   "Volume Quality"
            type    float
            default { "1" }
            disablewhen "{ xn____activate__karmavolumequality_8pb != 1 }"
            range   { 0! 10 }
        }
        parm {
            name    "xn____activate__karmasssquality_dlb"
            label   "Activate"
            type    integer
            nolabel
            default { "0" }
            menujoin {
                [ "import loputils" ]
                [ "return loputils.createKarmaVopPropertiesControlMenu()" ]
                language python
            }
            range   { 0 10 }
            parmtag { "sidefx::look" "icon" }
            parmtag { "sidefx::shader_isparm" "0" }
        }
        parm {
            name    "xn__karmasssquality_h0a"
            label   "SSS Quality"
            type    float
            default { "1" }
            disablewhen "{ xn____activate__karmasssquality_dlb != 1 }"
            range   { 0! 10 }
        }
        parm {
            name    "xn____activate__karmavolumesteprate_vrb"
            label   "Activate"
            type    integer
            nolabel
            default { "0" }
            menujoin {
                [ "import loputils" ]
                [ "return loputils.createKarmaVopPropertiesControlMenu()" ]
                language python
            }
            range   { 0 10 }
            parmtag { "sidefx::look" "icon" }
            parmtag { "sidefx::shader_isparm" "0" }
        }
        parm {
            name    "xn__karmavolumesteprate_z6a"
            label   "Volume Step Rate"
            type    float
            default { "0.25" }
            disablewhen "{ xn____activate__karmavolumesteprate_vrb != 1 }"
            range   { 0! 1 }
        }
    }

    groupcollapsible {
        name    "folder2"
        label   "Limits"

        parm {
            name    "xn____activate__karmadiffuselimit_mob"
            label   "Activate"
            type    integer
            nolabel
            default { "0" }
            menujoin {
                [ "import loputils" ]
                [ "return loputils.createKarmaVopPropertiesControlMenu()" ]
                language python
            }
            range   { 0 10 }
            parmtag { "sidefx::look" "icon" }
            parmtag { "sidefx::shader_isparm" "0" }
        }
        parm {
            name    "xn__karmadiffuselimit_q3a"
            label   "Diffuse Limit"
            type    float
            default { "1" }
            disablewhen "{ xn____activate__karmadiffuselimit_mob != 1 }"
            range   { 0! 32 }
        }
        parm {
            name    "xn____activate__karmareflectlimit_mob"
            label   "Activate"
            type    integer
            nolabel
            default { "0" }
            menujoin {
                [ "import loputils" ]
                [ "return loputils.createKarmaVopPropertiesControlMenu()" ]
                language python
            }
            range   { 0 10 }
            parmtag { "sidefx::look" "icon" }
            parmtag { "sidefx::shader_isparm" "0" }
        }
        parm {
            name    "xn__karmareflectlimit_q3a"
            label   "Reflection Limit"
            type    float
            default { "4" }
            disablewhen "{ xn____activate__karmareflectlimit_mob != 1 }"
            range   { 0! 32 }
        }
        parm {
            name    "xn____activate__karmarefractlimit_mob"
            label   "Activate"
            type    integer
            nolabel
            default { "0" }
            menujoin {
                [ "import loputils" ]
                [ "return loputils.createKarmaVopPropertiesControlMenu()" ]
                language python
            }
            range   { 0 10 }
            parmtag { "sidefx::look" "icon" }
            parmtag { "sidefx::shader_isparm" "0" }
        }
        parm {
            name    "xn__karmarefractlimit_q3a"
            label   "Refraction Limit"
            type    float
            default { "4" }
            disablewhen "{ xn____activate__karmarefractlimit_mob != 1 }"
            range   { 0! 32 }
        }
        parm {
            name    "xn____activate__karmavolumelimit_zmb"
            label   "Activate"
            type    integer
            nolabel
            default { "0" }
            menujoin {
                [ "import loputils" ]
                [ "return loputils.createKarmaVopPropertiesControlMenu()" ]
                language python
            }
            range   { 0 10 }
            parmtag { "sidefx::look" "icon" }
            parmtag { "sidefx::shader_isparm" "0" }
        }
        parm {
            name    "xn__karmavolumelimit_31a"
            label   "Volume Limit"
            type    float
            default { "0" }
            disablewhen "{ xn____activate__karmavolumelimit_zmb != 1 }"
            range   { 0! 32 }
        }
        parm {
            name    "xn____activate__karmassslimit_3hb"
            label   "Activate"
            type    integer
            default { "0" }
            menujoin {
                [ "import loputils" ]
                [ "return loputils.createKarmaVopPropertiesControlMenu()" ]
                language python
            }
            range   { 0 10 }
            parmtag { "sidefx::look" "icon" }
            parmtag { "sidefx::shader_isparm" "0" }
        }
        parm {
            name    "xn__karmassslimit_7wa"
            label   "SSS Limit"
            type    float
            default { "0" }
            disablewhen "{ xn____activate__karmassslimit_3hb != 1 }"
            range   { 0! 32 }
        }
    }

    groupcollapsible {
        name    "folder3"
        label   "Uniform Volume"

        parm {
            name    "xn____activate__karmavolumeuniform_8pb"
            label   "Activate"
            type    integer
            default { "0" }
            menujoin {
                [ "import loputils" ]
                [ "return loputils.createKarmaVopPropertiesControlMenu()" ]
                language python
            }
            range   { 0 10 }
            parmtag { "sidefx::look" "icon" }
            parmtag { "sidefx::shader_isparm" "0" }
        }
        parm {
            name    "xn__karmavolumeuniform_d5a"
            label   "Uniform Volume"
            type    toggle
            default { "0" }
            disablewhen "{ xn____activate__karmavolumeuniform_8pb != 1 }"
            parmtag { "usdvaluetype" "bool" }
        }
        parm {
            name    "xn____activate__karmavolumeuniformdensity_n1b"
            label   "Activate"
            type    integer
            invisible
            default { "0" }
            menujoin {
                [ "import loputils" ]
                [ "return loputils.createKarmaVopPropertiesControlMenu()" ]
                language python
            }
            range   { 0 10 }
            parmtag { "sidefx::look" "icon" }
            parmtag { "sidefx::shader_isparm" "0" }
        }
        parm {
            name    "xn__karmavolumeuniformdensity_rhb"
            label   "Uniform Volume Density"
            type    float
            invisible
            default { "1" }
            disablewhen "{ xn____activate__karmavolumeuniformdensity_n1b != 1 }"
            range   { 0! 1 }
        }
        parm {
            name    "xn____activate__karmavolumeuniformsamples_n1b"
            label   "Activate"
            type    integer
            nolabel
            default { "0" }
            menujoin {
                [ "import loputils" ]
                [ "return loputils.createKarmaVopPropertiesControlMenu()" ]
                language python
            }
            range   { 0 10 }
            parmtag { "sidefx::look" "icon" }
            parmtag { "sidefx::shader_isparm" "0" }
        }
        parm {
            name    "xn__karmavolumeuniformsamples_rhb"
            label   "Uniform Volume Samples"
            type    integer
            default { "4" }
            disablewhen "{ xn____activate__karmavolumeuniformsamples_n1b != 1 }"
            range   { 1! 8 }
        }
    }

    groupcollapsible {
        name    "folder4"
        label   "Shading"

        parm {
            name    "xn____activate__karmalpetag_ueb"
            label   "Activate"
            type    integer
            nolabel
            default { "0" }
            menujoin {
                [ "import loputils" ]
                [ "return loputils.createKarmaVopPropertiesControlMenu()" ]
                language python
            }
            range   { 0 10 }
            parmtag { "sidefx::look" "icon" }
            parmtag { "sidefx::shader_isparm" "0" }
        }
        parm {
            name    "xn__karmalpetag_yta"
            label   "LPE Tag"
            type    string
            default { "" }
            disablewhen "{ xn____activate__karmalpetag_ueb != 1 }"
        }
        parm {
            name    "xn____activate__karmadielectricpriority_eyb"
            label   "Activate"
            type    integer
            nolabel
            default { "0" }
            menujoin {
                [ "import loputils" ]
                [ "return loputils.createKarmaVopPropertiesControlMenu()" ]
                language python
            }
            range   { 0 10 }
            parmtag { "sidefx::look" "icon" }
            parmtag { "sidefx::shader_isparm" "0" }
        }
        parm {
            name    "xn__karmadielectricpriority_ieb"
            label   "Dielectric Priority"
            type    integer
            default { "0" }
            disablewhen "{ xn____activate__karmadielectricpriority_eyb != 1 }"
            range   { 0! 16 }
        }
        parm {
            name    "xn____activate__karmamtlx_imagewidth_itb"
            label   "Activate"
            type    integer
            invisible
            nolabel
            default { "0" }
            menujoin {
                [ "import loputils" ]
                [ "return loputils.createKarmaVopPropertiesControlMenu()" ]
                language python
            }
            range   { 0 10 }
            parmtag { "sidefx::look" "icon" }
            parmtag { "sidefx::shader_isparm" "0" }
        }
        parm {
            name    "xn__karmamtlx_imagewidth_m8a"
            label   "MtlX Image Width"
            type    float
            invisible
            default { "0" }
            disablewhen "{ xn____activate__karmamtlx_imagewidth_itb != 1 }"
            range   { 0! 10! }
        }
        parm {
            name    "xn____activate__karmamtlx_imageblur_vrb"
            label   "Activate"
            type    integer
            invisible
            nolabel
            default { "0" }
            menujoin {
                [ "import loputils" ]
                [ "return loputils.createKarmaVopPropertiesControlMenu()" ]
                language python
            }
            range   { 0 10 }
            parmtag { "sidefx::look" "icon" }
            parmtag { "sidefx::shader_isparm" "0" }
        }
        parm {
            name    "xn__karmamtlx_imageblur_z6a"
            label   "MtlX Image Blur"
            type    float
            invisible
            default { "0" }
            disablewhen "{ xn____activate__karmamtlx_imageblur_vrb != 1 }"
            range   { 0! 10! }
        }
        parm {
            name    "xn____activate__karmathinwallatrefractlimit_w4b"
            label   "Activate"
            type    integer
            nolabel
            default { "0" }
            menujoin {
                [ "import loputils" ]
                [ "return loputils.createKarmaVopPropertiesControlMenu()" ]
                language python
            }
            range   { 0 10 }
            parmtag { "sidefx::look" "icon" }
            parmtag { "sidefx::shader_isparm" "0" }
        }
        parm {
            name    "xn__karmathinwallatrefractlimit_0kb"
            label   "Thinwall at Refract Limit"
            type    toggle
            default { "0" }
            disablewhen "{ xn____activate__karmathinwallatrefractlimit_w4b != 1 }"
            parmtag { "usdvaluetype" "bool" }
        }
        groupsimple {
            name    "__section_Caustics"
            label   "Caustics"

            parm {
                name    "xn____activate__karmacausticsenable_vrb"
                label   "Activate"
                type    integer
                nolabel
                default { "0" }
                menujoin {
                    [ "import loputils" ]
                    [ "return loputils.createKarmaVopPropertiesControlMenu()" ]
                    language python
                }
                range   { 0 10 }
                parmtag { "sidefx::look" "icon" }
                parmtag { "sidefx::shader_isparm" "0" }
            }
            parm {
                name    "xn__karmacausticsenable_z6a"
                label   "Enable Caustics"
                type    toggle
                default { "0" }
                disablewhen "{ xn____activate__karmacausticsenable_vrb != 1 }"
                parmtag { "usdvaluetype" "bool" }
            }
            parm {
                name    "xn____activate__karmacausticsroughnessclamp_w4b"
                label   "Activate"
                type    integer
                nolabel
                default { "0" }
                menujoin {
                    [ "import loputils" ]
                    [ "return loputils.createKarmaVopPropertiesControlMenu()" ]
                    language python
                }
                range   { 0 10 }
                parmtag { "sidefx::look" "icon" }
                parmtag { "sidefx::shader_isparm" "0" }
            }
            parm {
                name    "xn__karmacausticsroughnessclamp_0kb"
                label   "Roughness Clamp"
                type    float
                default { "0.2" }
                disablewhen "{ xn____activate__karmacausticsroughnessclamp_w4b != 1 }"
                range   { 0! 1! }
            }
        }

        groupsimple {
            name    "__section_FakeCaustics"
            label   "Fake Caustics"

            parm {
                name    "xn____activate__karmafakecausticsbsdfenable_w4b"
                label   "Activate"
                type    integer
                nolabel
                default { "0" }
                menujoin {
                    [ "import loputils" ]
                    [ "return loputils.createKarmaVopPropertiesControlMenu()" ]
                    language python
                }
                range   { 0 10 }
                parmtag { "sidefx::look" "icon" }
                parmtag { "sidefx::shader_isparm" "0" }
            }
            parm {
                name    "xn__karmafakecausticsbsdfenable_0kb"
                label   "Evaluate BSDF on Fake Caustics"
                type    toggle
                default { "1" }
                disablewhen "{ xn____activate__karmafakecausticsbsdfenable_w4b != 1 }"
                parmtag { "usdvaluetype" "bool" }
            }
            parm {
                name    "xn____activate__karmafakecausticscolor_rwb"
                label   "Activate"
                type    integer
                nolabel
                default { "0" }
                menujoin {
                    [ "import loputils" ]
                    [ "return loputils.createKarmaVopPropertiesControlMenu()" ]
                    language python
                }
                range   { 0 10 }
                parmtag { "sidefx::look" "icon" }
                parmtag { "sidefx::shader_isparm" "0" }
            }
            parm {
                name    "xn__karmafakecausticscolor_vcb"
                label   "Color"
                type    color
                size    3
                default { "1" "1" "1" }
                disablewhen "{ xn____activate__karmafakecausticscolor_rwb != 1 }"
                range   { 0 1 }
            }
            parm {
                name    "xn____activate__karmafakecausticsopacity_0zb"
                label   "Activate"
                type    integer
                nolabel
                default { "0" }
                menujoin {
                    [ "import loputils" ]
                    [ "return loputils.createKarmaVopPropertiesControlMenu()" ]
                    language python
                }
                range   { 0 10 }
                parmtag { "sidefx::look" "icon" }
                parmtag { "sidefx::shader_isparm" "0" }
            }
            parm {
                name    "xn__karmafakecausticsopacity_4fb"
                label   "Opacity"
                type    color
                size    3
                default { "1" "1" "1" }
                disablewhen "{ xn____activate__karmafakecausticsopacity_0zb != 1 }"
                range   { 0 1 }
            }
            parm {
                name    "xn____activate__karmafakecausticsfresneldarken_s9b"
                label   "Activate"
                type    integer
                nolabel
                default { "0" }
                menujoin {
                    [ "import loputils" ]
                    [ "return loputils.createKarmaVopPropertiesControlMenu()" ]
                    language python
                }
                range   { 0 10 }
                parmtag { "sidefx::look" "icon" }
                parmtag { "sidefx::shader_isparm" "0" }
            }
            parm {
                name    "xn__karmafakecausticsfresneldarken_wpb"
                label   "Fresnel Darken"
                type    float
                default { "0" }
                disablewhen "{ xn____activate__karmafakecausticsfresneldarken_s9b != 1 }"
                range   { 0! 1! }
            }
        }

    }

    groupcollapsible {
        name    "folder5"
        label   "Light"

        parm {
            name    "xn____activate__karmatreat_as_lightsource_n1b"
            label   "Activate"
            type    integer
            nolabel
            default { "0" }
            menujoin {
                [ "import loputils" ]
                [ "return loputils.createKarmaVopPropertiesControlMenu()" ]
                language python
            }
            range   { 0 10 }
            parmtag { "sidefx::look" "icon" }
            parmtag { "sidefx::shader_isparm" "0" }
        }
        parm {
            name    "xn__karmatreat_as_lightsource_rhb"
            label   "Efficient Emissive Sampling"
            type    ordinal
            default { "No" }
            disablewhen "{ xn____activate__karmatreat_as_lightsource_n1b != 1 }"
            menu {
                "No"    "No"
                "Yes"   "Yes"
                "Auto"  "Auto"
            }
        }
        parm {
            name    "xn____activate__karmalightsource_samplingquality_1dc"
            label   "Activate"
            type    integer
            nolabel
            default { "0" }
            menujoin {
                [ "import loputils" ]
                [ "return loputils.createKarmaVopPropertiesControlMenu()" ]
                language python
            }
            range   { 0 10 }
            parmtag { "sidefx::look" "icon" }
            parmtag { "sidefx::shader_isparm" "0" }
            invisible
        }
        parm {
            name    "xn__karmalightsource_samplingquality_5sb"
            label   "Light Sampling Quality"
            type    float
            default { "1" }
            disablewhen "{ xn____activate__karmalightsource_samplingquality_1dc != 1 }"
            range   { 0 10 }
            invisible
        }
        parm {
            name    "xn____activate__karmalightsource_diffusescale_57b"
            label   "Activate"
            type    integer
            nolabel
            default { "0" }
            menujoin {
                [ "import loputils" ]
                [ "return loputils.createKarmaVopPropertiesControlMenu()" ]
                language python
            }
            range   { 0 10 }
            parmtag { "sidefx::look" "icon" }
            parmtag { "sidefx::shader_isparm" "0" }
            invisible
        }
        parm {
            name    "xn__karmalightsource_diffusescale_9nb"
            label   "Light Source Diffuse Multiplier"
            type    float
            default { "1" }
            disablewhen "{ xn____activate__karmalightsource_diffusescale_57b != 1 }"
            range   { 0 10 }
            invisible
        }
        parm {
            name    "xn____activate__karmalightsource_specularscale_s9b"
            label   "Activate"
            type    integer
            nolabel
            default { "0" }
            menujoin {
                [ "import loputils" ]
                [ "return loputils.createKarmaVopPropertiesControlMenu()" ]
                language python
            }
            range   { 0 10 }
            parmtag { "sidefx::look" "icon" }
            parmtag { "sidefx::shader_isparm" "0" }
            invisible
        }
        parm {
            name    "xn__karmalightsource_specularscale_wpb"
            label   "Light Source Specular Multiplier"
            type    float
            default { "1" }
            disablewhen "{ xn____activate__karmalightsource_specularscale_s9b != 1 }"
            range   { 0 10 }
            invisible
        }
    }
}
INDX              DialogScript      úhÀL# Dialog script for kma_rampconst automatically generated

{
    name	kma_rampconst
    script	kma_rampconst_color
    label	"Karma Ramp Const"

    rendermask	karma
    externalshader 1
    shadertype	generic
    input	float	t	"Ramp Map"
    output	vector	out	Result
    inputflags	t	0
    signature	Vector	default	{ float vector script=kma_rampconst_color }
    signature	Float	float	{ float float script=kma_rampconst_float }

    outputoverrides	default
    {
	___begin	auto
			(0,0,0)
    }
    outputoverrides	float
    {
	___begin	auto
			(0)
    }

    help {
	""
    }

    parm {
        name    "signature"
        baseparm
        label   "Signature"
        export  none
    }
    parm {
        name    "vramp"
        label   "Ramp"
        type    ramp_rgb
        default { "2" }
        disablewhen "{ signature == float }"
        hidewhen "{ signature == float }"
        range   { 1! 10 }
        parmtag { "rampbasis_var" "vbasis" }
        parmtag { "rampkeys_var" "vkeys" }
        parmtag { "rampvalues_var" "vvalues" }
        parmtag { "script_callback_language" "python" }
    }
    parm {
        name    "framp"
        label   "Ramp"
        type    ramp_flt
        default { "2" }
        disablewhen "{ signature == default }"
        hidewhen "{ signature == default }"
        range   { 1! 10 }
        parmtag { "rampbasis_var" "fbasis" }
        parmtag { "rampkeys_var" "fkeys" }
        parmtag { "rampvalues_var" "fvalues" }
        parmtag { "script_callback_language" "python" }
    }
}
INDX              DialogScript      RhÀF# Dialog script for localscheduler automatically generated

{
    name	localscheduler
    script	localscheduler
    label	"Local Scheduler"

    help {
	""
    }

    group {
        name    "folder0"
        label   "Scheduler"

        groupsimple {
            name    "folder5"
            label   "Scheduling"

            parm {
                name    "maxprocsmenu"
                label   "Total Slots"
                type    ordinal
                joinnext
                default { "0" }
                menu usetokenvalue {
                    "0"     "Equal to 1/4 of Total CPU Count"
                    "-1"    "Equal to CPU Count Less One"
                    "1"     "Custom Slot Count"
                }
            }
            parm {
                name    "maxprocs"
                label   "maxprocs"
                type    integer
                nolabel
                default { "1" }
                disablewhen "{ maxprocsmenu != 1 }"
                range   { -4 128 }
                parmtag { "autoscope" "0000000000000000" }
            }
            parm {
                name    "pdg_usemaxtasks"
                label   "Enable Limit Jobs"
                type    toggle
                nolabel
                joinnext
                default { "0" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "pdg_maxtasks"
                label   "Limit Jobs"
                type    integer
                default { "0" }
                disablewhen "{ pdg_usemaxtasks == 0 }"
                range   { 0 10 }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "verbose"
                label   "Verbose Logging"
                type    toggle
                default { "0" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "pdg_waitforfailures"
                label   "Block on Failed Work Items"
                type    toggle
                default { "0" }
                parmtag { "script_callback_language" "python" }
            }
        }

        groupsimple {
            name    "folder4"
            label   "Paths"

            parm {
                name    "pdg_workingdir"
                label   "Working Directory"
                type    directory
                default { "$HIP" }
            }
            parm {
                name    "uselogfilename"
                label   "Use Log File Name"
                type    toggle
                nolabel
                joinnext
                default { "0" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "logfilename"
                label   "Log File Name"
                type    string
                default { "`@pdg_name`.log" }
                disablewhen "{ uselogfilename == 0 }"
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "hythonbin"
                label   "Hython"
                type    ordinal
                default { "0" }
                menu {
                    "0" "Default"
                    "1" "Custom"
                }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "hythonbincustomuniversal"
                label   "Hython Executable"
                type    file
                default { "" }
                hidewhen "{ hythonbin != 1 }"
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "pdg_workitemdatasource"
                label   "Load Item Data From"
                type    ordinal
                default { "0" }
                menu {
                    "0" "Temporary JSON File"
                    "1" "RPC Message"
                }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "pdg_compressworkitemdata"
                label   "Compress Work Item Data"
                type    toggle
                default { "1" }
                disablewhen "{ pdg_workitemdatasource == 1 }"
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "pdg_validateoutputs"
                label   "Validate Outputs When Recooking"
                type    toggle
                default { "1" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "pdg_checkexpectedoutputs"
                label   "Check Expected Outputs on Disk"
                type    toggle
                default { "1" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "sepparm2"
                label   "Separator"
                type    separator
                default { "" }
            }
            parm {
                name    "pdg_mapmode"
                label   "Path Mapping"
                type    ordinal
                default { "0" }
                menu {
                    "0" "Global"
                    "1" "None"
                }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "pdg_usemapzone"
                label   "Use Path Map Zone"
                type    toggle
                nolabel
                joinnext
                default { "0" }
                disablewhen "{ pdg_mapmode == 1 }"
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "pdg_mapzone"
                label   "Path Map Zone"
                type    string
                default { "$PDG_PATHMAP_ZONE" }
                disablewhen "{ pdg_usemapzone == 0 }"
                menureplace {
                    "POSIX" "POSIX"
                    "WIN"   "WIN"
                }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "sepparm6"
                label   "Separator"
                type    separator
                default { "" }
            }
            parm {
                name    "pdg_transfertype"
                label   "File Transfer Type"
                type    ordinal
                default { "1" }
                menu {
                    "0" "Flat Copy"
                    "1" "Relative to Root"
                }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "pdg_transferroot"
                label   "Transfer Root Directory"
                type    directory
                default { "$HIP" }
                disablewhen "{ pdg_transfertype == 0 }"
                parmtag { "script_callback_language" "python" }
            }
            groupsimple {
                name    "folder1"
                label   "Temp Directory"

                parm {
                    name    "tempdirmenu"
                    label   "Location"
                    type    ordinal
                    default { "1" }
                    menu {
                        "0" "Working Directory"
                        "1" "Houdini Temp"
                        "2" "Custom"
                    }
                }
                parm {
                    name    "tempdirappendpid"
                    label   "Append PID"
                    type    toggle
                    default { "1" }
                }
                parm {
                    name    "tempdircustom"
                    label   "Custom"
                    type    directory
                    default { "$HOUDINI_TEMP_DIR/$HIPNAME/pdgtemp" }
                    disablewhen "{ tempdirmenu != 2 }"
                }
                parm {
                    name    "pdg_deletetempdir"
                    label   "Delete Temp Dir"
                    type    ordinal
                    default { "0" }
                    menu {
                        "0" "Never"
                        "1" "When Scheduler is Deleted"
                        "2" "When Cook Completes"
                    }
                    parmtag { "script_callback_language" "python" }
                }
            }

        }

        parm {
            name    "socketcallbacks"
            label   "Use Socket callbacks instead of stdout tokens"
            type    integer
            invisible
            default { "1" }
            range   { 0 10 }
        }
    }

    group {
        name    "folder0_1"
        label   "RPC Server"

        parm {
            name    "pdg_rpcignoreerrors"
            label   "Ignore RPC Errors"
            type    ordinal
            default { "0" }
            menu {
                "0" "Never"
                "1" "When Cooking Batches"
                "2" "Always"
            }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "pdg_rpcmaxerrors"
            label   "Max RPC Errors"
            type    integer
            default { "5" }
            range   { 0 10 }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "pdg_rpctimeout"
            label   "Connection Timeout"
            type    integer
            default { "4" }
            range   { 0 10 }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "pdg_rpcretries"
            label   "Connection Retries"
            type    integer
            default { "2" }
            range   { 0 10 }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "pdg_rpcbackoff"
            label   "Retry Backoff"
            type    integer
            default { "2" }
            range   { 0 10 }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "pdg_rpcbatch"
            label   "Batch Poll Rate"
            type    float
            default { "1" }
            range   { 0 10 }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "pdg_rpcrelease"
            label   "Release Job Slot When Polling"
            type    toggle
            default { "1" }
            parmtag { "script_callback_language" "python" }
        }
    }

    group {
        name    "folder0_2"
        label   "Job Parms"

        groupsimple {
            name    "folder0_3"
            label   "Scheduling"
            grouptag { "sidefx::switcher" "folder0_2" }

            parm {
                name    "local_single"
                label   "Single"
                type    toggle
                default { "0" }
                range   { 0 10 }
                parmtag { "pdg::scheduler" "" }
            }
            parm {
                name    "local_is_CPU_number_set"
                label   "local_is_CPU_number_set"
                type    toggle
                nolabel
                joinnext
                default { "0" }
                range   { 0 1 }
                parmtag { "pdg::scheduler" "" }
            }
            parm {
                name    "local_CPUs_to_use"
                label   "Slots Per Work Item"
                type    integer
                default { "1" }
                disablewhen "{ local_is_CPU_number_set == 0 }"
                range   { 1! 64 }
                parmtag { "pdg::scheduler" "" }
            }
            groupsimple {
                name    "folder6"
                label   "Minimum Available Memory"

                parm {
                    name    "local_useminfreemem"
                    label   "Rule"
                    type    ordinal
                    default { "0" }
                    menu {
                        "0" "No Minimum"
                        "1" "MB Available"
                        "2" "Percent Available"
                    }
                    parmtag { "pdg::scheduler" "" }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "local_minfreemem"
                    label   "Minimum MB"
                    type    float
                    default { "0" }
                    disablewhen "{ local_useminfreemem != 1 }"
                    range   { 0 128000 }
                    parmtag { "pdg::scheduler" "" }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "local_minfreemempct"
                    label   "Minimum Percent"
                    type    float
                    default { "0" }
                    disablewhen "{ local_useminfreemem != 2 }"
                    range   { 0 1 }
                    parmtag { "pdg::scheduler" "" }
                    parmtag { "script_callback_language" "python" }
                }
            }

        }

        groupsimple {
            name    "folder2"
            label   "Tasks"

            parm {
                name    "local_enabletimeout"
                label   "Enable Maximum Run Time"
                type    toggle
                nolabel
                joinnext
                default { "0" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "local_maxtime"
                label   "Maximum Run Time"
                type    float
                default { "0" }
                disablewhen "{ local_enabletimeout == 0 }"
                range   { 0 10 }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "local_handletimeout"
                label   "On Task Timeout"
                type    ordinal
                default { "0" }
                disablewhen "{ local_enabletimeout == 0 }"
                menu {
                    "0" "Mark as Failed"
                    "1" "Mark as Succeeded"
                }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "sepparm4"
                label   "Separator"
                type    separator
                default { "" }
            }
            parm {
                name    "local_enablemaxmemory"
                label   "Enable Maximum Memory"
                type    toggle
                nolabel
                joinnext
                default { "0" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "local_maxmemory"
                label   "Maximum Memory"
                type    float
                default { "0" }
                disablewhen "{ local_enablemaxmemory == 0 }"
                range   { 0 10 }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "local_handlememory"
                label   "On Memory Exceeded"
                type    ordinal
                default { "0" }
                disablewhen "{ local_enablemaxmemory == 0 }"
                menu {
                    "0" "Mark as Failed"
                    "1" "Mark as Succeeded"
                }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "sepparm5"
                label   "Separator"
                type    separator
                default { "" }
            }
            parm {
                name    "local_echandleby"
                label   "On Task Failure"
                type    ordinal
                default { "0" }
                menu {
                    "0" "Report Error"
                    "1" "Report Warning"
                    "2" "Retry Task"
                    "3" "Ignore"
                }
                parmtag { "pdg::scheduler" "" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "local_echandleall"
                label   "Handle All Non Zero"
                type    toggle
                default { "1" }
                parmtag { "pdg::scheduler" "" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "local_eccustomcode"
                label   "Exit Code"
                type    integer
                default { "1" }
                disablewhen "{ local_echandleall != 0 }"
                range   { 1 255 }
                parmtag { "pdg::scheduler" "" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "sepparm"
                label   "Separator"
                type    separator
                default { "" }
            }
            parm {
                name    "local_maximumretries"
                label   "Max Retries"
                type    integer
                default { "3" }
                disablewhen "{ local_echandleby != 2 }"
                range   { 0 10 }
                parmtag { "pdg::scheduler" "" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "local_addfailcountattr"
                label   "Retry Count Attribute"
                type    toggle
                nolabel
                joinnext
                default { "0" }
                disablewhen "{ local_echandleby != 2 }"
                parmtag { "pdg::scheduler" "" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "local_failcountattr"
                label   "Retry Count Attrib"
                type    string
                default { "failurecount" }
                disablewhen "{ local_addfailcountattr == 0 } { local_echandleby != 2 }"
                parmtag { "pdg::scheduler" "" }
                parmtag { "script_callback_language" "python" }
            }
        }

        groupsimple {
            name    "folder3"
            label   "Task Environment"

            parm {
                name    "local_usehoudinimaxthreads"
                label   "local_usehoudinimaxthreads"
                type    toggle
                nolabel
                joinnext
                default { "0" }
                parmtag { "pdg::scheduler" "" }
            }
            parm {
                name    "local_houdinimaxthreads"
                label   "Houdini Max Threads"
                type    integer
                default { "0" }
                disablewhen "{ local_usehoudinimaxthreads == 0 }"
                range   { 0 10 }
                parmtag { "pdg::scheduler" "" }
            }
            parm {
                name    "local_requireswindow"
                label   "Requires GUI Window"
                type    toggle
                default { "0" }
                parmtag { "pdg::scheduler" "" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "local_skippackages"
                label   "Skip Loading Packages"
                type    toggle
                default { "1" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "local_envunset"
                label   "Unset Variables"
                type    string
                default { "" }
                parmtag { "pdg::scheduler" "" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "local_env_file"
                label   "Environment File"
                type    file
                default { "" }
                parmtag { "script_callback_language" "python" }
            }
            multiparm {
                name    "local_envmulti"
                label    "Environment Variables"
                parmtag { "pdg::nocopy" "" }
                parmtag { "script_callback" "" }
                parmtag { "script_callback_language" "hscript" }

                parm {
                    name    "local_envname#"
                    label   "Name"
                    type    string
                    joinnext
                    default { "" }
                    parmtag { "pdg::scheduler" "" }
                }
                parm {
                    name    "local_envvalue#"
                    label   "Value"
                    type    string
                    default { "" }
                    parmtag { "pdg::scheduler" "" }
                }
            }

        }

    }

}
INDX              Contents       9iõC$   DialogScript   9  UhÀHouNC1033600bba069f5432408919230fNON_COMMERCIAL_FILE!!! # Dialog script for motionblur automatically generated

{
    name	motionblur
    script	motionblur
    label	"Motion Blur"

    help {
	""
    }

    inputlabel	1	"Input Stage"
    inputlabel	2	"Input 2"
    inputlabel	3	"Input 3"
    inputlabel	4	"Input 4"

    parm {
        name    "sample_shuttermode"
        label   "Shutter"
        type    string
        default { "cameraprim" }
        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 }"
        range   { 0 10 }
        parmtag { "autoscope" "0000000000000000" }
        parmtag { "script_callback_language" "python" }
    }
    parm {
        name    "sample_cameraprim"
        label   "Camera Prim"
        type    string
        default { "%rendercamera" }
        disablewhen "{ sample_shuttermode == manual }"
        menureplace {
            [ "opmenu -l -a subframe_samples 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   "Subframe Samples"
        type    integer
        default { "2" }
        range   { 2! 10 }
        parmtag { "autoscope" "0000000000000000" }
        parmtag { "script_callback_language" "python" }
    }
    parm {
        name    "sample_includeframe"
        label   "Always Include Frame Sample"
        type    toggle
        default { "off" }
        parmtag { "autoscope" "0000000000000000" }
        parmtag { "script_callback_language" "python" }
    }
    parm {
        name    "computemotion"
        label   "Compute Motion"
        type    toggle
        default { "0" }
        parmtag { "script_callback_language" "python" }
    }
    groupcollapsible {
        name    "folder2"
        label   "Computed Motion"
        disablewhen "{ computemotion != 1 }"
        parmtag { "group_default" "1" }
        parmtag { "sidefx::header_toggle" "computemotion" }

        parm {
            name    "primpattern"
            label   "Primitives"
            type    string
            default { "" }
            menutoggle {
                [ "opmenu -l -a resample_transforms primpattern" ]
            }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_action" "import loputils\nrule = loputils.selectPrimsInParm(kwargs, True)\nprims = loputils.getAffectedPrims(kwargs['node'])\nif prims:\n    loputils.setPivotParmsToPrimTransform(\n            kwargs['node'], prims)\n" }
            parmtag { "script_action_help" "Select primitives in the Scene Viewer or Scene Graph Tree pane. Ctrl-click to select using the primitive picker dialog." }
            parmtag { "script_action_icon" "BUTTONS_reselect" }
            parmtag { "sidefx::usdpathtype" "primlist" }
        }
        parm {
            name    "computevelocity"
            label   "Compute Point Velocity"
            type    toggle
            default { "0" }
            parmtag { "script_callback_language" "python" }
        }
        groupsimple {
            name    "folder1"
            label   "Velocity Blur"
            disablewhen "{ computevelocity != 1 }"
            parmtag { "sidefx::header_toggle" "computevelocity" }

            parm {
                name    "velapproximation"
                label   "Velocity Approximation"
                type    ordinal
                default { "Backward Difference" }
                menu {
                    "Backward Difference"   "Backward Difference"
                    "Central Difference"    "Central Difference"
                    "Forward Difference"    "Forward Difference"
                }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "scale_velocity"
                label   "Scale"
                type    float
                default { "1" }
                range   { 0 1 }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "script_callback_language" "python" }
            }
        }

        parm {
            name    "resampletransforms"
            label   "Resample Transforms"
            type    toggle
            default { "0" }
            parmtag { "script_callback_language" "python" }
        }
        groupsimple {
            name    "folder0"
            label   "Interpolate Fast Transforms"
            disablewhen "{ resampletransforms != 1 }"
            parmtag { "sidefx::header_toggle" "resampletransforms" }

            parm {
                name    "dt"
                label   "Time Sample Spacing"
                type    float
                default { "0.25" }
                range   { 0.001! 1 }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "includeoriginal"
                label   "Include Original Samples"
                type    toggle
                default { "on" }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "script_callback_language" "python" }
            }
        }

    }

}
INDX              DialogScript      !¹hšH{
    name	mtlxadd
    script	mtlxadd
    label	"MtlX Add"

    rendermask	mtlx
    shadertype	generic
    externalshader	1

    input	float	in1	"Input 1"
    input	float	in2	"Input 2"
    output	float	out	"out"

    signature	"BSDF"	bsdf	{ bsdf bsdf bsdf script=ND_add_bsdf }
    signature	"Color"	color3	{ color color color script=ND_add_color3 }
    signature	"Color (FA)"	color3FA	{ color float color script=ND_add_color3FA }
    signature	"Color 4"	color4	{ vector4 vector4 vector4 script=ND_add_color4 }
    signature	"Color 4 (FA)"	color4FA	{ vector4 float vector4 script=ND_add_color4FA }
    signature	"EDF"	edf	{ edf edf edf script=ND_add_edf }
    signature	"Float"	default	{ float float float script=ND_add_float }
    signature	"Integer"	integer	{ int int int script=ND_add_integer }
    signature	"Matrix 3x3"	matrix33	{ matrix3 matrix3 matrix3 script=ND_add_matrix33 }
    signature	"Matrix 3x3 (FA)"	matrix33FA	{ matrix3 float matrix3 script=ND_add_matrix33FA }
    signature	"Matrix 4x4"	matrix44	{ matrix matrix matrix script=ND_add_matrix44 }
    signature	"Matrix 4x4 (FA)"	matrix44FA	{ matrix float matrix script=ND_add_matrix44FA }
    signature	"VDF"	vdf	{ vdf vdf vdf script=ND_add_vdf }
    signature	"Vector 2"	vector2	{ vector2 vector2 vector2 script=ND_add_vector2 }
    signature	"Vector 2 (FA)"	vector2FA	{ vector2 float vector2 script=ND_add_vector2FA }
    signature	"Vector 3"	vector3	{ vector vector vector script=ND_add_vector3 }
    signature	"Vector 3 (FA)"	vector3FA	{ vector float vector script=ND_add_vector3FA }
    signature	"Vector 4"	vector4	{ vector4 vector4 vector4 script=ND_add_vector4 }
    signature	"Vector 4 (FA)"	vector4FA	{ vector4 float vector4 script=ND_add_vector4FA }

    parm {
        name    "in1"
        label   "Input 1"
        type    float
        default { "0" }
        range   { 0 10 }
    }
    parm {
        name    "in1_bsdf"
        label   "Input 1"
        type    string
        default { "" }
        parmtag { "sidefx::shader_parmname" "in1" }
    }
    parm {
        name    "in1_color3"
        label   "Input 1"
        type    color
        size    3
        default { "0" "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in1" }
    }
    parm {
        name    "in1_color3FA"
        label   "Input 1"
        type    color
        size    3
        default { "0" "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in1" }
    }
    parm {
        name    "in1_color4"
        label   "Input 1"
        type    color4
        size    4
        default { "0" "0" "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in1" }
    }
    parm {
        name    "in1_color4FA"
        label   "Input 1"
        type    color4
        size    4
        default { "0" "0" "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in1" }
    }
    parm {
        name    "in1_edf"
        label   "Input 1"
        type    string
        default { "" }
        parmtag { "sidefx::shader_parmname" "in1" }
    }
    parm {
        name    "in1_integer"
        label   "Input 1"
        type    integer
        default { "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in1" }
    }
    parm {
        name    "in1_matrix33"
        label   "Input 1"
        type    float
        size    9
        default { "1" "0" "0" "0" "1" "0" "0" "0" "1" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in1" }
    }
    parm {
        name    "in1_matrix33FA"
        label   "Input 1"
        type    float
        size    9
        default { "1" "0" "0" "0" "1" "0" "0" "0" "1" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in1" }
    }
    parm {
        name    "in1_matrix44"
        label   "Input 1"
        type    float
        size    16
        default { "1" "0" "0" "0" "0" "1" "0" "0" "0" "0" "1" "0" "0" "0" "0" "1" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in1" }
    }
    parm {
        name    "in1_matrix44FA"
        label   "Input 1"
        type    float
        size    16
        default { "1" "0" "0" "0" "0" "1" "0" "0" "0" "0" "1" "0" "0" "0" "0" "1" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in1" }
    }
    parm {
        name    "in1_vdf"
        label   "Input 1"
        type    string
        default { "" }
        parmtag { "sidefx::shader_parmname" "in1" }
    }
    parm {
        name    "in1_vector2"
        label   "Input 1"
        type    vector2
        size    2
        default { "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in1" }
    }
    parm {
        name    "in1_vector2FA"
        label   "Input 1"
        type    vector2
        size    2
        default { "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in1" }
    }
    parm {
        name    "in1_vector3"
        label   "Input 1"
        type    vector
        size    3
        default { "0" "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in1" }
    }
    parm {
        name    "in1_vector3FA"
        label   "Input 1"
        type    vector
        size    3
        default { "0" "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in1" }
    }
    parm {
        name    "in1_vector4"
        label   "Input 1"
        type    vector4
        size    4
        default { "0" "0" "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in1" }
    }
    parm {
        name    "in1_vector4FA"
        label   "Input 1"
        type    vector4
        size    4
        default { "0" "0" "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in1" }
    }
    parm {
        name    "in2"
        label   "Input 2"
        type    float
        default { "0" }
        range   { 0 10 }
    }
    parm {
        name    "in2_bsdf"
        label   "Input 2"
        type    string
        default { "" }
        parmtag { "sidefx::shader_parmname" "in2" }
    }
    parm {
        name    "in2_color3"
        label   "Input 2"
        type    color
        size    3
        default { "0" "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in2" }
    }
    parm {
        name    "in2_color4"
        label   "Input 2"
        type    color4
        size    4
        default { "0" "0" "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in2" }
    }
    parm {
        name    "in2_edf"
        label   "Input 2"
        type    string
        default { "" }
        parmtag { "sidefx::shader_parmname" "in2" }
    }
    parm {
        name    "in2_integer"
        label   "Input 2"
        type    integer
        default { "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in2" }
    }
    parm {
        name    "in2_matrix33"
        label   "Input 2"
        type    float
        size    9
        default { "0" "0" "0" "0" "0" "0" "0" "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in2" }
    }
    parm {
        name    "in2_matrix44"
        label   "Input 2"
        type    float
        size    16
        default { "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in2" }
    }
    parm {
        name    "in2_vdf"
        label   "Input 2"
        type    string
        default { "" }
        parmtag { "sidefx::shader_parmname" "in2" }
    }
    parm {
        name    "in2_vector2"
        label   "Input 2"
        type    vector2
        size    2
        default { "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in2" }
    }
    parm {
        name    "in2_vector3"
        label   "Input 2"
        type    vector
        size    3
        default { "0" "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in2" }
    }
    parm {
        name    "in2_vector4"
        label   "Input 2"
        type    vector4
        size    4
        default { "0" "0" "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in2" }
    }
}
INDX              DialogScript      ÿhšH{
    name	mtlxdisplacement
    script	mtlxdisplacement
    label	"MtlX Displacement"

    rendermask	mtlx
    shadertype	displacement
    externalshader	1

    input	float	displacement	"Displacement"
    input	float	scale	"Scale"
    output	displacement	out	"out"

    signature	"Float"	default	{ float float displacement script=ND_displacement_float }
    signature	"Vector 3"	vector3	{ vector float displacement script=ND_displacement_vector3 }

    parm {
        name    "displacement"
        label   "Displacement"
        type    float
        default { "0" }
        range   { 0 10 }
    }
    parm {
        name    "displacement_vector3"
        label   "Displacement"
        type    vector
        size    3
        default { "0" "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "displacement" }
    }
    parm {
        name    "scale"
        label   "Scale"
        type    float
        default { "1" }
        range   { 0 10 }
    }
}
INDX              DialogScript       ðhšH{
    name	mtlxframe
    script	mtlxframe
    label	"MtlX Frame"

    rendermask	mtlx
    shadertype	generic
    externalshader	1

    output	float	out	"out"

    signature	"Float"	default	{ float script=ND_frame_float }


}
INDX              DialogScript      hšH{
    name	mtlxgeomcolor
    script	mtlxgeomcolor
    label	"MtlX Geometry Color"

    rendermask	mtlx
    shadertype	generic
    externalshader	1

    input	uint	index	"Index"
    output	float	out	"out"

    signature	"Color"	color3	{ uint color script=ND_geomcolor_color3 }
    signature	"Color 4"	color4	{ uint vector4 script=ND_geomcolor_color4 }
    signature	"Float"	default	{ uint float script=ND_geomcolor_float }

    parm {
        name    "index"
        label   "Index"
        type    integer
        default { "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_isparmuniform" "1" }
    }
}
INDX              DialogScript      $-hšH{
    name	mtlxremap
    script	mtlxremap
    label	"MtlX Remap"

    rendermask	mtlx
    shadertype	generic
    externalshader	1

    input	float	in	"Input"
    input	float	inlow	"Inlow"
    input	float	inhigh	"Inhigh"
    input	float	outlow	"Outlow"
    input	float	outhigh	"Outhigh"
    output	float	out	"out"

    signature	"Color"	color3	{ color color color color color color script=ND_remap_color3 }
    signature	"Color (FA)"	color3FA	{ color float float float float color script=ND_remap_color3FA }
    signature	"Color 4"	color4	{ vector4 vector4 vector4 vector4 vector4 vector4 script=ND_remap_color4 }
    signature	"Color 4 (FA)"	color4FA	{ vector4 float float float float vector4 script=ND_remap_color4FA }
    signature	"Float"	default	{ float float float float float float script=ND_remap_float }
    signature	"Vector 2"	vector2	{ vector2 vector2 vector2 vector2 vector2 vector2 script=ND_remap_vector2 }
    signature	"Vector 2 (FA)"	vector2FA	{ vector2 float float float float vector2 script=ND_remap_vector2FA }
    signature	"Vector 3"	vector3	{ vector vector vector vector vector vector script=ND_remap_vector3 }
    signature	"Vector 3 (FA)"	vector3FA	{ vector float float float float vector script=ND_remap_vector3FA }
    signature	"Vector 4"	vector4	{ vector4 vector4 vector4 vector4 vector4 vector4 script=ND_remap_vector4 }
    signature	"Vector 4 (FA)"	vector4FA	{ vector4 float float float float vector4 script=ND_remap_vector4FA }

    parm {
        name    "in"
        label   "Input"
        type    float
        default { "0" }
        range   { 0 10 }
    }
    parm {
        name    "in_color3"
        label   "Input"
        type    color
        size    3
        default { "0" "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in" }
    }
    parm {
        name    "in_color3FA"
        label   "Input"
        type    color
        size    3
        default { "0" "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in" }
    }
    parm {
        name    "in_color4"
        label   "Input"
        type    color4
        size    4
        default { "0" "0" "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in" }
    }
    parm {
        name    "in_color4FA"
        label   "Input"
        type    color4
        size    4
        default { "0" "0" "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in" }
    }
    parm {
        name    "in_vector2"
        label   "Input"
        type    vector2
        size    2
        default { "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in" }
    }
    parm {
        name    "in_vector2FA"
        label   "Input"
        type    vector2
        size    2
        default { "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in" }
    }
    parm {
        name    "in_vector3"
        label   "Input"
        type    vector
        size    3
        default { "0" "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in" }
    }
    parm {
        name    "in_vector3FA"
        label   "Input"
        type    vector
        size    3
        default { "0" "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in" }
    }
    parm {
        name    "in_vector4"
        label   "Input"
        type    vector4
        size    4
        default { "0" "0" "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in" }
    }
    parm {
        name    "in_vector4FA"
        label   "Input"
        type    vector4
        size    4
        default { "0" "0" "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in" }
    }
    parm {
        name    "inlow"
        label   "Inlow"
        type    float
        default { "0" }
        range   { 0 10 }
    }
    parm {
        name    "inlow_color3"
        label   "Inlow"
        type    color
        size    3
        default { "0" "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "inlow" }
    }
    parm {
        name    "inlow_color4"
        label   "Inlow"
        type    color4
        size    4
        default { "0" "0" "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "inlow" }
    }
    parm {
        name    "inlow_vector2"
        label   "Inlow"
        type    vector2
        size    2
        default { "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "inlow" }
    }
    parm {
        name    "inlow_vector3"
        label   "Inlow"
        type    vector
        size    3
        default { "0" "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "inlow" }
    }
    parm {
        name    "inlow_vector4"
        label   "Inlow"
        type    vector4
        size    4
        default { "0" "0" "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "inlow" }
    }
    parm {
        name    "inhigh"
        label   "Inhigh"
        type    float
        default { "1" }
        range   { 0 10 }
    }
    parm {
        name    "inhigh_color3"
        label   "Inhigh"
        type    color
        size    3
        default { "1" "1" "1" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "inhigh" }
    }
    parm {
        name    "inhigh_color4"
        label   "Inhigh"
        type    color4
        size    4
        default { "1" "1" "1" "1" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "inhigh" }
    }
    parm {
        name    "inhigh_vector2"
        label   "Inhigh"
        type    vector2
        size    2
        default { "1" "1" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "inhigh" }
    }
    parm {
        name    "inhigh_vector3"
        label   "Inhigh"
        type    vector
        size    3
        default { "1" "1" "1" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "inhigh" }
    }
    parm {
        name    "inhigh_vector4"
        label   "Inhigh"
        type    vector4
        size    4
        default { "1" "1" "1" "1" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "inhigh" }
    }
    parm {
        name    "outlow"
        label   "Outlow"
        type    float
        default { "0" }
        range   { 0 10 }
    }
    parm {
        name    "outlow_color3"
        label   "Outlow"
        type    color
        size    3
        default { "0" "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "outlow" }
    }
    parm {
        name    "outlow_color4"
        label   "Outlow"
        type    color4
        size    4
        default { "0" "0" "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "outlow" }
    }
    parm {
        name    "outlow_vector2"
        label   "Outlow"
        type    vector2
        size    2
        default { "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "outlow" }
    }
    parm {
        name    "outlow_vector3"
        label   "Outlow"
        type    vector
        size    3
        default { "0" "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "outlow" }
    }
    parm {
        name    "outlow_vector4"
        label   "Outlow"
        type    vector4
        size    4
        default { "0" "0" "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "outlow" }
    }
    parm {
        name    "outhigh"
        label   "Outhigh"
        type    float
        default { "1" }
        range   { 0 10 }
    }
    parm {
        name    "outhigh_color3"
        label   "Outhigh"
        type    color
        size    3
        default { "1" "1" "1" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "outhigh" }
    }
    parm {
        name    "outhigh_color4"
        label   "Outhigh"
        type    color4
        size    4
        default { "1" "1" "1" "1" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "outhigh" }
    }
    parm {
        name    "outhigh_vector2"
        label   "Outhigh"
        type    vector2
        size    2
        default { "1" "1" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "outhigh" }
    }
    parm {
        name    "outhigh_vector3"
        label   "Outhigh"
        type    vector
        size    3
        default { "1" "1" "1" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "outhigh" }
    }
    parm {
        name    "outhigh_vector4"
        label   "Outhigh"
        type    vector4
        size    4
        default { "1" "1" "1" "1" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "outhigh" }
    }
}
INDX              DialogScript      5øhÀ# Dialog script for mtlxstandard_surface automatically generated

{
    name	mtlxstandard_surface
    script	mtlxstandard_surface
    label	"MtlX Standard Surface"

    rendermask	mtlx
    externalshader 1
    shadertype	surface
    input	float	base	Base
    input	color	base_color	"Base Color"
    input	float	diffuse_roughness	"Diffuse Roughness"
    input	float	metalness	Metalness
    input	float	specular	Specular
    input	color	specular_color	"Specular Color"
    input	float	specular_roughness	"Specular Roughness"
    input	float	specular_IOR	"Index of Refraction"
    input	float	specular_anisotropy	"Specular Anisotropy"
    input	float	specular_rotation	"Specular Rotation"
    input	float	transmission	Transmission
    input	color	transmission_color	"Transmission Color"
    input	float	transmission_depth	"Transmission Depth"
    input	color	transmission_scatter	"Transmission Scatter"
    input	float	transmission_scatter_anisotropy	"Transmission Anisotropy"
    input	float	transmission_dispersion	"Transmission Dispersion"
    input	float	transmission_extra_roughness	"Transmission Roughness"
    input	float	subsurface	Subsurface
    input	color	subsurface_color	"Subsurface Color"
    input	color	subsurface_radius	"Subsurface Radius"
    input	float	subsurface_scale	"Subsurface Scale"
    input	float	subsurface_anisotropy	"Subsurface Anisotropy"
    input	float	sheen	Sheen
    input	color	sheen_color	"Sheen Color"
    input	float	sheen_roughness	"Sheen Roughness"
    input	float	coat	Coat
    input	color	coat_color	"Coat Color"
    input	float	coat_roughness	"Coat Roughness"
    input	float	coat_anisotropy	"Coat Anisotropy"
    input	float	coat_rotation	"Coat Rotation"
    input	float	coat_IOR	"Coat Index of Refraction"
    input	vector	coat_normal	"Coat normal"
    input	float	coat_affect_color	"Coat Affect Color"
    input	float	coat_affect_roughness	"Coat Affect Roughness"
    input	float	thin_film_thickness	"Thin Film Thickness"
    input	float	thin_film_IOR	"Thin Film Index of Refraction"
    input	float	emission	Emission
    input	color	emission_color	"Emission Color"
    input	color	opacity	Opacity
    input	int	thin_walled	"Thin Walled"
    input	vector	normal	Normal
    input	vector	tangent	"Tangent Input"
    output	surface	out	out
    inputflags	base	0
    inputflags	base_color	0
    inputflags	diffuse_roughness	0
    inputflags	metalness	0
    inputflags	specular	0
    inputflags	specular_color	0
    inputflags	specular_roughness	0
    inputflags	specular_IOR	0
    inputflags	specular_anisotropy	0
    inputflags	specular_rotation	0
    inputflags	transmission	0
    inputflags	transmission_color	0
    inputflags	transmission_depth	0
    inputflags	transmission_scatter	0
    inputflags	transmission_scatter_anisotropy	0
    inputflags	transmission_dispersion	0
    inputflags	transmission_extra_roughness	0
    inputflags	subsurface	0
    inputflags	subsurface_color	0
    inputflags	subsurface_radius	0
    inputflags	subsurface_scale	0
    inputflags	subsurface_anisotropy	0
    inputflags	sheen	0
    inputflags	sheen_color	0
    inputflags	sheen_roughness	0
    inputflags	coat	0
    inputflags	coat_color	0
    inputflags	coat_roughness	0
    inputflags	coat_anisotropy	0
    inputflags	coat_rotation	0
    inputflags	coat_IOR	0
    inputflags	coat_normal	0
    inputflags	coat_affect_color	0
    inputflags	coat_affect_roughness	0
    inputflags	thin_film_thickness	0
    inputflags	thin_film_IOR	0
    inputflags	emission	0
    inputflags	emission_color	0
    inputflags	opacity	0
    inputflags	thin_walled	0
    inputflags	normal	0
    inputflags	tangent	0
    signature	"surfacesurfaceshader (1.0.1)"	default	{ float color float float float color float float float float float color float color float float float float color color float float float color float float color float float float float vector float float float float float color color int vector vector surface script=ND_standard_surface_surfaceshader }
    signature	"surfacesurfaceshader (1.0.0)"	surfacesurfaceshader100	{ float color float float float color float float float float float color float color float float float float color color float float float color float float color float float float float vector float float float float float color color int vector vector surface script=ND_standard_surface_surfaceshader_100 }

    outputoverrides	default
    {
	___begin	auto
			(0)
    }
    outputoverrides	surfacesurfaceshader100
    {
	___begin	auto
			(0)
    }

    help {
	""
    }

    parm {
        name    "signature"
        baseparm
        label   "Signature"
        export  none
    }
    groupcollapsible {
        name    "folder0"
        label   "Base"
        parmtag { "group_default" "1" }

        parm {
            name    "base"
            label   "Base"
            type    float
            default { "1" }
            range   { 0! 1! }
            parmtag { "ogl_diff_intensity" "1" }
        }
        parm {
            name    "base_color"
            label   "Color"
            type    color
            size    3
            default { "0.8" "0.8" "0.8" }
            range   { 0 10 }
            parmtag { "ogl_diff" "1" }
        }
        parm {
            name    "diffuse_roughness"
            label   "Diffuse Roughness"
            type    float
            default { "0" }
            range   { 0! 1! }
        }
        parm {
            name    "metalness"
            label   "Metalness"
            type    float
            default { "0" }
            range   { 0! 1! }
            parmtag { "ogl_metallic" "1" }
        }
    }

    groupcollapsible {
        name    "folder0_1"
        label   "Specular"

        parm {
            name    "specular"
            label   "Specular"
            type    float
            default { "1" }
            range   { 0! 1! }
            parmtag { "ogl_spec_intensity" "1" }
        }
        parm {
            name    "specular_color"
            label   "Color"
            type    color
            size    3
            default { "1" "1" "1" }
            range   { 0 10 }
            parmtag { "ogl_spec" "1" }
        }
        parm {
            name    "specular_roughness"
            label   "Roughness"
            type    float
            default { "0.2" }
            range   { 0! 1! }
            parmtag { "ogl_rough" "1" }
        }
        parm {
            name    "specular_IOR"
            label   "Index of Refraction"
            type    float
            default { "1.5" }
            range   { 0! 3 }
            parmtag { "ogl_ior" "1" }
        }
        parm {
            name    "specular_anisotropy"
            label   "Anisotropy"
            type    float
            default { "0" }
            range   { 0! 1! }
        }
        parm {
            name    "specular_rotation"
            label   "Rotation"
            type    float
            default { "0" }
            range   { 0! 1! }
        }
    }

    groupcollapsible {
        name    "folder0_5"
        label   "Coat"

        parm {
            name    "coat"
            label   "Coat"
            type    float
            default { "0" }
            range   { 0! 1! }
            parmtag { "ogl_coat_intensity" "1" }
        }
        parm {
            name    "coat_color"
            label   "Color"
            type    color
            size    3
            default { "1" "1" "1" }
            range   { 0 10 }
        }
        parm {
            name    "coat_roughness"
            label   "Roughness"
            type    float
            default { "0.1" }
            range   { 0! 1! }
            parmtag { "ogl_coat_rough" "1" }
        }
        parm {
            name    "coat_anisotropy"
            label   "Anisotropy"
            type    float
            default { "0" }
            range   { 0! 1! }
        }
        parm {
            name    "coat_rotation"
            label   "Rotation"
            type    float
            default { "0" }
            range   { 0! 1! }
        }
        parm {
            name    "coat_IOR"
            label   "Index of Refraction"
            type    float
            default { "1.5" }
            range   { 0! 3 }
        }
        parm {
            name    "coat_normal"
            label   "Normal"
            type    vector
            size    3
            default { "0" "0" "0" }
            range   { 0 10 }
        }
        parm {
            name    "coat_affect_color"
            label   "Affect Color"
            type    float
            default { "0" }
            range   { 0! 1! }
        }
        parm {
            name    "coat_affect_roughness"
            label   "Affect Roughness"
            type    float
            default { "0" }
            range   { 0! 1! }
        }
    }

    groupcollapsible {
        name    "folder0_2"
        label   "Transmission"

        parm {
            name    "transmission"
            label   "Transmission"
            type    float
            default { "0" }
            range   { 0! 1! }
            parmtag { "ogl_transparency" "1" }
        }
        parm {
            name    "transmission_color"
            label   "Color"
            type    color
            size    3
            default { "1" "1" "1" }
            range   { 0 10 }
        }
        parm {
            name    "transmission_depth"
            label   "Depth"
            type    float
            default { "0" }
            range   { 0! 100 }
        }
        parm {
            name    "transmission_scatter"
            label   "Scatter"
            type    color
            size    3
            default { "0" "0" "0" }
            range   { 0 10 }
        }
        parm {
            name    "transmission_scatter_anisotropy"
            label   "Anisotropy"
            type    float
            default { "0" }
            range   { 0! 1! }
        }
        parm {
            name    "transmission_dispersion"
            label   "Dispersion"
            type    float
            default { "0" }
            range   { 0! 100 }
        }
        parm {
            name    "transmission_extra_roughness"
            label   "Roughness"
            type    float
            default { "0" }
            range   { -1! 1! }
        }
    }

    groupcollapsible {
        name    "folder0_4"
        label   "Sheen"

        parm {
            name    "sheen"
            label   "Sheen"
            type    float
            default { "0" }
            range   { 0! 1! }
        }
        parm {
            name    "sheen_color"
            label   "Color"
            type    color
            size    3
            default { "1" "1" "1" }
            range   { 0 10 }
        }
        parm {
            name    "sheen_roughness"
            label   "Roughness"
            type    float
            default { "0.3" }
            range   { 0! 1! }
        }
    }

    groupcollapsible {
        name    "folder0_3"
        label   "Subsurface"

        parm {
            name    "subsurface"
            label   "Subsurface"
            type    float
            default { "0" }
            range   { 0! 1! }
        }
        parm {
            name    "subsurface_color"
            label   "Color"
            type    color
            size    3
            default { "1" "1" "1" }
            range   { 0 10 }
        }
        parm {
            name    "subsurface_radius"
            label   "Radius"
            type    color
            size    3
            default { "1" "1" "1" }
            range   { 0 10 }
        }
        parm {
            name    "subsurface_scale"
            label   "Scale"
            type    float
            default { "1" }
            range   { 0! 10 }
        }
        parm {
            name    "subsurface_anisotropy"
            label   "Anisotropy"
            type    float
            default { "0" }
            range   { -1! 1! }
        }
    }

    groupcollapsible {
        name    "folder0_7"
        label   "Emission"

        parm {
            name    "emission"
            label   "Emission"
            type    float
            default { "0" }
            range   { 0! 1 }
            parmtag { "ogl_emit_intensity" "1" }
        }
        parm {
            name    "emission_color"
            label   "Color"
            type    color
            size    3
            default { "1" "1" "1" }
            range   { 0 10 }
            parmtag { "ogl_emit" "1" }
        }
    }

    groupcollapsible {
        name    "folder0_6"
        label   "Thin Film"

        parm {
            name    "thin_film_thickness"
            label   "Thickness"
            type    float
            default { "0" }
            range   { 0! 2000 }
        }
        parm {
            name    "thin_film_IOR"
            label   "Index of Refraction"
            type    float
            default { "1.5" }
            range   { 0! 3 }
        }
    }

    groupcollapsible {
        name    "folder0_8"
        label   "Geometry"

        parm {
            name    "opacity"
            label   "Opacity"
            type    color
            size    3
            default { "1" "1" "1" }
            range   { 0 10 }
        }
        parm {
            name    "thin_walled"
            label   "Thin Walled"
            type    toggle
            default { "0" }
        }
        parm {
            name    "normal"
            label   "Normal"
            type    vector
            size    3
            default { "0" "0" "0" }
            range   { 0 10 }
        }
        parm {
            name    "tangent"
            label   "Tangent Input"
            type    vector
            size    3
            default { "0" "0" "0" }
            range   { 0 10 }
        }
    }

}
INDX              DialogScript      KhšH{
    name	mtlxsubtract
    script	mtlxsubtract
    label	"MtlX Subtract"

    rendermask	mtlx
    shadertype	generic
    externalshader	1

    input	float	in1	"Input 1"
    input	float	in2	"Input 2"
    output	float	out	"out"

    signature	"Color"	color3	{ color color color script=ND_subtract_color3 }
    signature	"Color (FA)"	color3FA	{ color float color script=ND_subtract_color3FA }
    signature	"Color 4"	color4	{ vector4 vector4 vector4 script=ND_subtract_color4 }
    signature	"Color 4 (FA)"	color4FA	{ vector4 float vector4 script=ND_subtract_color4FA }
    signature	"Float"	default	{ float float float script=ND_subtract_float }
    signature	"Integer"	integer	{ int int int script=ND_subtract_integer }
    signature	"Matrix 3x3"	matrix33	{ matrix3 matrix3 matrix3 script=ND_subtract_matrix33 }
    signature	"Matrix 3x3 (FA)"	matrix33FA	{ matrix3 float matrix3 script=ND_subtract_matrix33FA }
    signature	"Matrix 4x4"	matrix44	{ matrix matrix matrix script=ND_subtract_matrix44 }
    signature	"Matrix 4x4 (FA)"	matrix44FA	{ matrix float matrix script=ND_subtract_matrix44FA }
    signature	"Vector 2"	vector2	{ vector2 vector2 vector2 script=ND_subtract_vector2 }
    signature	"Vector 2 (FA)"	vector2FA	{ vector2 float vector2 script=ND_subtract_vector2FA }
    signature	"Vector 3"	vector3	{ vector vector vector script=ND_subtract_vector3 }
    signature	"Vector 3 (FA)"	vector3FA	{ vector float vector script=ND_subtract_vector3FA }
    signature	"Vector 4"	vector4	{ vector4 vector4 vector4 script=ND_subtract_vector4 }
    signature	"Vector 4 (FA)"	vector4FA	{ vector4 float vector4 script=ND_subtract_vector4FA }

    parm {
        name    "in1"
        label   "Input 1"
        type    float
        default { "0" }
        range   { 0 10 }
    }
    parm {
        name    "in1_color3"
        label   "Input 1"
        type    color
        size    3
        default { "0" "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in1" }
    }
    parm {
        name    "in1_color3FA"
        label   "Input 1"
        type    color
        size    3
        default { "0" "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in1" }
    }
    parm {
        name    "in1_color4"
        label   "Input 1"
        type    color4
        size    4
        default { "0" "0" "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in1" }
    }
    parm {
        name    "in1_color4FA"
        label   "Input 1"
        type    color4
        size    4
        default { "0" "0" "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in1" }
    }
    parm {
        name    "in1_integer"
        label   "Input 1"
        type    integer
        default { "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in1" }
    }
    parm {
        name    "in1_matrix33"
        label   "Input 1"
        type    float
        size    9
        default { "1" "0" "0" "0" "1" "0" "0" "0" "1" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in1" }
    }
    parm {
        name    "in1_matrix33FA"
        label   "Input 1"
        type    float
        size    9
        default { "1" "0" "0" "0" "1" "0" "0" "0" "1" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in1" }
    }
    parm {
        name    "in1_matrix44"
        label   "Input 1"
        type    float
        size    16
        default { "1" "0" "0" "0" "0" "1" "0" "0" "0" "0" "1" "0" "0" "0" "0" "1" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in1" }
    }
    parm {
        name    "in1_matrix44FA"
        label   "Input 1"
        type    float
        size    16
        default { "1" "0" "0" "0" "0" "1" "0" "0" "0" "0" "1" "0" "0" "0" "0" "1" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in1" }
    }
    parm {
        name    "in1_vector2"
        label   "Input 1"
        type    vector2
        size    2
        default { "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in1" }
    }
    parm {
        name    "in1_vector2FA"
        label   "Input 1"
        type    vector2
        size    2
        default { "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in1" }
    }
    parm {
        name    "in1_vector3"
        label   "Input 1"
        type    vector
        size    3
        default { "0" "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in1" }
    }
    parm {
        name    "in1_vector3FA"
        label   "Input 1"
        type    vector
        size    3
        default { "0" "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in1" }
    }
    parm {
        name    "in1_vector4"
        label   "Input 1"
        type    vector4
        size    4
        default { "0" "0" "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in1" }
    }
    parm {
        name    "in1_vector4FA"
        label   "Input 1"
        type    vector4
        size    4
        default { "0" "0" "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in1" }
    }
    parm {
        name    "in2"
        label   "Input 2"
        type    float
        default { "0" }
        range   { 0 10 }
    }
    parm {
        name    "in2_color3"
        label   "Input 2"
        type    color
        size    3
        default { "0" "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in2" }
    }
    parm {
        name    "in2_color4"
        label   "Input 2"
        type    color4
        size    4
        default { "0" "0" "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in2" }
    }
    parm {
        name    "in2_integer"
        label   "Input 2"
        type    integer
        default { "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in2" }
    }
    parm {
        name    "in2_matrix33"
        label   "Input 2"
        type    float
        size    9
        default { "0" "0" "0" "0" "0" "0" "0" "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in2" }
    }
    parm {
        name    "in2_matrix44"
        label   "Input 2"
        type    float
        size    16
        default { "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in2" }
    }
    parm {
        name    "in2_vector2"
        label   "Input 2"
        type    vector2
        size    2
        default { "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in2" }
    }
    parm {
        name    "in2_vector3"
        label   "Input 2"
        type    vector
        size    3
        default { "0" "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in2" }
    }
    parm {
        name    "in2_vector4"
        label   "Input 2"
        type    vector4
        size    4
        default { "0" "0" "0" "0" }
        range   { 0 10 }
        parmtag { "sidefx::shader_parmname" "in2" }
    }
}
INDX              DialogScript      ïhšH{
    name	mtlxsurface_unlit
    script	mtlxsurface_unlit
    label	"MtlX Surface Unlit"

    rendermask	mtlx
    shadertype	surface
    externalshader	1

    input	float	emission	"Emission"
    input	color	emission_color	"Emission Color"
    input	float	transmission	"Transmission"
    input	color	transmission_color	"Transmission Color"
    input	float	opacity	"Opacity"
    output	surface	out	"out"

    signature	"unlit"	default	{ float color float color float surface script=ND_surface_unlit }

    parm {
        name    "emission"
        label   "Emission"
        type    float
        default { "1" }
        range   { 0 1 }
        parmtag { "ogl_diff_intensity" "1" }
    }
    parm {
        name    "emission_color"
        label   "Emission Color"
        type    color
        size    3
        default { "1" "1" "1" }
        range   { 0 10 }
        parmtag { "ogl_diff" "1" }
    }
    parm {
        name    "transmission"
        label   "Transmission"
        type    float
        default { "0" }
        range   { 0 10 }
        parmtag { "ogl_transparency" "1" }
    }
    parm {
        name    "transmission_color"
        label   "Transmission Color"
        type    color
        size    3
        default { "1" "1" "1" }
        range   { 0 10 }
    }
    parm {
        name    "opacity"
        label   "Opacity"
        type    float
        default { "1" }
        range   { 0 1 }
        parmtag { "ogl_alpha" "1" }
    }
}
INDX              DialogScript      KÀhÀ# 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              Contents       9iõC<   DialogScript   9  HhÀHouNC1033600bba069f5433c08919230fNON_COMMERCIAL_FILE!!! # Dialog script for resampletransforms automatically generated

{
    name	resampletransforms
    script	resampletransforms
    label	"Resample Transforms"

    help {
	""
    }

    inputlabel	1	"Input Stage"
    inputlabel	2	"Input 2"
    inputlabel	3	"Input 3"
    inputlabel	4	"Input 4"

    parm {
        name    "primpattern"
        label   "Primitives"
        type    string
        default { "`lopinputprims('.', 0)`" }
        menutoggle {
            [ "opmenu -l -a transform1 primpattern" ]
        }
        parmtag { "autoscope" "0000000000000000" }
        parmtag { "script_action" "import loputils\nrule = loputils.selectPrimsInParm(kwargs, True)\nprims = loputils.getAffectedPrims(kwargs['node'])\nif prims:\n    loputils.setPivotParmsToPrimTransform(\n            kwargs['node'], prims)\n" }
        parmtag { "script_action_help" "Select primitives in the Scene Viewer or Scene Graph Tree pane. Ctrl-click to select using the primitive picker dialog." }
        parmtag { "script_action_icon" "BUTTONS_reselect" }
        parmtag { "sidefx::usdpathtype" "primlist" }
    }
    parm {
        name    "dt"
        label   "Time Sample Spacing"
        type    float
        default { "0.25" }
        range   { 0.001! 1 }
        parmtag { "autoscope" "0000000000000000" }
        parmtag { "script_callback_language" "python" }
    }
    parm {
        name    "includeoriginal"
        label   "Include Original Samples"
        type    toggle
        default { "on" }
        parmtag { "autoscope" "0000000000000000" }
        parmtag { "script_callback_language" "python" }
    }
}
INDX              DialogScript      iÐhÀH# Dialog script for ropfetch automatically generated

{
    name	ropfetch
    script	ropfetch
    label	"ROP Fetch"

    help {
	""
    }

    inputlabel	1	input

    group {
        name    "rop"
        label   "ROP Fetch"

        parm {
            name    "pdg_workitemgeneration"
            label   "Generate When"
            type    ordinal
            default { "2" }
            menu usetokenvalue {
                [ "import pdg" ]
                [ "return pdg.generateWhenMenu()" ]
                language python
            }
            range   { 0 10 }
        }
        parm {
            name    "pdg_cachemode"
            label   "Cache Mode"
            type    ordinal
            default { "0" }
            menu usetokenvalue {
                [ "import pdg" ]
                [ "return pdg.cacheModeMenu()" ]
                language python
            }
        }
        parm {
            name    "expandinputs"
            label   "Expand Input Files Across Frame Range"
            type    toggle
            invisible
            default { "0" }
            disablewhen "{ roppath == \"\" } { framegeneration != 1 } { singletask == 1 }"
        }
        parm {
            name    "enablepdgservice"
            label   "Use ROP Fetch Service"
            type    toggle
            invisible
            default { "0" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "pdg_cooktype"
            label   "Cook Type"
            type    ordinal
            default { "2" }
            menu usetokenvalue {
                "1" "In-Process"
                "2" "Out-of-Process"
                "3" "Service"
            }
            range   { 0 10 }
        }
        parm {
            name    "pdgservicename"
            label   "Service Name"
            type    string
            invisible
            default { "ropfetch" }
            disablewhen "{ pdg_cooktype != 3 }"
            menureplace {
                [ "from top import serviceutil" ]
                [ "return serviceutil.serviceNamesMenu(kwargs['node'])" ]
                language python
            }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "pdg_servicename"
            label   "Service Name"
            type    string
            joinnext
            default { "ropfetch" }
            disablewhen "{ pdg_cooktype != 3 }"
            menureplace {
                [ "from top import serviceutil" ]
                [ "return serviceutil.serviceNamesMenu(kwargs['node'])" ]
                language python
            }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "manageservices"
            label   "Manage Services..."
            type    button
            default { "0" }
            disablewhen "{ pdg_cooktype != 3 }"
            parmtag { "script_callback" "from top import serviceutil; serviceutil.openPDGServicePanel()" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "sepparm2"
            label   "Separator"
            type    separator
            default { "" }
        }
        group {
            name    "folder0"
            label   "ROP Configuration"

            parm {
                name    "roporder"
                label   "ROP Cook Order"
                type    ordinal
                default { "1" }
                menu {
                    "0" "Node by Node"
                    "1" "Frame by Frame"
                }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "roppath"
                label   "ROP Path"
                type    oppath
                default { "" }
                parmtag { "oprelative" "." }
            }
            parm {
                name    "usecustombutton"
                label   "Use Custom Execute Button"
                type    toggle
                nolabel
                joinnext
                default { "0" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "custombutton"
                label   "Execute Parm Name"
                type    string
                default { "execute" }
                disablewhen "{ usecustombutton == 0 }"
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "usereloadpath"
                label   "Use Reload Path"
                type    toggle
                nolabel
                joinnext
                default { "0" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "reloadpath"
                label   "Reload Parm Path"
                type    string
                default { "" }
                disablewhen "{ usereloadpath == 0 }"
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "useoppath"
                label   "Use Source Node"
                type    toggle
                nolabel
                joinnext
                default { "0" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "oppath"
                label   "Source Node Path"
                type    oppath
                default { "" }
                disablewhen "{ useoppath == 0 }"
                parmtag { "oprelative" "." }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "useexternalhip"
                label   "Use External Hip"
                type    toggle
                nolabel
                joinnext
                default { "0" }
            }
            parm {
                name    "externalhip"
                label   "External HIP File"
                type    file
                default { "" }
                disablewhen "{ useexternalhip == 0 }"
                parmtag { "filechooser_pattern" "*.hip*" }
            }
            parm {
                name    "sethip"
                label   "Reset $HIP On Cook"
                type    toggle
                default { "0" }
                disablewhen "{ useexternalhip == 1 }"
            }
            parm {
                name    "ignoreerrors"
                label   "Ignore Scene Load Errors"
                type    toggle
                default { "0" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "cookinputrops"
                label   "Cook Input ROP Nodes"
                type    toggle
                default { "1" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "unlocktargetrop"
                label   "Unlock Target ROP Node"
                type    toggle
                default { "1" }
                parmtag { "script_callback_language" "python" }
            }
        }

        group {
            name    "folder0_1"
            label   "Output Files"

            parm {
                name    "outputsfrom"
                label   "Output Paths From"
                type    ordinal
                default { "0" }
                menu {
                    "0" "ROP Node Parameters"
                    "1" "Custom Path List"
                }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "usefiletag"
                label   "Use File Tag"
                type    toggle
                nolabel
                joinnext
                default { "0" }
                hidewhen "{ outputsfrom != 0 }"
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "filetag"
                label   "Output File Tag"
                type    string
                default { "" }
                disablewhen "{ usefiletag == 0 }"
                hidewhen "{ outputsfrom != 0 }"
                menureplace {
                    [ "import pdg" ]
                    [ "return pdg.resultTagMenu('')" ]
                    language python
                }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "usecustomoutput"
                label   "Use Custom Output Parm"
                type    toggle
                nolabel
                joinnext
                default { "0" }
                hidewhen "{ outputsfrom != 0 }"
            }
            parm {
                name    "customoutput"
                label   "Output Parm Name"
                type    string
                default { "" }
                disablewhen "{ usecustomoutput == 0 }"
                hidewhen "{ outputsfrom != 0 }"
                menureplace {
                    [ "pathparm = hou.parm('./roppath')" ]
                    [ "path = pathparm.evalAsString()" ]
                    [ "if not path:" ]
                    [ "    return []" ]
                    [ "    " ]
                    [ "pathnode = hou.node(path)" ]
                    [ "if not pathnode:" ]
                    [ "    return []" ]
                    [ "    " ]
                    [ "parms = pathnode.parms()" ]
                    [ "menu = []" ]
                    [ "blacklist = [\"take\", \"prerender\", \"lprerender\", \"preframe\", \"lpreframe\"," ]
                    [ "             \"postframe\", \"lpostframe\", \"postrender\", \"lpostrender\"," ]
                    [ "             \"postwrite\", \"lpostwrite\"]" ]
                    [ "for parm in parms:" ]
                    [ "    if parm.parmTemplate().type() != hou.parmTemplateType.String:" ]
                    [ "        continue" ]
                    [ "    if parm.name() in blacklist:" ]
                    [ "        continue" ]
                    [ "    menu += [parm.name(), parm.name()]" ]
                    [ "return menu" ]
                    language python
                }
            }
            multiparm {
                name    "outputpaths"
                label    "Output Paths"
                hidewhen "{ outputsfrom != 1 }"

                parm {
                    name    "outputfilepath#"
                    label   "Output File"
                    type    file
                    default { "" }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "usecustomtag#"
                    label   "Use Custom Tag"
                    type    toggle
                    nolabel
                    joinnext
                    default { "0" }
                    parmtag { "script_callback_language" "python" }
                }
                parm {
                    name    "customtag#"
                    label   "Output File Tag"
                    type    string
                    default { "" }
                    disablewhen "{ usecustomtag# == 0 }"
                    menureplace {
                        [ "import pdg" ]
                        [ "return pdg.resultTagMenu('file')" ]
                        language python
                    }
                    parmtag { "script_callback_language" "python" }
                }
            }

            parm {
                name    "sepparm3"
                label   "Separator"
                type    separator
                default { "" }
            }
            parm {
                name    "logoutput"
                label   "Output Log Parsing"
                type    ordinal
                default { "1" }
                menu {
                    "0" "None"
                    "1" "If Supported by ROP Node"
                    "2" "Always"
                }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "uselogformat"
                label   "Use Log Format"
                type    toggle
                nolabel
                joinnext
                default { "0" }
                disablewhen "{ logoutput == 0 }"
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "logformat"
                label   "Custom Log Format"
                type    string
                default { "OUTPUT_FILE:(.*);(.*)" }
                disablewhen "{ uselogformat == 0 } { logoutput == 0 }"
                parmtag { "script_callback_language" "python" }
            }
        }

        group {
            name    "folder0_2"
            label   "Frames and Batching"

            parm {
                name    "framegeneration"
                label   "Evaluate Using"
                type    ordinal
                default { "0" }
                menu {
                    "0" "Single Frame"
                    "1" "Frame Range"
                    "2" "Automatic"
                    "3" "ROP Node Configuration"
                }
            }
            parm {
                name    "useframeoverride"
                label   "Override Frame"
                type    toggle
                nolabel
                joinnext
                default { "0" }
                disablewhen "{ framegeneration != 0 }"
            }
            parm {
                name    "frameoverride"
                label   "Override Frame"
                type    float
                default { "1" }
                disablewhen "{ useframeoverride == 0 } { framegeneration != 0 }"
                range   { 0 10 }
            }
            parm {
                name    "range"
                label   "Frame Range"
                type    float
                size    3
                default { "$FSTART" "$FEND" "1" }
                disablewhen "{ framegeneration == 0 } { framegeneration == 3 }"
                range   { 0 10 }
            }
            parm {
                name    "singletask"
                label   "Cook Frames as Single Work Item"
                type    toggle
                default { "0" }
                disablewhen "{ framegeneration == 0 } { framegeneration == 3 }"
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "sepparm"
                label   "Separator"
                type    separator
                default { "" }
            }
            parm {
                name    "batchall"
                label   "All Frames in One Batch"
                type    toggle
                default { "0" }
                disablewhen "{ distribute == 1 } { framegeneration == 3 } { singletask == 1 }"
            }
            parm {
                name    "framesperbatch"
                label   "Frames per Batch"
                type    integer
                default { "1" }
                disablewhen "{ batchall == 1 } { distribute == 1 } { framegeneration == 3 } { singletask == 1 }"
                range   { 1! 10 }
            }
            parm {
                name    "cookwhen"
                label   "Cook Batch When"
                type    ordinal
                default { "0" }
                disablewhen "{ batchall != 1 framesperbatch == 1 distribute != 1 } { framegeneration == 3 } { singletask == 1 }"
                menu {
                    "0" "All Frames are Ready"
                    "1" "First Frame is Ready"
                    "2" "Fixed Number of Frames are Ready"
                    "3" "Percentage of Frames are Ready"
                }
            }
            parm {
                name    "fixedframecount"
                label   "Number of Frames"
                type    integer
                default { "0" }
                hidewhen "{ cookwhen != 2 }"
                range   { 1! 10 }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "percentframes"
                label   "Percentage of Frames"
                type    float
                default { "100" }
                hidewhen "{ cookwhen != 3 }"
                range   { 0! 100! }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "setframes"
                label   "Automatically Set Missing Frames"
                type    toggle
                default { "0" }
                disablewhen "{ batchall != 1 framesperbatch == 1 distribute != 1 } { framegeneration == 3 } { singletask == 1 framegeneration == 1 }"
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "resumebatch"
                label   "Resume Partially Cached Batches"
                type    toggle
                default { "0" }
                disablewhen "{ batchall != 1 framesperbatch == 1 distribute != 1 } { framegeneration == 3 } { singletask == 1 framegeneration == 1 }"
                parmtag { "script_callback_language" "python" }
            }
        }

        group {
            name    "folder0_3"
            label   "Distribution"

            parm {
                name    "distribute"
                label   "Distributed Sim"
                type    toggle
                default { "0" }
            }
            parm {
                name    "control"
                label   "Control DOP"
                type    oppath
                default { "" }
                disablewhen "{ distribute == 0 }"
                parmtag { "oprelative" "." }
            }
            parm {
                name    "hostname"
                label   "Specify Host Using"
                type    ordinal
                default { "0" }
                disablewhen "{ distribute == 0 }"
                menu {
                    "0" "Hostname"
                    "1" "IP Address"
                }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "usetrackerport"
                label   "Custom Tracker Port"
                type    toggle
                nolabel
                joinnext
                default { "0" }
                disablewhen "{ distribute == 0 }"
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "trackerport"
                label   "Custom Tracker Port"
                type    integer
                default { "0" }
                disablewhen "{ distribute == 0 } { usetrackerport == 0 }"
                range   { 0 10 }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "usewebport"
                label   "Custom Web Port"
                type    toggle
                nolabel
                joinnext
                default { "0" }
                disablewhen "{ distribute == 0 }"
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "webport"
                label   "Custom Web Port"
                type    integer
                default { "0" }
                disablewhen "{ distribute == 0 } { usewebport == 0 }"
                range   { 0 10 }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "verbosetracker"
                label   "Verbose Tracker Logging"
                type    toggle
                default { "0" }
                disablewhen "{ distribute == 0 }"
            }
            parm {
                name    "sepparm6"
                label   "Separator"
                type    separator
                default { "" }
            }
            parm {
                name    "slicetype"
                label   "Slice Type"
                type    ordinal
                default { "0" }
                disablewhen "{ distribute == 0 }"
                menu {
                    "0" "Particles"
                    "1" "Volumes"
                }
            }
            parm {
                name    "slicecount"
                label   "Slice Count"
                type    integer
                default { "2" }
                disablewhen "{ distribute == 0 } { slicetype != 0 }"
                range   { 0 10 }
            }
            parm {
                name    "slicedivs"
                label   "Slice Divisions"
                type    intvector
                size    3
                default { "0" "0" "0" }
                disablewhen "{ distribute == 0 } { slicetype != 1 }"
                range   { -1 1 }
            }
        }

        group {
            name    "folder0_4"
            label   "Debugging"

            parm {
                name    "enableperfmon"
                label   "Enable Performance Monitor Logging"
                type    toggle
                default { "0" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "saveperffile"
                label   "Performance File"
                type    toggle
                nolabel
                joinnext
                default { "1" }
                disablewhen "{ enableperfmon == 0 }"
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "perffile"
                label   "Performance File"
                type    file
                default { "$HIP/$OS.performance.$F.hperf" }
                disablewhen "{ saveperffile == 0 } { enableperfmon == 0 }"
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "savedebughip"
                label   "Save Debug .hip File"
                type    toggle
                nolabel
                joinnext
                default { "0" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "debughip"
                label   "Save Debug .hip File"
                type    file
                default { "$HIP/$OS.debug.$F.hip" }
                disablewhen "{ savedebughip == 0 }"
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "debugoutputs"
                label   "Report Debug Files as Outputs"
                type    toggle
                default { "0" }
                parmtag { "script_callback_language" "python" }
            }
        }

    }

    group {
        name    "rop_1"
        label   "Schedulers"

        parm {
            name    "topscheduler"
            label   "TOP Scheduler Override"
            type    oppath
            joinnext
            default { "" }
            parmtag { "opfilter" "!!TOP/SCHEDULER!!" }
            parmtag { "oprelative" "." }
        }
        parm {
            name    "addjobparms"
            label   "Add Job Parms"
            type    button
            nolabel
            default { "0" }
            menu {
                [ "from top import schedulerutil" ]
                [ "return schedulerutil.schedulerTypesMenu()" ]
                language python
            }
            parmtag { "script_callback" "from top import schedulerutil; schedulerutil.onAddJobParms(kwargs)" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "pdg_useschedulewhen"
            label   "Use Schedule When"
            type    toggle
            nolabel
            joinnext
            default { "0" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "pdg_schedulewhen"
            label   "Schedule When"
            type    integer
            default { "1" }
            disablewhen "{ pdg_useschedulewhen == 0 }"
            range   { 0 10 }
            parmtag { "script_callback_language" "python" }
            parmtag { "sidefx::slider" "none" }
        }
        parm {
            name    "sepparm7"
            label   "Separator"
            type    separator
            default { "" }
        }
        parm {
            name    "pdg_workitemlabel"
            label   "Work Item Label"
            type    ordinal
            joinnext
            default { "0" }
            menu {
                "0" "Use Default"
                "1" "Inherit from Upstream Item"
                "2" "Custom Expression"
            }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "pdg_workitemlabelexpr"
            label   "Label Expression"
            type    string
            nolabel
            default { "" }
            disablewhen "{ pdg_workitemlabel != 2 }"
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "pdg_workitempriority"
            label   "Work Item Priority"
            type    ordinal
            joinnext
            default { "2" }
            menu {
                "0" "Inherit from Upstream Item"
                "1" "Custom Expression"
                "2" "Node Defines Priority"
            }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "pdg_workitempriorityexpr"
            label   "Priority Expression"
            type    integer
            nolabel
            default { "0" }
            disablewhen "{ pdg_workitempriority != 1 }"
            range   { 0 10 }
            parmtag { "script_callback_language" "python" }
            parmtag { "sidefx::slider" "none" }
        }
        parm {
            name    "pdg_commandtype"
            label   "Work Item Command"
            type    ordinal
            joinnext
            default { "0" }
            menu {
                "0" "Use Default"
                "1" "Custom Script"
                "2" "Custom Command"
            }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "pdg_command"
            label   "Custom Command"
            type    file
            nolabel
            default { "" }
            disablewhen "{ pdg_commandtype == 0 }"
            range   { 0 10 }
            parmtag { "script_callback_language" "python" }
            parmtag { "sidefx::slider" "none" }
        }
    }

    group {
        name    "rop_2"
        label   "External Files"

        multiparm {
            name    "pdgnodedeps"
            label    "File Dependencies"
            default 0

            parm {
                name    "pdgnodedep#"
                label   "Path"
                type    file
                default { "" }
            }
        }

    }

}
INDX              Contents       9iõC0   DialogScript   9  ~UhšPHouNC1033600bba069f5433008919230fNON_COMMERCIAL_FILE!!! # Dialog script for ropgeometry automatically generated

{
    name	ropgeometry
    script	ropgeometry
    label	"ROP Geometry Output"

    help {
    }

    inputlabel	1	"Input 1"
    inputlabel	2	"Input 2"
    inputlabel	3	"Input 3"
    inputlabel	4	"Input 4"

    group {
        name    "rop"
        label   "ROP Geometry"

        parm {
            name    "framegeneration"
            label   "Evaluate Using"
            type    ordinal
            default { "0" }
            menu {
                "0" "Single Frame"
                "1" "Frame Range"
                "2" "Automatic"
                "3" "ROP Node Configuration"
            }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "useframeoverride"
            label   "Override Frame"
            type    toggle
            nolabel
            joinnext
            default { "0" }
            disablewhen "{ framegeneration != 0 }"
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "frameoverride"
            label   "Override Frame"
            type    float
            default { "1" }
            disablewhen "{ useframeoverride == 0 } { framegeneration != 0 }"
            range   { 0 10 }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "f"
            label   "Frame Range"
            type    float
            size    3
            default { [ "$FSTART" hscript-expr ] [ "$FEND" hscript-expr ] "1" }
            disablewhen "{ framegeneration == 0 } { framegeneration == 3 }"
            range   { 0 10 }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "singletask"
            label   "Cook Frames as Single Work Item"
            type    toggle
            default { "0" }
            disablewhen "{ framegeneration == 0 } { framegeneration == 3 }"
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "expandinputs"
            label   "Expand Input Files Across Frame Range"
            type    toggle
            invisible
            default { "0" }
            disablewhen "{ roppath == \"\" } { framegeneration != 1 } { singletask == 1 }"
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "sepparm"
            label   ""
            type    separator
            default { "" }
        }
        parm {
            name    "take"
            label   "Render with Take"
            type    string
            default { "_current_" }
            menu {
                [ "opmenu -l -a ropnet1/geometry1 take" ]
            }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "usesoppath"
            label   "Use External SOP"
            type    toggle
            default { "1" }
        }
        parm {
            name    "soppath"
            label   "SOP Path"
            type    oppath
            default { "" }
            disablewhen "{ usesoppath == 0 }"
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "opfilter" "!!SOP!!" }
            parmtag { "oprelative" "." }
        }
        parm {
            name    "sopoutput"
            label   "Output File"
            type    file
            default { "$HIP/geo/$HIPNAME.$OS.$F.bgeo.sc" }
            menureplace {
                [ "opmenu -l -a ropnet1/geometry1 sopoutput" ]
            }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "filechooser_mode" "write" }
        }
        parm {
            name    "usefiletag"
            label   "Use File Tag"
            type    toggle
            nolabel
            joinnext
            default { "0" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "filetag"
            label   "Output File Tag"
            type    string
            default { "file/geo" }
            disablewhen "{ usefiletag == 0 }"
            menureplace {
                [ "import pdg" ]
                [ "return pdg.resultTagMenu('')" ]
                language python
            }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "xformtype"
            label   "Transform"
            type    ordinal
            default { "0" }
            menu {
                "none"  "None"
                "world" "Into World Space"
            }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "mkpath"
            label   "Create Intermediate Directories"
            type    toggle
            default { "1" }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "initsim"
            label   "Initialize Simulation OPs"
            type    toggle
            default { "0" }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "alfprogress"
            label   "Alfred Style Progress"
            type    toggle
            default { "0" }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "reportnetwork"
            label   "Report Network Use"
            type    toggle
            default { "0" }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "saveretry"
            label   "Save Retries"
            type    integer
            default { "0" }
            range   { 0! 5 }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "savebackground"
            label   "Save in Background"
            type    toggle
            default { "1" }
            parmtag { "autoscope" "0000000000000000" }
        }
    }

    group {
        name    "fetch"
        label   "ROP Fetch"

        parm {
            name    "pdg_workitemgeneration"
            label   "Generate When"
            type    ordinal
            default { "2" }
            menu usetokenvalue {
                [ "opmenu -l -a ropfetch1 pdg_workitemgeneration" ]
            }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "pdg_cachemode"
            label   "Cache Mode"
            type    ordinal
            default { "0" }
            menu usetokenvalue {
                [ "opmenu -l -a ropfetch1 pdg_cachemode" ]
            }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "pdg_cooktype"
            label   "Cook Type"
            type    ordinal
            default { "2" }
            menu usetokenvalue {
                "1" "In-Process"
                "2" "Out-of-Process"
                "3" "Service"
            }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "enablepdgservice"
            label   "Use ROP Fetch Service"
            type    toggle
            invisible
            default { "0" }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "pdgservicename"
            label   "Service Name"
            type    string
            invisible
            default { "ropfetch" }
            disablewhen "{ pdg_cooktype != 3 }"
            menureplace {
                [ "from top import serviceutil" ]
                [ "return serviceutil.serviceNamesMenu(kwargs['node'])" ]
                language python
            }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "pdg_servicename"
            label   "Service Name"
            type    string
            joinnext
            default { "ropfetch" }
            disablewhen "{ pdg_cooktype != 3 }"
            menureplace {
                [ "opmenu -l -a ropfetch1 pdg_servicename" ]
            }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "manageservices"
            label   "Manage Services..."
            type    button
            default { "0" }
            disablewhen "{ pdg_cooktype != 3 }"
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback" "from top import serviceutil; serviceutil.openPDGServicePanel()" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "sepparm2"
            label   ""
            type    separator
            default { "" }
        }
        parm {
            name    "usereloadpath"
            label   "Use Reload Path"
            type    toggle
            nolabel
            joinnext
            default { "0" }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "reloadpath"
            label   "Reload Parm Path"
            type    string
            default { "" }
            disablewhen "{ usereloadpath == 0 }"
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "sethip"
            label   "Reset $HIP On Cook"
            type    toggle
            default { "0" }
            disablewhen "{ useexternalhip == 1 }"
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "ignoreerrors"
            label   "Ignore Scene Load Errors"
            type    toggle
            default { "0" }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "unlocktargetrop"
            label   "Unlock Target ROP Node"
            type    toggle
            default { "1" }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "sepparm3"
            label   ""
            type    separator
            default { "" }
        }
        group {
            name    "folder"
            label   "Frames and Batching"

            parm {
                name    "batchall"
                label   "All Frames in One Batch"
                type    toggle
                default { "0" }
                disablewhen "{ distribute == 1 } { framegeneration == 3 } { singletask == 1 }"
                parmtag { "autoscope" "0000000000000000" }
            }
            parm {
                name    "framesperbatch"
                label   "Frames per Batch"
                type    integer
                default { "1" }
                disablewhen "{ batchall == 1 } { distribute == 1 } { framegeneration == 3 } { singletask == 1 }"
                range   { 1! 10 }
                parmtag { "autoscope" "0000000000000000" }
            }
            parm {
                name    "cookwhen"
                label   "Cook Batch When"
                type    ordinal
                default { "0" }
                disablewhen "{ batchall != 1 framesperbatch == 1 distribute != 1 } { framegeneration == 3 } { singletask == 1 }"
                menu {
                    "0" "All Frames are Ready"
                    "1" "First Frame is Ready"
                    "2" "Fixed Number of Frames are Ready"
                    "3" "Percentage of Frames are Ready"
                }
                parmtag { "autoscope" "0000000000000000" }
            }
            parm {
                name    "fixedframecount"
                label   "Number of Frames"
                type    integer
                default { "0" }
                hidewhen "{ cookwhen != 2 }"
                range   { 1! 10 }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "percentframes"
                label   "Percentage of Frames"
                type    float
                default { "100" }
                hidewhen "{ cookwhen != 3 }"
                range   { 0! 100! }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "setframes"
                label   "Automatically Set Missing Frames"
                type    toggle
                default { "0" }
                disablewhen "{ batchall != 1 framesperbatch == 1 distribute != 1 } { framegeneration == 3 } { singletask == 1 framegeneration == 1 }"
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "resumebatch"
                label   "Resume Partially Cached Batches"
                type    toggle
                default { "0" }
                disablewhen "{ batchall != 1 framesperbatch == 1 distribute != 1 } { framegeneration == 3 } { singletask == 1 framegeneration == 1 }"
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "script_callback_language" "python" }
            }
        }

        group {
            name    "folder2"
            label   "Output Files"

            parm {
                name    "logoutput"
                label   "Output Log Parsing"
                type    ordinal
                default { "1" }
                menu {
                    "0" "None"
                    "1" "If Supported by ROP Node"
                    "2" "Always"
                }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "uselogformat"
                label   "Use Log Format"
                type    toggle
                nolabel
                joinnext
                default { "0" }
                disablewhen "{ logoutput == 0 }"
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "logformat"
                label   "Custom Log Format"
                type    string
                default { "OUTPUT_FILE:(.*);(.*)" }
                disablewhen "{ uselogformat == 0 } { logoutput == 0 }"
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "script_callback_language" "python" }
            }
        }

        group {
            name    "folder3"
            label   "Distribution"

            parm {
                name    "distribute"
                label   "Distributed Sim"
                type    toggle
                default { "0" }
                parmtag { "autoscope" "0000000000000000" }
            }
            parm {
                name    "control"
                label   "Control DOP"
                type    oppath
                default { "" }
                disablewhen "{ distribute == 0 }"
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "oprelative" "." }
            }
            parm {
                name    "hostname"
                label   "Specify Host Using"
                type    ordinal
                default { "0" }
                disablewhen "{ distribute == 0 }"
                menu {
                    "0" "Hostname"
                    "1" "IP Address"
                }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "usetrackerport"
                label   "Custom Tracker Port"
                type    toggle
                nolabel
                joinnext
                default { "0" }
                disablewhen "{ distribute == 0 }"
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "trackerport"
                label   "Custom Tracker Port"
                type    integer
                default { "0" }
                disablewhen "{ distribute == 0 } { usetrackerport == 0 }"
                range   { 0 10 }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "usewebport"
                label   "Custom Web Port"
                type    toggle
                nolabel
                joinnext
                default { "0" }
                disablewhen "{ distribute == 0 }"
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "webport"
                label   "Custom Web Port"
                type    integer
                default { "0" }
                disablewhen "{ distribute == 0 } { usewebport == 0 }"
                range   { 0 10 }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "verbosetracker"
                label   "Verbose Tracker Logging"
                type    toggle
                default { "0" }
                disablewhen "{ distribute == 0 }"
                parmtag { "autoscope" "0000000000000000" }
            }
            parm {
                name    "sepparm4"
                label   ""
                type    separator
                default { "" }
            }
            parm {
                name    "slicetype"
                label   "Slice Type"
                type    ordinal
                default { "0" }
                disablewhen "{ distribute == 0 }"
                menu {
                    "0" "Particles"
                    "1" "Volumes"
                }
                parmtag { "autoscope" "0000000000000000" }
            }
            parm {
                name    "slicecount"
                label   "Slice Count"
                type    integer
                default { "2" }
                disablewhen "{ distribute == 0 } { slicetype != 0 }"
                range   { 0 10 }
                parmtag { "autoscope" "0000000000000000" }
            }
            parm {
                name    "slicedivs"
                label   "Slice Divisions"
                type    intvector
                size    3
                default { "0" "0" "0" }
                disablewhen "{ distribute == 0 } { slicetype != 1 }"
                range   { -1 1 }
                parmtag { "autoscope" "0000000000000000" }
            }
        }

        group {
            name    "folder4"
            label   "Debugging and Performance"

            parm {
                name    "enableperfmon"
                label   "Enable Performance Monitor Logging"
                type    toggle
                default { "0" }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "saveperffile"
                label   "Performance File"
                type    toggle
                nolabel
                joinnext
                default { "1" }
                disablewhen "{ enableperfmon == 0 }"
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "perffile"
                label   "Performance File"
                type    file
                default { "$HIP/$OS.performance.$F.hperf" }
                disablewhen "{ saveperffile == 0 } { enableperfmon == 0 }"
                menureplace {
                    [ "opmenu -l -a ropfetch1 perffile" ]
                }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "savedebughip"
                label   "Save Debug .hip File"
                type    toggle
                nolabel
                joinnext
                default { "0" }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "debughip"
                label   "Save Debug .hip File"
                type    file
                default { "$HIP/$OS.debug.$F.hip" }
                disablewhen "{ savedebughip == 0 }"
                menureplace {
                    [ "opmenu -l -a ropfetch1 debughip" ]
                }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "script_callback_language" "python" }
            }
            parm {
                name    "debugoutputs"
                label   "Report Debug Files as Outputs"
                type    toggle
                default { "0" }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "script_callback_language" "python" }
            }
        }

    }

    group {
        name    "scripts"
        label   "Scripts"

        parm {
            name    "tprerender"
            label   "Pre-Render Script"
            type    toggle
            nolabel
            joinnext
            default { "1" }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "prerender"
            label   "Pre-Render Script"
            type    file
            joinnext
            default { "" }
            menureplace {
                [ "opmenu -l -a ropnet1/geometry1 prerender" ]
            }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "filechooser_mode" "read" }
        }
        parm {
            name    "lprerender"
            label   "Pre-Render Script Language"
            type    string
            nolabel
            default { "hscript" }
            menu {
                "hscript"   "Hscript"
                "python"    "Python"
            }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "tpreframe"
            label   "Pre-Frame Script"
            type    toggle
            nolabel
            joinnext
            default { "1" }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "preframe"
            label   "Pre-Frame Script"
            type    file
            joinnext
            default { "" }
            menureplace {
                [ "opmenu -l -a ropnet1/geometry1 preframe" ]
            }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "filechooser_mode" "read" }
        }
        parm {
            name    "lpreframe"
            label   "Pre-Frame Script Language"
            type    string
            nolabel
            default { "hscript" }
            menu {
                "hscript"   "Hscript"
                "python"    "Python"
            }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "tpostframe"
            label   "Post-Frame Script"
            type    toggle
            nolabel
            joinnext
            default { "1" }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "postframe"
            label   "Post-Frame Script"
            type    file
            joinnext
            default { "" }
            menureplace {
                [ "opmenu -l -a ropnet1/geometry1 postframe" ]
            }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "filechooser_mode" "read" }
        }
        parm {
            name    "lpostframe"
            label   "Post-Frame Script Language"
            type    string
            nolabel
            default { "hscript" }
            menu {
                "hscript"   "Hscript"
                "python"    "Python"
            }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "tpostwrite"
            label   "Post-Write Script"
            type    toggle
            nolabel
            joinnext
            default { "1" }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "postwrite"
            label   "Post-Write Script"
            type    file
            joinnext
            default { "" }
            menureplace {
                [ "opmenu -l -a ropnet1/geometry1 postwrite" ]
            }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "filechooser_mode" "read" }
        }
        parm {
            name    "lpostwrite"
            label   "Post-Write Script Language"
            type    string
            nolabel
            default { "hscript" }
            menu {
                "hscript"   "Hscript"
                "python"    "Python"
            }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "tpostrender"
            label   "Post-Render Script"
            type    toggle
            nolabel
            joinnext
            default { "1" }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "postrender"
            label   "Post-Render Script"
            type    file
            joinnext
            default { "" }
            menureplace {
                [ "opmenu -l -a ropnet1/geometry1 postrender" ]
            }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "filechooser_mode" "read" }
        }
        parm {
            name    "lpostrender"
            label   "Post-Render Script Language"
            type    string
            nolabel
            default { "hscript" }
            menu {
                "hscript"   "Hscript"
                "python"    "Python"
            }
            parmtag { "autoscope" "0000000000000000" }
        }
    }

    group {
        name    "manual"
        label   "Manual Render"

        parm {
            name    "execute"
            label   "Save to Disk"
            type    button
            joinnext
            default { "0" }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "takecontrol" "always" }
        }
        parm {
            name    "executebackground"
            label   "Save to Disk in Background"
            type    button
            joinnext
            default { "0" }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "takecontrol" "always" }
        }
        parm {
            name    "renderdialog"
            label   "Controls..."
            type    button
            nolabel
            default { "0" }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "takecontrol" "always" }
        }
        parm {
            name    "trange"
            label   "Valid Frame Range"
            type    ordinal
            default { "0" }
            menu {
                "off"       "Render Current Frame"
                "normal"    "Render Frame Range"
                "on"        "Render Frame Range Only (Strict)"
            }
            parmtag { "autoscope" "0000000000000000" }
        }
    }

    group {
        name    "schedulers"
        label   "Schedulers"

        parm {
            name    "topscheduler"
            label   "TOP Scheduler Override"
            type    oppath
            joinnext
            default { "" }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "opfilter" "!!TOP/SCHEDULER!!" }
            parmtag { "oprelative" "." }
        }
        parm {
            name    "addjobparms"
            label   "Add Job Parms"
            type    ordinal
            nolabel
            default { "0" }
            menu {
                [ "opmenu -l -a ropfetch1 addjobparms" ]
            }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback" "from top import schedulerutil; schedulerutil.onAddJobParms(kwargs)" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "pdg_useschedulewhen"
            label   "Use Schedule When"
            type    toggle
            nolabel
            joinnext
            default { "0" }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "pdg_schedulewhen"
            label   "Schedule When"
            type    integer
            default { "1" }
            disablewhen "{ pdg_useschedulewhen == 0 }"
            range   { 0 10 }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
            parmtag { "sidefx::slider" "none" }
        }
        parm {
            name    "sepparm5"
            label   ""
            type    separator
            default { "" }
        }
        parm {
            name    "pdg_workitemlabel"
            label   "Work Item Label"
            type    ordinal
            joinnext
            default { "0" }
            menu {
                "0" "Use Default"
                "1" "Inherit from Upstream Item"
                "2" "Custom Expression"
            }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "pdg_workitemlabelexpr"
            label   "Label Expression"
            type    string
            nolabel
            default { "" }
            disablewhen "{ pdg_workitemlabel != 2 }"
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "pdg_workitempriority"
            label   "Work Item Priority"
            type    ordinal
            joinnext
            default { "2" }
            menu {
                "0" "Inherit from Upstream Item"
                "1" "Custom Expression"
                "2" "Node Defines Priority"
            }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "pdg_workitempriorityexpr"
            label   "Priority Expression"
            type    integer
            nolabel
            default { "0" }
            disablewhen "{ pdg_workitempriority != 1 }"
            range   { 0 10 }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
            parmtag { "sidefx::slider" "none" }
        }
        parm {
            name    "pdg_commandtype"
            label   "Work Item Command"
            type    ordinal
            joinnext
            default { "0" }
            menu {
                "0" "Use Default"
                "1" "Custom Script"
                "2" "Custom Command"
            }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "pdg_command"
            label   "Custom Command"
            type    file
            nolabel
            default { "" }
            disablewhen "{ pdg_commandtype == 0 }"
            menureplace {
                [ "opmenu -l -a ropfetch1 pdg_command" ]
            }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
            parmtag { "sidefx::slider" "none" }
        }
    }

}
INDX              Contents       9iõC<   DialogScript   9  ¡ÙhÀHouNC1033600bba069f5433c08919230fNON_COMMERCIAL_FILE!!! # Dialog script for sopmodify automatically generated

{
    name	sopmodify
    script	sopmodify
    label	"SOP Modify"

    help {
	""
    }

    inputlabel	1	"Input Stage"

    group {
        name    "folder0"
        label   "Export to SOPs"

        parm {
            name    "primpattern"
            label   "Primitives"
            type    string
            default { "`lopinputprims('.', 0)`" }
            menutoggle {
                [ "import expressionmenu, loputils" ]
                [ "menu = expressionmenu.buildExpressionsMenu('Lop/primpattern')" ]
                [ "cmenu = loputils.createInputCollectionsMenu(kwargs['node'], 0)" ]
                [ "if cmenu:" ]
                [ "    menu.extend(['_separator_', '_separator_'])" ]
                [ "    menu.extend(cmenu)" ]
                [ "return menu" ]
                language python
            }
            parmtag { "autoscope" "0000000000000000" }
            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    "addpathattrib"
            label   "Add Path Attribute"
            type    toggle
            nolabel
            joinnext
            default { [ "on" hscript-expr ] }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "pathattrib"
            label   "Path Attribute"
            type    string
            default { "path" }
            disablewhen "{ addpathattrib == 0 }"
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "addnameattrib"
            label   "Add Name Attribute"
            type    toggle
            nolabel
            joinnext
            default { [ "on" hscript-expr ] }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "nameattrib"
            label   "Name Attribute"
            type    string
            default { "name" }
            disablewhen "{ addnameattrib == 0 }"
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "timesample"
            label   "Time Sample"
            type    ordinal
            default { "static" }
            menu {
                "static"    "Static"
                "animated"  "Animated"
            }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "importtime"
            label   "Import Frame"
            type    float
            default { [ "$FF" hscript-expr ] }
            disablewhen "{ timesample != animated }"
            hidewhen "{ timesample != animated }"
            range   { 0 10 }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "staticimportframe"
            label   "Static Import Frame"
            type    float
            default { "1" }
            disablewhen "{ timesample != static }"
            hidewhen "{ timesample != static }"
            range   { 0 10 }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "importtraversal"
            label   "Traversal"
            type    string
            default { "none" }
            menu {
                "std:components"    "Components"
                "std:boundables"    "Gprims"
                "std:groups"        "Groups"
                "none"              "No Traversal"
            }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "viewportlod"
            label   "Display As"
            type    ordinal
            default { "full" }
            menu {
                "full"      "Full Geometry"
                "points"    "Point Cloud"
                "box"       "Bounding Box"
                "centroid"  "Centroid"
                "hidden"    "Hidden"
            }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "pivot"
            label   "Pivot Location"
            type    ordinal
            default { "centroid" }
            menu {
                "origin"    "Origin"
                "centroid"  "Centroid"
            }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "purpose"
            label   "Purpose"
            type    string
            default { "proxy" }
            menutoggle {
                "proxy"     "proxy"
                "render"    "render"
                "guide"     "guide"
            }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "unpacktopolygons"
            label   "Unpack USD Primitives to Polygons"
            type    toggle
            default { "0" }
        }
        parm {
            name    "unpack_pathattrib"
            label   "Create Path Attribute"
            type    string
            default { "path" }
            hidewhen "{ unpacktopolygons == 0 }"
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "unpack_nameattrib"
            label   "Create Name Attribute"
            type    string
            default { "name" }
            hidewhen "{ unpacktopolygons == 0 }"
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "transfer_attrs"
            label   "Transfer Attributes"
            type    string
            default { "" }
            help    "Specifies a list of attributes to transfer from the input prims to the result geometry."
            hidewhen "{ unpacktopolygons == 0 }"
            menutoggle {
                [ "opmenu -l modify/unpackusd1 transfer_attrs" ]
            }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "import_primvars"
            label   "Import Primvars"
            type    string
            default { "*" }
            help    "Specifies a list of primvars to import from the traversed USD prims."
            hidewhen "{ unpacktopolygons == 0 }"
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "importinheritedprimvars"
            label   "Import Inherited Primvars"
            type    toggle
            default { [ "off" hscript-expr ] }
            disablewhen "{ unpacktopolygons == 0 }"
            hidewhen "{ unpacktopolygons == 0 }"
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "importattributes"
            label   "Import Attributes"
            type    string
            default { "" }
            disablewhen "{ unpacktopolygons == 0 }"
            hidewhen "{ unpacktopolygons == 0 }"
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "script_callback_language" "python" }
        }
        parm {
            name    "nontransformingprimvars"
            label   "Non-Transforming Primvars"
            type    string
            default { "rest" }
            disablewhen "{ unpacktopolygons == 0 }"
            hidewhen "{ unpacktopolygons == 0 }"
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "translatesttouv"
            label   "Translate ST Primvar to UV"
            type    toggle
            default { [ "on" hscript-expr ] }
            disablewhen "{ unpacktopolygons == 0 }"
            hidewhen "{ unpacktopolygons == 0 }"
            parmtag { "autoscope" "0000000000000000" }
        }
    }

    group {
        name    "folder0_1"
        label   "Import from SOPs"

        parm {
            name    "layerbreak"
            label   "Perform Layer Break Before Import"
            type    toggle
            default { "0" }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "asreference"
            label   "Load As Reference"
            type    toggle
            default { [ "off" hscript-expr ] }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "copycontents"
            label   "Sublayer Style"
            type    ordinal
            default { "on" }
            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    "adjustxformsforinput"
            label   "Adjust Transforms for Input Hierarchy"
            type    toggle
            default { [ "on" hscript-expr ] }
            hidewhen "{ asreference == 1 }"
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "applyinverseusdxform"
            label   "Apply Inverse USD Transform to Unpacked Geometry"
            type    toggle
            default { "1" }
        }
        parm {
            name    "bindmaterials"
            label   "Bind Materials"
            type    string
            default { "nobind" }
            menu {
                [ "opmenu -l -a import_modified bindmaterials" ]
            }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "reftype"
            label   "Reference Type"
            type    string
            default { "payloadweak" }
            hidewhen "{ asreference == 0 }"
            menu {
                [ "opmenu -l -a import_modified reftype" ]
            }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "refprim"
            label   "Reference Primitive"
            type    string
            default { "" }
            hidewhen "{ asreference == 0 }"
            menu {
                [ "opmenu -l -a import_modified refprim" ]
            }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "refprimpath"
            label   "Reference Primitive Path"
            type    string
            default { "`chs(\"primpattern\")`" }
            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 import_modified 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 import_modified parentprimkind" ]
            }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "parentprimtype"
            label   "Parent Primitive Type"
            type    string
            default { "UsdGeomXform" }
            hidewhen "{ asreference == 0 }"
            menu {
                [ "opmenu -l -a import_modified parentprimtype" ]
            }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "showlopstage"
            label   "Show LOP Stage in SOPs"
            type    oppath
            default { "hidden_edited_prims" }
            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 import_modified 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 { "" }
        }
        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 { [ "on" 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 { [ "!ch(\"asreference\")" 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 import_modified pathattr" ]
                }
                parmtag { "autoscope" "0000000000000000" }
            }
            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 import_modified 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 { [ "on" hscript-expr ] }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "script_callback_language" "python" }
                parmtag { "sidefx::look" "square" }
            }
            parm {
                name    "setdefaultprim"
                label   "Set Default Primitive"
                type    toggle
                default { [ "ch(\"asreference\")" 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 import_modified 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 import_modified 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 import_modified 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 import_modified 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 import_modified 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 import_modified 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 import_modified uint64attribs" ]
                }
                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 import_modified staticattribs" ]
                }
                parmtag { "autoscope" "0000000000000000" }
            }
            parm {
                name    "enable_partitionattribs"
                label   "Enable Subset Attributes"
                type    toggle
                nolabel
                joinnext
                default { [ "off" hscript-expr ] }
                parmtag { "autoscope" "0000000000000000" }
                parmtag { "sidefx::look" "square" }
            }
            parm {
                name    "partitionattribs"
                label   "Subset Attributes"
                type    string
                default { "" }
                disablewhen "{ enable_partitionattribs == 0 }"
                menutoggle {
                    [ "opmenu -l -a import_modified 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 import_modified 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 import_modified 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" }
            }
        }

    }

}

INDX              Contents       9iõC$   DialogScript   9  `ÖhÀAHouNC1033600bba069f5432408919230fNON_COMMERCIAL_FILE!!! # Dialog script for usdconfigure automatically generated

{
    name	usdconfigure
    script	usdconfigure
    label	"USD Configure Import"

    help {
	""
    }

    inputlabel	1	Geometry
    inputlabel	2	"Sub-Network Input #2"
    inputlabel	3	"Sub-Network Input #3"
    inputlabel	4	"Sub-Network Input #4"

    parm {
        name    "combinemergeableattribs"
        label   "Combine Existing Mergeable Attributes"
        type    toggle
        default { "1" }
        parmtag { "script_callback_language" "python" }
    }
    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 {
            [ "kwargs['node'].generateInputGroupMenu(0, hou.geometryType.Primitives, parm=kwargs['parm'])" ]
            language python
        }
        parmtag { "autoscope" "0000000000000000" }
    }
    parm {
        name    "enable_grouptype"
        label   "Enable Import Group Type"
        type    toggle
        nolabel
        joinnext
        default { [ "off" hscript-expr ] }
        parmtag { "autoscope" "0000000000000000" }
        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" }
    }
    parm {
        name    "enable_pathprefix"
        label   "Enable Import Path Prefix"
        type    toggle
        nolabel
        joinnext
        default { [ "off" hscript-expr ] }
        parmtag { "autoscope" "0000000000000000" }
        parmtag { "sidefx::look" "square" }
    }
    parm {
        name    "pathprefix"
        label   "Import Path Prefix"
        type    string
        default { "/Geometry" }
        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 { "./geos/$OS.usd" }
        disablewhen "{ enable_savepath == 0 }"
        parmtag { "autoscope" "0000000000000000" }
        parmtag { "filechooser_mode" "write" }
    }
    parm {
        name    "enable_sampleframe"
        label   "Enable Sample Frame"
        type    toggle
        nolabel
        joinnext
        default { [ "off" hscript-expr ] }
        parmtag { "autoscope" "0000000000000000" }
        parmtag { "script_callback_language" "python" }
        parmtag { "sidefx::look" "square" }
    }
    parm {
        name    "sampleframe"
        label   "Sample Frame"
        type    float
        default { [ "$F" hscript-expr ] }
        disablewhen "{ enable_sampleframe == 0 }"
        range   { 1 240 }
        parmtag { "autoscope" "0000000000000000" }
        parmtag { "script_callback_language" "python" }
    }
    groupcollapsible {
        name    "primitivedefinitiongroup"
        label   "Primitive Definition"
        grouptag { "group_type" "collapsible" }

        parm {
            name    "enable_usdprims"
            label   "Enable Packed USD Primitives"
            type    toggle
            nolabel
            joinnext
            default { [ "off" hscript-expr ] }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "sidefx::look" "square" }
        }
        parm {
            name    "usdprims"
            label   "Packed USD Primitives"
            type    string
            default { "ignore" }
            disablewhen "{ enable_usdprims == 0 }"
            menu {
                "ignore"    "Ignore"
                "xform"     "Overlay Transforms"
            }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "enable_otherprims"
            label   "Enable Other Primitives"
            type    toggle
            nolabel
            joinnext
            default { [ "off" hscript-expr ] }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "sidefx::look" "square" }
        }
        parm {
            name    "otherprims"
            label   "Other Primitives"
            type    string
            default { "define" }
            disablewhen "{ enable_otherprims == 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 { "sidefx::look" "square" }
        }
        parm {
            name    "defineonlyleafprims"
            label   "Define Only Leaf Primitives"
            type    toggle
            default { "0" }
            disablewhen "{ enable_defineonlyleafprims == 0 }"
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "enable_packedprims"
            label   "Enable Packed Primitives"
            type    toggle
            nolabel
            joinnext
            default { [ "off" hscript-expr ] }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "sidefx::look" "square" }
        }
        parm {
            name    "packedprims"
            label   "Packed Primitives"
            type    string
            default { "nativeinstances" }
            disablewhen "{ enable_packedprims == 0 }"
            menu {
                "xforms"            "Create Xforms"
                "pointinstancer"    "Create Point Instancer"
                "nativeinstances"   "Create Native Instances"
                "unpack"            "Unpack"
            }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "enable_nurbscurves"
            label   "Enable NURBS Curves"
            type    toggle
            nolabel
            joinnext
            default { [ "off" hscript-expr ] }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "sidefx::look" "square" }
        }
        parm {
            name    "nurbscurves"
            label   "NURBS Curves"
            type    string
            default { "basiscurves" }
            disablewhen "{ enable_nurbscurves == 0 }"
            menu {
                "basiscurves"   "Convert to Basis Curves"
                "pinnedbasiscurves"   "Convert to Pinned Basis Curves"
                "nurbscurves"   "Create NURBS Curves"
            }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "enable_nurbssurfs"
            label   "Enable NURBS Surfaces"
            type    toggle
            nolabel
            joinnext
            default { [ "off" hscript-expr ] }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "sidefx::look" "square" }
        }
        parm {
            name    "nurbssurfs"
            label   "NURBS Surfaces"
            type    string
            default { "meshes" }
            disablewhen "{ enable_nurbssurfs == 0 }"
            menu {
                "meshes"        "Convert to Meshes"
                "nurbspatches"  "Create NURBS Patches"
            }
            parmtag { "autoscope" "0000000000000000" }
        }
        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 {
                [ "kwargs['node'].generateInputAttribMenu(0, hou.attribType.Prim, decode_tokens=True)" ]
                language python
            }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "enable_heightfieldconvert"
            label   "Enable Import Height Fields as Mesh"
            type    toggle
            nolabel
            joinnext
            default { [ "off" hscript-expr ] }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "sidefx::look" "square" }
        }
        parm {
            name    "heightfieldconvert"
            label   "Import Height Fields as Mesh"
            type    toggle
            default { "0" }
            disablewhen "{ enable_heightfieldconvert == 0 }"
            parmtag { "autoscope" "0000000000000000" }
        }
    }

    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 { "0" }
            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 { "sidefx::look" "square" }
        }
        parm {
            name    "subdgroup"
            label   "Subdivision Group"
            type    string
            default { "" }
            disablewhen "{ enable_subdgroup == 0 }"
            menutoggle {
                [ "kwargs['node'].generateInputGroupMenu(0, hou.geometryType.Primitives, parm=kwargs['parm'])" ]
                language python
            }
            parmtag { "autoscope" "0000000000000000" }
        }
        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 { "0" }
            disablewhen "{ enable_reversepolygons == 0 }"
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "enable_setmissingwidths"
            label   "Enable Set Missing Widths"
            type    toggle
            nolabel
            joinnext
            default { [ "off" hscript-expr ] }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "sidefx::look" "square" }
        }
        parm {
            name    "setmissingwidths"
            label   "Set Missing Widths"
            type    log
            default { "0.01" }
            disablewhen "{ enable_setmissingwidths == 0 }"
            range   { 0.01 10 }
            parmtag { "autoscope" "0000000000000000" }
        }
    }

    groupcollapsible {
        name    "importdata"
        label   "Import Data"
        grouptag { "group_type" "collapsible" }

        parm {
            name    "enable_setdefaultprim"
            label   "Enable Set Default Primitive"
            type    toggle
            nolabel
            joinnext
            default { [ "off" hscript-expr ] }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "sidefx::look" "square" }
        }
        parm {
            name    "setdefaultprim"
            label   "Set Default Primitive"
            type    toggle
            default { "1" }
            disablewhen "{ enable_setdefaultprim == 0 }"
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "enable_topology"
            label   "Enable Topology Attributes"
            type    toggle
            nolabel
            joinnext
            default { [ "off" hscript-expr ] }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "sidefx::look" "square" }
        }
        parm {
            name    "topology"
            label   "Topology Attributes"
            type    string
            default { "animated" }
            disablewhen "{ enable_topology == 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 {
                [ "kwargs['node'].hdaModule().buildAttributeAndTokenMenu(kwargs['node'])" ]
                language python
            }
            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 {
                [ "kwargs['node'].hdaModule().buildIndexAttribMenu(kwargs['node'])" ]
                language python
            }
            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 {
                [ "kwargs['node'].generateInputAttribMenu(0, decode_tokens=True)" ]
                language python
            }
            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 { "sidefx::look" "square" }
        }
        parm {
            name    "scalarconstantattribs"
            label   "Import as Single Value"
            type    string
            default { "" }
            disablewhen "{ enable_scalarconstantattribs == 0 }"
            menutoggle {
                [ "kwargs['node'].generateInputAttribMenu(0, decode_tokens=True)" ]
                language python
            }
            parmtag { "autoscope" "0000000000000000" }
        }
        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 {
                [ "kwargs['node'].generateInputAttribMenu(0, decode_tokens=True)" ]
                language python
            }
            parmtag { "autoscope" "0000000000000000" }
        }
        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 {
                [ "kwargs['node'].generateInputAttribMenu(0, decode_tokens=True)" ]
                language python
            }
            parmtag { "autoscope" "0000000000000000" }
        }
        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 {
                [ "kwargs['node'].generateInputAttribMenu(0, decode_tokens=True)" ]
                language python
            }
            parmtag { "autoscope" "0000000000000000" }
        }
        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 {
                [ "kwargs['node'].hdaModule().buildAttributeAndTokenMenu(kwargs['node'])" ]
                language python
            }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "enable_partitionattribs"
            label   "Enable Subset Attributes"
            type    toggle
            nolabel
            joinnext
            default { [ "off" hscript-expr ] }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "sidefx::look" "square" }
        }
        parm {
            name    "partitionattribs"
            label   "Subset Attributes"
            type    string
            default { "" }
            disablewhen "{ enable_partitionattribs == 0 }"
            menutoggle {
                [ "kwargs['node'].generateInputAttribMenu(0, hou.attribType.Prim, decode_tokens=True)" ]
                language python
            }
            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 { "sidefx::look" "square" }
        }
        parm {
            name    "prefixpartitionsubsets"
            label   "Prefix Subsets with Attribute Name"
            type    toggle
            default { "1" }
            disablewhen "{ enable_prefixpartitionsubsets == 0 }"
            parmtag { "autoscope" "0000000000000000" }
        }
        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 {
                [ "kwargs['node'].generateInputGroupMenu(0, hou.geometryType.Primitives, parm=kwargs['parm'])" ]
                language python
            }
            parmtag { "autoscope" "0000000000000000" }
        }
        parm {
            name    "enable_customattribs"
            label   "Enable USD Custom Attributes"
            type    toggle
            nolabel
            joinnext
            default { [ "off" hscript-expr ] }
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "sidefx::look" "square" }
        }
        parm {
            name    "customattribs"
            label   "USD Custom Attributes"
            type    string
            default { "" }
            disablewhen "{ enable_customattribs == 0 }"
            menutoggle {
                [ "kwargs['node'].hdaModule().buildAttributeAndTokenMenu(kwargs['node'])" ]
                language python
            }
            parmtag { "autoscope" "0000000000000000" }
        }
        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 { "1" }
            disablewhen "{ enable_translateuvtost == 0 }"
            parmtag { "autoscope" "0000000000000000" }
        }
    }

}
HouNC1033600bbd069f5470e093af9ae7expression.func # 0 bytes
HouNC1033600ba5069f5470e03897b9ecobj.def comment ""
position 0 0
connectornextid 0
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1760857847
  modify 1777682104
  author dtslt@dtslts-macbook-pro.local
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouNC1033600bbc069f5470e0bede4b9fobj.spareparmdef     parm {
        name    "node_vis_enabled"
        label   "Visualization Enabled"
        type    toggle
        invisible
        default { "1" }
    }
    multiparm {
        name    "num_visualizers"
        label    "Visualizers"
        invisible
        default 0
        parmtag { "multistartoffset" "0" }

        parm {
            name    "vis_active#"
            label   "Active #"
            type    toggle
            invisible
            default { "0" }
        }
        parm {
            name    "vis_data#"
            label   "Raw Data #"
            type    string
            invisible
            nolabel
            default { "" }
            parmtag { "editor" "1" }
        }
    }

HouNC1033600ba4069f5470e029ff2952obj.parm {
version 0.8
node_vis_enabled	[ 0	locks=0 ]	(	"on"	)
num_visualizers	[ 0	locks=0 ]	(	0	)
}
HouNC1033600ba0069f5470e01274efaaobj.userdata     ___Version___    21.0.440HouNC1033600bbc069f5470e068da03feobj/lopnet1.init type = lopnet
matchesdef = 0
HouNC1033600bbd069f5470e05944cd71obj/lopnet1.def comment ""
position -8.67192 10.3408
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 1777594638
  modify 1777682159
  author pete@petes-macbook-pro.local
  access 0777
}
color UT_Color RGB 1 0.986 0.65 
delscript ""
exprlanguage hscript
end
HouNC1033600bbc069f5470e0cdf5fc49obj/lopnet1.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	)
}
HouNC1033600bb8069f5470e00e157e70obj/lopnet1.userdata     ___Version___    21.0.440HouNC1033600bba069f5470e03382533fobj/lopnet1.datablocks         __onload__.expansion 	expansion      {
	"expandedpaths":{
		"materials":{
			"karmamaterial":true,
			"karmamaterialuuu":true,
			"material":true
		},
		"shot":{
			"cameras":true,
			"geo":{
				"materials":{
					"karmamaterial":true
				},
				"sopimport2":true
			}
		},
		"sopimport2":{
			"mesh_0":true
		}
	}
}
 __onload__.loadmasks 	loadmasks       z{
	"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"
}
HouNC1033600b8f069f5470e05a2620ddobj/lopnet1/materiallibrary1.init type = materiallibrary
matchesdef = 0
HouNC1033600b8c069f5470e081c15a48obj/lopnet1/materiallibrary1.def comment ""
position -7.87913 9.57804
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 	sopimport2 0 1 "input1"
}
inputs
{
0 	sopimport2 0 1
}
stat
{
  create 1777594934
  modify 1777682100
  author pete@petes-macbook-pro.local
  access 0777
}
color UT_Color RGB 0.55 0.7 0.75 
delscript ""
exprlanguage hscript
end
HouNC1033600b87069f5470e02d5cb9dbobj/lopnet1/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"
            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
        }
    }

HouNC1033600b8f069f5470e0051fff3bobj/lopnet1/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	)
enable1	[ 0	locks=0 ]	(	"on"	)
matflag1	[ 0	locks=0 ]	(	"off"	)
matnode1	[ 0	locks=0 ]	(	material	)
matpath1	[ 0	locks=0 ]	(	material	)
assign1	[ 0	locks=0 ]	(	"on"	)
geopath1	[ 0	locks=0 ]	(	*	)
tabmenufolder	[ 0	locks=0 ]	(	1	)
tabmenumask	[ 0	locks=0 ]	(	"*builder parameter constant rampparm collect null subnet subnetconnector suboutput subinput genericshader"	)
fillgroup2	[ 0	locks=0 ]	(	0	)
}
HouNC1033600b8b069f5470e0e028ffe6obj/lopnet1/materiallibrary1.userdata     ___Version___    21.0.440HouNC1033600b86069f5470e02ac3a811obj/lopnet1/materiallibrary1/material.init type = subnet
matchesdef = 0
HouNC1033600b87069f5470e055e481bbobj/lopnet1/materiallibrary1/material.def language MaterialX
comment ""
position -7.74168 9.72064
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 1777594942
  modify 1777682098
  author pete@petes-macbook-pro.local
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouNC1033600b9e069f5470e070c00343obj/lopnet1/materiallibrary1/material.spareparmdef     groupcollapsible {
        name    "folder1"
        label   "Karma Material Builder"
        grouptag { "sidefx::shader_isparm" "0" }

        parm {
            name    "inherit_ctrl"
            label   "Inherit from Class"
            type    integer
            default { "2" }
            menu {
                "0" "Never"
                "1" "Always"
                "2" "Material Flag"
            }
            range   { 0 10 }
        }
        parm {
            name    "shader_referencetype"
            label   "Class Arc"
            type    string
            default { [ "n = hou.pwd()\nn_hasFlag = n.isMaterialFlagSet()\ni = n.evalParm('inherit_ctrl')\nr = 'none'\nif i == 1 or (n_hasFlag and i == 2):\n    r = 'inherit'\nreturn r" python ] }
            menu {
                "none"          "None"
                "reference"     "Reference"
                "inherit"       "Inherit"
                "specialize"    "Specialize"
                "represent"     "Represent"
            }
            parmtag { "sidefx::shader_isparm" "0" }
            parmtag { "spare_category" "Shader" }
        }
        parm {
            name    "shader_baseprimpath"
            label   "Class Prim Path"
            type    string
            default { "/__class_mtl__/`$OS`" }
            parmtag { "script_action" "import lopshaderutils\nlopshaderutils.selectPrimFromInputOrFile(kwargs)" }
            parmtag { "script_action_help" "Select a primitive in the Scene Viewer or Scene Graph Tree pane.\nCtrl-click to select using the primitive picker dialog." }
            parmtag { "script_action_icon" "BUTTONS_reselect" }
            parmtag { "sidefx::shader_isparm" "0" }
            parmtag { "sidefx::usdpathtype" "prim" }
            parmtag { "spare_category" "Shader" }
        }
        parm {
            name    "separator1"
            label   "separator1"
            type    separator
            default { "" }
        }
        parm {
            name    "tabmenumask"
            label   "Tab Menu Mask"
            type    string
            default { "karma USD ^mtlxUsd* ^mtlxramp* ^hmtlxramp* ^hmtlxcubicramp* MaterialX parameter constant collect null genericshader subnet subnetconnector suboutput subinput" }
            parmtag { "spare_category" "Tab Menu" }
        }
        parm {
            name    "shader_rendercontextname"
            label   "Render Context Name"
            type    string
            default { "kma" }
            parmtag { "sidefx::shader_isparm" "0" }
            parmtag { "spare_category" "Shader" }
        }
        parm {
            name    "shader_forcechildren"
            label   "Force Translation of Children"
            type    toggle
            default { "1" }
            parmtag { "sidefx::shader_isparm" "0" }
            parmtag { "spare_category" "Shader" }
        }
    }

HouNC1033600b87069f5470e02d0ea1a1obj/lopnet1/materiallibrary1/material.chn {
    channel shader_referencetype {
      lefttype = extend
      righttype = extend
      defaultString = \"\"
      flags = 0
      start = 41.666666666666664
      segment { length = 0 expr = "n = hou.pwd()
n_hasFlag = n.isMaterialFlagSet()
i = n.evalParm('inherit_ctrl')
r = 'none'
if i == 1 or (n_hasFlag and i == 2):
    r = 'inherit'
return r" language = python }
    }
  }
HouNC1033600b86069f5470e0f6ea7befobj/lopnet1/materiallibrary1/material.parm {
version 0.8
folder1	[ 0	locks=0 ]	(	0	)
inherit_ctrl	[ 0	locks=0 ]	(	2	)
shader_referencetype	[ 0	locks=0 ]	(	[ shader_referencetype	"n = hou.pwd()
n_hasFlag = n.isMaterialFlagSet()
i = n.evalParm('inherit_ctrl')
r = 'none'
if i == 1 or (n_hasFlag and i == 2):
    r = 'inherit'
return r" ] 	)
shader_baseprimpath	[ 0	locks=0 ]	(	/__class_mtl__/`$OS`	)
separator1	[ 0	locks=0 ]	(	)
tabmenumask	[ 0	locks=0 ]	(	"karma USD ^mtlxUsd* ^mtlxramp* ^hmtlxramp* ^hmtlxcubicramp* MaterialX parameter constant collect null genericshader subnet subnetconnector suboutput subinput"	)
shader_rendercontextname	[ 0	locks=0 ]	(	kma	)
shader_forcechildren	[ 0	locks=0 ]	(	"on"	)
}
HouNC1033600b82069f5470e03fc6fe91obj/lopnet1/materiallibrary1/material.userdata     ___Version___    21.0.440HouNC1033600b9f069f5470e051034316obj/lopnet1/materiallibrary1/material/inputs.init type = subinput
matchesdef = 1
HouNC1033600b9c069f5470e0baeec0cdobj/lopnet1/materiallibrary1/material/inputs.def comment ""
position -4.90147 -4.55213
connectornextid 0
flags =  lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
outputsNamed3
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1777594942
  modify 1777596538
  author pete@petes-macbook-pro.local
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouNC1033600b9f069f5470e03ce1380dobj/lopnet1/materiallibrary1/material/inputs.parm {
version 0.8
}
HouNC1033600b9b069f5470e020158fa0obj/lopnet1/materiallibrary1/material/inputs.userdata     ___Version___    21.0.440HouNC1033600bed069f5470e0af9419c6obj/lopnet1/materiallibrary1/material/mtlxstandard_surface.init type = mtlxstandard_surface
matchesdef = 0
HouNC1033600b92069f5470e089936b32obj/lopnet1/materiallibrary1/material/mtlxstandard_surface.def comment ""
position -0.2883 0.0376
connectornextid 43
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
{
42 "out"
}
inputsNamed3
{
0 	"" "" 1 "base"
1 	"" "" 1 "base_color"
2 	"" "" 1 "diffuse_roughness"
3 	"" "" 1 "metalness"
4 	"" "" 1 "specular"
5 	"" "" 1 "specular_color"
6 	"" "" 1 "specular_roughness"
7 	"" "" 1 "specular_IOR"
8 	"" "" 1 "specular_anisotropy"
9 	"" "" 1 "specular_rotation"
10 	"" "" 1 "transmission"
11 	"" "" 1 "transmission_color"
12 	"" "" 1 "transmission_depth"
13 	"" "" 1 "transmission_scatter"
14 	"" "" 1 "transmission_scatter_anisotropy"
15 	"" "" 1 "transmission_dispersion"
16 	"" "" 1 "transmission_extra_roughness"
17 	"" "" 1 "subsurface"
18 	"" "" 1 "subsurface_color"
19 	"" "" 1 "subsurface_radius"
20 	"" "" 1 "subsurface_scale"
21 	"" "" 1 "subsurface_anisotropy"
22 	"" "" 1 "sheen"
23 	"" "" 1 "sheen_color"
24 	"" "" 1 "sheen_roughness"
25 	"" "" 1 "coat"
26 	"" "" 1 "coat_color"
27 	"" "" 1 "coat_roughness"
28 	"" "" 1 "coat_anisotropy"
29 	"" "" 1 "coat_rotation"
30 	"" "" 1 "coat_IOR"
31 	"" "" 1 "coat_normal"
32 	"" "" 1 "coat_affect_color"
33 	"" "" 1 "coat_affect_roughness"
34 	"" "" 1 "thin_film_thickness"
35 	"" "" 1 "thin_film_IOR"
36 	"" "" 1 "emission"
37 	"" "" 1 "emission_color"
38 	"" "" 1 "opacity"
39 	"" "" 1 "thin_walled"
40 	"" "" 1 "normal"
41 	"" "" 1 "tangent"
}
inputs
{
0 	"" 0 1
1 	"" 0 1
2 	"" 0 1
3 	"" 0 1
4 	"" 0 1
5 	"" 0 1
6 	"" 0 1
7 	"" 0 1
8 	"" 0 1
9 	"" 0 1
10 	"" 0 1
11 	"" 0 1
12 	"" 0 1
13 	"" 0 1
14 	"" 0 1
15 	"" 0 1
16 	"" 0 1
17 	"" 0 1
18 	"" 0 1
19 	"" 0 1
20 	"" 0 1
21 	"" 0 1
22 	"" 0 1
23 	"" 0 1
24 	"" 0 1
25 	"" 0 1
26 	"" 0 1
27 	"" 0 1
28 	"" 0 1
29 	"" 0 1
30 	"" 0 1
31 	"" 0 1
32 	"" 0 1
33 	"" 0 1
34 	"" 0 1
35 	"" 0 1
36 	"" 0 1
37 	"" 0 1
38 	"" 0 1
39 	"" 0 1
40 	"" 0 1
41 	"" 0 1
}
stat
{
  create 1777594942
  modify 1777594954
  author pete@petes-macbook-pro.local
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouNC1033600bed069f5470e07476a7f2obj/lopnet1/materiallibrary1/material/mtlxstandard_surface.parm {
version 0.8
signature	[ 0	locks=0 ]	(	default	)
folder0	[ 0	locks=0 ]	(	1	)
base	[ 0	locks=0 ]	(	1	)
base_color	[ 0	locks=0 ]	(	0.8	0.8	0.8	)
diffuse_roughness	[ 0	locks=0 ]	(	0	)
metalness	[ 0	locks=0 ]	(	0	)
folder0_1	[ 0	locks=0 ]	(	0	)
specular	[ 0	locks=0 ]	(	1	)
specular_color	[ 0	locks=0 ]	(	1	1	1	)
specular_roughness	[ 0	locks=0 ]	(	0.2	)
specular_IOR	[ 0	locks=0 ]	(	1.5	)
specular_anisotropy	[ 0	locks=0 ]	(	0	)
specular_rotation	[ 0	locks=0 ]	(	0	)
folder0_5	[ 0	locks=0 ]	(	0	)
coat	[ 0	locks=0 ]	(	0	)
coat_color	[ 0	locks=0 ]	(	1	1	1	)
coat_roughness	[ 0	locks=0 ]	(	0.1	)
coat_anisotropy	[ 0	locks=0 ]	(	0	)
coat_rotation	[ 0	locks=0 ]	(	0	)
coat_IOR	[ 0	locks=0 ]	(	1.5	)
coat_normal	[ 0	locks=0 ]	(	0	0	0	)
coat_affect_color	[ 0	locks=0 ]	(	0	)
coat_affect_roughness	[ 0	locks=0 ]	(	0	)
folder0_2	[ 0	locks=0 ]	(	0	)
transmission	[ 0	locks=0 ]	(	0	)
transmission_color	[ 0	locks=0 ]	(	1	1	1	)
transmission_depth	[ 0	locks=0 ]	(	0	)
transmission_scatter	[ 0	locks=0 ]	(	0	0	0	)
transmission_scatter_anisotropy	[ 0	locks=0 ]	(	0	)
transmission_dispersion	[ 0	locks=0 ]	(	0	)
transmission_extra_roughness	[ 0	locks=0 ]	(	0	)
folder0_4	[ 0	locks=0 ]	(	0	)
sheen	[ 0	locks=0 ]	(	0	)
sheen_color	[ 0	locks=0 ]	(	1	1	1	)
sheen_roughness	[ 0	locks=0 ]	(	0.3	)
folder0_3	[ 0	locks=0 ]	(	0	)
subsurface	[ 0	locks=0 ]	(	0	)
subsurface_color	[ 0	locks=0 ]	(	1	1	1	)
subsurface_radius	[ 0	locks=0 ]	(	1	1	1	)
subsurface_scale	[ 0	locks=0 ]	(	1	)
subsurface_anisotropy	[ 0	locks=0 ]	(	0	)
folder0_7	[ 0	locks=0 ]	(	0	)
emission	[ 0	locks=0 ]	(	0	)
emission_color	[ 0	locks=0 ]	(	1	1	1	)
folder0_6	[ 0	locks=0 ]	(	0	)
thin_film_thickness	[ 0	locks=0 ]	(	0	)
thin_film_IOR	[ 0	locks=0 ]	(	1.5	)
folder0_8	[ 0	locks=0 ]	(	0	)
opacity	[ 0	locks=0 ]	(	1	1	1	)
thin_walled	[ 0	locks=0 ]	(	"off"	)
normal	[ 0	locks=0 ]	(	0	0	0	)
tangent	[ 0	locks=0 ]	(	0	0	0	)
}
HouNC1033600be9069f5470e016d3e5c9obj/lopnet1/materiallibrary1/material/mtlxstandard_surface.userdata     ___Version___      __inputgroup_    	collapsed __inputgroup_Base    	collapsed __inputgroup_Coat    	collapsed __inputgroup_Emission    	collapsed __inputgroup_Geometry    	collapsed __inputgroup_Sheen    	collapsed __inputgroup_Specular    	collapsed __inputgroup_Subsurface    	collapsed __inputgroup_Thin Film    	collapsed __inputgroup_Transmission    	collapsedHouNC1033600b91069f5470e0f3dcd837obj/lopnet1/materiallibrary1/material/mtlxdisplacement.init type = mtlxdisplacement
matchesdef = 0
HouNC1033600b96069f5470e0533c97a0obj/lopnet1/materiallibrary1/material/mtlxdisplacement.def comment ""
position -0.2883 -2.4334
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 "out"
}
inputsNamed3
{
0 	"" "" 1 "displacement"
1 	"" "" 1 "scale"
}
inputs
{
0 	"" 0 1
1 	"" 0 1
}
stat
{
  create 1777594942
  modify 1777595072
  author pete@petes-macbook-pro.local
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouNC1033600b91069f5470e071f754d0obj/lopnet1/materiallibrary1/material/mtlxdisplacement.parm {
version 0.8
signature	[ 0	locks=0 ]	(	default	)
displacement	[ 0	locks=0 ]	(	0	)
displacement_vector3	[ 0	locks=0 ]	(	0	0	0	)
scale	[ 0	locks=0 ]	(	1	)
}
HouNC1033600bed069f5470e0e4de2c7eobj/lopnet1/materiallibrary1/material/mtlxdisplacement.userdata     ___Version___     HouNC1033600be8069f5470e05a0c648dobj/lopnet1/materiallibrary1/material/Material_Outputs_and_AOVs.init type = suboutput
matchesdef = 1
HouNC1033600be9069f5470e026ab0474obj/lopnet1/materiallibrary1/material/Material_Outputs_and_AOVs.def comment ""
position 8.2081 -3.8725
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 	mtlxsurface_unlit1 5 1 "surface"
1 	mtlxdisplacement 2 1 "displacement"
2 	material_properties 0 1 "properties"
}
inputs
{
0 	mtlxsurface_unlit1 0 1
1 	mtlxdisplacement 0 1
2 	material_properties 0 1
}
stat
{
  create 1777594942
  modify 1777682098
  author pete@petes-macbook-pro.local
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouNC1033600be8069f5470e03b0da486obj/lopnet1/materiallibrary1/material/Material_Outputs_and_AOVs.parm {
version 0.8
name1	[ 0	locks=0 ]	(	surface	)
label1	[ 0	locks=0 ]	(	""	)
name2	[ 0	locks=0 ]	(	displacement	)
label2	[ 0	locks=0 ]	(	""	)
name3	[ 0	locks=0 ]	(	""	)
label3	[ 0	locks=0 ]	(	""	)
name4	[ 0	locks=0 ]	(	""	)
label4	[ 0	locks=0 ]	(	""	)
name5	[ 0	locks=0 ]	(	""	)
label5	[ 0	locks=0 ]	(	""	)
name6	[ 0	locks=0 ]	(	""	)
label6	[ 0	locks=0 ]	(	""	)
name7	[ 0	locks=0 ]	(	""	)
label7	[ 0	locks=0 ]	(	""	)
name8	[ 0	locks=0 ]	(	""	)
label8	[ 0	locks=0 ]	(	""	)
name9	[ 0	locks=0 ]	(	""	)
label9	[ 0	locks=0 ]	(	""	)
name10	[ 0	locks=0 ]	(	""	)
label10	[ 0	locks=0 ]	(	""	)
name11	[ 0	locks=0 ]	(	""	)
label11	[ 0	locks=0 ]	(	""	)
name12	[ 0	locks=0 ]	(	""	)
label12	[ 0	locks=0 ]	(	""	)
name13	[ 0	locks=0 ]	(	""	)
label13	[ 0	locks=0 ]	(	""	)
name14	[ 0	locks=0 ]	(	""	)
label14	[ 0	locks=0 ]	(	""	)
name15	[ 0	locks=0 ]	(	""	)
label15	[ 0	locks=0 ]	(	""	)
name16	[ 0	locks=0 ]	(	""	)
label16	[ 0	locks=0 ]	(	""	)
name17	[ 0	locks=0 ]	(	""	)
label17	[ 0	locks=0 ]	(	""	)
name18	[ 0	locks=0 ]	(	""	)
label18	[ 0	locks=0 ]	(	""	)
name19	[ 0	locks=0 ]	(	""	)
label19	[ 0	locks=0 ]	(	""	)
name20	[ 0	locks=0 ]	(	""	)
label20	[ 0	locks=0 ]	(	""	)
name21	[ 0	locks=0 ]	(	""	)
label21	[ 0	locks=0 ]	(	""	)
name22	[ 0	locks=0 ]	(	""	)
label22	[ 0	locks=0 ]	(	""	)
name23	[ 0	locks=0 ]	(	""	)
label23	[ 0	locks=0 ]	(	""	)
name24	[ 0	locks=0 ]	(	""	)
label24	[ 0	locks=0 ]	(	""	)
name25	[ 0	locks=0 ]	(	""	)
label25	[ 0	locks=0 ]	(	""	)
name26	[ 0	locks=0 ]	(	""	)
label26	[ 0	locks=0 ]	(	""	)
name27	[ 0	locks=0 ]	(	""	)
label27	[ 0	locks=0 ]	(	""	)
name28	[ 0	locks=0 ]	(	""	)
label28	[ 0	locks=0 ]	(	""	)
name29	[ 0	locks=0 ]	(	""	)
label29	[ 0	locks=0 ]	(	""	)
name30	[ 0	locks=0 ]	(	""	)
label30	[ 0	locks=0 ]	(	""	)
name31	[ 0	locks=0 ]	(	""	)
label31	[ 0	locks=0 ]	(	""	)
name32	[ 0	locks=0 ]	(	""	)
label32	[ 0	locks=0 ]	(	""	)
name33	[ 0	locks=0 ]	(	""	)
label33	[ 0	locks=0 ]	(	""	)
name34	[ 0	locks=0 ]	(	""	)
label34	[ 0	locks=0 ]	(	""	)
name35	[ 0	locks=0 ]	(	""	)
label35	[ 0	locks=0 ]	(	""	)
name36	[ 0	locks=0 ]	(	""	)
label36	[ 0	locks=0 ]	(	""	)
name37	[ 0	locks=0 ]	(	""	)
label37	[ 0	locks=0 ]	(	""	)
name38	[ 0	locks=0 ]	(	""	)
label38	[ 0	locks=0 ]	(	""	)
name39	[ 0	locks=0 ]	(	""	)
label39	[ 0	locks=0 ]	(	""	)
name40	[ 0	locks=0 ]	(	""	)
label40	[ 0	locks=0 ]	(	""	)
name41	[ 0	locks=0 ]	(	""	)
label41	[ 0	locks=0 ]	(	""	)
name42	[ 0	locks=0 ]	(	""	)
label42	[ 0	locks=0 ]	(	""	)
name43	[ 0	locks=0 ]	(	""	)
label43	[ 0	locks=0 ]	(	""	)
name44	[ 0	locks=0 ]	(	""	)
label44	[ 0	locks=0 ]	(	""	)
name45	[ 0	locks=0 ]	(	""	)
label45	[ 0	locks=0 ]	(	""	)
name46	[ 0	locks=0 ]	(	""	)
label46	[ 0	locks=0 ]	(	""	)
name47	[ 0	locks=0 ]	(	""	)
label47	[ 0	locks=0 ]	(	""	)
name48	[ 0	locks=0 ]	(	""	)
label48	[ 0	locks=0 ]	(	""	)
name49	[ 0	locks=0 ]	(	""	)
label49	[ 0	locks=0 ]	(	""	)
name50	[ 0	locks=0 ]	(	""	)
label50	[ 0	locks=0 ]	(	""	)
name51	[ 0	locks=0 ]	(	""	)
label51	[ 0	locks=0 ]	(	""	)
name52	[ 0	locks=0 ]	(	""	)
label52	[ 0	locks=0 ]	(	""	)
name53	[ 0	locks=0 ]	(	""	)
label53	[ 0	locks=0 ]	(	""	)
name54	[ 0	locks=0 ]	(	""	)
label54	[ 0	locks=0 ]	(	""	)
name55	[ 0	locks=0 ]	(	""	)
label55	[ 0	locks=0 ]	(	""	)
name56	[ 0	locks=0 ]	(	""	)
label56	[ 0	locks=0 ]	(	""	)
name57	[ 0	locks=0 ]	(	""	)
label57	[ 0	locks=0 ]	(	""	)
name58	[ 0	locks=0 ]	(	""	)
label58	[ 0	locks=0 ]	(	""	)
name59	[ 0	locks=0 ]	(	""	)
label59	[ 0	locks=0 ]	(	""	)
name60	[ 0	locks=0 ]	(	""	)
label60	[ 0	locks=0 ]	(	""	)
name61	[ 0	locks=0 ]	(	""	)
label61	[ 0	locks=0 ]	(	""	)
name62	[ 0	locks=0 ]	(	""	)
label62	[ 0	locks=0 ]	(	""	)
name63	[ 0	locks=0 ]	(	""	)
label63	[ 0	locks=0 ]	(	""	)
name64	[ 0	locks=0 ]	(	""	)
label64	[ 0	locks=0 ]	(	""	)
}
HouNC1033600be4069f5470e0a06d00f6obj/lopnet1/materiallibrary1/material/Material_Outputs_and_AOVs.userdata     ___Version___    21.0.440HouNC1033600b92069f5470e01570909bobj/lopnet1/materiallibrary1/material/material_properties.init type = kma_material_properties
matchesdef = 0
HouNC1033600b93069f5470e053232a38obj/lopnet1/materiallibrary1/material/material_properties.def comment ""
position -0.2883 -3.87213
connectornextid 1
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
outputsNamed3
{
0 "properties"
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1777594942
  modify 1777594944
  author pete@petes-macbook-pro.local
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouNC1033600b92069f5470e0746d7815obj/lopnet1/materiallibrary1/material/material_properties.parm {
version 0.8
signature	[ 0	locks=0 ]	(	0	)
folder1	[ 0	locks=0 ]	(	0	)
xn____activate__karmadiffusequality_vrb	[ 0	locks=0 ]	(	0	)
xn__karmadiffusequality_z6a	[ 0	locks=0 ]	(	1	)
xn____activate__karmareflectquality_vrb	[ 0	locks=0 ]	(	0	)
xn__karmareflectquality_z6a	[ 0	locks=0 ]	(	1	)
xn____activate__karmarefractquality_vrb	[ 0	locks=0 ]	(	0	)
xn__karmarefractquality_z6a	[ 0	locks=0 ]	(	1	)
xn____activate__karmavolumequality_8pb	[ 0	locks=0 ]	(	0	)
xn__karmavolumequality_d5a	[ 0	locks=0 ]	(	1	)
xn____activate__karmasssquality_dlb	[ 0	locks=0 ]	(	0	)
xn__karmasssquality_h0a	[ 0	locks=0 ]	(	1	)
xn____activate__karmavolumesteprate_vrb	[ 0	locks=0 ]	(	0	)
xn__karmavolumesteprate_z6a	[ 0	locks=0 ]	(	0.25	)
folder2	[ 0	locks=0 ]	(	0	)
xn____activate__karmadiffuselimit_mob	[ 0	locks=0 ]	(	0	)
xn__karmadiffuselimit_q3a	[ 0	locks=0 ]	(	1	)
xn____activate__karmareflectlimit_mob	[ 0	locks=0 ]	(	0	)
xn__karmareflectlimit_q3a	[ 0	locks=0 ]	(	4	)
xn____activate__karmarefractlimit_mob	[ 0	locks=0 ]	(	0	)
xn__karmarefractlimit_q3a	[ 0	locks=0 ]	(	4	)
xn____activate__karmavolumelimit_zmb	[ 0	locks=0 ]	(	0	)
xn__karmavolumelimit_31a	[ 0	locks=0 ]	(	0	)
xn____activate__karmassslimit_3hb	[ 0	locks=0 ]	(	0	)
xn__karmassslimit_7wa	[ 0	locks=0 ]	(	0	)
folder3	[ 0	locks=0 ]	(	0	)
xn____activate__karmavolumeuniform_8pb	[ 0	locks=0 ]	(	0	)
xn__karmavolumeuniform_d5a	[ 0	locks=0 ]	(	"off"	)
xn____activate__karmavolumeuniformdensity_n1b	[ 0	locks=0 ]	(	0	)
xn__karmavolumeuniformdensity_rhb	[ 0	locks=0 ]	(	1	)
xn____activate__karmavolumeuniformsamples_n1b	[ 0	locks=0 ]	(	0	)
xn__karmavolumeuniformsamples_rhb	[ 0	locks=0 ]	(	4	)
folder4	[ 0	locks=0 ]	(	0	)
xn____activate__karmalpetag_ueb	[ 0	locks=0 ]	(	0	)
xn__karmalpetag_yta	[ 0	locks=0 ]	(	""	)
xn____activate__karmadielectricpriority_eyb	[ 0	locks=0 ]	(	0	)
xn__karmadielectricpriority_ieb	[ 0	locks=0 ]	(	0	)
xn____activate__karmamtlx_imagewidth_itb	[ 0	locks=0 ]	(	0	)
xn__karmamtlx_imagewidth_m8a	[ 0	locks=0 ]	(	0	)
xn____activate__karmamtlx_imageblur_vrb	[ 0	locks=0 ]	(	0	)
xn__karmamtlx_imageblur_z6a	[ 0	locks=0 ]	(	0	)
xn____activate__karmathinwallatrefractlimit_w4b	[ 0	locks=0 ]	(	0	)
xn__karmathinwallatrefractlimit_0kb	[ 0	locks=0 ]	(	"off"	)
__section_Caustics	[ 0	locks=0 ]	(	0	)
xn____activate__karmacausticsenable_vrb	[ 0	locks=0 ]	(	0	)
xn__karmacausticsenable_z6a	[ 0	locks=0 ]	(	"off"	)
xn____activate__karmacausticsroughnessclamp_w4b	[ 0	locks=0 ]	(	0	)
xn__karmacausticsroughnessclamp_0kb	[ 0	locks=0 ]	(	0.2	)
__section_FakeCaustics	[ 0	locks=0 ]	(	0	)
xn____activate__karmafakecausticsbsdfenable_w4b	[ 0	locks=0 ]	(	0	)
xn__karmafakecausticsbsdfenable_0kb	[ 0	locks=0 ]	(	"on"	)
xn____activate__karmafakecausticscolor_rwb	[ 0	locks=0 ]	(	0	)
xn__karmafakecausticscolor_vcb	[ 0	locks=0 ]	(	1	1	1	)
xn____activate__karmafakecausticsopacity_0zb	[ 0	locks=0 ]	(	0	)
xn__karmafakecausticsopacity_4fb	[ 0	locks=0 ]	(	1	1	1	)
xn____activate__karmafakecausticsfresneldarken_s9b	[ 0	locks=0 ]	(	0	)
xn__karmafakecausticsfresneldarken_wpb	[ 0	locks=0 ]	(	0	)
folder5	[ 0	locks=0 ]	(	0	)
xn____activate__karmatreat_as_lightsource_n1b	[ 0	locks=0 ]	(	0	)
xn__karmatreat_as_lightsource_rhb	[ 0	locks=0 ]	(	"No"	)
xn____activate__karmalightsource_samplingquality_1dc	[ 0	locks=0 ]	(	0	)
xn__karmalightsource_samplingquality_5sb	[ 0	locks=0 ]	(	1	)
xn____activate__karmalightsource_diffusescale_57b	[ 0	locks=0 ]	(	0	)
xn__karmalightsource_diffusescale_9nb	[ 0	locks=0 ]	(	1	)
xn____activate__karmalightsource_specularscale_s9b	[ 0	locks=0 ]	(	0	)
xn__karmalightsource_specularscale_wpb	[ 0	locks=0 ]	(	1	)
}
HouNC1033600bee069f5470e0a8c16bcaobj/lopnet1/materiallibrary1/material/material_properties.userdata     ___Version___     HouNC1033600b93069f5470e0e05097cfobj/lopnet1/materiallibrary1/material/mtlxsurface_unlit1.init type = mtlxsurface_unlit
matchesdef = 0
HouNC1033600b90069f5470e06a8f1a8eobj/lopnet1/materiallibrary1/material/mtlxsurface_unlit1.def comment ""
position 3.97141 4.08431
connectornextid 6
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
{
5 "out"
}
inputsNamed3
{
0 	"" "" 1 "emission"
1 	mtlxgeomcolor1 1 1 "emission_color"
2 	"" "" 1 "transmission"
3 	"" "" 1 "transmission_color"
4 	"" "" 1 "opacity"
}
inputs
{
0 	"" 0 1
1 	mtlxgeomcolor1 0 1
2 	"" 0 1
3 	"" 0 1
4 	"" 0 1
}
stat
{
  create 1777595040
  modify 1777682098
  author pete@petes-macbook-pro.local
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouNC1033600b93069f5470e0a266752aobj/lopnet1/materiallibrary1/material/mtlxsurface_unlit1.parm {
version 0.8
emission	[ 0	locks=0 ]	(	1	)
emission_color	[ 0	locks=0 ]	(	1	1	1	)
transmission	[ 0	locks=0 ]	(	0	)
transmission_color	[ 0	locks=0 ]	(	1	1	1	)
opacity	[ 0	locks=0 ]	(	1	)
}
HouNC1033600bef069f5470e0cbc3f048obj/lopnet1/materiallibrary1/material/mtlxsurface_unlit1.userdata     ___Version___     HouNC1033600b97069f5470e02b2a3816obj/lopnet1/materiallibrary1/material/kma_rampconst1.init type = kma_rampconst
matchesdef = 0
HouNC1033600b94069f5470e07889d6d1obj/lopnet1/materiallibrary1/material/kma_rampconst1.def comment ""
position 0.97141 4.08431
connectornextid 2
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
outputsNamed3
{
1 "out"
}
inputsNamed3
{
0 	mtlxsubtract1 2 1 "t"
}
inputs
{
0 	mtlxsubtract1 0 1
}
stat
{
  create 1777595092
  modify 1777605623
  author pete@petes-macbook-pro.local
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouNC1033600b97069f5470e0e502c358obj/lopnet1/materiallibrary1/material/kma_rampconst1.parm {
version 0.8
signature	[ 0	locks=0 ]	(	default	)
vramp	[ 0	locks=0 ]	(	5	)
framp	[ 0	locks=0 ]	(	2	)
vramp1pos	[ 0	locks=0 ]	(	0	)
vramp1c	[ 0	locks=0 ]	(	0.20000000298023224	0	1	)
vramp1interp	[ 0	locks=0 ]	(	"linear"	)
vramp2pos	[ 0	locks=0 ]	(	0.25	)
vramp2c	[ 0	locks=0 ]	(	0	0.8500000238418579	1	)
vramp2interp	[ 0	locks=0 ]	(	"linear"	)
framp1pos	[ 0	locks=0 ]	(	0	)
framp1value	[ 0	locks=0 ]	(	0	)
framp1interp	[ 0	locks=0 ]	(	"linear"	)
framp2pos	[ 0	locks=0 ]	(	1	)
framp2value	[ 0	locks=0 ]	(	1	)
framp2interp	[ 0	locks=0 ]	(	"linear"	)
vramp3pos	[ 0	locks=0 ]	(	0.5	)
vramp3c	[ 0	locks=0 ]	(	0	1	0.10000000149011612	)
vramp3interp	[ 0	locks=0 ]	(	"linear"	)
vramp4pos	[ 0	locks=0 ]	(	0.75	)
vramp4c	[ 0	locks=0 ]	(	0.949999988079071	1	0	)
vramp4interp	[ 0	locks=0 ]	(	"linear"	)
vramp5pos	[ 0	locks=0 ]	(	1	)
vramp5c	[ 0	locks=0 ]	(	1	0	0	)
vramp5interp	[ 0	locks=0 ]	(	"linear"	)
}
HouNC1033600b93069f5470e0796543e1obj/lopnet1/materiallibrary1/material/kma_rampconst1.userdata     ___Version___      __last_invoked_recipes__    ù{"preset": "sidefx::recipe::ramp_rgb::infrared", "parm_preset_recipe": "sidefx::recipe::ramp_rgb::infrared", "submenus": {"Default Group": {"preset": "sidefx::recipe::ramp_rgb::infrared", "parm_preset_recipe": "sidefx::recipe::ramp_rgb::infrared"}}}HouNC1033600b9b069f5470e05ac4daa7obj/lopnet1/materiallibrary1/material/mtlxframe1.init type = mtlxframe
matchesdef = 0
HouNC1033600b98069f5470e09cc60e7fobj/lopnet1/materiallibrary1/material/mtlxframe1.def comment ""
position -11.0286 4.08431
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 "out"
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1777595117
  modify 1777604299
  author pete@petes-macbook-pro.local
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouNC1033600b9b069f5470e002c78eaaobj/lopnet1/materiallibrary1/material/mtlxframe1.parm {
version 0.8
}
HouNC1033600b97069f5470e0c136f599obj/lopnet1/materiallibrary1/material/mtlxframe1.userdata     ___Version___     HouNC1033600b94069f5470e04994038fobj/lopnet1/materiallibrary1/material/mtlxsubtract1.init type = mtlxsubtract
matchesdef = 0
HouNC1033600b95069f5470e071eeaddcobj/lopnet1/materiallibrary1/material/mtlxsubtract1.def comment ""
position -2.02859 4.08431
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 "out"
}
inputsNamed3
{
0 	mtlxremap1 5 1 "in1"
1 	"" "" 1 "in2"
}
inputs
{
0 	mtlxremap1 0 1
1 	"" 0 1
}
stat
{
  create 1777595202
  modify 1777604299
  author pete@petes-macbook-pro.local
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouNC1033600b94069f5470e05dd92f2eobj/lopnet1/materiallibrary1/material/mtlxsubtract1.parm {
version 0.8
signature	[ 0	locks=0 ]	(	default	)
in1	[ 0	locks=0 ]	(	0	)
in1_color3	[ 0	locks=0 ]	(	0	0	0	)
in1_color3FA	[ 0	locks=0 ]	(	0	0	0	)
in1_color4	[ 0	locks=0 ]	(	0	0	0	0	)
in1_color4FA	[ 0	locks=0 ]	(	0	0	0	0	)
in1_integer	[ 0	locks=0 ]	(	0	)
in1_matrix33	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
in1_matrix33FA	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
in1_matrix44	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
in1_matrix44FA	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
in1_vector2	[ 0	locks=0 ]	(	0	0	)
in1_vector2FA	[ 0	locks=0 ]	(	0	0	)
in1_vector3	[ 0	locks=0 ]	(	0	0	0	)
in1_vector3FA	[ 0	locks=0 ]	(	0	0	0	)
in1_vector4	[ 0	locks=0 ]	(	0	0	0	0	)
in1_vector4FA	[ 0	locks=0 ]	(	0	0	0	0	)
in2	[ 0	locks=0 ]	(	0	)
in2_color3	[ 0	locks=0 ]	(	0	0	0	)
in2_color4	[ 0	locks=0 ]	(	0	0	0	0	)
in2_integer	[ 0	locks=0 ]	(	0	)
in2_matrix33	[ 0	locks=0 ]	(	0	0	0	0	0	0	0	0	0	)
in2_matrix44	[ 0	locks=0 ]	(	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	)
in2_vector2	[ 0	locks=0 ]	(	0	0	)
in2_vector3	[ 0	locks=0 ]	(	0	0	0	)
in2_vector4	[ 0	locks=0 ]	(	0	0	0	0	)
}
HouNC1033600b90069f5470e04a5c0800obj/lopnet1/materiallibrary1/material/mtlxsubtract1.userdata     ___Version___     HouNC1033600b99069f5470e05f34a2f8obj/lopnet1/materiallibrary1/material/mtlxadd1.init type = mtlxadd
matchesdef = 0
HouNC1033600b9e069f5470e0792ad540obj/lopnet1/materiallibrary1/material/mtlxadd1.def comment ""
position -8.02859 4.08431
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 "out"
}
inputsNamed3
{
0 	mtlxframe1 0 1 "in1"
1 	"" "" 1 "in2"
}
inputs
{
0 	mtlxframe1 0 1
1 	"" 0 1
}
stat
{
  create 1777596546
  modify 1777604299
  author pete@petes-macbook-pro.local
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouNC1033600b99069f5470e037e4fe7eobj/lopnet1/materiallibrary1/material/mtlxadd1.parm {
version 0.8
signature	[ 0	locks=0 ]	(	default	)
in1	[ 0	locks=0 ]	(	0	)
in1_bsdf	[ 0	locks=0 ]	(	""	)
in1_color3	[ 0	locks=0 ]	(	0	0	0	)
in1_color3FA	[ 0	locks=0 ]	(	0	0	0	)
in1_color4	[ 0	locks=0 ]	(	0	0	0	0	)
in1_color4FA	[ 0	locks=0 ]	(	0	0	0	0	)
in1_edf	[ 0	locks=0 ]	(	""	)
in1_integer	[ 0	locks=0 ]	(	0	)
in1_matrix33	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
in1_matrix33FA	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
in1_matrix44	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
in1_matrix44FA	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
in1_vdf	[ 0	locks=0 ]	(	""	)
in1_vector2	[ 0	locks=0 ]	(	0	0	)
in1_vector2FA	[ 0	locks=0 ]	(	0	0	)
in1_vector3	[ 0	locks=0 ]	(	0	0	0	)
in1_vector3FA	[ 0	locks=0 ]	(	0	0	0	)
in1_vector4	[ 0	locks=0 ]	(	0	0	0	0	)
in1_vector4FA	[ 0	locks=0 ]	(	0	0	0	0	)
in2	[ 0	locks=0 ]	(	0	)
in2_bsdf	[ 0	locks=0 ]	(	""	)
in2_color3	[ 0	locks=0 ]	(	0	0	0	)
in2_color4	[ 0	locks=0 ]	(	0	0	0	0	)
in2_edf	[ 0	locks=0 ]	(	""	)
in2_integer	[ 0	locks=0 ]	(	0	)
in2_matrix33	[ 0	locks=0 ]	(	0	0	0	0	0	0	0	0	0	)
in2_matrix44	[ 0	locks=0 ]	(	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	)
in2_vdf	[ 0	locks=0 ]	(	""	)
in2_vector2	[ 0	locks=0 ]	(	0	0	)
in2_vector3	[ 0	locks=0 ]	(	0	0	0	)
in2_vector4	[ 0	locks=0 ]	(	0	0	0	0	)
}
HouNC1033600b95069f5470e040adb2baobj/lopnet1/materiallibrary1/material/mtlxadd1.userdata     ___Version___     HouNC1033600b9b069f5470e0a6286184obj/lopnet1/materiallibrary1/material/mtlxremap1.init type = mtlxremap
matchesdef = 0
HouNC1033600b98069f5470e0bd59e885obj/lopnet1/materiallibrary1/material/mtlxremap1.def comment ""
position -5.02859 4.08431
connectornextid 6
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
{
5 "out"
}
inputsNamed3
{
0 	mtlxadd1 2 1 "in"
1 	"" "" 1 "inlow"
2 	"" "" 1 "inhigh"
3 	"" "" 1 "outlow"
4 	"" "" 1 "outhigh"
}
inputs
{
0 	mtlxadd1 0 1
1 	"" 0 1
2 	"" 0 1
3 	"" 0 1
4 	"" 0 1
}
stat
{
  create 1777596774
  modify 1777604299
  author pete@petes-macbook-pro.local
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouNC1033600b9b069f5470e0cfdcc702obj/lopnet1/materiallibrary1/material/mtlxremap1.parm {
version 0.8
signature	[ 0	locks=0 ]	(	default	)
in	[ 0	locks=0 ]	(	0	)
in_color3	[ 0	locks=0 ]	(	0	0	0	)
in_color3FA	[ 0	locks=0 ]	(	0	0	0	)
in_color4	[ 0	locks=0 ]	(	0	0	0	0	)
in_color4FA	[ 0	locks=0 ]	(	0	0	0	0	)
in_vector2	[ 0	locks=0 ]	(	0	0	)
in_vector2FA	[ 0	locks=0 ]	(	0	0	)
in_vector3	[ 0	locks=0 ]	(	0	0	0	)
in_vector3FA	[ 0	locks=0 ]	(	0	0	0	)
in_vector4	[ 0	locks=0 ]	(	0	0	0	0	)
in_vector4FA	[ 0	locks=0 ]	(	0	0	0	0	)
inlow	[ 0	locks=0 ]	(	-0.5	)
inlow_color3	[ 0	locks=0 ]	(	0	0	0	)
inlow_color4	[ 0	locks=0 ]	(	0	0	0	0	)
inlow_vector2	[ 0	locks=0 ]	(	0	0	)
inlow_vector3	[ 0	locks=0 ]	(	0	0	0	)
inlow_vector4	[ 0	locks=0 ]	(	0	0	0	0	)
inhigh	[ 0	locks=0 ]	(	0.5	)
inhigh_color3	[ 0	locks=0 ]	(	1	1	1	)
inhigh_color4	[ 0	locks=0 ]	(	1	1	1	1	)
inhigh_vector2	[ 0	locks=0 ]	(	1	1	)
inhigh_vector3	[ 0	locks=0 ]	(	1	1	1	)
inhigh_vector4	[ 0	locks=0 ]	(	1	1	1	1	)
outlow	[ 0	locks=0 ]	(	0	)
outlow_color3	[ 0	locks=0 ]	(	0	0	0	)
outlow_color4	[ 0	locks=0 ]	(	0	0	0	0	)
outlow_vector2	[ 0	locks=0 ]	(	0	0	)
outlow_vector3	[ 0	locks=0 ]	(	0	0	0	)
outlow_vector4	[ 0	locks=0 ]	(	0	0	0	0	)
outhigh	[ 0	locks=0 ]	(	1	)
outhigh_color3	[ 0	locks=0 ]	(	1	1	1	)
outhigh_color4	[ 0	locks=0 ]	(	1	1	1	1	)
outhigh_vector2	[ 0	locks=0 ]	(	1	1	)
outhigh_vector3	[ 0	locks=0 ]	(	1	1	1	)
outhigh_vector4	[ 0	locks=0 ]	(	1	1	1	1	)
}
HouNC1033600b97069f5470e03f191c73obj/lopnet1/materiallibrary1/material/mtlxremap1.userdata     ___Version___     HouNC1033600b97069f5470e0e0656888obj/lopnet1/materiallibrary1/material/mtlxgeomcolor1.init type = mtlxgeomcolor
matchesdef = 0
HouNC1033600b94069f5470e0bdaeee49obj/lopnet1/materiallibrary1/material/mtlxgeomcolor1.def comment ""
position 0.797272 2.14474
connectornextid 2
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
outputsNamed3
{
1 "out"
}
inputsNamed3
{
0 	"" "" 1 "index"
}
inputs
{
0 	"" 0 1
}
stat
{
  create 1777682095
  modify 1777682104
  author Ian@Mars
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouNC1033600b97069f5470e01d6c8a12obj/lopnet1/materiallibrary1/material/mtlxgeomcolor1.parm {
version 0.8
signature	[ 0	locks=0 ]	(	color3	)
index	[ 0	locks=0 ]	(	0	)
}
HouNC1033600b93069f5470e0f1f9c82aobj/lopnet1/materiallibrary1/material/mtlxgeomcolor1.userdata     ___Version___     HouNC1033600ba5069f5470e006d0ac4bvex.def comment ""
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 1760857847
  modify 1777682104
  author dtslt@dtslts-macbook-pro.local
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouNC1033600ba4069f5470e05af56f87vex.parm {
version 0.8
}
HouNC1033600ba0069f5470e084719914vex.userdata     ___Version___    21.0.440HouNC1033600ba5069f5470e0061a1f1bmat.def comment ""
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 1760857847
  modify 1777682104
  author dtslt@dtslts-macbook-pro.local
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouNC1033600bbc069f5470e09ff11d88mat.spareparmdef     parm {
        name    "temp"
        label   "Temperature (K)"
        type    float
        default { "5000" }
        range   { 350! 15000 }
    }
    parm {
        name    "spacer2"
        label   "spacer"
        type    label
        nolabel
        default { "" }
    }
    parm {
        name    "dotm"
        label   "Tone Mapping:"
        type    toggle
        joinnext
        default { "1" }
    }
    parm {
        name    "spacer"
        label   "spacer"
        type    label
        nolabel
        default { "" }
    }
    parm {
        name    "tm_adapt"
        label   "Adaptation"
        type    float
        default { "0.18" }
        disablewhen "{ dotm == 0 }"
        range   { 0! 1 }
    }
    parm {
        name    "tm_burn"
        label   "Burn"
        type    float
        default { "0" }
        disablewhen "{ dotm == 0 }"
        range   { -2 2 }
    }
    parm {
        name    "temp2"
        label   "Temperature (K)"
        type    float
        default { "5000" }
        range   { 350! 15000 }
    }
    parm {
        name    "spacer3"
        label   "spacer"
        type    label
        nolabel
        default { "" }
    }
    parm {
        name    "dotm2"
        label   "Tone Mapping:"
        type    toggle
        joinnext
        default { "1" }
    }
    parm {
        name    "spacer4"
        label   "spacer3"
        type    label
        nolabel
        default { "" }
    }
    parm {
        name    "tm_adapt2"
        label   "Adaptation"
        type    float
        default { "0.18" }
        disablewhen "{ dotm2 == 0 }"
        range   { 0! 1 }
    }
    parm {
        name    "tm_burn2"
        label   "Burn"
        type    float
        default { "0" }
        disablewhen "{ dotm2 == 0 }"
        range   { -2 2 }
    }
HouNC1033600ba4069f5470e0f7597aedmat.parm {
version 0.8
temp	[ 0	locks=0 ]	(	5000	)
spacer2	[ 0	locks=0 ]	(	""	)
dotm	[ 0	locks=0 ]	(	"on"	)
spacer	[ 0	locks=0 ]	(	""	)
tm_adapt	[ 0	locks=0 ]	(	0.18	)
tm_burn	[ 0	locks=0 ]	(	0	)
temp2	[ 0	locks=0 ]	(	5000	)
spacer3	[ 0	locks=0 ]	(	""	)
dotm2	[ 0	locks=0 ]	(	"on"	)
spacer4	[ 0	locks=0 ]	(	""	)
tm_adapt2	[ 0	locks=0 ]	(	0.18	)
tm_burn2	[ 0	locks=0 ]	(	0	)
}
HouNC1033600ba0069f5470e0d43f5e73mat.userdata     ___Version___    21.0.440HouNC1033600bbc069f5470e0a1d21646obj/sphere1.init type = geo
matchesdef = 0
HouNC1033600bbd069f5470e05415cfd5obj/sphere1.def objflags objflags =  origin off
pretransform UT_DMatrix4 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1
comment ""
position -8.67192 11.5811
connectornextid 0
flags =  lock off model off template off footprint off xray off bypass off display on render off highlight off unload off savedata off compress on colordefault on exposed on selectable on
outputsNamed3
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1777594575
  modify 1777682015
  author pete@petes-macbook-pro.local
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouNC1033600bb4069f5470e074b3f6d8obj/sphere1.spareparmdef     group {
        name    "stdswitcher4"
        label   "Transform"
        grouptag { "sidefx::switcher" "stdswitcher" }

        parm {
            name    "xOrd"
            baseparm
            label   "Transform Order"
            joinnext
            export  none
        }
        parm {
            name    "rOrd"
            baseparm
            label   "Rotate Order"
            nolabel
            export  none
        }
        parm {
            name    "t"
            baseparm
            label   "Translate"
            export  all
        }
        parm {
            name    "r"
            baseparm
            label   "Rotate"
            export  all
        }
        parm {
            name    "s"
            baseparm
            label   "Scale"
            export  none
        }
        parm {
            name    "p"
            baseparm
            label   "Pivot Translate"
            export  none
        }
        parm {
            name    "pr"
            baseparm
            label   "Pivot Rotate"
            export  none
        }
        parm {
            name    "scale"
            baseparm
            label   "Uniform Scale"
            export  none
        }
        parm {
            name    "pre_xform"
            baseparm
            label   "Modify Pre-Transform"
            export  none
        }
        parm {
            name    "keeppos"
            baseparm
            label   "Keep Position When Parenting"
            export  none
        }
        parm {
            name    "childcomp"
            baseparm
            label   "Child Compensation"
            export  none
        }
        parm {
            name    "constraints_on"
            baseparm
            label   "Enable Constraints"
            export  none
        }
        parm {
            name    "constraints_path"
            baseparm
            label   "Constraints"
            export  none
        }
        parm {
            name    "lookatpath"
            baseparm
            label   "Look At"
            invisible
            export  none
        }
        parm {
            name    "lookupobjpath"
            baseparm
            label   "Look Up Object"
            invisible
            export  none
        }
        parm {
            name    "lookup"
            baseparm
            label   "Look At Up Vector"
            invisible
            export  none
        }
        parm {
            name    "pathobjpath"
            baseparm
            label   "Path Object"
            invisible
            export  none
        }
        parm {
            name    "roll"
            baseparm
            label   "Roll"
            invisible
            export  none
        }
        parm {
            name    "pos"
            baseparm
            label   "Position"
            invisible
            export  none
        }
        parm {
            name    "uparmtype"
            baseparm
            label   "Parameterization"
            invisible
            export  none
        }
        parm {
            name    "pathorient"
            baseparm
            label   "Orient Along Path"
            invisible
            export  none
        }
        parm {
            name    "up"
            baseparm
            label   "Orient Up Vector"
            invisible
            export  none
        }
        parm {
            name    "bank"
            baseparm
            label   "Auto-Bank factor"
            invisible
            export  none
        }
    }

    group {
        name    "stdswitcher4_1"
        label   "Render"

        parm {
            name    "shop_materialpath"
            baseparm
            label   "Material"
            export  none
        }
        parm {
            name    "shop_materialopts"
            baseparm
            label   "Options"
            invisible
            export  none
        }
        parm {
            name    "tdisplay"
            baseparm
            label   "Display"
            joinnext
            export  none
        }
        parm {
            name    "display"
            baseparm
            label   "Display"
            export  none
        }
        parm {
            name    "viewportlod"
            label   "Display As"
            type    ordinal
            default { "full" }
            help    "Choose how the object's geometry should be rendered in the viewport"
            menu {
                "full"      "Full Geometry"
                "points"    "Point Cloud"
                "box"       "Bounding Box"
                "centroid"  "Centroid"
                "hidden"    "Hidden"
                "subd"      "Subdivision Surface / Curves"
            }
            parmtag { "spare_category" "Render" }
        }
        parm {
            name    "vm_rendervisibility"
            label   "Render Visibility"
            type    string
            default { "*" }
            menureplace {
                "*"                             "Visible to all"
                "primary"                       "Visible only to primary rays"
                "primary|shadow"                "Visible only to primary and shadow rays"
                "-primary"                      "Invisible to primary rays (Phantom)"
                "-diffuse"                      "Invisible to diffuse rays"
                "-diffuse&-reflect&-refract"    "Invisible to secondary rays"
                ""                              "Invisible (Unrenderable)"
            }
            parmtag { "mantra_class" "object" }
            parmtag { "mantra_name" "rendervisibility" }
            parmtag { "spare_category" "Render" }
        }
        parm {
            name    "vm_rendersubd"
            label   "Render Polygons As Subdivision (Mantra)"
            type    toggle
            default { "0" }
            parmtag { "mantra_class" "object" }
            parmtag { "mantra_name" "rendersubd" }
            parmtag { "spare_category" "Geometry" }
        }
        parm {
            name    "vm_subdstyle"
            label   "Subdivision Style"
            type    string
            default { "mantra_catclark" }
            hidewhen "{ vm_rendersubd == 0 }"
            menu {
                "mantra_catclark"   "Mantra Catmull-Clark"
                "osd_catclark"      "OpenSubdiv Catmull-Clark"
            }
            parmtag { "mantra_class" "object" }
            parmtag { "mantra_name" "subdstyle" }
            parmtag { "spare_category" "Geometry" }
        }
        parm {
            name    "vm_subdgroup"
            label   "Subdivision Group"
            type    string
            default { "" }
            hidewhen "{ vm_rendersubd == 0 }"
            parmtag { "mantra_class" "object" }
            parmtag { "mantra_name" "subdgroup" }
            parmtag { "spare_category" "Geometry" }
        }
        parm {
            name    "vm_osd_quality"
            label   "Open Subdiv Quality"
            type    float
            default { "1" }
            hidewhen "{ vm_rendersubd == 0 vm_subdstyle != osd_catclark }"
            range   { 0 10 }
            parmtag { "mantra_class" "object" }
            parmtag { "mantra_name" "osd_quality" }
            parmtag { "spare_category" "Geometry" }
        }
        parm {
            name    "vm_osd_vtxinterp"
            label   "OSD Vtx Interp"
            type    integer
            default { "2" }
            hidewhen "{ vm_rendersubd == 0 vm_subdstyle != osd_catclark }"
            menu {
                "0" "No vertex interpolation"
                "1" "Edges only"
                "2" "Edges and Corners"
            }
            range   { 0 10 }
            parmtag { "mantra_class" "object" }
            parmtag { "mantra_name" "osd_vtxinterp" }
            parmtag { "spare_category" "Geometry" }
        }
        parm {
            name    "vm_osd_fvarinterp"
            label   "OSD FVar Interp"
            type    integer
            default { "4" }
            hidewhen "{ vm_rendersubd == 0 vm_subdstyle != osd_catclark }"
            menu {
                "0" "Smooth everywhere"
                "1" "Sharpen corners only"
                "2" "Sharpen edges and corners"
                "3" "Sharpen edges and propagated corners"
                "4" "Sharpen all boundaries"
                "5" "Bilinear interpolation"
            }
            range   { 0 10 }
            parmtag { "mantra_class" "object" }
            parmtag { "mantra_name" "osd_fvarinterp" }
            parmtag { "spare_category" "Geometry" }
        }
        group {
            name    "folder0"
            label   "Shading"

            parm {
                name    "categories"
                label   "Categories"
                type    string
                default { "" }
                help    "A list of tags which can be used to select the object"
                parmtag { "spare_category" "Shading" }
            }
            parm {
                name    "reflectmask"
                label   "Reflection Mask"
                type    oplist
                default { "*" }
                help    "Objects that will be reflected on this object."
                parmtag { "opexpand" "1" }
                parmtag { "opfilter" "!!OBJ/GEOMETRY!!" }
                parmtag { "oprelative" "/obj" }
                parmtag { "spare_category" "Shading" }
            }
            parm {
                name    "refractmask"
                label   "Refraction Mask"
                type    oplist
                default { "*" }
                help    "Objects that will be refracted on this object."
                parmtag { "opexpand" "1" }
                parmtag { "opfilter" "!!OBJ/GEOMETRY!!" }
                parmtag { "oprelative" "/obj" }
                parmtag { "spare_category" "Shading" }
            }
            parm {
                name    "lightmask"
                label   "Light Mask"
                type    oplist
                default { "*" }
                help    "Lights that illuminate this object."
                parmtag { "opexpand" "1" }
                parmtag { "opfilter" "!!OBJ/LIGHT!!" }
                parmtag { "oprelative" "/obj" }
                parmtag { "spare_category" "Shading" }
            }
            parm {
                name    "lightcategories"
                label   "Light Selection"
                type    string
                default { "*" }
                parmtag { "spare_category" "Shading" }
            }
            parm {
                name    "vm_lpetag"
                label   "LPE Tag"
                type    string
                default { "" }
                parmtag { "mantra_class" "object" }
                parmtag { "mantra_name" "lpetag" }
                parmtag { "spare_category" "Shading" }
            }
            parm {
                name    "vm_volumefilter"
                label   "Volume Filter"
                type    string
                default { "box" }
                menu {
                    "box"       "Box Filter"
                    "gaussian"  "Gaussian"
                    "bartlett"  "Bartlett (triangle)"
                    "catrom"    "Catmull-Rom"
                    "hanning"   "Hanning"
                    "blackman"  "Blackman"
                    "sinc"      "Sinc (sharpening)"
                }
                parmtag { "mantra_class" "object" }
                parmtag { "mantra_name" "filter" }
                parmtag { "spare_category" "Shading" }
            }
            parm {
                name    "vm_volumefilterwidth"
                label   "Volume Filter Width"
                type    float
                default { "1" }
                range   { 0.001 5 }
                parmtag { "mantra_class" "object" }
                parmtag { "mantra_name" "filterwidth" }
                parmtag { "spare_category" "Shading" }
            }
            parm {
                name    "vm_matte"
                label   "Matte shading"
                type    toggle
                default { "0" }
                parmtag { "mantra_class" "object" }
                parmtag { "mantra_name" "matte" }
                parmtag { "spare_category" "Shading" }
            }
            parm {
                name    "vm_rayshade"
                label   "Raytrace Shading"
                type    toggle
                default { "0" }
                parmtag { "mantra_class" "object" }
                parmtag { "mantra_name" "rayshade" }
                parmtag { "spare_category" "Shading" }
            }
        }

        group {
            name    "folder0_1"
            label   "Sampling"

            parm {
                name    "geo_velocityblur"
                label   "Geometry Velocity Blur"
                type    ordinal
                default { "off" }
                disablewhen "{ allowmotionblur == 0 }"
                menu {
                    "off"       "No Velocity Blur"
                    "on"        "Velocity Blur"
                    "accelblur" "Acceleration Blur"
                }
            }
            parm {
                name    "geo_accelattribute"
                label   "Acceleration Attribute"
                type    string
                default { "accel" }
                hidewhen "{ geo_velocityblur != accelblur }"
                parmtag { "spare_category" "Sampling" }
            }
        }

        group {
            name    "folder0_2"
            label   "Dicing"

            parm {
                name    "vm_shadingquality"
                label   "Shading Quality"
                type    float
                default { "1" }
                range   { 0 10 }
                parmtag { "mantra_class" "object" }
                parmtag { "mantra_name" "shadingquality" }
                parmtag { "spare_category" "Dicing" }
            }
            parm {
                name    "vm_flatness"
                label   "Dicing Flatness"
                type    float
                default { "0.05" }
                range   { 0 1 }
                parmtag { "mantra_class" "object" }
                parmtag { "mantra_name" "flatness" }
                parmtag { "spare_category" "Dicing" }
            }
            parm {
                name    "vm_raypredice"
                label   "Ray Predicing"
                type    integer
                default { "0" }
                menu {
                    "0" "Disable Predicing"
                    "1" "Full Predicing"
                    "2" "Precompute Bounds"
                }
                range   { 0 10 }
                parmtag { "mantra_class" "object" }
                parmtag { "mantra_name" "raypredice" }
                parmtag { "spare_category" "Dicing" }
            }
            parm {
                name    "vm_curvesurface"
                label   "Shade Curves As Surfaces"
                type    toggle
                default { "0" }
                parmtag { "mantra_class" "object" }
                parmtag { "mantra_name" "curvesurface" }
                parmtag { "spare_category" "Dicing" }
            }
        }

        group {
            name    "folder0_3"
            label   "Geometry"

            parm {
                name    "vm_rmbackface"
                label   "Backface Removal"
                type    toggle
                default { "0" }
                parmtag { "mantra_class" "object" }
                parmtag { "mantra_name" "rmbackface" }
                parmtag { "spare_category" "Geometry" }
            }
            parm {
                name    "shop_geometrypath"
                label   "Procedural Shader"
                type    oppath
                default { "" }
                parmtag { "opfilter" "!!SHOP/GEOMETRY!!" }
                parmtag { "oprelative" "." }
                parmtag { "spare_category" "Geometry" }
            }
            parm {
                name    "vm_forcegeometry"
                label   "Force Procedural Geometry Output"
                type    toggle
                default { "1" }
                parmtag { "spare_category" "Geometry" }
            }
            parm {
                name    "vm_rendersubdcurves"
                label   "Render Polygon Curves As Subdivision (Mantra)"
                type    toggle
                default { "0" }
                parmtag { "mantra_class" "object" }
                parmtag { "mantra_name" "rendersubdcurves" }
                parmtag { "spare_category" "Geometry" }
            }
            parm {
                name    "vm_renderpoints"
                label   "Render As Points (Mantra)"
                type    integer
                default { "2" }
                menu {
                    "0" "No Point Rendering"
                    "1" "Render Only Points"
                    "2" "Render Unconnected Points"
                }
                range   { 0 10 }
                parmtag { "mantra_class" "object" }
                parmtag { "mantra_name" "renderpoints" }
                parmtag { "spare_category" "Geometry" }
            }
            parm {
                name    "vm_renderpointsas"
                label   "Render Points As (Mantra)"
                type    integer
                default { "0" }
                disablewhen "{ vm_renderpoints == 0 }"
                menu {
                    "0" "Spheres"
                    "1" "Circles"
                }
                range   { 0 10 }
                parmtag { "mantra_class" "object" }
                parmtag { "mantra_name" "renderpointsas" }
                parmtag { "spare_category" "Geometry" }
            }
            parm {
                name    "vm_usenforpoints"
                label   "Use N For Point Rendering"
                type    toggle
                default { "0" }
                disablewhen "{ vm_renderpoints == 0 }"
                parmtag { "mantra_class" "object" }
                parmtag { "mantra_name" "usenforpoints" }
                parmtag { "spare_category" "Geometry" }
            }
            parm {
                name    "vm_pointscale"
                label   "Point Scale"
                type    float
                default { "1" }
                disablewhen "{ vm_renderpoints == 0 }"
                range   { 0! 10 }
                parmtag { "mantra_class" "object" }
                parmtag { "mantra_name" "pointscale" }
                parmtag { "spare_category" "Geometry" }
            }
            parm {
                name    "vm_pscalediameter"
                label   "Treat Point Scale as Diameter Instead of Radius"
                type    toggle
                default { "0" }
                parmtag { "mantra_class" "object" }
                parmtag { "mantra_name" "pscalediameter" }
                parmtag { "spare_category" "Geometry" }
            }
            parm {
                name    "vm_metavolume"
                label   "Metaballs as Volume"
                type    toggle
                default { "0" }
                parmtag { "mantra_class" "object" }
                parmtag { "mantra_name" "metavolume" }
                parmtag { "spare_category" "Geometry" }
            }
            parm {
                name    "vm_coving"
                label   "Coving"
                type    integer
                default { "1" }
                menu {
                    "0" "Disable Coving"
                    "1" "Coving for displacement/sub-d"
                    "2" "Coving for all primitives"
                }
                range   { 0 10 }
                parmtag { "mantra_class" "object" }
                parmtag { "mantra_name" "coving" }
                parmtag { "spare_category" "Geometry" }
            }
            parm {
                name    "vm_materialoverride"
                label   "Material Override"
                type    string
                default { "compact" }
                menu {
                    "none"      "Disabled"
                    "full"      "Evaluate for Each Primitve/Point"
                    "compact"   "Evaluate Once"
                }
                parmtag { "spare_category" "Geometry" }
            }
            parm {
                name    "vm_overridedetail"
                label   "Ignore Geometry Attribute Shaders"
                type    toggle
                default { "0" }
                parmtag { "mantra_class" "object" }
                parmtag { "mantra_name" "overridedetail" }
                parmtag { "spare_category" "Geometry" }
            }
            parm {
                name    "vm_procuseroottransform"
                label   "Proc Use Root Transform"
                type    toggle
                default { "1" }
                parmtag { "mantra_class" "object" }
                parmtag { "mantra_name" "procuseroottransform" }
                parmtag { "spare_category" "Geometry" }
            }
        }

    }

    group {
        name    "stdswitcher4_2"
        label   "Misc"

        parm {
            name    "use_dcolor"
            baseparm
            label   "Set Wireframe Color"
            export  none
        }
        parm {
            name    "dcolor"
            baseparm
            label   "Wireframe Color"
            export  none
        }
        parm {
            name    "picking"
            baseparm
            label   "Viewport Selecting Enabled"
            export  none
        }
        parm {
            name    "pickscript"
            baseparm
            label   "Select Script"
            export  none
        }
        parm {
            name    "caching"
            baseparm
            label   "Cache Object Transform"
            export  none
        }
        parm {
            name    "vport_shadeopen"
            baseparm
            label   "Shade Open Curves In Viewport"
            export  none
        }
        parm {
            name    "vport_displayassubdiv"
            baseparm
            label   "Display as Subdivision in Viewport"
            invisible
            export  none
        }
        parm {
            name    "vport_onionskin"
            baseparm
            label   "Onion Skinning"
            export  none
        }
    }

HouNC1033600bbc069f5470e00ff9fb7bobj/sphere1.parm {
version 0.8
stdswitcher	[ 0	locks=0 ]	(	0	0	0	)
xOrd	[ 0	locks=0 ]	(	"srt"	)
rOrd	[ 0	locks=0 ]	(	"xyz"	)
t	[ 0	locks=0 ]	(	0	0	0	)
r	[ 0	locks=0 ]	(	0	0	0	)
s	[ 0	locks=0 ]	(	1	1	1	)
p	[ 0	locks=0 ]	(	0	0	0	)
pr	[ 0	locks=0 ]	(	0	0	0	)
scale	[ 0	locks=0 ]	(	1	)
pre_xform	[ 0	locks=0 ]	(	0	)
keeppos	[ 0	locks=0 ]	(	"off"	)
childcomp	[ 0	locks=0 ]	(	"off"	)
constraints_on	[ 0	locks=0 ]	(	"off"	)
constraints_path	[ 0	locks=0 ]	(	""	)
lookatpath	[ 0	locks=0 ]	(	""	)
lookupobjpath	[ 0	locks=0 ]	(	""	)
lookup	[ 0	locks=0 ]	(	on	)
pathobjpath	[ 0	locks=0 ]	(	""	)
roll	[ 0	locks=0 ]	(	0	)
pos	[ 0	locks=0 ]	(	0	)
uparmtype	[ 0	locks=0 ]	(	"arc"	)
pathorient	[ 0	locks=0 ]	(	1	)
up	[ 0	locks=0 ]	(	0	1	0	)
bank	[ 0	locks=0 ]	(	0	)
shop_materialpath	[ 0	locks=0 ]	(	""	)
shop_materialopts	[ 0	locks=0 ]	(	0	)
tdisplay	[ 0	locks=0 ]	(	"off"	)
display	[ 0	locks=0 ]	(	1	)
use_dcolor	[ 0	locks=0 ]	(	"off"	)
dcolor	[ 0	locks=0 ]	(	1	1	1	)
picking	[ 0	locks=0 ]	(	"on"	)
pickscript	[ 0	locks=0 ]	(	""	)
caching	[ 0	locks=0 ]	(	"on"	)
vport_shadeopen	[ 0	locks=0 ]	(	"off"	)
vport_displayassubdiv	[ 0	locks=0 ]	(	"off"	)
vport_onionskin	[ 0	locks=0 ]	(	"off"	)
stdswitcher4	[ 0	locks=0 ]	(	0	0	0	)
viewportlod	[ 0	locks=0 ]	(	"full"	)
vm_rendervisibility	[ 0	locks=0 ]	(	*	)
vm_rendersubd	[ 0	locks=0 ]	(	"off"	)
vm_subdstyle	[ 0	locks=0 ]	(	mantra_catclark	)
vm_subdgroup	[ 0	locks=0 ]	(	""	)
vm_osd_quality	[ 0	locks=0 ]	(	1	)
vm_osd_vtxinterp	[ 0	locks=0 ]	(	2	)
vm_osd_fvarinterp	[ 0	locks=0 ]	(	4	)
folder0	[ 0	locks=0 ]	(	0	0	0	0	)
categories	[ 0	locks=0 ]	(	""	)
reflectmask	[ 0	locks=0 ]	(	*	)
refractmask	[ 0	locks=0 ]	(	*	)
lightmask	[ 0	locks=0 ]	(	*	)
lightcategories	[ 0	locks=0 ]	(	*	)
vm_lpetag	[ 0	locks=0 ]	(	""	)
vm_volumefilter	[ 0	locks=0 ]	(	box	)
vm_volumefilterwidth	[ 0	locks=0 ]	(	1	)
vm_matte	[ 0	locks=0 ]	(	"off"	)
vm_rayshade	[ 0	locks=0 ]	(	"off"	)
geo_velocityblur	[ 0	locks=0 ]	(	"off"	)
geo_accelattribute	[ 0	locks=0 ]	(	accel	)
vm_shadingquality	[ 0	locks=0 ]	(	1	)
vm_flatness	[ 0	locks=0 ]	(	0.05	)
vm_raypredice	[ 0	locks=0 ]	(	0	)
vm_curvesurface	[ 0	locks=0 ]	(	"off"	)
vm_rmbackface	[ 0	locks=0 ]	(	"off"	)
shop_geometrypath	[ 0	locks=0 ]	(	""	)
vm_forcegeometry	[ 0	locks=0 ]	(	"on"	)
vm_rendersubdcurves	[ 0	locks=0 ]	(	"off"	)
vm_renderpoints	[ 0	locks=0 ]	(	2	)
vm_renderpointsas	[ 0	locks=0 ]	(	0	)
vm_usenforpoints	[ 0	locks=0 ]	(	"off"	)
vm_pointscale	[ 0	locks=0 ]	(	1	)
vm_pscalediameter	[ 0	locks=0 ]	(	"off"	)
vm_metavolume	[ 0	locks=0 ]	(	"off"	)
vm_coving	[ 0	locks=0 ]	(	1	)
vm_materialoverride	[ 0	locks=0 ]	(	compact	)
vm_overridedetail	[ 0	locks=0 ]	(	"off"	)
vm_procuseroottransform	[ 0	locks=0 ]	(	"on"	)
}
HouNC1033600bb8069f5470e0db8621c3obj/sphere1.userdata     ___Version___    21.0.440HouNC1033600bb4069f5470e0e8553852obj/sphere1/sphere1.init type = sphere
matchesdef = 1
HouNC1033600bb5069f5470e0f59c272fobj/sphere1/sphere1.def sopflags sopflags = 
comment ""
position 0.0760043 -0.20237
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 1777594575
  modify 1777597236
  author pete@petes-macbook-pro.local
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouNC1033600bb4069f5470e0b4868df3obj/sphere1/sphere1.parm {
version 0.8
type	[ 0	locks=0 ]	(	"polymesh"	)
surftype	[ 0	locks=0 ]	(	"quads"	)
rad	[ 0	locks=0 ]	(	0.5	0.5	0.5	)
t	[ 0	locks=0 ]	(	0	0	0	)
r	[ 0	locks=0 ]	(	0	0	0	)
scale	[ 0	locks=0 ]	(	1	)
orient	[ 0	locks=0 ]	(	"y"	)
freq	[ 0	locks=0 ]	(	2	)
rows	[ 0	locks=0 ]	(	13	)
cols	[ 0	locks=0 ]	(	24	)
orderu	[ 0	locks=0 ]	(	4	)
orderv	[ 0	locks=0 ]	(	4	)
imperfect	[ 0	locks=0 ]	(	"on"	)
upole	[ 0	locks=0 ]	(	"off"	)
accurate	[ 0	locks=0 ]	(	"on"	)
triangularpoles	[ 0	locks=0 ]	(	"on"	)
}
HouNC1033600bb0069f5470e06212b738obj/sphere1/sphere1.userdata     ___Version___    21.0.440HouNC1033600bb1069f5470e0f734be8bobj/sphere1/transform1.init type = xform
matchesdef = 1
HouNC1033600bb6069f5470e07ea7fba1obj/sphere1/transform1.def sopflags sopflags = 
comment ""
position 0.0760043 -1.20237
connectornextid 2
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	sphere1 0 1 "input1"
}
inputs
{
0 	sphere1 0 1
}
stat
{
  create 1777594581
  modify 1777681348
  author pete@petes-macbook-pro.local
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouNC1033600bb6069f5470e0aee1a55bobj/sphere1/transform1.chn {
    channel tx {
      lefttype = extend
      righttype = extend
      flags = 0
      start = 41.666666666666664
      segment { options = {	 autoslope  ai ao }

	 length = 0.375 accel = 0.125 0.125 expr = bezier() }
      segment { options = {	 autoslope  ai ao }

	 length = 0 accel = 0.33333333333333331 0.33333333333333331 expr = bezier() }
    }
    channel ty {
      lefttype = extend
      righttype = extend
      flags = 0
      start = 41.666666666666664
      segment { options = {	 autoslope  ai ao }

	 length = 0.375 accel = 0.125 0.125 expr = bezier() }
      segment { options = {	 autoslope  ai ao }

	 length = 0 accel = 0.33333333333333331 0.33333333333333331 expr = bezier() }
    }
    channel tz {
      lefttype = extend
      righttype = extend
      default = -10
      flags = 0
      start = 41.666666666666664
      segment { options = {	 autoslope  ai ao }

	 length = 0.375 value = 10 -10 accel = 0.125 0.125 expr = bezier() }
      segment { options = {	 autoslope  ai ao }

	 length = 0 value = -10 10 accel = 0.33333333333333331 0.33333333333333331 expr = bezier() }
    }
  }
HouNC1033600bb1069f5470e0e7f958e3obj/sphere1/transform1.parm {
version 0.8
group	[ 0	locks=0 ]	(	""	)
grouptype	[ 0	locks=0 ]	(	"guess"	)
xOrd	[ 0	locks=0 ]	(	"srt"	)
rOrd	[ 0	locks=0 ]	(	"xyz"	)
t	[ 0	locks=0	autoscope=7	autosel=4294967295 ]	(	[ tx	0 ] 	[ ty	0 ] 	[ tz	0 ] 	)
r	[ 0	locks=0 ]	(	0	0	0	)
s	[ 0	locks=0 ]	(	1	1	1	)
shear	[ 0	locks=0 ]	(	0	0	0	)
scale	[ 0	locks=0 ]	(	1	)
parmgroup_pivotxform	[ 0	locks=0 ]	(	0	)
p	[ 0	locks=0 ]	(	0	0	0	)
pr	[ 0	locks=0 ]	(	0	0	0	)
parmgroup_prexform	[ 0	locks=0 ]	(	0	)
prexform_xOrd	[ 0	locks=0 ]	(	"srt"	)
prexform_rOrd	[ 0	locks=0 ]	(	"xyz"	)
prexform_t	[ 0	locks=0 ]	(	0	0	0	)
prexform_r	[ 0	locks=0 ]	(	0	0	0	)
prexform_s	[ 0	locks=0 ]	(	1	1	1	)
prexform_shear	[ 0	locks=0 ]	(	0	0	0	)
movecentroid	[ 0	locks=0 ]	(	0	)
movepivot	[ 0	locks=0 ]	(	0	)
attribs	[ 0	locks=0 ]	(	*	)
updatenmls	[ 0	locks=0 ]	(	"off"	)
updateaffectednmls	[ 0	locks=0 ]	(	"on"	)
vlength	[ 0	locks=0 ]	(	"on"	)
invertxform	[ 0	locks=0 ]	(	"off"	)
addattrib	[ 0	locks=0 ]	(	"off"	)
outputattrib	[ 0	locks=0 ]	(	xform	)
outputmerge	[ 0	locks=0 ]	(	"post"	)
}
HouNC1033600b8d069f5470e0f0a68c0bobj/sphere1/transform1.userdata     ___Version___    21.0.440HouNC1033600bb4069f5470e0211be358obj/sphere1/output0.init type = output
matchesdef = 1
HouNC1033600bb5069f5470e04b14b170obj/sphere1/output0.def sopflags sopflags = 
comment ""
position -2.76227 -5.909
connectornextid 2
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	color1 1 1 "input1"
}
inputs
{
0 	color1 0 1
}
stat
{
  create 1777594585
  modify 1777682075
  author pete@petes-macbook-pro.local
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouNC1033600bb4069f5470e02122dcebobj/sphere1/output0.parm {
version 0.8
outputidx	[ 0	locks=0 ]	(	0	)
}
HouNC1033600bb0069f5470e0d303088eobj/sphere1/output0.userdata     ___Version___    21.0.440HouNC1033600bb1069f5470e0e460aed5obj/sphere1/filecache1.init type = filecache::2.0
matchesdef = 1
HouNC1033600bb6069f5470e011b6ed19obj/sphere1/filecache1.def sopflags sopflags = 
comment ""
position 0.0760043 -4.28512
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 	usdconfigure1 1 1 "input1"
}
inputs
{
0 	usdconfigure1 0 1
}
stat
{
  create 1777597036
  modify 1777681207
  author pete@petes-macbook-pro.local
  access 0777
}
color UT_Color RGB 0.9 0.8 0.55 
delscript ""
exprlanguage hscript
end
HouNC1033600bb6069f5470e08b189ee2obj/sphere1/filecache1.chn {
    channel f1 {
      lefttype = extend
      righttype = extend
      flags = 0
      start = 41.666666666666664
      segment { length = 0 expr = $FSTART }
    }
    channel clampfirst {
      lefttype = extend
      righttype = extend
      flags = 0
      start = 41.666666666666664
      segment { length = 0 expr = ch(\"f1\") }
    }
    channel clamplast {
      lefttype = extend
      righttype = extend
      flags = 0
      start = 41.666666666666664
      segment { length = 0 expr = ch(\"f2\") }
    }
    channel index {
      lefttype = extend
      righttype = extend
      flags = 0
      start = 41.666666666666664
      segment { length = 0 expr = $FF-1 }
    }
    channel frame {
      lefttype = extend
      righttype = extend
      flags = 0
      start = 41.666666666666664
      segment { length = 0 expr = "{
    if(ch(\"timedependent\"))
    {
        rawframe = $T * $FPS + 1;
        rawframe -= ch(\"f1\");
        rawframe *= ch(\"substeps\") / ch(\"f3\");
        rawframe = rint(rawframe);
        rawframe /= ch(\"substeps\") / ch(\"f3\");
        rawframe += ch(\"f1\");
        if(ch(\"doclampfirst\") && ch(\"doclamplast\")) return clamp(rawframe,ch(\"clampfirst\"),ch(\"clamplast\"));
        if(ch(\"doclampfirst\")) return max(ch(\"clampfirst\"),rawframe);
        if(ch(\"doclamplast\")) return min(ch(\"clamplast\"),rawframe);
        return rawframe;
    }
    else
    {
        return 1;
    }
}" }
    }
    channel descriptivelabel {
      lefttype = extend
      righttype = extend
      defaultString = \"\"
      flags = 0
      start = 41.666666666666664
      segment { length = 0 expr = "ifs(ch(\"filemethod\"),chsraw(\"file\"),strreplace(strreplace(chs(\"cachename\"),chs(\"basename\"),chsraw(\"basename\")),chs(\"framestr\"),\".\" + '$F' + 4))" }
    }
    channel sopoutput {
      lefttype = extend
      righttype = extend
      defaultString = \"\"
      flags = 0
      start = 41.666666666666664
      segment { length = 0 expr = "{
    if(ch('filemethod'))
    {
        return chs('file');
    }
    else
    {
        return chs('cachedir') + '/' + chs('cachename');
    }
}" }
    }
  }
HouNC1033600bb1069f5470e040e8ddf9obj/sphere1/filecache1.parm {
version 0.8
loadfromdisk	[ 0	locks=0 ]	(	"on"	)
reload	[ 0	locks=0 ]	(	0	)
filemethod	[ 0	locks=0 ]	(	"explicit"	)
timedependent	[ 0	locks=0 ]	(	"on"	)
basename	[ 0	locks=0 ]	(	$HIPNAME.$OS	)
filetype	[ 0	locks=0 ]	(	".bgeo.sc"	)
file	[ 0	locks=0 ]	(	$HIP/geo/cacheTest/$HIPNAME.$OS.$FF.bgeo.sc	)
openfiledir	[ 0	locks=0 ]	(	0	)
basedir	[ 0	locks=0 ]	(	$HIP/geo	)
openbasedir	[ 0	locks=0 ]	(	0	)
enableversion	[ 0	locks=0 ]	(	"on"	)
version	[ 0	locks=0 ]	(	1	)
sepparm4	[ 0	locks=0 ]	(	)
folder1	[ 0	locks=0 ]	(	0	0	0	0	)
folder3	[ 0	locks=0 ]	(	1	)
execute	[ 0	locks=0 ]	(	0	)
cookoutputnode	[ 0	locks=0 ]	(	0	)
dirtyall	[ 0	locks=0 ]	(	0	)
folder2	[ 0	locks=0 ]	(	1	)
trange	[ 0	locks=0 ]	(	"normal"	)
cachesim	[ 0	locks=0 ]	(	"on"	)
f	[ 0	locks=0 ]	(	[ f1	0 ] 	1010	1	)
fmenu	[ 0	locks=0 ]	(	"fstartend"	)
substeps	[ 0	locks=0 ]	(	10	)
useframeoverride	[ 0	locks=0 ]	(	"off"	)
frameoverride	[ 0	locks=0 ]	(	1	)
folder1_2	[ 0	locks=0 ]	(	1	)
doclampfirst	[ 0	locks=0 ]	(	"off"	)
clampfirst	[ 0	locks=0 ]	(	[ clampfirst	0 ] 	)
doclamplast	[ 0	locks=0 ]	(	"off"	)
clamplast	[ 0	locks=0 ]	(	[ clamplast	0 ] 	)
sepparm3	[ 0	locks=0 ]	(	)
loadtype	[ 0	locks=0 ]	(	"full"	)
packedviewedit	[ 0	locks=0 ]	(	"unchanged"	)
viewportlod	[ 0	locks=0 ]	(	"box"	)
packexpanded	[ 0	locks=0 ]	(	"on"	)
delayload	[ 0	locks=0 ]	(	"off"	)
index	[ 0	locks=0 ]	(	[ index	0 ] 	)
wrap	[ 0	locks=0 ]	(	"cycle"	)
targettopnetwork	[ 0	locks=0 ]	(	topnet1	)
topscheduler	[ 0	locks=0 ]	(	""	)
deleteattributes	[ 0	locks=0 ]	(	""	)
deletegroups	[ 0	locks=0 ]	(	""	)
numcasts	[ 0	locks=0 ]	(	0	)
folder7	[ 0	locks=0 ]	(	0	)
loadfromdiskonsave	[ 0	locks=0 ]	(	"on"	)
hardenbasename	[ 0	locks=0 ]	(	"on"	)
sepparm	[ 0	locks=0 ]	(	)
mkpath	[ 0	locks=0 ]	(	"on"	)
initsim	[ 0	locks=0 ]	(	"off"	)
alfprogress	[ 0	locks=0 ]	(	"off"	)
savebackground	[ 0	locks=0 ]	(	"on"	)
saveretry	[ 0	locks=0 ]	(	0	)
sepparm2	[ 0	locks=0 ]	(	)
take	[ 0	locks=0 ]	(	_current_	)
folder8	[ 0	locks=0 ]	(	0	)
missingframe	[ 0	locks=0 ]	(	"empty"	)
loadretry	[ 0	locks=0 ]	(	0	)
cachesize	[ 0	locks=0 ]	(	0	)
prefetch	[ 0	locks=0 ]	(	"off"	)
folder6	[ 0	locks=0 ]	(	0	)
tprerender	[ 0	locks=0 ]	(	"off"	)
prerender	[ 0	locks=0 ]	(	""	)
lprerender	[ 0	locks=0 ]	(	hscript	)
tpreframe	[ 0	locks=0 ]	(	"off"	)
preframe	[ 0	locks=0 ]	(	""	)
lpreframe	[ 0	locks=0 ]	(	hscript	)
tpostframe	[ 0	locks=0 ]	(	"off"	)
postframe	[ 0	locks=0 ]	(	""	)
lpostframe	[ 0	locks=0 ]	(	hscript	)
tpostwrite	[ 0	locks=0 ]	(	"off"	)
postwrite	[ 0	locks=0 ]	(	""	)
lpostwrite	[ 0	locks=0 ]	(	hscript	)
tpostrender	[ 0	locks=0 ]	(	"off"	)
postrender	[ 0	locks=0 ]	(	""	)
lpostrender	[ 0	locks=0 ]	(	hscript	)
folder9	[ 0	locks=0 ]	(	0	)
frame	[ 0	locks=0 ]	(	[ frame	0 ] 	)
framestr	[ 0	locks=0 ]	(	"`ifs (ch(\"timedependent\"), \".\" + fpadzero(4, if(ch(\"substeps\")>1, 3, 0), ch(\"frame\")), \"\")`"	)
versionstr	[ 0	locks=0 ]	(	v`chs(\"version\")`	)
sepparm8	[ 0	locks=0 ]	(	)
cachedir	[ 0	locks=0 ]	(	"`chs(\"basedir\") + \"/\" + chs(\"basename\")``ifs(ch(\"enableversion\"), \"/\" + chs(\"versionstr\"),\"\")`"	)
cachename	[ 0	locks=0 ]	(	"`chs(\"basename\")``ifs(ch(\"enableversion\"), \"_\" + chs(\"versionstr\"),\"\")``chs(\"framestr\")``chs(\"filetype\")`"	)
descriptivelabel	[ 0	locks=0 ]	(	[ descriptivelabel	"ifs(ch(\"filemethod\"),chsraw(\"file\"),strreplace(strreplace(chs(\"cachename\"),chs(\"basename\"),chsraw(\"basename\")),chs(\"framestr\"),\".\" + '$F' + 4))" ] 	)
sopoutput	[ 0	locks=0 ]	(	[ sopoutput	"{
    if(ch('filemethod'))
    {
        return chs('file');
    }
    else
    {
        return chs('cachedir') + '/' + chs('cachename');
    }
}" ] 	)
}
HouNC1033600b8d069f5470e07fa46c79obj/sphere1/filecache1.userdata     ___Version___     HouNC1033600bb2069f5470e07ffa7ae7obj/sphere1/usdconfigure1.init type = usdconfigure
matchesdef = 1
HouNC1033600bb3069f5470e0c0bd377cobj/sphere1/usdconfigure1.def sopflags sopflags = 
comment ""
position 0.0760043 -2.13361
connectornextid 2
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	transform1 1 1 "input1"
}
inputs
{
0 	transform1 0 1
}
stat
{
  create 1777597234
  modify 1777681215
  author pete@petes-macbook-pro.local
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouNC1033600bb3069f5470e0da3eab9bobj/sphere1/usdconfigure1.chn {
    channel sampleframe {
      lefttype = extend
      righttype = extend
      flags = 0
      start = 41.666666666666664
      segment { length = 0 expr = $FF }
    }
  }
HouNC1033600bb2069f5470e03f7f51d2obj/sphere1/usdconfigure1.parm {
version 0.8
combinemergeableattribs	[ 0	locks=0 ]	(	"on"	)
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 ]	(	"off"	)
pathprefix	[ 0	locks=0 ]	(	/Geometry	)
enable_savepath	[ 0	locks=0 ]	(	"off"	)
savepath	[ 0	locks=0 ]	(	./geos/$OS.usd	)
enable_sampleframe	[ 0	locks=0 ]	(	"on"	)
sampleframe	[ 8	locks=0 ]	(	[ sampleframe	0 ] 	)
primitivedefinitiongroup	[ 0	locks=0 ]	(	0	)
enable_usdprims	[ 0	locks=0 ]	(	"off"	)
usdprims	[ 0	locks=0 ]	(	ignore	)
enable_otherprims	[ 0	locks=0 ]	(	"off"	)
otherprims	[ 0	locks=0 ]	(	define	)
enable_defineonlyleafprims	[ 0	locks=0 ]	(	"off"	)
defineonlyleafprims	[ 0	locks=0 ]	(	"off"	)
enable_packedprims	[ 0	locks=0 ]	(	"off"	)
packedprims	[ 0	locks=0 ]	(	nativeinstances	)
enable_nurbscurves	[ 0	locks=0 ]	(	"off"	)
nurbscurves	[ 0	locks=0 ]	(	basiscurves	)
enable_nurbssurfs	[ 0	locks=0 ]	(	"off"	)
nurbssurfs	[ 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_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 ]	(	"off"	)
setmissingwidths	[ 0	locks=0 ]	(	0.01	)
importdata	[ 0	locks=0 ]	(	0	)
enable_setdefaultprim	[ 0	locks=0 ]	(	"off"	)
setdefaultprim	[ 0	locks=0 ]	(	"on"	)
enable_topology	[ 0	locks=0 ]	(	"off"	)
topology	[ 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_staticattribs	[ 0	locks=0 ]	(	"off"	)
staticattribs	[ 0	locks=0 ]	(	""	)
enable_partitionattribs	[ 0	locks=0 ]	(	"off"	)
partitionattribs	[ 0	locks=0 ]	(	""	)
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"	)
}
HouNC1033600b8e069f5470e0aeaacfb9obj/sphere1/usdconfigure1.userdata     ___Version___     HouNC1033600bb2069f5470e004a21a83obj/sphere1/pointwrangle1.init type = attribwrangle
matchesdef = 1
HouNC1033600bb3069f5470e0c3bbb851obj/sphere1/pointwrangle1.def sopflags sopflags = 
comment ""
position -3.54407 -2.44918
connectornextid 2
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	transform1 1 1 "input1"
}
inputs
{
0 	transform1 0 1
}
stat
{
  create 1777681342
  modify 1777682041
  author Ian@Mars
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouNC1033600b8a069f5470e0a8532e91obj/sphere1/pointwrangle1.spareparmdef     group {
        name    "folder1"
        label   "Code"

        parm {
            name    "group"
            baseparm
            label   "Group"
            export  none
            bindselector uvselect "Modify Attribs"
                "Select the geometry to affect and press Enter to complete."
                0 1 0xffffffff 0 grouptype 0
        }
        parm {
            name    "grouptype"
            baseparm
            label   "Group Type"
            export  none
        }
        parm {
            name    "class"
            baseparm
            label   "Run Over"
            export  none
        }
        parm {
            name    "vex_numcount"
            baseparm
            label   "Number Count"
            export  none
        }
        parm {
            name    "vex_threadjobsize"
            baseparm
            label   "Thread Job Size"
            export  none
        }
        groupsimple {
            name    "folder_generatedparms_snippet"
            label   "Generated Channel Parameters"
            grouptag { "sidefx::look" "blank" }

            parm {
                name    "shutter_width"
                label   "Shutter Width"
                type    float
                default { "0" }
                range   { 0 1 }
            }
        }

        parm {
            name    "snippet"
            baseparm
            label   "VEXpression"
            export  all
        }
        parm {
            name    "exportlist"
            baseparm
            label   "Attributes to Create"
            export  none
        }
        parm {
            name    "vex_strict"
            baseparm
            label   "Enforce Prototypes"
            export  none
        }
        parm {
            name    "vex_strictvariables"
            baseparm
            label   "Standard Variable Names Only"
            export  none
        }
    }

    group {
        name    "folder1_1"
        label   "Bindings"

        parm {
            name    "autobind"
            baseparm
            label   "Autobind by Name"
            export  none
        }
        multiparm {
            name    "bindings"
            label    "Number of Bindings"
            baseparm
            default 0
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "multistartoffset" "1" }

            parm {
                name    "bindname#"
                baseparm
                label   "Attribute Name"
                export  none
            }
            parm {
                name    "bindparm#"
                baseparm
                label   "VEX Parameter"
                export  none
            }
        }

        parm {
            name    "groupautobind"
            baseparm
            label   "Autobind Groups by Name"
            export  none
        }
        multiparm {
            name    "groupbindings"
            label    "Group Bindings"
            baseparm
            default 0
            parmtag { "autoscope" "0000000000000000" }
            parmtag { "multistartoffset" "1" }

            parm {
                name    "bindgroupname#"
                baseparm
                label   "Group Name"
                export  none
            }
            parm {
                name    "bindgroupparm#"
                baseparm
                label   "VEX Parameter"
                export  none
            }
        }

        parm {
            name    "vex_cwdpath"
            baseparm
            label   "Evaluation Node Path"
            export  none
        }
        parm {
            name    "vex_outputmask"
            baseparm
            label   "Export Parameters"
            export  none
        }
        parm {
            name    "vex_updatenmls"
            baseparm
            label   "Update Normals If Displaced"
            export  none
        }
        parm {
            name    "vex_matchattrib"
            baseparm
            label   "Attribute to Match"
            export  none
        }
        parm {
            name    "vex_inplace"
            baseparm
            label   "Compute Results In Place"
            export  none
        }
        parm {
            name    "vex_selectiongroup"
            baseparm
            label   "Output Selection Group"
            export  none
        }
        parm {
            name    "vex_precision"
            baseparm
            label   "VEX Precision"
            export  none
        }
    }

HouNC1033600bb2069f5470e0039e49a0obj/sphere1/pointwrangle1.parm {
version 0.8
folder0	[ 0	locks=0 ]	(	0	0	)
group	[ 0	locks=0 ]	(	""	)
grouptype	[ 0	locks=0 ]	(	"guess"	)
class	[ 0	locks=0 ]	(	"point"	)
vex_numcount	[ 0	locks=0 ]	(	10	)
vex_threadjobsize	[ 0	locks=0 ]	(	1024	)
snippet	[ 0	locks=0 ]	(	"float shutter = chf(\"shutter_width\"); 

// Use the floor of the frame to anchor the window to the closest whole frame
float center = floor(@Frame + 0.5); 

float start = center - (shutter / 2.0);
float end   = center + (shutter / 2.0);

// Now @Frame (the moving playhead) will move relative to the static 'center'
f@shutter_pos = clamp(fit(@Frame, start, end, 0.0, 1.0), 0.0, 1.0);"	)
exportlist	[ 0	locks=0 ]	(	*	)
vex_strict	[ 0	locks=0 ]	(	"off"	)
vex_strictvariables	[ 0	locks=0 ]	(	"on"	)
autobind	[ 0	locks=0 ]	(	"on"	)
bindings	[ 0	locks=0 ]	(	0	)
groupautobind	[ 0	locks=0 ]	(	"on"	)
groupbindings	[ 0	locks=0 ]	(	0	)
vex_cwdpath	[ 0	locks=0 ]	(	.	)
vex_outputmask	[ 0	locks=0 ]	(	*	)
vex_updatenmls	[ 0	locks=0 ]	(	"off"	)
vex_matchattrib	[ 0	locks=0 ]	(	id	)
vex_inplace	[ 0	locks=0 ]	(	"off"	)
vex_selectiongroup	[ 0	locks=0 ]	(	""	)
vex_precision	[ 0	locks=0 ]	(	auto	)
folder1	[ 0	locks=0 ]	(	0	0	)
folder_generatedparms_snippet	[ 0	locks=0 ]	(	0	)
shutter_width	[ 0	locks=0 ]	(	0.5	)
}
HouNC1033600b8e069f5470e0adca82c0obj/sphere1/pointwrangle1.userdata     ___Version___     HouNC1033600bb5069f5470e09881e102obj/sphere1/color1.init type = color
matchesdef = 1
HouNC1033600bba069f5470e0887f05d6obj/sphere1/color1.def sopflags sopflags = 
comment ""
position -3.80506 -4.03065
connectornextid 2
flags =  lock off model off template on 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 	pointwrangle1 1 1 "input1"
}
inputs
{
0 	pointwrangle1 0 1
}
stat
{
  create 1777682015
  modify 1777682061
  author Ian@Mars
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouNC1033600bb5069f5470e099233b30obj/sphere1/color1.parm {
version 0.8
group	[ 0	locks=0 ]	(	""	)
grouptype	[ 0	locks=0 ]	(	"guess"	)
deleteallcolorattribs	[ 0	locks=0 ]	(	"off"	)
enable	[ 0	locks=0 ]	(	"on"	)
class	[ 0	locks=0 ]	(	2	)
colortype	[ 0	locks=0 ]	(	3	)
color	[ 0	locks=0 ]	(	1	1	1	)
seed	[ 0	locks=0 ]	(	0	)
rampattribute	[ 0	locks=0 ]	(	shutter_pos	)
ramprange	[ 0	locks=0 ]	(	0	1	)
ramp	[ 0	locks=0 ]	(	5	)
ramp1pos	[ 0	locks=0 ]	(	0	)
ramp1c	[ 0	locks=0 ]	(	0.20000000298023224	0	1	)
ramp1interp	[ 0	locks=0 ]	(	"linear"	)
ramp2pos	[ 0	locks=0 ]	(	0.25	)
ramp2c	[ 0	locks=0 ]	(	0	0.8500000238418579	1	)
ramp2interp	[ 0	locks=0 ]	(	"linear"	)
ramp3pos	[ 0	locks=0 ]	(	0.5	)
ramp3c	[ 0	locks=0 ]	(	0	1	0.10000000149011612	)
ramp3interp	[ 0	locks=0 ]	(	"linear"	)
ramp4pos	[ 0	locks=0 ]	(	0.75	)
ramp4c	[ 0	locks=0 ]	(	0.949999988079071	1	0	)
ramp4interp	[ 0	locks=0 ]	(	"linear"	)
ramp5pos	[ 0	locks=0 ]	(	1	)
ramp5c	[ 0	locks=0 ]	(	1	0	0	)
ramp5interp	[ 0	locks=0 ]	(	"linear"	)
}
HouNC1033600bb1069f5470e0b76357d3obj/sphere1/color1.userdata     ___Version___      ___toolcount___    2 ___toolid___    	sop_color __last_invoked_recipes__    ù{"preset": "sidefx::recipe::ramp_rgb::infrared", "parm_preset_recipe": "sidefx::recipe::ramp_rgb::infrared", "submenus": {"Default Group": {"preset": "sidefx::recipe::ramp_rgb::infrared", "parm_preset_recipe": "sidefx::recipe::ramp_rgb::infrared"}}}HouNC1033600bbf069f5470e08f090053obj/sphere1.order 7
sphere1
transform1
output0
filecache1
usdconfigure1
pointwrangle1
color1
HouNC1033600bbd069f5470e038a3863dobj/sphere1.net 1
HouNC1033600bb1069f5470e03629d400obj/lopnet1/primitive1.init type = primitive
matchesdef = 1
HouNC1033600bb6069f5470e0ba46e03dobj/lopnet1/primitive1.def comment ""
position -10.761 15.0052
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 1777594664
  modify 1777596657
  author pete@petes-macbook-pro.local
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouNC1033600bb1069f5470e0a29dff92obj/lopnet1/primitive1.parm {
version 0.8
primpath	[ 0	locks=0 ]	(	"/shot
"	)
primkind	[ 0	locks=0 ]	(	""	)
parentprimtype	[ 0	locks=0 ]	(	UsdGeomXform	)
primtype	[ 0	locks=0 ]	(	UsdGeomXform	)
specifier	[ 0	locks=0 ]	(	def	)
}
HouNC1033600b8d069f5470e069607755obj/lopnet1/primitive1.userdata     ___Version___    21.0.440HouNC1033600bb4069f5470e0cc8e55d6obj/lopnet1/camera1.init type = camera
matchesdef = 0
HouNC1033600bb5069f5470e0bdbfdc85obj/lopnet1/camera1.def comment ""
position -11.1933 12.3808
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 	primitive1 0 1 "input1"
}
inputs
{
0 	primitive1 0 1
}
stat
{
  create 1777594665
  modify 1777681241
  author pete@petes-macbook-pro.local
  access 0777
}
color UT_Color RGB 0.3 0.55 0.75 
delscript ""
exprlanguage hscript
end
HouNC1033600b8c069f5470e021f03359obj/lopnet1/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   "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" }
            }
        }

    }

HouNC1033600bb5069f5470e0506266cbobj/lopnet1/camera1.chn {
    channel sample_f1 {
      lefttype = extend
      righttype = extend
      default = 1
      flags = 0
      start = 41.666666666666664
      segment { length = 0 value = 1 1 expr = @fstart }
    }
    channel sample_f2 {
      lefttype = extend
      righttype = extend
      default = 240
      flags = 0
      start = 41.666666666666664
      segment { length = 0 value = 240 240 expr = @fend }
    }
    channel sample_f3 {
      lefttype = extend
      righttype = extend
      default = 1
      flags = 0
      start = 41.666666666666664
      segment { length = 0 value = 1 1 expr = @finc }
    }
    channel lookatprimposx {
      lefttype = extend
      righttype = extend
      flags = 0
      start = 41.666666666666664
      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
      start = 41.666666666666664
      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
      start = 41.666666666666664
      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
      start = 41.666666666666664
      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
      start = 41.666666666666664
      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
      start = 41.666666666666664
      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
      start = 41.666666666666664
      segment { length = 0 expr = "__import__('loputils').getConvertedCameraParmValue(pwd(), 'focalLength')" language = python }
    }
    channel horizontalAperture_control {
      lefttype = extend
      righttype = extend
      defaultString = \"\"
      flags = 0
      start = 41.666666666666664
      segment { length = 0 expr = "ifs(!strcmp(chs(\"aperture\"), \"setratio\"), \"set\", chs(\"aperture\"))" }
    }
    channel horizontalApertureConverted {
      lefttype = extend
      righttype = extend
      flags = 0
      start = 41.666666666666664
      segment { length = 0 expr = "__import__('loputils').getConvertedCameraParmValue(pwd(), 'horizontalAperture')" language = python }
    }
    channel verticalAperture_control {
      lefttype = extend
      righttype = extend
      defaultString = \"\"
      flags = 0
      start = 41.666666666666664
      segment { length = 0 expr = "ifs(!strcmp(chs(\"aperture\"), \"setratio\"), \"set\", chs(\"aperture\"))" }
    }
    channel verticalApertureSwitch {
      lefttype = extend
      righttype = extend
      flags = 0
      start = 41.666666666666664
      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
      start = 41.666666666666664
      segment { length = 0 expr = "__import__('loputils').getConvertedCameraParmValue(pwd(), 'verticalApertureSwitch')" language = python }
    }
    channel horizontalApertureOffsetConverted {
      lefttype = extend
      righttype = extend
      flags = 0
      start = 41.666666666666664
      segment { length = 0 expr = "__import__('loputils').getConvertedCameraParmValue(pwd(), 'horizontalApertureOffset')" language = python }
    }
    channel verticalApertureOffsetConverted {
      lefttype = extend
      righttype = extend
      flags = 0
      start = 41.666666666666664
      segment { length = 0 expr = "__import__('loputils').getConvertedCameraParmValue(pwd(), 'verticalApertureOffset')" language = python }
    }
    channel xn__houdiniguidescale_s3a {
      lefttype = extend
      righttype = extend
      flags = 0
      start = 41.666666666666664
      segment { length = 0 expr = "1 / __import__('loputils').getMetersPerUnit(pwd())" language = python }
    }
    channel xn__karmacameralensshader_89ag {
      lefttype = extend
      righttype = extend
      defaultString = \"\"
      flags = 0
      start = 41.666666666666664
      segment { length = 0 expr = "hou.node(ch('xn__karmacameralensshadervop_4fbg')).shaderString() if hou.node(ch('xn__karmacameralensshadervop_4fbg')) != None else ''" language = python }
    }
  }
HouNC1033600bb4069f5470e00a66eb8cobj/lopnet1/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 ]	(	shot/cameras/camera	)
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 ]	(	30	0	0	)
r	[ 0	locks=0 ]	(	0	-270	-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	)
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 ]	(	1	1e6	)
focalLength_control	[ 0	locks=0 ]	(	set	)
focalLength	[ 0	locks=0 ]	(	50	)
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 ]	(	20.955	)
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 ]	(	17.578783715245034	)
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	)
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	)
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	)
}
HouNC1033600bb0069f5470e0c0e776f0obj/lopnet1/camera1.userdata     ___Version___    2.1 
set_lookat    TrueHouNC1033600bb1069f5470e0d0c96285obj/lopnet1/sopimport2.init type = sopimport
matchesdef = 1
HouNC1033600bb6069f5470e0ba708934obj/lopnet1/sopimport2.def comment ""
position -7.87913 10.9213
connectornextid 1
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
{
0 "output1"
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1777594742
  modify 1777682106
  author pete@petes-macbook-pro.local
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouNC1033600bb1069f5470e07b8ada64obj/lopnet1/sopimport2.parm {
version 0.8
soppath	[ 0	locks=0 ]	(	../../sphere1/	)
asreference	[ 0	locks=0 ]	(	"off"	)
copycontents	[ 0	locks=0 ]	(	"off"	)
adjustxformsforinput	[ 0	locks=0 ]	(	"on"	)
bindmaterials	[ 0	locks=0 ]	(	nobind	)
reftype	[ 0	locks=0 ]	(	payloadweak	)
refprim	[ 0	locks=0 ]	(	automaticPrim	)
refprimpath	[ 0	locks=0 ]	(	""	)
primpath	[ 0	locks=0 ]	(	/$OS	)
instanceable	[ 0	locks=0 ]	(	"off"	)
parentprimkind	[ 0	locks=0 ]	(	group	)
parentprimtype	[ 0	locks=0 ]	(	UsdGeomXform	)
separator_config	[ 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 ]	(	""	)
separator_extraconfig	[ 0	locks=0 ]	(	)
primitivedefinitiongroup	[ 0	locks=0 ]	(	1	)
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_agenthandling	[ 0	locks=0 ]	(	"off"	)
agenthandling	[ 0	locks=0 ]	(	instancedskelroots	)
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 ]	(	1	)
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 ]	(	1	)
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 ]	(	"on"	)
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_staticattribs	[ 0	locks=0 ]	(	"off"	)
staticattribs	[ 0	locks=0 ]	(	""	)
enable_partitionattribs	[ 0	locks=0 ]	(	"off"	)
partitionattribs	[ 0	locks=0 ]	(	""	)
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"	)
}
HouNC1033600b8d069f5470e030bc3280obj/lopnet1/sopimport2.userdata     ___Version___    21.0.440HouNC1033600b81069f5470e084922750obj/lopnet1/materiallibrary1/material.order 12
inputs
mtlxstandard_surface
mtlxdisplacement
Material_Outputs_and_AOVs
material_properties
mtlxsurface_unlit1
kma_rampconst1
mtlxframe1
mtlxsubtract1
mtlxadd1
mtlxremap1
mtlxgeomcolor1
HouNC1033600b87069f5470e08a099e64obj/lopnet1/materiallibrary1/material.net 1
HouNC1033600b8c069f5470e0bba570b7obj/lopnet1/materiallibrary1.net 1
HouNC1033600b84069f5470e02915ee02obj/lopnet1/editmaterialproperties1.init type = editmaterialproperties
matchesdef = 1
HouNC1033600b85069f5470e0a768aa01obj/lopnet1/editmaterialproperties1.def comment ""
position -7.74152 8.14596
connectornextid 2
flags =  lock off model off template off footprint off xray off bypass on 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 1777596291
  modify 1777681769
  author pete@petes-macbook-pro.local
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouNC1033600b9c069f5470e064812deaobj/lopnet1/editmaterialproperties1.spareparmdef     groupcollapsible {
        name    "sample_group2"
        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_subframegroup2"
            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    "reftype"
        baseparm
        label   "Reference Type"
        export  none
    }
    parm {
        name    "primtype"
        baseparm
        label   "Primitive Type"
        export  none
    }
    parm {
        name    "classancestor"
        baseparm
        label   "Class Ancestor"
        export  none
    }
    parm {
        name    "reload"
        baseparm
        label   "Reload File"
        export  none
    }
    parm {
        name    "reffilepath"
        baseparm
        label   "Reference File Path"
        export  none
    }
    parm {
        name    "primpattern"
        baseparm
        label   "Primitives"
        export  none
    }
    parm {
        name    "classprimpath"
        baseparm
        label   "Class Prim Path"
        export  none
    }
    parm {
        name    "createparms"
        baseparm
        label   "Create Parameters"
        joinnext
        export  none
    }
    parm {
        name    "createoutputparms"
        baseparm
        label   "Create Material Outputs"
        export  none
    }
    parm {
        name    "initforedit"
        baseparm
        label   "Initialize Parameters"
        export  none
    }
    groupsimple {
        name    "destinationprim_group2"
        label   "Destination Primitive"
        hidewhen "{ reftype == none } { reftype == createclass }"
        grouptag { "group_type" "simple" }

        parm {
            name    "refparentmat"
            baseparm
            label   "Reference Parent Material"
            export  none
        }
        parm {
            name    "instanceable"
            baseparm
            label   "Make Instanceable"
            export  none
        }
        parm {
            name    "primpath"
            baseparm
            label   "Primitive Path"
            export  none
        }
        parm {
            name    "parentprimtype"
            baseparm
            label   "Parent Primitive Type"
            export  none
        }
    }

    groupcollapsible {
        name    "outputsfolder"
        label   "Outputs"
        parmtag { "group_default" "1" }
        grouptag { "group_type" "collapsible" }

        parm {
            name    "xn__outputsout_source_control_thb"
            label   "outputs:out_source"
            type    string
            default { "none" }
            menujoin {
                [ "import loputils" ]
                [ "return loputils.createEditPropertiesControlMenu(" ]
                [ "           kwargs, 'float', 'outputs:out', False, True)" ]
                language python
            }
            parmtag { "sidefx::look" "icon" }
        }
        parm {
            name    "xn__outputsout_source_s3a"
            label   "Out Output Source"
            type    string
            default { "" }
            disablewhen "{ xn__outputsout_source_control_thb == block } { xn__outputsout_source_control_thb == none } { xn__outputsout_source_control_thb == disconnectinput }"
            parmtag { "usdisconnection" "1" }
            parmtag { "usdvaluename" "outputs:out" }
            parmtag { "usdvaluetype" "float" }
        }
    }

    parm {
        name    "in1_control"
        label   "in1"
        type    string
        default { "none" }
        menujoin {
            [ "import loputils" ]
            [ "return loputils.createEditPropertiesControlMenu(" ]
            [ "           kwargs, 'float', 'inputs:in1', True, False)" ]
            language python
        }
        parmtag { "sidefx::look" "icon" }
    }
    parm {
        name    "in1"
        label   "Input 1"
        type    float
        default { "0" }
        disablewhen "{ in1_control == block } { in1_control == none } { in1_control == disconnectinput }"
        range   { 0 10 }
        parmtag { "usdvaluename" "inputs:in1" }
        parmtag { "usdvaluetype" "float" }
    }
    parm {
        name    "in2_control"
        label   "in2"
        type    string
        default { "none" }
        menujoin {
            [ "import loputils" ]
            [ "return loputils.createEditPropertiesControlMenu(" ]
            [ "           kwargs, 'float', 'inputs:in2', True, False)" ]
            language python
        }
        parmtag { "sidefx::look" "icon" }
    }
    parm {
        name    "in2"
        label   "Input 2"
        type    float
        default { "0" }
        disablewhen "{ in2_control == block } { in2_control == none } { in2_control == disconnectinput }"
        range   { 0 10 }
        parmtag { "usdvaluename" "inputs:in2" }
        parmtag { "usdvaluetype" "float" }
    }
HouNC1033600b85069f5470e005f8eab9obj/lopnet1/editmaterialproperties1.chn {
    channel sample_f1 {
      lefttype = extend
      righttype = extend
      default = 1
      flags = 0
      start = 41.666666666666664
      segment { length = 0 value = 1 1 expr = @fstart }
    }
    channel sample_f2 {
      lefttype = extend
      righttype = extend
      default = 240
      flags = 0
      start = 41.666666666666664
      segment { length = 0 value = 240 240 expr = @fend }
    }
    channel sample_f3 {
      lefttype = extend
      righttype = extend
      default = 1
      flags = 0
      start = 41.666666666666664
      segment { length = 0 value = 1 1 expr = @finc }
    }
    channel in2 {
      lefttype = extend
      righttype = extend
      flags = 0
      start = 41.666666666666664
      segment { length = 0 expr = -$F }
    }
  }
HouNC1033600b84069f5470e0a78c8cecobj/lopnet1/editmaterialproperties1.parm {
version 0.8
sample_group	[ 0	locks=0 ]	(	0	)
sample_behavior	[ 0	locks=0 ]	(	multi	)
sample_f	[ 0	locks=0 ]	(	[ sample_f1	1 ] 	[ sample_f2	240 ] 	[ sample_f3	1 ] 	)
sample_subframeenable	[ 0	locks=0 ]	(	"on"	)
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 ]	(	5	)
sample_includeframe	[ 0	locks=0 ]	(	"on"	)
reftype	[ 0	locks=0 ]	(	none	)
primtype	[ 0	locks=0 ]	(	UsdShadeMaterial	)
classancestor	[ 0	locks=0 ]	(	""	)
reload	[ 0	locks=0 ]	(	0	)
reffilepath	[ 0	locks=0 ]	(	""	)
primpattern	[ 0	locks=0 ]	(	/materials/material/mtlxadd1	)
classprimpath	[ 0	locks=0 ]	(	""	)
createparms	[ 0	locks=0 ]	(	0	)
createoutputparms	[ 0	locks=0 ]	(	0	)
initforedit	[ 0	locks=0 ]	(	0	)
destinationprim_group	[ 0	locks=0 ]	(	0	)
refparentmat	[ 0	locks=0 ]	(	"on"	)
instanceable	[ 0	locks=0 ]	(	"off"	)
primpath	[ 0	locks=0 ]	(	/materials/$OS	)
parentprimtype	[ 0	locks=0 ]	(	UsdGeomScope	)
sample_group2	[ 0	locks=0 ]	(	1	)
sample_subframegroup2	[ 0	locks=0 ]	(	0	)
destinationprim_group2	[ 0	locks=0 ]	(	0	)
outputsfolder	[ 0	locks=0 ]	(	1	)
xn__outputsout_source_control_thb	[ 0	locks=0 ]	(	none	)
xn__outputsout_source_s3a	[ 0	locks=0 ]	(	""	)
in1_control	[ 0	locks=0 ]	(	none	)
in1	[ 0	locks=0 ]	(	0	)
in2_control	[ 0	locks=0 ]	(	set	)
in2	[ 8	locks=0 ]	(	[ in2	0 ] 	)
}
HouNC1033600b80069f5470e0a70282a8obj/lopnet1/editmaterialproperties1.userdata     ___Version___    21.0.440HouNC1033600b8f069f5470e077b4ec0fobj/lopnet1/geoclipsequence1.init type = geoclipsequence
matchesdef = 1
HouNC1033600b8c069f5470e098e64fd8obj/lopnet1/geoclipsequence1.def comment ""
position -4.85989 10.6742
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 1777597138
  modify 1777681229
  author pete@petes-macbook-pro.local
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouNC1033600b8c069f5470e05772860fobj/lopnet1/geoclipsequence1.chn {
    channel startframe {
      lefttype = extend
      righttype = extend
      default = 1
      flags = 0
      start = 41.666666666666664
      segment { length = 0 value = 1 1 expr = "1 + ch(\"clipstartoffset\")" }
    }
  }
HouNC1033600b8f069f5470e066c4483bobj/lopnet1/geoclipsequence1.parm {
version 0.8
sample_group	[ 0	locks=0 ]	(	1	)
sample_behavior	[ 0	locks=0 ]	(	multi	)
sample_f	[ 0	locks=0 ]	(	1001	1010	0.1	)
sample_subframeenable	[ 0	locks=0 ]	(	"on"	)
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 ]	(	10	)
sample_includeframe	[ 0	locks=0 ]	(	"off"	)
primpath	[ 0	locks=0 ]	(	/$OS	)
primkind	[ 0	locks=0 ]	(	""	)
parentprimtype	[ 0	locks=0 ]	(	UsdGeomXform	)
usesecondinput	[ 0	locks=0 ]	(	"off"	)
loadclipfilepath	[ 0	locks=0 ]	(	/Users/pete/geo/cacheTest/rainbowMotionBlur.filecache1.$F4.bgeo.sc	)
handlemissingfiles	[ 0	locks=0 ]	(	error	)
reload	[ 0	locks=0 ]	(	0	)
clipssharestructure	[ 0	locks=0 ]	(	"on"	)
referencetopology	[ 0	locks=0 ]	(	"on"	)
trackprimexistence	[ 0	locks=0 ]	(	"on"	)
flattenclips	[ 0	locks=0 ]	(	"off"	)
compactclips	[ 0	locks=0 ]	(	"on"	)
saveclipfilepath	[ 0	locks=0 ]	(	$HIP/$OS/clip.$F4.usd	)
manifestfile	[ 0	locks=0 ]	(	$HIP/$OS/manifest.usd	)
topologyfile	[ 0	locks=0 ]	(	$HIP/$OS/topology.usd	)
clipset	[ 0	locks=0 ]	(	default	)
clipprimpath	[ 0	locks=0 ]	(	/Geometry	)
clipstartoffset	[ 0	locks=0 ]	(	0	)
startframe	[ 0	locks=0 ]	(	[ startframe	1 ] 	)
setendframe	[ 0	locks=0 ]	(	"off"	)
endframe	[ 0	locks=0 ]	(	1	)
loopframes	[ 0	locks=0 ]	(	"off"	)
}
HouNC1033600b8b069f5470e0988a9fceobj/lopnet1/geoclipsequence1.userdata     ___Version___    21.0.440HouNC1033600bb0069f5470e05244ece9obj/lopnet1/motionblur1.init type = motionblur
matchesdef = 1
HouNC1033600bb1069f5470e07ab0940eobj/lopnet1/motionblur1.def comment ""
position -10.9236 5.07999
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 	merge1 1 1 "input1"
}
inputs
{
0 	merge1 0 1
}
stat
{
  create 1777601521
  modify 1777682178
  author pete@petes-macbook-pro.local
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouNC1033600bb0069f5470e049475af9obj/lopnet1/motionblur1.parm {
version 0.8
sample_shuttermode	[ 0	locks=0 ]	(	cameraprim	)
sample_shutterrange	[ 0	locks=0 ]	(	-0.25	0.25	)
sample_cameraprim	[ 0	locks=0 ]	(	/shot/cameras/camera	)
sample_count	[ 0	locks=0 ]	(	5	)
sample_includeframe	[ 0	locks=0 ]	(	"on"	)
computemotion	[ 0	locks=0 ]	(	"off"	)
folder2	[ 0	locks=0 ]	(	1	)
primpattern	[ 0	locks=0 ]	(	""	)
computevelocity	[ 0	locks=0 ]	(	"off"	)
folder1	[ 0	locks=0 ]	(	0	)
velapproximation	[ 0	locks=0 ]	(	"Backward Difference"	)
scale_velocity	[ 0	locks=0 ]	(	1	)
resampletransforms	[ 0	locks=0 ]	(	"off"	)
folder0	[ 0	locks=0 ]	(	0	)
dt	[ 0	locks=0 ]	(	0.25	)
includeoriginal	[ 0	locks=0 ]	(	"on"	)
}
HouNC1033600b8c069f5470e0a0f86cb3obj/lopnet1/motionblur1.userdata     ___Version___     HouNC1033600b88069f5470e05b1958d8obj/lopnet1/karmarendersettings.init type = karmarendersettings
matchesdef = 1
HouNC1033600b89069f5470e07c7324a7obj/lopnet1/karmarendersettings.def comment ""
position -10.9236 3.10423
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
{
0 "output1"
}
inputsNamed3
{
1 	motionblur1 1 1 "input1"
}
inputs
{
0 	motionblur1 0 1
}
stat
{
  create 1777601560
  modify 1777682127
  author pete@petes-macbook-pro.local
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouNC1033600b89069f5470e0f2e7ddbeobj/lopnet1/karmarendersettings.chn {
    channel sample_f1 {
      lefttype = extend
      righttype = extend
      flags = 0
      start = 41.666666666666664
      segment { length = 0 expr = @fstart }
    }
    channel sample_f2 {
      lefttype = extend
      righttype = extend
      flags = 0
      start = 41.666666666666664
      segment { length = 0 expr = @fend }
    }
    channel sample_f3 {
      lefttype = extend
      righttype = extend
      flags = 0
      start = 41.666666666666664
      segment { length = 0 expr = @finc }
    }
    channel curve_basis {
      lefttype = extend
      righttype = extend
      flags = 0
      start = 41.666666666666664
      segment { length = 0 expr = "Geometry Default" }
    }
    channel resolutiony {
      lefttype = extend
      righttype = extend
      default = 720
      flags = 0
      segment { options = {	 untie  iv ov is os ia oa }

	 length = 0 expr = "pythonexprf(\"__import__('loputils').computeResolutionParameter(True, True)\")" }
    }
    channel tonemapcurve1value {
      lefttype = extend
      righttype = extend
      flags = 0
      segment { options = {	 untie  iv ov is os ia oa }

	 length = 0 expr = "primuv(\"sopnet/tonemap_curve\", 0, \"P\", 1, ch(\"tonemapcurve1pos\"), 0)" }
    }
    channel tonemapcurve2value {
      lefttype = extend
      righttype = extend
      default = 0.047619052231311798
      flags = 0
      segment { options = {	 untie  iv ov is os ia oa }

	 length = 0 expr = "primuv(\"sopnet/tonemap_curve\", 0, \"P\", 1, ch(\"tonemapcurve2pos\"), 0)" }
    }
    channel tonemapcurve3value {
      lefttype = extend
      righttype = extend
      default = 0.090909093618392944
      flags = 0
      segment { options = {	 untie  iv ov is os ia oa }

	 length = 0 expr = "primuv(\"sopnet/tonemap_curve\", 0, \"P\", 1, ch(\"tonemapcurve3pos\"), 0)" }
    }
    channel tonemapcurve4value {
      lefttype = extend
      righttype = extend
      default = 0.1304347962141037
      flags = 0
      segment { options = {	 untie  iv ov is os ia oa }

	 length = 0 expr = "primuv(\"sopnet/tonemap_curve\", 0, \"P\", 1, ch(\"tonemapcurve4pos\"), 0)" }
    }
    channel tonemapcurve5value {
      lefttype = extend
      righttype = extend
      default = 0.1666666567325592
      flags = 0
      segment { options = {	 untie  iv ov is os ia oa }

	 length = 0 expr = "primuv(\"sopnet/tonemap_curve\", 0, \"P\", 1, ch(\"tonemapcurve5pos\"), 0)" }
    }
    channel tonemapcurve6value {
      lefttype = extend
      righttype = extend
      default = 0.20000000298023224
      flags = 0
      segment { options = {	 untie  iv ov is os ia oa }

	 length = 0 expr = "primuv(\"sopnet/tonemap_curve\", 0, \"P\", 1, ch(\"tonemapcurve6pos\"), 0)" }
    }
    channel tonemapcurve7value {
      lefttype = extend
      righttype = extend
      default = 0.23076924681663513
      flags = 0
      segment { options = {	 untie  iv ov is os ia oa }

	 length = 0 expr = "primuv(\"sopnet/tonemap_curve\", 0, \"P\", 1, ch(\"tonemapcurve7pos\"), 0)" }
    }
    channel tonemapcurve8value {
      lefttype = extend
      righttype = extend
      default = 0.25925925374031067
      flags = 0
      segment { options = {	 untie  iv ov is os ia oa }

	 length = 0 expr = "primuv(\"sopnet/tonemap_curve\", 0, \"P\", 1, ch(\"tonemapcurve8pos\"), 0)" }
    }
    channel tonemapcurve9value {
      lefttype = extend
      righttype = extend
      default = 0.28571429848670959
      flags = 0
      segment { options = {	 untie  iv ov is os ia oa }

	 length = 0 expr = "primuv(\"sopnet/tonemap_curve\", 0, \"P\", 1, ch(\"tonemapcurve9pos\"), 0)" }
    }
    channel tonemapcurve10value {
      lefttype = extend
      righttype = extend
      default = 0.31034481525421143
      flags = 0
      segment { options = {	 untie  iv ov is os ia oa }

	 length = 0 expr = "primuv(\"sopnet/tonemap_curve\", 0, \"P\", 1, ch(\"tonemapcurve10pos\"), 0)" }
    }
    channel tonemapcurve11value {
      lefttype = extend
      righttype = extend
      default = 0.3333333432674408
      flags = 0
      segment { options = {	 untie  iv ov is os ia oa }

	 length = 0 expr = "primuv(\"sopnet/tonemap_curve\", 0, \"P\", 1, ch(\"tonemapcurve11pos\"), 0)" }
    }
    channel tonemapcurve12value {
      lefttype = extend
      righttype = extend
      default = 0.35483872890472412
      flags = 0
      segment { options = {	 untie  iv ov is os ia oa }

	 length = 0 expr = "primuv(\"sopnet/tonemap_curve\", 0, \"P\", 1, ch(\"tonemapcurve12pos\"), 0)" }
    }
    channel tonemapcurve13value {
      lefttype = extend
      righttype = extend
      default = 0.375
      flags = 0
      segment { options = {	 untie  iv ov is os ia oa }

	 length = 0 expr = "primuv(\"sopnet/tonemap_curve\", 0, \"P\", 1, ch(\"tonemapcurve13pos\"), 0)" }
    }
    channel tonemapcurve14value {
      lefttype = extend
      righttype = extend
      default = 0.39393937587738037
      flags = 0
      segment { options = {	 untie  iv ov is os ia oa }

	 length = 0 expr = "primuv(\"sopnet/tonemap_curve\", 0, \"P\", 1, ch(\"tonemapcurve14pos\"), 0)" }
    }
    channel tonemapcurve15value {
      lefttype = extend
      righttype = extend
      default = 0.41176468133926392
      flags = 0
      segment { options = {	 untie  iv ov is os ia oa }

	 length = 0 expr = "primuv(\"sopnet/tonemap_curve\", 0, \"P\", 1, ch(\"tonemapcurve15pos\"), 0)" }
    }
    channel tonemapcurve16value {
      lefttype = extend
      righttype = extend
      default = 0.4285714328289032
      flags = 0
      segment { options = {	 untie  iv ov is os ia oa }

	 length = 0 expr = "primuv(\"sopnet/tonemap_curve\", 0, \"P\", 1, ch(\"tonemapcurve16pos\"), 0)" }
    }
    channel tonemapcurve17value {
      lefttype = extend
      righttype = extend
      default = 0.44444447755813599
      flags = 0
      segment { options = {	 untie  iv ov is os ia oa }

	 length = 0 expr = "primuv(\"sopnet/tonemap_curve\", 0, \"P\", 1, ch(\"tonemapcurve17pos\"), 0)" }
    }
    channel tonemapcurve18value {
      lefttype = extend
      righttype = extend
      default = 0.45945945382118225
      flags = 0
      segment { options = {	 untie  iv ov is os ia oa }

	 length = 0 expr = "primuv(\"sopnet/tonemap_curve\", 0, \"P\", 1, ch(\"tonemapcurve18pos\"), 0)" }
    }
    channel tonemapcurve19value {
      lefttype = extend
      righttype = extend
      default = 0.47368419170379639
      flags = 0
      segment { options = {	 untie  iv ov is os ia oa }

	 length = 0 expr = "primuv(\"sopnet/tonemap_curve\", 0, \"P\", 1, ch(\"tonemapcurve19pos\"), 0)" }
    }
    channel tonemapcurve20value {
      lefttype = extend
      righttype = extend
      default = 0.4871794581413269
      flags = 0
      segment { options = {	 untie  iv ov is os ia oa }

	 length = 0 expr = "primuv(\"sopnet/tonemap_curve\", 0, \"P\", 1, ch(\"tonemapcurve20pos\"), 0)" }
    }
    channel tonemapcurve21value {
      lefttype = extend
      righttype = extend
      default = 0.5
      flags = 0
      segment { options = {	 untie  iv ov is os ia oa }

	 length = 0 expr = "primuv(\"sopnet/tonemap_curve\", 0, \"P\", 1, ch(\"tonemapcurve21pos\"), 0)" }
    }
  }
HouNC1033600b88069f5470e0f0e6de95obj/lopnet1/karmarendersettings.parm {
version 0.8
sample_f	[ 0	locks=0 ]	(	[ sample_f1	0 ] 	[ sample_f2	0 ] 	[ sample_f3	0 ] 	)
folder18	[ 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	)
picture	[ 0	locks=0 ]	(	$HIP/render/$HIPNAME.$OS.$F4.exr	)
camera	[ 0	locks=0 ]	(	/cameras/camera1	)
res_mode	[ 0	locks=0 ]	(	autoheight	)
resolution	[ 0	locks=2 ]	(	1280	[ resolutiony	720 ] 	)
resolutionMenu	[ 0	locks=0 ]	(	0	)
sepparm2	[ 0	locks=0 ]	(	)
engine	[ 0	locks=0 ]	(	cpu	)
force_headlight	[ 0	locks=0 ]	(	"off"	)
samplesperpixel	[ 0	locks=0 ]	(	9	)
pathtracedsamples	[ 0	locks=0 ]	(	128	)
sepparm9	[ 0	locks=0 ]	(	)
folder2_1_1	[ 0	locks=0 ]	(	0	0	0	0	0	)
head_ao_samples	[ 0	locks=0 ]	(	1	)
head_ao_distance	[ 0	locks=0 ]	(	1	)
head_addfog	[ 0	locks=0 ]	(	"off"	)
head_depthcue_z	[ 0	locks=0 ]	(	0	0	)
head_depthcue_color	[ 0	locks=0 ]	(	0	0	0	)
head_depthcue_alpha	[ 0	locks=0 ]	(	1	)
folder9	[ 0	locks=0 ]	(	2	2	2	2	2	)
__indirectsampling	[ 0	locks=0 ]	(	1	)
varianceaa_minsamples	[ 0	locks=0 ]	(	1	)
varianceaa_maxsamples	[ 0	locks=0 ]	(	9	)
folder12	[ 0	locks=0 ]	(	0	)
diffusequality	[ 0	locks=0 ]	(	1	)
reflectquality	[ 0	locks=0 ]	(	1	)
refractquality	[ 0	locks=0 ]	(	1	)
volumequality	[ 0	locks=0 ]	(	1	)
sssquality	[ 0	locks=0 ]	(	1	)
folder13	[ 0	locks=0 ]	(	0	)
light_sampling_mode	[ 0	locks=0 ]	(	"Light Tree"	)
light_sampling_quality	[ 0	locks=0 ]	(	1	)
folder15	[ 0	locks=0 ]	(	1	)
screendoorlimit	[ 0	locks=0 ]	(	4	)
volumesteprate	[ 0	locks=0 ]	(	0.25	)
diffuselimit	[ 0	locks=0 ]	(	1	)
reflectionlimit	[ 0	locks=0 ]	(	4	)
refractionlimit	[ 0	locks=0 ]	(	4	)
volumelimit	[ 0	locks=0 ]	(	0	)
ssslimit	[ 0	locks=0 ]	(	1	)
colorlimit	[ 0	locks=0 ]	(	20	)
colorlimitindlinked	[ 0	locks=0 ]	(	"on"	)
colorlimitindirect	[ 0	locks=0 ]	(	20	)
russianroulette_cutoff	[ 0	locks=0 ]	(	2	)
enabledof	[ 0	locks=0 ]	(	"on"	)
enablemblur	[ 0	locks=0 ]	(	"on"	)
folder16	[ 0	locks=0 ]	(	0	)
mblur	[ 0	locks=0 ]	(	"1"	)
vblur	[ 0	locks=0 ]	(	"No Velocity Blur"	)
samplesfromstage	[ 0	locks=0 ]	(	"off"	)
geosamples	[ 0	locks=0 ]	(	5	)
xformsamples	[ 0	locks=0 ]	(	2	)
blurstyle	[ 0	locks=0 ]	(	"Rotation Blur"	)
instance_vblur	[ 0	locks=0 ]	(	"No Velocity Blur"	)
instance_samples	[ 0	locks=0 ]	(	2	)
volumevblurscale	[ 0	locks=0 ]	(	1	)
enableimageblur	[ 0	locks=0 ]	(	"on"	)
point_style	[ 0	locks=0 ]	(	Spheres	)
curve_style	[ 0	locks=0 ]	(	"Rounded Curves"	)
curve_basis	[ 0	locks=0 ]	(	[ curve_basis	0 ] 	)
cull_backface	[ 0	locks=0 ]	(	Off	)
causticsenable	[ 0	locks=0 ]	(	"off"	)
folder11	[ 0	locks=0 ]	(	0	)
causticsroughnessclamp	[ 0	locks=0 ]	(	0.2	)
__shading	[ 0	locks=0 ]	(	0	)
raybias	[ 0	locks=0 ]	(	0.001	)
autoraybias	[ 0	locks=0 ]	(	"on"	)
constrainmaxrough	[ 0	locks=0 ]	(	"on"	)
__dicing	[ 0	locks=0 ]	(	0	)
usedicingcamera	[ 0	locks=0 ]	(	"off"	)
dicingcamera	[ 0	locks=0 ]	(	""	)
offscreenquality	[ 0	locks=0 ]	(	0.1	)
dicingqualityscale	[ 0	locks=0 ]	(	1	)
outline_enable	[ 0	locks=0 ]	(	"off"	)
outline_apply	[ 0	locks=0 ]	(	"on"	)
outline_linesaovs	[ 0	locks=0 ]	(	"off"	)
outline_radius	[ 0	locks=0 ]	(	1	)
outline_primary	[ 0	locks=0 ]	(	"on"	)
outline_primary_samples	[ 0	locks=0 ]	(	4	)
outline_secondary	[ 0	locks=0 ]	(	"on"	)
outline_secondary_samples	[ 0	locks=0 ]	(	4	)
outline_depththreshold	[ 0	locks=0 ]	(	1	)
sepparm16	[ 0	locks=0 ]	(	)
outline_intensity	[ 0	locks=0 ]	(	1	)
outline_fitmin	[ 0	locks=0 ]	(	0	)
outline_fitmax	[ 0	locks=0 ]	(	1	)
outline_color	[ 0	locks=0 ]	(	1	0	1	)
outline_advanced	[ 0	locks=0 ]	(	0	)
outline_depthblend	[ 0	locks=0 ]	(	0	)
outline_mode	[ 0	locks=0 ]	(	0	)
outline_primary_stencils	[ 0	locks=0 ]	(	1	)
outline_secondary_stencils	[ 0	locks=0 ]	(	1	)
outline_debug	[ 0	locks=0 ]	(	"off"	)
__imageoutput	[ 0	locks=0 ]	(	0	0	0	0	0	0	)
existingvars	[ 0	locks=0 ]	(	/Render/Products/Vars/*	)
importsecondaryinputvars	[ 0	locks=0 ]	(	"off"	)
importsecondaryproducts	[ 0	locks=0 ]	(	"off"	)
pixelfilter	[ 0	locks=0 ]	(	gauss	)
pixelfiltersize	[ 0	locks=0 ]	(	2	)
__lpe	[ 0	locks=0 ]	(	1	)
lpeaovlimit	[ 0	locks=0 ]	(	100	)
doomitlpes	[ 0	locks=0 ]	(	"off"	)
omitlpes	[ 0	locks=0 ]	(	Untagged_Lights	)
dooutputcs	[ 0	locks=0 ]	(	"off"	)
outputcs	[ 0	locks=0 ]	(	""	)
channel_lower_rgb	[ 0	locks=0 ]	(	"off"	)
folder0	[ 0	locks=0 ]	(	1	)
beauty	[ 0	locks=0 ]	(	"on"	)
labelparm2	[ 0	locks=0 ]	(	""	)
beautyperlpe	[ 0	locks=0 ]	(	"off"	)
sepparm	[ 0	locks=0 ]	(	)
beautyunshadowed	[ 0	locks=0 ]	(	"off"	)
labelparm3	[ 0	locks=0 ]	(	""	)
beautyunshadowedperlpe	[ 0	locks=0 ]	(	"off"	)
sepparm15	[ 0	locks=0 ]	(	)
shadow	[ 0	locks=0 ]	(	"off"	)
labelparm23	[ 0	locks=0 ]	(	""	)
shadowperlpe	[ 0	locks=0 ]	(	"off"	)
folder1	[ 0	locks=0 ]	(	0	)
combineddiffuse	[ 0	locks=0 ]	(	"off"	)
labelparm	[ 0	locks=0 ]	(	""	)
combineddiffuseperlpe	[ 0	locks=0 ]	(	"off"	)
sepparm32	[ 0	locks=0 ]	(	)
directdiffuse	[ 0	locks=0 ]	(	"off"	)
labelparm4	[ 0	locks=0 ]	(	""	)
directdiffuseperlpe	[ 0	locks=0 ]	(	"off"	)
sepparm4	[ 0	locks=0 ]	(	)
indirectdiffuse	[ 0	locks=0 ]	(	"off"	)
labelparm5	[ 0	locks=0 ]	(	""	)
indirectdiffuseperlpe	[ 0	locks=0 ]	(	"off"	)
sepparm3	[ 0	locks=0 ]	(	)
combineddiffuseunshadowed	[ 0	locks=0 ]	(	"off"	)
labelparm6	[ 0	locks=0 ]	(	""	)
combineddiffuseunshadowedperlpe	[ 0	locks=0 ]	(	"off"	)
sepparm5	[ 0	locks=0 ]	(	)
directdiffuseunshadowed	[ 0	locks=0 ]	(	"off"	)
labelparm7	[ 0	locks=0 ]	(	""	)
directdiffuseunshadowedperlpe	[ 0	locks=0 ]	(	"off"	)
sepparm34	[ 0	locks=0 ]	(	)
indirectdiffuseunshadowed	[ 0	locks=0 ]	(	"off"	)
labelparm8	[ 0	locks=0 ]	(	""	)
indirectdiffuseunshadowedperlpe	[ 0	locks=0 ]	(	"off"	)
sepparm39	[ 0	locks=0 ]	(	)
combineddiffuseshadow	[ 0	locks=0 ]	(	"off"	)
labelparm24	[ 0	locks=0 ]	(	""	)
combineddiffuseshadowperlpe	[ 0	locks=0 ]	(	"off"	)
sepparm40	[ 0	locks=0 ]	(	)
directdiffuseshadow	[ 0	locks=0 ]	(	"off"	)
labelparm25	[ 0	locks=0 ]	(	""	)
directdiffuseshadowperlpe	[ 0	locks=0 ]	(	"off"	)
sepparm41	[ 0	locks=0 ]	(	)
indirectdiffuseshadow	[ 0	locks=0 ]	(	"off"	)
labelparm26	[ 0	locks=0 ]	(	""	)
indirectdiffuseshadowperlpe	[ 0	locks=0 ]	(	"off"	)
folder2	[ 0	locks=0 ]	(	0	)
combinedglossyreflection	[ 0	locks=0 ]	(	"off"	)
labelparm9	[ 0	locks=0 ]	(	""	)
combinedglossyreflectionperlpe	[ 0	locks=0 ]	(	"off"	)
sepparm35	[ 0	locks=0 ]	(	)
directglossyreflection	[ 0	locks=0 ]	(	"off"	)
labelparm10	[ 0	locks=0 ]	(	""	)
directglossyreflectionperlpe	[ 0	locks=0 ]	(	"off"	)
sepparm6	[ 0	locks=0 ]	(	)
indirectglossyreflection	[ 0	locks=0 ]	(	"off"	)
labelparm11	[ 0	locks=0 ]	(	""	)
indirectglossyreflectionperlpe	[ 0	locks=0 ]	(	"off"	)
sepparm7	[ 0	locks=0 ]	(	)
glossytransmission	[ 0	locks=0 ]	(	"off"	)
labelparm12	[ 0	locks=0 ]	(	""	)
glossytransmissionperlpe	[ 0	locks=0 ]	(	"off"	)
sepparm8	[ 0	locks=0 ]	(	)
coat	[ 0	locks=0 ]	(	"off"	)
labelparm13	[ 0	locks=0 ]	(	""	)
coatperlpe	[ 0	locks=0 ]	(	"off"	)
folder5	[ 0	locks=0 ]	(	0	)
combinedemission	[ 0	locks=0 ]	(	"off"	)
sepparm10	[ 0	locks=0 ]	(	)
directemission	[ 0	locks=0 ]	(	"off"	)
sepparm36	[ 0	locks=0 ]	(	)
indirectemission	[ 0	locks=0 ]	(	"off"	)
sepparm14	[ 0	locks=0 ]	(	)
visiblelights	[ 0	locks=0 ]	(	"off"	)
labelparm17	[ 0	locks=0 ]	(	""	)
visiblelightsperlpe	[ 0	locks=0 ]	(	"off"	)
folder6	[ 0	locks=0 ]	(	0	)
combinedvolume	[ 0	locks=0 ]	(	"off"	)
labelparm18	[ 0	locks=0 ]	(	""	)
combinedvolumeperlpe	[ 0	locks=0 ]	(	"off"	)
sepparm12	[ 0	locks=0 ]	(	)
directvolume	[ 0	locks=0 ]	(	"off"	)
labelparm19	[ 0	locks=0 ]	(	""	)
directvolumeperlpe	[ 0	locks=0 ]	(	"off"	)
sepparm37	[ 0	locks=0 ]	(	)
indirectvolume	[ 0	locks=0 ]	(	"off"	)
labelparm20	[ 0	locks=0 ]	(	""	)
indirectvolumeperlpe	[ 0	locks=0 ]	(	"off"	)
folder7	[ 0	locks=0 ]	(	0	)
sss	[ 0	locks=0 ]	(	"off"	)
labelparm21	[ 0	locks=0 ]	(	""	)
sssperlpe	[ 0	locks=0 ]	(	"off"	)
folder10	[ 0	locks=0 ]	(	0	)
albedo	[ 0	locks=0 ]	(	"off"	)
folder17	[ 0	locks=0 ]	(	0	)
ambientocclusion	[ 0	locks=0 ]	(	"off"	)
__ray	[ 0	locks=0 ]	(	0	)
hitP	[ 0	locks=0 ]	(	"off"	)
labelparm30	[ 0	locks=0 ]	(	""	)
hitPfilter	[ 0	locks=0 ]	(	[\"ubox\",{}]	)
hitPprecision	[ 0	locks=0 ]	(	float3	)
sepparm22	[ 0	locks=0 ]	(	)
hitP_camera	[ 0	locks=0 ]	(	"off"	)
labelparm32	[ 0	locks=0 ]	(	""	)
hitP_camerafilter	[ 0	locks=0 ]	(	[\"ubox\",{}]	)
hitP_cameraprecision	[ 0	locks=0 ]	(	float3	)
sepparm23	[ 0	locks=0 ]	(	)
hitPz	[ 0	locks=0 ]	(	"off"	)
labelparm31	[ 0	locks=0 ]	(	""	)
hitPzfilter	[ 0	locks=0 ]	(	[\"minmax\",{\"mode\":\"zmin\"}]	)
hitPzprecision	[ 0	locks=0 ]	(	float	)
sepparm24	[ 0	locks=0 ]	(	)
element	[ 0	locks=0 ]	(	"off"	)
labelparm33	[ 0	locks=0 ]	(	""	)
elementfilter	[ 0	locks=0 ]	(	[\"minmax\",{\"mode\":\"idcover\"}]	)
elementprecision	[ 0	locks=0 ]	(	float	)
sepparm25	[ 0	locks=0 ]	(	)
primid	[ 0	locks=0 ]	(	"off"	)
labelparm34	[ 0	locks=0 ]	(	""	)
primidfilter	[ 0	locks=0 ]	(	[\"minmax\",{\"mode\":\"idcover\"}]	)
primidprecision	[ 0	locks=0 ]	(	float	)
sepparm26	[ 0	locks=0 ]	(	)
hituv	[ 0	locks=0 ]	(	"off"	)
labelparm35	[ 0	locks=0 ]	(	""	)
hituvfilter	[ 0	locks=0 ]	(	[\"ubox\",{}]	)
hituvprecision	[ 0	locks=0 ]	(	float3	)
sepparm29	[ 0	locks=0 ]	(	)
hitN	[ 0	locks=0 ]	(	"off"	)
labelparm61	[ 0	locks=0 ]	(	""	)
hitNfilter	[ 0	locks=0 ]	(	[\"ubox\",{}]	)
hitNprecision	[ 0	locks=0 ]	(	half3	)
sepparm46	[ 0	locks=0 ]	(	)
hitNg	[ 0	locks=0 ]	(	"off"	)
labelparm63	[ 0	locks=0 ]	(	""	)
hitNgfilter	[ 0	locks=0 ]	(	[\"ubox\",{}]	)
hitNgprecision	[ 0	locks=0 ]	(	half3	)
sepparm30	[ 0	locks=0 ]	(	)
hitN_facingratio	[ 0	locks=0 ]	(	"off"	)
labelparm70	[ 0	locks=0 ]	(	""	)
hitN_facingratiofilter	[ 0	locks=0 ]	(	[\"ubox\",{}]	)
hitN_facingratioprecision	[ 0	locks=0 ]	(	half	)
sepparm38	[ 0	locks=0 ]	(	)
hitNg_facingratio	[ 0	locks=0 ]	(	"off"	)
labelparm69	[ 0	locks=0 ]	(	""	)
hitNg_facingratiofilter	[ 0	locks=0 ]	(	[\"ubox\",{}]	)
hitNg_facingratioprecision	[ 0	locks=0 ]	(	half	)
sepparm45	[ 0	locks=0 ]	(	)
motionvectors	[ 0	locks=0 ]	(	"off"	)
labelparm67	[ 0	locks=0 ]	(	""	)
motionvectorsfilter	[ 0	locks=0 ]	(	[\"ubox\",{}]	)
motionvectorsprecision	[ 0	locks=0 ]	(	half3	)
sepparm33	[ 0	locks=0 ]	(	)
velocity	[ 0	locks=0 ]	(	"off"	)
labelparm66	[ 0	locks=0 ]	(	""	)
velocityfilter	[ 0	locks=0 ]	(	[\"ubox\",{}]	)
velocityprecision	[ 0	locks=0 ]	(	half3	)
__extrarendervars	[ 0	locks=0 ]	(	0	)
extrarendervars	[ 0	locks=0 ]	(	0	)
holdout_shadows	[ 0	locks=0 ]	(	"off"	)
holdout_shadow_alpha	[ 0	locks=0 ]	(	1	)
folder3	[ 0	locks=0 ]	(	0	)
denoiser	[ 0	locks=0 ]	(	off	)
denoise_usealbedo	[ 0	locks=0 ]	(	"on"	)
denoise_useN	[ 0	locks=0 ]	(	"on"	)
denoise_aovs	[ 0	locks=0 ]	(	C	)
denoise_cpu_only	[ 0	locks=0 ]	(	"off"	)
sepparm11	[ 0	locks=0 ]	(	)
tonemap	[ 0	locks=0 ]	(	off	)
tonemapcurve	[ 0	locks=1 ]	(	21	)
tonemap_aovs	[ 0	locks=0 ]	(	C	)
tonemap_toe	[ 0	locks=0 ]	(	0.5	)
tonemap_shoulder	[ 0	locks=0 ]	(	0.5	)
tonemap_utoe	[ 0	locks=0 ]	(	0.55	)
tonemap_ushoulder	[ 0	locks=0 ]	(	0.26	)
tonemap_slope	[ 0	locks=0 ]	(	0.88	)
tonemap_linear	[ 0	locks=0 ]	(	0.3	)
tonemap_linearangle	[ 0	locks=0 ]	(	0.1	)
tonemap_toelength	[ 0	locks=0 ]	(	0.5	)
tonemap_shoulderlength	[ 0	locks=0 ]	(	0.5	)
tonemap_shoulderangle	[ 0	locks=0 ]	(	1	)
sepparm13	[ 0	locks=0 ]	(	)
ocio	[ 0	locks=0 ]	(	0	)
aspectRatioConformPolicy	[ 0	locks=0 ]	(	expandAperture	)
dataWindowNDC	[ 0	locks=0 ]	(	0	0	1	1	)
pixelAspectRatio	[ 0	locks=0 ]	(	1	)
image_artist	[ 0	locks=0 ]	(	""	)
image_comment	[ 0	locks=0 ]	(	""	)
image_hostname	[ 0	locks=0 ]	(	""	)
image_exr_compression	[ 0	locks=0 ]	(	zips	)
image_dwa_compression	[ 0	locks=0 ]	(	85	)
custom_metadata	[ 0	locks=0 ]	(	0	)
__imageoutput_6	[ 0	locks=0 ]	(	0	)
dcm	[ 0	locks=0 ]	(	"off"	)
folder8	[ 0	locks=0 ]	(	0	)
dcmfilename	[ 0	locks=0 ]	(	$HIP/render/$HIPNAME.$OS.dcm.$F4.exr	)
dcmvars	[ 0	locks=0 ]	(	`chs(\"rendervarsparentprimpath\")`/*	)
dcmcompression	[ 0	locks=0 ]	(	5	)
dcmofsize	[ 0	locks=0 ]	(	"3"	)
dcmzbias	[ 0	locks=0 ]	(	0.001	)
dcmusehitdist	[ 0	locks=0 ]	(	"off"	)
rendering8	[ 0	locks=0 ]	(	0	)
setlayerrendersettings	[ 0	locks=0 ]	(	"on"	)
rendering8_1	[ 0	locks=0 ]	(	0	0	0	0	0	)
convergence_mode	[ 0	locks=0 ]	(	Variance	)
__variance	[ 0	locks=0 ]	(	1	)
oracle	[ 0	locks=0 ]	(	variance	)
oracle_minsamples	[ 0	locks=0 ]	(	-1	)
oracle_plane	[ 0	locks=0 ]	(	C	)
oracle_variance	[ 0	locks=0 ]	(	0.01	)
oracle_ociomode	[ 0	locks=0 ]	(	"0"	)
oracle_ociodisplay	[ 0	locks=0 ]	(	"sRGB - Display"	)
oracle_ocioview	[ 0	locks=0 ]	(	""	)
oracle_ociocolorspace	[ 0	locks=0 ]	(	default	)
folder14	[ 0	locks=0 ]	(	1	)
varianceaa_thresh	[ 0	locks=0 ]	(	0.01	)
guiding_enable	[ 0	locks=0 ]	(	"off"	)
guiding_samples	[ 0	locks=0 ]	(	0	)
outputcheckpoint	[ 0	locks=0 ]	(	"off"	)
productName	[ 0	locks=0 ]	(	$HIP/render/$HIPNAME.$OS.$F4.checkpoint	)
savefrequency	[ 0	locks=0 ]	(	60	)
resume	[ 0	locks=0 ]	(	"on"	)
imagemode	[ 0	locks=0 ]	(	Progressive	)
progressivepasses	[ 0	locks=0 ]	(	0	)
bucketsize	[ 0	locks=0 ]	(	32	)
bucketorder	[ 0	locks=0 ]	(	Middle	)
usecacheratio	[ 0	locks=0 ]	(	1	)
cacheratio	[ 0	locks=0 ]	(	0.25	)
cachesize	[ 0	locks=0 ]	(	1000	)
abortmissingtexture	[ 0	locks=0 ]	(	"off"	)
abortnogpudevice	[ 0	locks=0 ]	(	"off"	)
exportcomponents	[ 0	locks=0 ]	(	"diffuse reflect coat refract volume sss"	)
diffusecomponents	[ 0	locks=0 ]	(	diffuse	)
refractcomponents	[ 0	locks=0 ]	(	refract	)
volumecomponents	[ 0	locks=0 ]	(	volume	)
ssscomponents	[ 0	locks=0 ]	(	sss	)
tonemapcurve1pos	[ 0	locks=0 ]	(	0	)
tonemapcurve1value	[ 0	locks=1 ]	(	[ tonemapcurve1value	0 ] 	)
tonemapcurve1interp	[ 0	locks=1 ]	(	"linear"	)
tonemapcurve2pos	[ 0	locks=0 ]	(	0.05	)
tonemapcurve2value	[ 0	locks=1 ]	(	[ tonemapcurve2value	0 ] 	)
tonemapcurve2interp	[ 0	locks=1 ]	(	"linear"	)
tonemapcurve3pos	[ 0	locks=0 ]	(	0.1	)
tonemapcurve3value	[ 0	locks=1 ]	(	[ tonemapcurve3value	0 ] 	)
tonemapcurve3interp	[ 0	locks=1 ]	(	"linear"	)
tonemapcurve4pos	[ 0	locks=0 ]	(	0.15000000000000002	)
tonemapcurve4value	[ 0	locks=1 ]	(	[ tonemapcurve4value	0 ] 	)
tonemapcurve4interp	[ 0	locks=1 ]	(	"linear"	)
tonemapcurve5pos	[ 0	locks=0 ]	(	0.2	)
tonemapcurve5value	[ 0	locks=1 ]	(	[ tonemapcurve5value	0 ] 	)
tonemapcurve5interp	[ 0	locks=1 ]	(	"linear"	)
tonemapcurve6pos	[ 0	locks=0 ]	(	0.25	)
tonemapcurve6value	[ 0	locks=1 ]	(	[ tonemapcurve6value	0 ] 	)
tonemapcurve6interp	[ 0	locks=1 ]	(	"linear"	)
tonemapcurve7pos	[ 0	locks=0 ]	(	0.30000000000000004	)
tonemapcurve7value	[ 0	locks=1 ]	(	[ tonemapcurve7value	0 ] 	)
tonemapcurve7interp	[ 0	locks=1 ]	(	"linear"	)
tonemapcurve8pos	[ 0	locks=0 ]	(	0.35000000000000003	)
tonemapcurve8value	[ 0	locks=1 ]	(	[ tonemapcurve8value	0 ] 	)
tonemapcurve8interp	[ 0	locks=1 ]	(	"linear"	)
tonemapcurve9pos	[ 0	locks=0 ]	(	0.4	)
tonemapcurve9value	[ 0	locks=1 ]	(	[ tonemapcurve9value	0 ] 	)
tonemapcurve9interp	[ 0	locks=1 ]	(	"linear"	)
tonemapcurve10pos	[ 0	locks=0 ]	(	0.45	)
tonemapcurve10value	[ 0	locks=1 ]	(	[ tonemapcurve10value	0 ] 	)
tonemapcurve10interp	[ 0	locks=1 ]	(	"linear"	)
tonemapcurve11pos	[ 0	locks=0 ]	(	0.5	)
tonemapcurve11value	[ 0	locks=1 ]	(	[ tonemapcurve11value	0 ] 	)
tonemapcurve11interp	[ 0	locks=1 ]	(	"linear"	)
tonemapcurve12pos	[ 0	locks=0 ]	(	0.55	)
tonemapcurve12value	[ 0	locks=1 ]	(	[ tonemapcurve12value	0 ] 	)
tonemapcurve12interp	[ 0	locks=1 ]	(	"linear"	)
tonemapcurve13pos	[ 0	locks=0 ]	(	0.6000000000000001	)
tonemapcurve13value	[ 0	locks=1 ]	(	[ tonemapcurve13value	0 ] 	)
tonemapcurve13interp	[ 0	locks=1 ]	(	"linear"	)
tonemapcurve14pos	[ 0	locks=0 ]	(	0.65	)
tonemapcurve14value	[ 0	locks=1 ]	(	[ tonemapcurve14value	0 ] 	)
tonemapcurve14interp	[ 0	locks=1 ]	(	"linear"	)
tonemapcurve15pos	[ 0	locks=0 ]	(	0.7000000000000001	)
tonemapcurve15value	[ 0	locks=1 ]	(	[ tonemapcurve15value	0 ] 	)
tonemapcurve15interp	[ 0	locks=1 ]	(	"linear"	)
tonemapcurve16pos	[ 0	locks=0 ]	(	0.75	)
tonemapcurve16value	[ 0	locks=1 ]	(	[ tonemapcurve16value	0 ] 	)
tonemapcurve16interp	[ 0	locks=1 ]	(	"linear"	)
tonemapcurve17pos	[ 0	locks=0 ]	(	0.8	)
tonemapcurve17value	[ 0	locks=1 ]	(	[ tonemapcurve17value	0 ] 	)
tonemapcurve17interp	[ 0	locks=1 ]	(	"linear"	)
tonemapcurve18pos	[ 0	locks=0 ]	(	0.8500000000000001	)
tonemapcurve18value	[ 0	locks=1 ]	(	[ tonemapcurve18value	0 ] 	)
tonemapcurve18interp	[ 0	locks=1 ]	(	"linear"	)
tonemapcurve19pos	[ 0	locks=0 ]	(	0.9	)
tonemapcurve19value	[ 0	locks=1 ]	(	[ tonemapcurve19value	0 ] 	)
tonemapcurve19interp	[ 0	locks=1 ]	(	"linear"	)
tonemapcurve20pos	[ 0	locks=0 ]	(	0.9500000000000001	)
tonemapcurve20value	[ 0	locks=1 ]	(	[ tonemapcurve20value	0 ] 	)
tonemapcurve20interp	[ 0	locks=1 ]	(	"linear"	)
tonemapcurve21pos	[ 0	locks=0 ]	(	1	)
tonemapcurve21value	[ 0	locks=1 ]	(	[ tonemapcurve21value	0 ] 	)
tonemapcurve21interp	[ 0	locks=1 ]	(	"linear"	)
}
HouNC1033600b84069f5470e0cfc29ba9obj/lopnet1/karmarendersettings.userdata     ___Version___       sidefx::parm_filter_text_pattern    tonemHouNC1033600b8d069f5470e05b625a9fobj/lopnet1/usdrender_rop1.init type = usdrender_rop
matchesdef = 1
HouNC1033600bb2069f5470e0f0c50503obj/lopnet1/usdrender_rop1.def comment ""
position -10.8035 0.873265
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 	karmarendersettings 0 1 "input1"
}
inputs
{
0 	karmarendersettings 0 1
}
stat
{
  create 1777601560
  modify 1777681273
  author pete@petes-macbook-pro.local
  access 0777
}
color UT_Color RGB 0.65 0.4 0.5 
delscript ""
exprlanguage hscript
end
HouNC1033600bb2069f5470e07d527e4dobj/lopnet1/usdrender_rop1.chn {
    channel f1 {
      lefttype = extend
      righttype = extend
      default = 1
      flags = 0
      start = 41.666666666666664
      segment { length = 0 value = 1 1 expr = $FSTART }
    }
    channel f2 {
      lefttype = extend
      righttype = extend
      default = 240
      flags = 0
      start = 41.666666666666664
      segment { length = 0 value = 240 240 expr = $FEND }
    }
    channel outputimageshowwarning {
      lefttype = extend
      righttype = extend
      flags = 0
      start = 41.666666666666664
      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 }
    }
    channel rendersettings {
      lefttype = extend
      righttype = extend
      defaultString = \"\"
      flags = 0
      segment { options = {	 autoslope  ai ao }

	 length = 0 accel = 0.33333333333333331 0.33333333333333331 expr = chs(\"../karmarendersettings/primpath\") }
    }
    channel husk_instantshutter {
      lefttype = extend
      righttype = extend
      flags = 0
      segment { options = {	 untie  iv ov is os ia oa }

	 length = 0 expr = "1 - ch(\"../karmarendersettings/enablemblur\")" }
    }
    channel renderer {
      lefttype = extend
      righttype = extend
      defaultString = \"BRAY_HdKarma\"
      flags = 0
      segment { options = {	 autoslope  ai ao }

	 length = 0 accel = 0.33333333333333331 0.33333333333333331 expr = "\"BRAY_HdKarma\" + ifs(strmatch(chs(\"../karmarendersettings/engine\"), \"xpu\"), \"XPU\", \"\")" }
    }
  }
HouNC1033600b8d069f5470e00403e8ffobj/lopnet1/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	autoscope=1	autosel=4294967295 ]	(	[ renderer	BRAY_HdKarma ] 	)
husk_gpu	[ 0	locks=0 ]	(	"off"	)
loppath	[ 0	locks=0 ]	(	""	)
rendersettings	[ 0	locks=0	autoscope=1	autosel=4294967295 ]	(	[ rendersettings	"" ] 	)
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 ]	(	[ husk_instantshutter	0 ] 	)
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 ]	(	veryhigh	)
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(\".\"), \"/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	)
}
HouNC1033600b89069f5470e0ec36b6c6obj/lopnet1/usdrender_rop1.userdata     ___Version___    21.0.440HouNC1033600bb5069f5470e0bd9d7f06obj/lopnet1/merge1.init type = merge
matchesdef = 1
HouNC1033600bba069f5470e06733bc3cobj/lopnet1/merge1.def comment ""
position -10.8493 7.24841
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 debug off
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 	camera1 1 1 "input1"
2 	editmaterialproperties1 1 1 "input2"
}
inputs
{
0 	camera1 0 1
1 	editmaterialproperties1 0 1
}
stat
{
  create 1777681248
  modify 1777682115
  author Ian@Mars
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouNC1033600bb5069f5470e0c23b5f89obj/lopnet1/merge1.parm {
version 0.8
mergestyle	[ 0	locks=0 ]	(	flattenloplayers	)
alwaysstriplabel	[ 0	locks=0 ]	(	"Layers above layer breaks will be stripped"	)
multistriplabel	[ 0	locks=0 ]	(	"Layers above layer breaks will be stripped for all but the first input"	)
striplayerbreaks	[ 0	locks=0 ]	(	"off"	)
}
HouNC1033600bb1069f5470e0dcf30fdcobj/lopnet1/merge1.userdata     ___Version___    21.0.440HouNC1033600bbf069f5470e094850527obj/lopnet1.order 10
primitive1
camera1
sopimport2
materiallibrary1
editmaterialproperties1
geoclipsequence1
motionblur1
karmarendersettings
usdrender_rop1
merge1
HouNC1033600bbd069f5470e0416452dbobj/lopnet1.net 1
HouNC1033600ba7069f5470e01787725bobj.order 2
sphere1
lopnet1
HouNC1033600ba5069f5470e0048e5fbeobj.net 1
HouNC1033600ba5069f5470e09156a46cout.def comment ""
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 1760857847
  modify 1777682105
  author dtslt@dtslts-macbook-pro.local
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouNC1033600ba4069f5470e0d5970f51out.parm {
version 0.8
}
HouNC1033600ba0069f5470e0009b79cfout.userdata     ___Version___    21.0.440HouNC1033600ba5069f5470e05f48a655out.net 1
HouNC1033600baa069f5470e0563971d9ch.def comment ""
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 1760857847
  modify 1777682105
  author dtslt@dtslts-macbook-pro.local
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouNC1033600ba5069f5470e008c4757bch.parm {
version 0.8
}
HouNC1033600ba1069f5470e064685c3cch.userdata     ___Version___    21.0.440HouNC1033600baa069f5470e01e49fb68ch.net 1
HouNC1033600ba4069f5470e076989a4ashop.def comment ""
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 1760857847
  modify 1777682105
  author dtslt@dtslts-macbook-pro.local
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouNC1033600ba7069f5470e02c7d5db5shop.parm {
version 0.8
}
HouNC1033600ba3069f5470e0240584c2shop.userdata     ___Version___    21.0.440HouNC1033600ba4069f5470e0ca38512fshop.net 1
HouNC1033600ba5069f5470e0c132d212img.def comment ""
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 1760857847
  modify 1777682105
  author dtslt@dtslts-macbook-pro.local
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouNC1033600ba4069f5470e00c04e9b6img.parm {
version 0.8
}
HouNC1033600ba0069f5470e0c0f67cc3img.userdata     ___Version___    21.0.440HouNC1033600ba5069f5470e0e8f4ceb3img.net 1
HouNC1033600ba5069f5470e03d423678vex.net 1
HouNC1033600ba5069f5470e04f7fd12dmat.net 1
HouNC1033600ba7069f5470e0134c5921stage.def comment ""
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 1760857847
  modify 1777682107
  author dtslt@dtslts-macbook-pro.local
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouNC1033600ba6069f5470e089b12375stage.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	)
}
HouNC1033600ba2069f5470e0c521ad85stage.userdata     ___Version___    21.0.440HouNC1033600bbc069f5470e06bf67a3dstage.datablocks         __onload__.expansion 	expansion       {
}
 __onload__.loadmasks 	loadmasks       z{
	"populateall":true,
	"populatepaths":[
	],
	"mutelayers":[
	],
	"loadall":true,
	"loadpaths":[
	],
	"fallbacks":{
	}
}
HouNC1033600ba7069f5470e085fbb0d4stage.net 1
HouNC1033600ba7069f5470e03a684e14tasks.def comment ""
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 1760857848
  modify 1777682105
  author dtslt@dtslts-macbook-pro.local
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouNC1033600ba6069f5470e07ddb51d6tasks.parm {
version 0.8
}
HouNC1033600ba2069f5470e0967a83e6tasks.userdata     ___Version___    21.0.440HouNC1033600ba7069f5470e0cc34da38tasks.net 1
HouNC1033600bbb069f5470e050fced75.scenefilevisualizers HouNC1033600ba0069f5470e0baba0bcc.application viewerstow -b stow -x open -l open -m hide -c hide -d open Technical.panetab2.solaris
vieweroption -r 'View: Mantra' Technical.panetab2.solaris
viewergrouplist -g off -s 0 0 -c  on -t matchselect -m '*' -e on -p off -h on Technical.panetab2.solaris
vieweroption -p 0 Technical.panetab2.solaris
viewlayout -s 2 Technical.panetab2.solaris
viewerinspect Technical.panetab2.solaris mode ( objects ) object_properties ( ) prim_properties ( ) enable ( 0 ) magnify ( 1 )
viewtype -t perspective Technical.panetab2.solaris.`vpname("Technical.panetab2.solaris",2)`
viewtype -t ortho_top Technical.panetab2.solaris.`vpname("Technical.panetab2.solaris",1)`
viewtype -t ortho_front Technical.panetab2.solaris.`vpname("Technical.panetab2.solaris",3)`
viewtype -t ortho_right Technical.panetab2.solaris.`vpname("Technical.panetab2.solaris",4)`
viewname -l on -n aaaa3 Technical.panetab2.solaris.`vpname("Technical.panetab2.solaris",2)`
viewname -l on -n aaaa2 Technical.panetab2.solaris.`vpname("Technical.panetab2.solaris",1)`
viewname -l on -n aaaa1 Technical.panetab2.solaris.`vpname("Technical.panetab2.solaris",3)`
viewname -l on -n aaaa0 Technical.panetab2.solaris.`vpname("Technical.panetab2.solaris",4)`
viewname -l off -n persp1 Technical.panetab2.solaris.`vpname("Technical.panetab2.solaris",2)`
viewname -l off -n top1 Technical.panetab2.solaris.`vpname("Technical.panetab2.solaris",1)`
viewname -l off -n front1 Technical.panetab2.solaris.`vpname("Technical.panetab2.solaris",3)`
viewname -l off -n right1 Technical.panetab2.solaris.`vpname("Technical.panetab2.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 Technical.panetab2.solaris.persp1
viewdispset -t off  scene Technical.panetab2.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 Technical.panetab2.solaris.persp1
viewdispset -t off  selectscene Technical.panetab2.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 Technical.panetab2.solaris.persp1
viewdispset -t off  ghostscene Technical.panetab2.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 -F off -l on -L on -G off -B none -d uv -r unique display Technical.panetab2.solaris.persp1
viewdispset -t on  display Technical.panetab2.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 Technical.panetab2.solaris.persp1
viewdispset -t off  current Technical.panetab2.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 Technical.panetab2.solaris.persp1
viewdispset -t off  template Technical.panetab2.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 Technical.panetab2.solaris.persp1
viewdisplay -Q on -m on -v on Technical.panetab2.solaris.persp1
viewdisplay -W  off 0 0 Technical.panetab2.solaris.persp1
viewdisplay -c on -l1 -K on -P points -p 3 Technical.panetab2.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 Technical.panetab2.solaris.persp1
viewdispopts -f off -k 0 -I 1 -O on -T MatCap/OilClay.pic -U lookdev/uvgrid_grey.exr -v 1 Technical.panetab2.solaris.persp1
viewdispopts -G 2 Technical.panetab2.solaris.persp1
viewdispopts -j 1 -J 1 -K 1 Technical.panetab2.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 Technical.panetab2.solaris.persp1
viewinfotext -m off -s off -t on Technical.panetab2.solaris.persp1
viewlight  -a on -d on -e on -h on -l on -n 20 -s on Technical.panetab2.solaris.persp1
viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 Technical.panetab2.solaris.persp1
viewroto  -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off persp Technical.panetab2.solaris.persp1
viewroto  -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off cam Technical.panetab2.solaris.persp1
viewroto  -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off top Technical.panetab2.solaris.persp1
viewroto  -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off front Technical.panetab2.solaris.persp1
viewroto  -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off right Technical.panetab2.solaris.persp1
viewroto  -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off bottom Technical.panetab2.solaris.persp1
viewroto  -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off back Technical.panetab2.solaris.persp1
viewroto  -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off left Technical.panetab2.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 Technical.panetab2.solaris.persp1
viewroto  -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off image Technical.panetab2.solaris.persp1
viewforeground -d on -f on -D Pz -s 0 Technical.panetab2.solaris.persp1
viewforeground -o 1 Technical.panetab2.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 Technical.panetab2.solaris.persp1
viewtransform Technical.panetab2.solaris.persp1 version ( 3 )  flag ( Fx )  orthowidth ( 5.1076 )  focal ( 50 )  aperture ( 41.4214 )  window ( 0 1 0 1 )  winroll ( 0 )  clear ( 1 )  nearfar ( 0.00514836 51483.6 )  aspect ( 1.33333 )  pixelaspect ( 1 )  txyz ( 0.559514 0.250729 5.25696 )  pxyz ( 0.866011 0.213019 -1.38843 )  rotation ( 0.445816 -0.426261 0.787115 -1.17328e-07 0.879335 0.476203 -0.895125 -0.212299 0.392021  )  homedistance ( 6.17042 )  homeadjboxwidth ( 5.1076 )  homeorthowidth ( 5.1076 )  homeradius ( 5.14774 )  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 '' Technical.panetab2.solaris.persp1
vieworthogrid -d on -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 Technical.panetab2.solaris.persp1
viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on Technical.panetab2.solaris.persp1
viewagentopts  -L on -b 0 -d 1 -l 0 -m 4 -p 1000 -w 1 -B 1 Technical.panetab2.solaris.persp1
viewcharacteropts  -D on Technical.panetab2.solaris.persp1
viewonionskin  -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 Technical.panetab2.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 Technical.panetab2.solaris.persp1
viewposteffects  -e off -E 10 -T 0.95 -L 1 Technical.panetab2.solaris.persp1
viewposteffects  -A off -N off -x on Technical.panetab2.solaris.persp1
viewmaskoverlay -o 0.4 Technical.panetab2.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 Technical.panetab2.solaris.top1
viewdispset -t off  scene Technical.panetab2.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 Technical.panetab2.solaris.top1
viewdispset -t off  selectscene Technical.panetab2.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 Technical.panetab2.solaris.top1
viewdispset -t off  ghostscene Technical.panetab2.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 -F off -l on -L on -G off -B none -d uv -r unique display Technical.panetab2.solaris.top1
viewdispset -t on  display Technical.panetab2.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 Technical.panetab2.solaris.top1
viewdispset -t off  current Technical.panetab2.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 Technical.panetab2.solaris.top1
viewdispset -t off  template Technical.panetab2.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 Technical.panetab2.solaris.top1
viewdisplay -Q on -m on -v on Technical.panetab2.solaris.top1
viewdisplay -W  off 0 0 Technical.panetab2.solaris.top1
viewdisplay -c on -l1 -K on -P points -p 3 Technical.panetab2.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 Technical.panetab2.solaris.top1
viewdispopts -f off -k 0 -I 1 -O on -T MatCap/OilClay.pic -U lookdev/uvgrid_grey.exr -v 1 Technical.panetab2.solaris.top1
viewdispopts -G 2 Technical.panetab2.solaris.top1
viewdispopts -j 1 -J 1 -K 1 Technical.panetab2.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 Technical.panetab2.solaris.top1
viewinfotext -m off -s off -t on Technical.panetab2.solaris.top1
viewlight  -a on -d on -e on -h on -l on -n 20 -s on Technical.panetab2.solaris.top1
viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 Technical.panetab2.solaris.top1
viewroto  -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off persp Technical.panetab2.solaris.top1
viewroto  -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off cam Technical.panetab2.solaris.top1
viewroto  -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off top Technical.panetab2.solaris.top1
viewroto  -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off front Technical.panetab2.solaris.top1
viewroto  -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off right Technical.panetab2.solaris.top1
viewroto  -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off bottom Technical.panetab2.solaris.top1
viewroto  -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off back Technical.panetab2.solaris.top1
viewroto  -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off left Technical.panetab2.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 Technical.panetab2.solaris.top1
viewroto  -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off image Technical.panetab2.solaris.top1
viewforeground -d on -f on -D Pz -s 0 Technical.panetab2.solaris.top1
viewforeground -o 1 Technical.panetab2.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 Technical.panetab2.solaris.top1
viewtransform Technical.panetab2.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 Technical.panetab2.solaris.top1
viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on Technical.panetab2.solaris.top1
viewagentopts  -L on -b 0 -d 1 -l 0 -m 4 -p 1000 -w 1 -B 1 Technical.panetab2.solaris.top1
viewcharacteropts  -D on Technical.panetab2.solaris.top1
viewonionskin  -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 Technical.panetab2.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 Technical.panetab2.solaris.top1
viewposteffects  -e off -E 10 -T 0.95 -L 1 Technical.panetab2.solaris.top1
viewposteffects  -A off -N off -x on Technical.panetab2.solaris.top1
viewmaskoverlay -o 0.4 Technical.panetab2.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 Technical.panetab2.solaris.front1
viewdispset -t off  scene Technical.panetab2.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 Technical.panetab2.solaris.front1
viewdispset -t off  selectscene Technical.panetab2.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 Technical.panetab2.solaris.front1
viewdispset -t off  ghostscene Technical.panetab2.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 -F off -l on -L on -G off -B none -d uv -r unique display Technical.panetab2.solaris.front1
viewdispset -t on  display Technical.panetab2.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 Technical.panetab2.solaris.front1
viewdispset -t off  current Technical.panetab2.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 Technical.panetab2.solaris.front1
viewdispset -t off  template Technical.panetab2.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 Technical.panetab2.solaris.front1
viewdisplay -Q on -m on -v on Technical.panetab2.solaris.front1
viewdisplay -W  off 0 0 Technical.panetab2.solaris.front1
viewdisplay -c on -l1 -K on -P points -p 3 Technical.panetab2.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 Technical.panetab2.solaris.front1
viewdispopts -f off -k 0 -I 1 -O on -T MatCap/OilClay.pic -U lookdev/uvgrid_grey.exr -v 1 Technical.panetab2.solaris.front1
viewdispopts -G 2 Technical.panetab2.solaris.front1
viewdispopts -j 1 -J 1 -K 1 Technical.panetab2.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 Technical.panetab2.solaris.front1
viewinfotext -m off -s off -t on Technical.panetab2.solaris.front1
viewlight  -a on -d on -e on -h on -l on -n 20 -s on Technical.panetab2.solaris.front1
viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 Technical.panetab2.solaris.front1
viewroto  -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off persp Technical.panetab2.solaris.front1
viewroto  -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off cam Technical.panetab2.solaris.front1
viewroto  -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off top Technical.panetab2.solaris.front1
viewroto  -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off front Technical.panetab2.solaris.front1
viewroto  -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off right Technical.panetab2.solaris.front1
viewroto  -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off bottom Technical.panetab2.solaris.front1
viewroto  -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off back Technical.panetab2.solaris.front1
viewroto  -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off left Technical.panetab2.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 Technical.panetab2.solaris.front1
viewroto  -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off image Technical.panetab2.solaris.front1
viewforeground -d on -f on -D Pz -s 0 Technical.panetab2.solaris.front1
viewforeground -o 1 Technical.panetab2.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 Technical.panetab2.solaris.front1
viewtransform Technical.panetab2.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 Technical.panetab2.solaris.front1
viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on Technical.panetab2.solaris.front1
viewagentopts  -L on -b 0 -d 1 -l 0 -m 4 -p 1000 -w 1 -B 1 Technical.panetab2.solaris.front1
viewcharacteropts  -D on Technical.panetab2.solaris.front1
viewonionskin  -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 Technical.panetab2.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 Technical.panetab2.solaris.front1
viewposteffects  -e off -E 10 -T 0.95 -L 1 Technical.panetab2.solaris.front1
viewposteffects  -A off -N off -x on Technical.panetab2.solaris.front1
viewmaskoverlay -o 0.4 Technical.panetab2.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 Technical.panetab2.solaris.right1
viewdispset -t off  scene Technical.panetab2.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 Technical.panetab2.solaris.right1
viewdispset -t off  selectscene Technical.panetab2.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 Technical.panetab2.solaris.right1
viewdispset -t off  ghostscene Technical.panetab2.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 -F off -l on -L on -G off -B none -d uv -r unique display Technical.panetab2.solaris.right1
viewdispset -t on  display Technical.panetab2.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 Technical.panetab2.solaris.right1
viewdispset -t off  current Technical.panetab2.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 Technical.panetab2.solaris.right1
viewdispset -t off  template Technical.panetab2.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 Technical.panetab2.solaris.right1
viewdisplay -Q on -m on -v on Technical.panetab2.solaris.right1
viewdisplay -W  off 0 0 Technical.panetab2.solaris.right1
viewdisplay -c on -l1 -K on -P points -p 3 Technical.panetab2.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 Technical.panetab2.solaris.right1
viewdispopts -f off -k 0 -I 1 -O on -T MatCap/OilClay.pic -U lookdev/uvgrid_grey.exr -v 1 Technical.panetab2.solaris.right1
viewdispopts -G 2 Technical.panetab2.solaris.right1
viewdispopts -j 1 -J 1 -K 1 Technical.panetab2.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 Technical.panetab2.solaris.right1
viewinfotext -m off -s off -t on Technical.panetab2.solaris.right1
viewlight  -a on -d on -e on -h on -l on -n 20 -s on Technical.panetab2.solaris.right1
viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 Technical.panetab2.solaris.right1
viewroto  -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off persp Technical.panetab2.solaris.right1
viewroto  -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off cam Technical.panetab2.solaris.right1
viewroto  -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off top Technical.panetab2.solaris.right1
viewroto  -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off front Technical.panetab2.solaris.right1
viewroto  -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off right Technical.panetab2.solaris.right1
viewroto  -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off bottom Technical.panetab2.solaris.right1
viewroto  -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off back Technical.panetab2.solaris.right1
viewroto  -S file -F '' -C '' -a off -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off left Technical.panetab2.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 Technical.panetab2.solaris.right1
viewroto  -S file -F '' -C '' -a on -f 'scale' -o 0 0 -s 1 1 -O 1 -B 1 -e off image Technical.panetab2.solaris.right1
viewforeground -d on -f on -D Pz -s 0 Technical.panetab2.solaris.right1
viewforeground -o 1 Technical.panetab2.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 Technical.panetab2.solaris.right1
viewtransform Technical.panetab2.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 Technical.panetab2.solaris.right1
viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on Technical.panetab2.solaris.right1
viewagentopts  -L on -b 0 -d 1 -l 0 -m 4 -p 1000 -w 1 -B 1 Technical.panetab2.solaris.right1
viewcharacteropts  -D on Technical.panetab2.solaris.right1
viewonionskin  -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 Technical.panetab2.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 Technical.panetab2.solaris.right1
viewposteffects  -e off -E 10 -T 0.95 -L 1 Technical.panetab2.solaris.right1
viewposteffects  -A off -N off -x on Technical.panetab2.solaris.right1
viewmaskoverlay -o 0.4 Technical.panetab2.solaris.right1
viewsnapshotoption -s off -h off -a 1 -v '*' -m 0 Technical.panetab2.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 Technical.panetab2.solaris
glcache -t 3276 -v 16384
glcache -T 0
sceneviewopts -C on -c on -e on -F off -g on -H on -i -1 -k "component" -l off -m on -M on -p "" -P off -s off -S 1 -r "BRAY_HdKarma" -K off -R 960 540 -V off Technical.panetab2.solaris
sceneviewconfig -z 1 -y 1 -l 1 -o 1 -g -p -m "High Quality Lighting" "Houdini GL" Technical.panetab2.solaris
sceneviewconfig -z 1 -y 1 -l 1 -o 1 -r -m "High Quality Lighting" "Karma CPU" Technical.panetab2.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 panetab17
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 imgview4
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 imgview4 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 imgview4 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 imgview4 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 imgview4 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 imgview4 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 imgview4 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 imgview4 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 imgview4 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 imgview4 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 imgview4 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 imgview4 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 imgview4 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 imgview4 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 imgview4 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 imgview4 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 imgview4 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 imgview4
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview4 1
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview4 2
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview4 3
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview4 4
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview4 5
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview4 6
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview4 7
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview4 8
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview4 9
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview4 10
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview4 11
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview4 12
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview4 13
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview4 14
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview4 15
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview4 16
chopview -a 0 -c "" -k 0 -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 3.175 -u 0 -v 0 -h -10 310 -r -1.5 1.5 Technical.panetab14
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 imgview3
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 imgview3 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 imgview3 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 imgview3 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 imgview3 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 imgview3 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 imgview3 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 imgview3 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 imgview3 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 imgview3 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 imgview3 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 imgview3 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 imgview3 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 imgview3 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 imgview3 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 imgview3 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 imgview3 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 imgview3
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 1
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 2
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 3
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 4
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 5
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 6
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 7
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 8
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 9
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 10
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 11
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 12
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 13
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 14
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 15
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 16
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 3.17406 -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
imgview -p '(' none -z 1 ')' 0 -c 0 -l on -s off -i imgview2
imgview -p '(' none -z 1 ')' 0 -c 0 -l on -s off -i imgview3
imgview -p '(' none -z 1 ')' 0 -c 0 -l on -s off -i imgview4
panepath -d Technical -f -p panetab1 /obj/lopnet1/karmarendersettings
panepath -d Technical -f -p panetab23 /obj/lopnet1/karmarendersettings
panepath -d Technical -f -p panetab2 /obj/lopnet1/karmarendersettings
panepath -d Technical -f -p panetab3 /obj/lopnet1/karmarendersettings
panepath -d Technical -f -p panetab6 /obj/lopnet1/karmarendersettings
panepath -d Technical -f -p panetab16 /obj/lopnet1/karmarendersettings
panepath -d Technical -f -p panetab17 /obj/
panepath -d Technical -f -p panetab18 /obj/
panepath -d Technical -f -p panetab22 /obj/
panepath -d Technical -f -p panetab24 /obj/lopnet1/karmarendersettings
panepath -d Technical -f -p panetab7 /obj/lopnet1/karmarendersettings
panepath -d Technical -f -p panetab13 /obj/
panepath -d Technical -f -p panetab19 /out/
panepath -d Technical -f -p panetab21 /obj/lopnet1/karmarendersettings
panepath -d Technical -f -p panetab4 /obj/lopnet1/karmarendersettings
panepath -d Technical -f -p panetab25 /obj/lopnet1/karmarendersettings
panepath -d Technical -f -p panetab8 /obj/lopnet1/karmarendersettings
panepath -d Technical -f -p panetab9 /obj/
panepath -d Technical -f -p panetab10 /obj/
panepath -d Technical -f -p panetab11 /obj/lopnet1/karmarendersettings
panepath -d Technical -f -p panetab12 /obj/
desk set Technical
datatree -p "Object Appearance" -s "{  \"follow_selection\":true } " panetab22
viewupdate -u always
audiopanel -s p ''
audiopanel -s r on
audiopanel -s s 1
audiopanel -s l 1
audiopanel -t p stop
audiopanel -t l off
audiopanel -t r on
audiopanel -o m off
audiopanel -o t on
audiopanel -o u on
audiopanel -o l 1
audiopanel -o r 1
audiopanel -o d 0
audiopanel -r d 0.2
audiopanel -m 0
audiopanel -a ''
audiopanel -f 1
audiopanel -O 0
colorsettings -D -A 
compproject -r 1920 1080 -a 1 -d fp16 -p 0 1 -P full -f 0 -F 0 -l on
omparm mycamera_handle camera /obj/lopnet1/camera1 "camera_handletype(0) camera_gimbal(0) camera_anchor(1) keep_world_aligned(0) keep_world_aligned_2(0) globalxformdefault(0) parm_transform(1) focus_handle(1) camera_clip(0)"
omparm "Follow Path" followpath /obj/sphere1 "invisible(1)"
texcache  -a off -r 2147483647 2147483647 -m 10000 -M 8192
shopvisible +I3D +VMantra +RIB
HouNC1033600baa069f5470e0bf442759.takes HoudiniTakeFile 1.0
take name Main kids 0
   e
HouNC1033600ba5069f5470e06cd4f6d0.styles NSJb{}HouNC1033600bbd069f5470e03504806c.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 }"
	}
]
HouNC1033600bbf069f5470e0d400248d.selectedworkitem {"version":7,"workitem":{"customDataType":"genericdata","customData":"","attributes":{"__pdg_inputfiles":{"type":3,"flag":13,"own":true,"concat":false,"value":[{"data":"/Volumes/Projects/Wilderness/Houdini/Renders/WildMothSwarm_V1/WildMothSwarm_V1.2/Split_Left/WildMothSwarm_V1.SplitLeft.1038.exr","tag":"file/image","hash":1764893606,"size":1937649,"own":false,"type":0}]},"__pdg_outputfiles":{"type":3,"flag":8,"own":true,"concat":true,"value":[{"data":"/Volumes/Projects/Wilderness/Houdini/Renders/WildMothSwarm_V1/WildMothSwarm_V1.2/Split_Left/WildMothSwarm_V1.SplitLeft.1038.exr","tag":"file/image","hash":1764893606,"size":1937649,"own":false,"type":0}]},"directory":{"type":3,"flag":0,"own":true,"concat":false,"value":[{"data":"/Volumes/Projects/Wilderness/Houdini/Renders/WildMothSwarm_V1/WildMothSwarm_V1.2/Split_Left","tag":"file/dir","hash":1764893834,"size":19264,"own":false,"type":0}]},"extension":{"type":2,"flag":0,"own":true,"concat":false,"value":[".exr"]},"filename":{"type":2,"flag":0,"own":true,"concat":false,"value":["WildMothSwarm_V1.SplitLeft.1038.exr"]},"range":{"type":1,"flag":0,"own":true,"concat":false,"value":[1001,1600,1]}},"id":3269,"index":37,"frame":1038,"hasFrame":true,"isStatic":true,"isCloneResultData":true,"state":5,"type":0,"executionType":0,"cookType":0}}HouNC1033600ba8069f5470e024f702c4.cwd opcf /
takeset Main
HouNC1033600bba069f5470e08919230fNON_COMMERCIAL_FILE!!! 