From 7082e713045be9ff1f2aef2a35bb95a8bbe07141 Mon Sep 17 00:00:00 2001 From: David Lanier <122012029+lanierd-adsk@users.noreply.github.com> Date: Tue, 10 Dec 2024 23:22:35 +0100 Subject: [PATCH] HYDRA-1326 : Various fixes for the custom GLSLFX shader (#224) * HYDRA-1326 : Various fixes for the custom GLSLFX shader * Add comments --- .../usdPlugins/shadersDiscoveryPlugin/README | 31 +++++++ .../shaders/customBasicLightingShader.glslfx | 8 +- .../customShadersNode/mhCustomShadersNode.cpp | 36 ++++++++ .../testCustomShadersNode.png | Bin 9101 -> 13109 bytes .../testCustomShadersNode.ma | 79 ++++++++++-------- 5 files changed, 116 insertions(+), 38 deletions(-) diff --git a/lib/flowViewport/usdPlugins/shadersDiscoveryPlugin/README b/lib/flowViewport/usdPlugins/shadersDiscoveryPlugin/README index ec0723f5ae..f8eceaff39 100644 --- a/lib/flowViewport/usdPlugins/shadersDiscoveryPlugin/README +++ b/lib/flowViewport/usdPlugins/shadersDiscoveryPlugin/README @@ -3,3 +3,34 @@ The shaders defined in shadersDef.usda will be loaded by usd/hydra and available You can add the plugInfo.json file path in the environment variable PXR_PLUGINPATH_NAME or use another .json file to load it so USD/Hydra loads it at startup. + +To use the FVP_CustomBasicLightingShader GLSLFX shader into a usd file, just add this definition to your file : + +def Scope "mtl" +{ + def Material "CustomGLSL" + { + token outputs:surface.connect = + + def Shader "CustomGLSLShader1" + { + uniform token info:id = "FVP_CustomBasicLightingShader" + token outputs:surface + } + } +} + +You can also assign the material binding to a prim directly by adding : + +def Mesh "Mesh1" ( + prepend apiSchemas = ["MaterialBindingAPI"] +) +{ + uniform bool doubleSided = 1 + float3[] extent = [(-1.0000002, -1, -1.0000005), (1, 1, 1.0000001)] + int[] faceVertexCounts = ... + int[] faceVertexIndices = ... + rel material:binding = + point3f[] points = ... + ... +} diff --git a/lib/flowViewport/usdPlugins/shadersDiscoveryPlugin/shaders/customBasicLightingShader.glslfx b/lib/flowViewport/usdPlugins/shadersDiscoveryPlugin/shaders/customBasicLightingShader.glslfx index c7afa1cf18..2a255c5b99 100644 --- a/lib/flowViewport/usdPlugins/shadersDiscoveryPlugin/shaders/customBasicLightingShader.glslfx +++ b/lib/flowViewport/usdPlugins/shadersDiscoveryPlugin/shaders/customBasicLightingShader.glslfx @@ -76,11 +76,15 @@ surfaceShader(vec4 Peye, vec3 Neye, vec4 color, vec4 patchCoord) //vec2 st = HdGet_st().xy;//This doesn't work unless you add a texture node in the material network //Get the vertex colors from the prim vars of the quad primitive - vec3 vertexColors = HdGet_displayColor().rgb; + #ifdef HD_HAS_displayColor + vec3 vertexColors = HdGet_displayColor().rgb; + #else + vec3 vertexColors = vec3(1); + #endif vec3 ambientColor = vec3(0);//Hardcoded //Get the value of the custom color float3 parameter from the material, it is named "FVP_CustomColor" - vec3 diffuseColor = HdGet_FVP_CustomColor() *0.5 + vertexColors*0.5;//Blend the custom color with the vertex colors + vec3 diffuseColor = HdGet_FVP_CustomColor() * vertexColors;//Blend the custom color with the vertex colors vec3 specularColor = vec3(1);//Hardcoded vec3 n = Neye; diff --git a/lib/mayaHydra/flowViewportAPIExamples/customShadersNode/mhCustomShadersNode.cpp b/lib/mayaHydra/flowViewportAPIExamples/customShadersNode/mhCustomShadersNode.cpp index e85909d22b..8bc2e5b7b4 100644 --- a/lib/mayaHydra/flowViewportAPIExamples/customShadersNode/mhCustomShadersNode.cpp +++ b/lib/mayaHydra/flowViewportAPIExamples/customShadersNode/mhCustomShadersNode.cpp @@ -25,6 +25,37 @@ // // createNode("MhCustomShaders") // +// To use the custom shader into a usd file, please add to your file : +/* +def Scope "mtl" +{ + def Material "CustomGLSL" + { + token outputs:surface.connect = + + def Shader "CustomGLSLShader1" + { + uniform token info:id = "FVP_CustomBasicLightingShader" + token outputs:surface + } + } +} + +You can also assign the material binding to a prim directly by adding : + +def Mesh "Mesh1" ( + prepend apiSchemas = ["MaterialBindingAPI"] +) +{ + uniform bool doubleSided = 1 + float3[] extent = [(-1.0000002, -1, -1.0000005), (1, 1, 1.0000001)] + int[] faceVertexCounts = ... + int[] faceVertexIndices = ... + rel material:binding = + point3f[] points = ... + ... +} +*/ //////////////////////////////////////////////////////////////////////// //maya headers @@ -608,6 +639,11 @@ void MhCustomShaders::addedToModelCb() //Data producer scene index interface is used to add the retained scene index to all viewports with all render delegates auto& dataProducerSceneIndexInterface = Fvp::DataProducerSceneIndexInterface::get(); dataProducerSceneIndexInterface.addDataProducerSceneIndex(_retainedSceneIndex, noPrefix, (void*)&obj, FvpViewportAPITokens->allViewports,FvpViewportAPITokens->allRenderers); + + //Update color + MPlug colorPlug(obj, mColor); + const double3& color = colorPlug.asMDataHandle().asDouble3(); + UpdateColorInShader(color); } void MhCustomShaders::removedFromModelCb() diff --git a/test/lib/mayaUsd/render/mayaToHydra/CustomShadersNodeTest/testCustomShadersNode.png b/test/lib/mayaUsd/render/mayaToHydra/CustomShadersNodeTest/testCustomShadersNode.png index 460ac928e8c0601c07e8ce587ec5d77037cc5284..1837822c5926f36b0873334f594a99397164e65e 100644 GIT binary patch literal 13109 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 literal 9101 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 diff --git a/test/testSamples/testCustomShadersNode/testCustomShadersNode.ma b/test/testSamples/testCustomShadersNode/testCustomShadersNode.ma index 917f04125f..c4e4859974 100644 --- a/test/testSamples/testCustomShadersNode/testCustomShadersNode.ma +++ b/test/testSamples/testCustomShadersNode/testCustomShadersNode.ma @@ -1,6 +1,6 @@ //Maya ASCII 2025ff01 scene //Name: testCustomShadersNode.ma -//Last modified: Fri, Jul 05, 2024 10:07:42 AM +//Last modified: Tue, Dec 10, 2024 02:09:44 PM //Codeset: 1252 requires maya "2025ff01"; requires -nodeType "MhCustomShaders" "mayaHydraCustomShadersNode" "2025.0"; @@ -10,17 +10,17 @@ fileInfo "product" "Maya 2025"; fileInfo "version" "Preview Release"; fileInfo "cutIdentifier" "202406201527-000000"; fileInfo "osv" "Windows 10 Enterprise v2009 (Build: 19045)"; -fileInfo "UUID" "B66079B4-4EA5-3ADE-020D-34ABB9D3BBDC"; +fileInfo "UUID" "1CC4C576-45C2-C419-BB7C-C6ADB74EB77E"; createNode transform -s -n "persp"; rename -uid "CAC40983-46C8-183E-1AFA-C889DB90A237"; setAttr ".v" no; - setAttr ".t" -type "double3" 1.4926291795932654 2.7592039556103494 -2.7837416557546426 ; - setAttr ".r" -type "double3" -41.138352729583808 151.79999999996323 0 ; + setAttr ".t" -type "double3" 1.7032043776282506 1.3442620959436657 1.6628472799166649 ; + setAttr ".r" -type "double3" -32.738352729575475 44.999999999961283 -2.2489917831959524e-15 ; createNode camera -s -n "perspShape" -p "persp"; rename -uid "98B104E6-4BBD-86B0-9523-75B2BDF52ADE"; setAttr -k off ".v" no; setAttr ".fl" 34.999999999999993; - setAttr ".coi" 4.1940870213230426; + setAttr ".coi" 2.7290490368539975; setAttr ".imn" -type "string" "persp"; setAttr ".den" -type "string" "persp_depth"; setAttr ".man" -type "string" "persp_mask"; @@ -77,21 +77,22 @@ createNode transform -n "transform1"; createNode MhCustomShaders -n "MhCustomShaders1" -p "transform1"; rename -uid "2588465F-4F45-D5D0-30EE-079DD68236D8"; setAttr -k off ".v"; + setAttr ".col" -type "double3" 1 1 1 ; createNode lightLinker -s -n "lightLinker1"; - rename -uid "F3556CA3-428E-7685-5655-6EA5F6B70980"; + rename -uid "17FE1D90-4E82-91F9-865C-769041D175BC"; setAttr -s 2 ".lnk"; setAttr -s 2 ".slnk"; createNode shapeEditorManager -n "shapeEditorManager"; - rename -uid "CC962F95-406B-F64F-2B86-16AC5DA3CFBB"; + rename -uid "8DB5C160-420F-D5BA-683B-0A89E4280978"; createNode poseInterpolatorManager -n "poseInterpolatorManager"; - rename -uid "1FDDA095-4674-425A-A2A6-4C8AE090CEF0"; + rename -uid "D74D9600-4F8B-9358-8CF2-2DBF7BD24F2C"; createNode displayLayerManager -n "layerManager"; - rename -uid "79021402-440D-DEB6-85FE-8491FD905E01"; + rename -uid "B164B0DD-4EF2-18A1-6FE0-CFBF493D8E6D"; createNode displayLayer -n "defaultLayer"; rename -uid "E6921E06-44BE-9413-CEDF-B8BE8AAC03F8"; setAttr ".ufem" -type "stringArray" 0 ; createNode renderLayerManager -n "renderLayerManager"; - rename -uid "EF74E55F-4EEC-136F-B88A-6EBF0C599F3D"; + rename -uid "AA6B9068-483F-5E56-A11F-519EA23FC0CD"; createNode renderLayer -n "defaultRenderLayer"; rename -uid "DD7E50CB-4068-BEFD-F909-1092A320CBAA"; setAttr ".g" yes; @@ -111,31 +112,32 @@ createNode script -n "uiConfigurationScriptNode"; + " -locators 1\n -manipulators 1\n -pluginShapes 1\n -dimensions 1\n -handles 1\n -pivots 1\n -textures 1\n -strokes 1\n -motionTrails 1\n -clipGhosts 1\n -bluePencil 1\n -greasePencils 0\n -excludeObjectPreset \"All\" \n -shadows 0\n -captureSequenceNumber -1\n -width 1\n -height 1\n -sceneRenderFilter 0\n $editorName;\n modelEditor -e -viewSelected 0 $editorName;\n modelEditor -e \n -pluginObjects \"gpuCacheDisplayFilter\" 1 \n $editorName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextPanel \"modelPanel\" (localizedPanelLabel(\"Persp View\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tmodelPanel -edit -l (localizedPanelLabel(\"Persp View\")) -mbv $menusOkayInPanels $panelName;\n\t\t$editorName = $panelName;\n modelEditor -e \n" + " -camera \"|persp\" \n -useInteractiveMode 0\n -displayLights \"default\" \n -displayAppearance \"smoothShaded\" \n -activeOnly 0\n -ignorePanZoom 0\n -wireframeOnShaded 0\n -headsUpDisplay 1\n -holdOuts 1\n -selectionHiliteDisplay 1\n -useDefaultMaterial 0\n -bufferMode \"double\" \n -twoSidedLighting 0\n -backfaceCulling 0\n -xray 0\n -jointXray 0\n -activeComponentsXray 0\n -displayTextures 0\n -smoothWireframe 0\n -lineWidth 1\n -textureAnisotropic 0\n -textureHilight 1\n -textureSampling 2\n -textureDisplay \"modulate\" \n -textureMaxSize 32768\n -fogging 0\n -fogSource \"fragment\" \n -fogMode \"linear\" \n -fogStart 0\n -fogEnd 100\n -fogDensity 0.1\n -fogColor 0.5 0.5 0.5 1 \n -depthOfFieldPreview 1\n" + " -maxConstantTransparency 1\n -rendererName \"vp2Renderer\" \n -rendererOverrideName \"mayaHydraRenderOverride_HdStormRendererPlugin\" \n -objectFilterShowInHUD 1\n -isFiltered 0\n -colorResolution 256 256 \n -bumpResolution 512 512 \n -textureCompression 0\n -transparencyAlgorithm \"frontAndBackCull\" \n -transpInShadows 0\n -cullingOverride \"none\" \n -lowQualityLighting 0\n -maximumNumHardwareLights 1\n -occlusionCulling 0\n -shadingModel 0\n -useBaseRenderer 0\n -useReducedRenderer 0\n -smallObjectCulling 0\n -smallObjectThreshold -1 \n -interactiveDisableShadows 0\n -interactiveBackFaceCull 0\n -sortTransparent 1\n -controllers 1\n -nurbsCurves 1\n -nurbsSurfaces 1\n -polymeshes 1\n -subdivSurfaces 1\n -planes 1\n -lights 1\n -cameras 1\n" - + " -controlVertices 1\n -hulls 1\n -grid 1\n -imagePlane 1\n -joints 1\n -ikHandles 1\n -deformers 1\n -dynamics 1\n -particleInstancers 1\n -fluids 1\n -hairSystems 1\n -follicles 1\n -nCloths 1\n -nParticles 1\n -nRigids 1\n -dynamicConstraints 1\n -locators 1\n -manipulators 1\n -pluginShapes 1\n -dimensions 1\n -handles 1\n -pivots 1\n -textures 1\n -strokes 1\n -motionTrails 1\n -clipGhosts 1\n -bluePencil 1\n -greasePencils 0\n -excludeObjectPreset \"All\" \n -shadows 0\n -captureSequenceNumber -1\n -width 1317\n -height 715\n -sceneRenderFilter 0\n $editorName;\n modelEditor -e -viewSelected 0 $editorName;\n modelEditor -e \n -pluginObjects \"gpuCacheDisplayFilter\" 1 \n" - + " $editorName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextPanel \"outlinerPanel\" (localizedPanelLabel(\"ToggledOutliner\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\toutlinerPanel -edit -l (localizedPanelLabel(\"ToggledOutliner\")) -mbv $menusOkayInPanels $panelName;\n\t\t$editorName = $panelName;\n outlinerEditor -e \n -showShapes 0\n -showAssignedMaterials 0\n -showTimeEditor 1\n -showReferenceNodes 1\n -showReferenceMembers 1\n -showAttributes 0\n -showConnected 0\n -showAnimCurvesOnly 0\n -showMuteInfo 0\n -organizeByLayer 1\n -organizeByClip 1\n -showAnimLayerWeight 1\n -autoExpandLayers 1\n -autoExpand 0\n -showDagOnly 1\n -showAssets 1\n -showContainedOnly 1\n -showPublishedAsConnected 0\n -showParentContainers 0\n" - + " -showContainerContents 1\n -ignoreDagHierarchy 0\n -expandConnections 0\n -showUpstreamCurves 1\n -showUnitlessCurves 1\n -showCompounds 1\n -showLeafs 1\n -showNumericAttrsOnly 0\n -highlightActive 1\n -autoSelectNewObjects 0\n -doNotSelectNewObjects 0\n -dropIsParent 1\n -transmitFilters 0\n -setFilter \"defaultSetFilter\" \n -showSetMembers 1\n -allowMultiSelection 1\n -alwaysToggleSelect 0\n -directSelect 0\n -isSet 0\n -isSetMember 0\n -showUfeItems 1\n -displayMode \"DAG\" \n -expandObjects 0\n -setsIgnoreFilters 1\n -containersIgnoreFilters 0\n -editAttrName 0\n -showAttrValues 0\n -highlightSecondary 0\n -showUVAttrsOnly 0\n -showTextureNodesOnly 0\n -attrAlphaOrder \"default\" \n -animLayerFilterOptions \"allAffecting\" \n" - + " -sortOrder \"none\" \n -longNames 0\n -niceNames 1\n -showNamespace 1\n -showPinIcons 0\n -mapMotionTrails 0\n -ignoreHiddenAttribute 0\n -ignoreOutlinerColor 0\n -renderFilterVisible 0\n -renderFilterIndex 0\n -selectionOrder \"chronological\" \n -expandAttribute 0\n $editorName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextPanel \"outlinerPanel\" (localizedPanelLabel(\"Outliner\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\toutlinerPanel -edit -l (localizedPanelLabel(\"Outliner\")) -mbv $menusOkayInPanels $panelName;\n\t\t$editorName = $panelName;\n outlinerEditor -e \n -showShapes 0\n -showAssignedMaterials 0\n -showTimeEditor 1\n -showReferenceNodes 0\n -showReferenceMembers 0\n -showAttributes 0\n -showConnected 0\n -showAnimCurvesOnly 0\n" - + " -showMuteInfo 0\n -organizeByLayer 1\n -organizeByClip 1\n -showAnimLayerWeight 1\n -autoExpandLayers 1\n -autoExpand 0\n -showDagOnly 1\n -showAssets 1\n -showContainedOnly 1\n -showPublishedAsConnected 0\n -showParentContainers 0\n -showContainerContents 1\n -ignoreDagHierarchy 0\n -expandConnections 0\n -showUpstreamCurves 1\n -showUnitlessCurves 1\n -showCompounds 1\n -showLeafs 1\n -showNumericAttrsOnly 0\n -highlightActive 1\n -autoSelectNewObjects 0\n -doNotSelectNewObjects 0\n -dropIsParent 1\n -transmitFilters 0\n -setFilter \"defaultSetFilter\" \n -showSetMembers 1\n -allowMultiSelection 1\n -alwaysToggleSelect 0\n -directSelect 0\n -showUfeItems 1\n -displayMode \"DAG\" \n -expandObjects 0\n" - + " -setsIgnoreFilters 1\n -containersIgnoreFilters 0\n -editAttrName 0\n -showAttrValues 0\n -highlightSecondary 0\n -showUVAttrsOnly 0\n -showTextureNodesOnly 0\n -attrAlphaOrder \"default\" \n -animLayerFilterOptions \"allAffecting\" \n -sortOrder \"none\" \n -longNames 0\n -niceNames 1\n -showNamespace 1\n -showPinIcons 0\n -mapMotionTrails 0\n -ignoreHiddenAttribute 0\n -ignoreOutlinerColor 0\n -renderFilterVisible 0\n $editorName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"graphEditor\" (localizedPanelLabel(\"Graph Editor\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Graph Editor\")) -mbv $menusOkayInPanels $panelName;\n\n\t\t\t$editorName = ($panelName+\"OutlineEd\");\n outlinerEditor -e \n" - + " -showShapes 1\n -showAssignedMaterials 0\n -showTimeEditor 1\n -showReferenceNodes 0\n -showReferenceMembers 0\n -showAttributes 1\n -showConnected 1\n -showAnimCurvesOnly 1\n -showMuteInfo 0\n -organizeByLayer 1\n -organizeByClip 1\n -showAnimLayerWeight 1\n -autoExpandLayers 1\n -autoExpand 1\n -showDagOnly 0\n -showAssets 1\n -showContainedOnly 0\n -showPublishedAsConnected 0\n -showParentContainers 0\n -showContainerContents 0\n -ignoreDagHierarchy 0\n -expandConnections 1\n -showUpstreamCurves 1\n -showUnitlessCurves 1\n -showCompounds 0\n -showLeafs 1\n -showNumericAttrsOnly 1\n -highlightActive 0\n -autoSelectNewObjects 1\n" - + " -doNotSelectNewObjects 0\n -dropIsParent 1\n -transmitFilters 1\n -setFilter \"0\" \n -showSetMembers 0\n -allowMultiSelection 1\n -alwaysToggleSelect 0\n -directSelect 0\n -showUfeItems 1\n -displayMode \"DAG\" \n -expandObjects 0\n -setsIgnoreFilters 1\n -containersIgnoreFilters 0\n -editAttrName 0\n -showAttrValues 0\n -highlightSecondary 0\n -showUVAttrsOnly 0\n -showTextureNodesOnly 0\n -attrAlphaOrder \"default\" \n -animLayerFilterOptions \"allAffecting\" \n -sortOrder \"none\" \n -longNames 0\n -niceNames 1\n -showNamespace 1\n -showPinIcons 1\n -mapMotionTrails 1\n -ignoreHiddenAttribute 0\n -ignoreOutlinerColor 0\n -renderFilterVisible 0\n" - + " $editorName;\n\n\t\t\t$editorName = ($panelName+\"GraphEd\");\n animCurveEditor -e \n -displayValues 0\n -snapTime \"integer\" \n -snapValue \"none\" \n -showPlayRangeShades \"on\" \n -lockPlayRangeShades \"off\" \n -smoothness \"fine\" \n -resultSamples 1\n -resultScreenSamples 0\n -resultUpdate \"delayed\" \n -showUpstreamCurves 1\n -tangentScale 1\n -tangentLineThickness 1\n -keyMinScale 1\n -stackedCurvesMin -1\n -stackedCurvesMax 1\n -stackedCurvesSpace 0.2\n -preSelectionHighlight 0\n -limitToSelectedCurves 0\n -constrainDrag 0\n -valueLinesToggle 0\n -highlightAffectedCurves 0\n $editorName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"dopeSheetPanel\" (localizedPanelLabel(\"Dope Sheet\")) `;\n" - + "\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Dope Sheet\")) -mbv $menusOkayInPanels $panelName;\n\n\t\t\t$editorName = ($panelName+\"OutlineEd\");\n outlinerEditor -e \n -showShapes 1\n -showAssignedMaterials 0\n -showTimeEditor 1\n -showReferenceNodes 0\n -showReferenceMembers 0\n -showAttributes 1\n -showConnected 1\n -showAnimCurvesOnly 1\n -showMuteInfo 0\n -organizeByLayer 1\n -organizeByClip 1\n -showAnimLayerWeight 1\n -autoExpandLayers 1\n -autoExpand 1\n -showDagOnly 0\n -showAssets 1\n -showContainedOnly 0\n -showPublishedAsConnected 0\n -showParentContainers 0\n -showContainerContents 0\n -ignoreDagHierarchy 0\n -expandConnections 1\n" - + " -showUpstreamCurves 1\n -showUnitlessCurves 0\n -showCompounds 0\n -showLeafs 1\n -showNumericAttrsOnly 1\n -highlightActive 0\n -autoSelectNewObjects 0\n -doNotSelectNewObjects 1\n -dropIsParent 1\n -transmitFilters 0\n -setFilter \"0\" \n -showSetMembers 1\n -allowMultiSelection 1\n -alwaysToggleSelect 0\n -directSelect 0\n -showUfeItems 1\n -displayMode \"DAG\" \n -expandObjects 0\n -setsIgnoreFilters 1\n -containersIgnoreFilters 0\n -editAttrName 0\n -showAttrValues 0\n -highlightSecondary 0\n -showUVAttrsOnly 0\n -showTextureNodesOnly 0\n -attrAlphaOrder \"default\" \n -animLayerFilterOptions \"allAffecting\" \n -sortOrder \"none\" \n" - + " -longNames 0\n -niceNames 1\n -showNamespace 1\n -showPinIcons 0\n -mapMotionTrails 1\n -ignoreHiddenAttribute 0\n -ignoreOutlinerColor 0\n -renderFilterVisible 0\n $editorName;\n\n\t\t\t$editorName = ($panelName+\"DopeSheetEd\");\n dopeSheetEditor -e \n -displayValues 0\n -snapTime \"none\" \n -snapValue \"none\" \n -outliner \"dopeSheetPanel1OutlineEd\" \n -hierarchyBelow 0\n -selectionWindow 0 0 0 0 \n $editorName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"timeEditorPanel\" (localizedPanelLabel(\"Time Editor\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Time Editor\")) -mbv $menusOkayInPanels $panelName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n" - + "\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"clipEditorPanel\" (localizedPanelLabel(\"Trax Editor\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Trax Editor\")) -mbv $menusOkayInPanels $panelName;\n\n\t\t\t$editorName = clipEditorNameFromPanel($panelName);\n clipEditor -e \n -displayValues 0\n -snapTime \"none\" \n -snapValue \"none\" \n -initialized 0\n -manageSequencer 0 \n $editorName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"sequenceEditorPanel\" (localizedPanelLabel(\"Camera Sequencer\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Camera Sequencer\")) -mbv $menusOkayInPanels $panelName;\n\n\t\t\t$editorName = sequenceEditorNameFromPanel($panelName);\n clipEditor -e \n -displayValues 0\n" - + " -snapTime \"none\" \n -snapValue \"none\" \n -initialized 0\n -manageSequencer 1 \n $editorName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"hyperGraphPanel\" (localizedPanelLabel(\"Hypergraph Hierarchy\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Hypergraph Hierarchy\")) -mbv $menusOkayInPanels $panelName;\n\n\t\t\t$editorName = ($panelName+\"HyperGraphEd\");\n hyperGraph -e \n -graphLayoutStyle \"hierarchicalLayout\" \n -orientation \"horiz\" \n -mergeConnections 0\n -zoom 1\n -animateTransition 0\n -showRelationships 1\n -showShapes 0\n -showDeformers 0\n -showExpressions 0\n -showConstraints 0\n -showConnectionFromSelected 0\n -showConnectionToSelected 0\n" - + " -showConstraintLabels 0\n -showUnderworld 0\n -showInvisible 0\n -transitionFrames 1\n -opaqueContainers 0\n -freeform 0\n -imagePosition 0 0 \n -imageScale 1\n -imageEnabled 0\n -graphType \"DAG\" \n -heatMapDisplay 0\n -updateSelection 1\n -updateNodeAdded 1\n -useDrawOverrideColor 0\n -limitGraphTraversal -1\n -range 0 0 \n -iconSize \"smallIcons\" \n -showCachedConnections 0\n $editorName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"hyperShadePanel\" (localizedPanelLabel(\"Hypershade\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Hypershade\")) -mbv $menusOkayInPanels $panelName;\n\t\tif (!$useSceneConfig) {\n" - + "\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"visorPanel\" (localizedPanelLabel(\"Visor\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Visor\")) -mbv $menusOkayInPanels $panelName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"nodeEditorPanel\" (localizedPanelLabel(\"Node Editor\")) `;\n\tif ($nodeEditorPanelVisible || $nodeEditorWorkspaceControlOpen) {\n\t\tif (\"\" == $panelName) {\n\t\t\tif ($useSceneConfig) {\n\t\t\t\t$panelName = `scriptedPanel -unParent -type \"nodeEditorPanel\" -l (localizedPanelLabel(\"Node Editor\")) -mbv $menusOkayInPanels `;\n\n\t\t\t$editorName = ($panelName+\"NodeEditorEd\");\n nodeEditor -e \n -allAttributes 0\n -allNodes 0\n -autoSizeNodes 1\n -consistentNameSize 1\n -createNodeCommand \"nodeEdCreateNodeCommand\" \n -connectNodeOnCreation 0\n" - + " -connectOnDrop 0\n -copyConnectionsOnPaste 0\n -connectionStyle \"bezier\" \n -defaultPinnedState 0\n -additiveGraphingMode 0\n -connectedGraphingMode 1\n -settingsChangedCallback \"nodeEdSyncControls\" \n -traversalDepthLimit -1\n -keyPressCommand \"nodeEdKeyPressCommand\" \n -nodeTitleMode \"name\" \n -gridSnap 0\n -gridVisibility 1\n -crosshairOnEdgeDragging 0\n -popupMenuScript \"nodeEdBuildPanelMenus\" \n -showNamespace 1\n -showShapes 1\n -showSGShapes 0\n -showTransforms 1\n -useAssets 1\n -syncedSelection 1\n -extendToShapes 1\n -showUnitConversions 0\n -editorMode \"default\" \n -hasWatchpoint 0\n $editorName;\n\t\t\t}\n\t\t} else {\n\t\t\t$label = `panel -q -label $panelName`;\n" - + "\t\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Node Editor\")) -mbv $menusOkayInPanels $panelName;\n\n\t\t\t$editorName = ($panelName+\"NodeEditorEd\");\n nodeEditor -e \n -allAttributes 0\n -allNodes 0\n -autoSizeNodes 1\n -consistentNameSize 1\n -createNodeCommand \"nodeEdCreateNodeCommand\" \n -connectNodeOnCreation 0\n -connectOnDrop 0\n -copyConnectionsOnPaste 0\n -connectionStyle \"bezier\" \n -defaultPinnedState 0\n -additiveGraphingMode 0\n -connectedGraphingMode 1\n -settingsChangedCallback \"nodeEdSyncControls\" \n -traversalDepthLimit -1\n -keyPressCommand \"nodeEdKeyPressCommand\" \n -nodeTitleMode \"name\" \n -gridSnap 0\n -gridVisibility 1\n -crosshairOnEdgeDragging 0\n -popupMenuScript \"nodeEdBuildPanelMenus\" \n -showNamespace 1\n" - + " -showShapes 1\n -showSGShapes 0\n -showTransforms 1\n -useAssets 1\n -syncedSelection 1\n -extendToShapes 1\n -showUnitConversions 0\n -editorMode \"default\" \n -hasWatchpoint 0\n $editorName;\n\t\t\tif (!$useSceneConfig) {\n\t\t\t\tpanel -e -l $label $panelName;\n\t\t\t}\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"createNodePanel\" (localizedPanelLabel(\"Create Node\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Create Node\")) -mbv $menusOkayInPanels $panelName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"polyTexturePlacementPanel\" (localizedPanelLabel(\"UV Editor\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"UV Editor\")) -mbv $menusOkayInPanels $panelName;\n" - + "\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"renderWindowPanel\" (localizedPanelLabel(\"Render View\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Render View\")) -mbv $menusOkayInPanels $panelName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextPanel \"shapePanel\" (localizedPanelLabel(\"Shape Editor\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tshapePanel -edit -l (localizedPanelLabel(\"Shape Editor\")) -mbv $menusOkayInPanels $panelName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextPanel \"posePanel\" (localizedPanelLabel(\"Pose Editor\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tposePanel -edit -l (localizedPanelLabel(\"Pose Editor\")) -mbv $menusOkayInPanels $panelName;\n\t\tif (!$useSceneConfig) {\n" - + "\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"dynRelEdPanel\" (localizedPanelLabel(\"Dynamic Relationships\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Dynamic Relationships\")) -mbv $menusOkayInPanels $panelName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"relationshipPanel\" (localizedPanelLabel(\"Relationship Editor\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Relationship Editor\")) -mbv $menusOkayInPanels $panelName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"referenceEditorPanel\" (localizedPanelLabel(\"Reference Editor\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Reference Editor\")) -mbv $menusOkayInPanels $panelName;\n" - + "\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"dynPaintScriptedPanelType\" (localizedPanelLabel(\"Paint Effects\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Paint Effects\")) -mbv $menusOkayInPanels $panelName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"scriptEditorPanel\" (localizedPanelLabel(\"Script Editor\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Script Editor\")) -mbv $menusOkayInPanels $panelName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"profilerPanel\" (localizedPanelLabel(\"Profiler Tool\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Profiler Tool\")) -mbv $menusOkayInPanels $panelName;\n" - + "\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"contentBrowserPanel\" (localizedPanelLabel(\"Content Browser\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Content Browser\")) -mbv $menusOkayInPanels $panelName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\tif ($useSceneConfig) {\n string $configName = `getPanel -cwl (localizedPanelLabel(\"Current Layout\"))`;\n if (\"\" != $configName) {\n\t\t\tpanelConfiguration -edit -label (localizedPanelLabel(\"Current Layout\")) \n\t\t\t\t-userCreated false\n\t\t\t\t-defaultImage \"\"\n\t\t\t\t-image \"\"\n\t\t\t\t-sc false\n\t\t\t\t-configString \"global string $gMainPane; paneLayout -e -cn \\\"single\\\" -ps 1 100 100 $gMainPane;\"\n\t\t\t\t-removeAllPanels\n\t\t\t\t-ap false\n\t\t\t\t\t(localizedPanelLabel(\"Persp View\")) \n\t\t\t\t\t\"modelPanel\"\n" - + "\t\t\t\t\t\"$panelName = `modelPanel -unParent -l (localizedPanelLabel(\\\"Persp View\\\")) -mbv $menusOkayInPanels `;\\n$editorName = $panelName;\\nmodelEditor -e \\n -cam `findStartUpCamera persp` \\n -useInteractiveMode 0\\n -displayLights \\\"default\\\" \\n -displayAppearance \\\"smoothShaded\\\" \\n -activeOnly 0\\n -ignorePanZoom 0\\n -wireframeOnShaded 0\\n -headsUpDisplay 1\\n -holdOuts 1\\n -selectionHiliteDisplay 1\\n -useDefaultMaterial 0\\n -bufferMode \\\"double\\\" \\n -twoSidedLighting 0\\n -backfaceCulling 0\\n -xray 0\\n -jointXray 0\\n -activeComponentsXray 0\\n -displayTextures 0\\n -smoothWireframe 0\\n -lineWidth 1\\n -textureAnisotropic 0\\n -textureHilight 1\\n -textureSampling 2\\n -textureDisplay \\\"modulate\\\" \\n -textureMaxSize 32768\\n -fogging 0\\n -fogSource \\\"fragment\\\" \\n -fogMode \\\"linear\\\" \\n -fogStart 0\\n -fogEnd 100\\n -fogDensity 0.1\\n -fogColor 0.5 0.5 0.5 1 \\n -depthOfFieldPreview 1\\n -maxConstantTransparency 1\\n -rendererName \\\"vp2Renderer\\\" \\n -rendererOverrideName \\\"mayaHydraRenderOverride_HdStormRendererPlugin\\\" \\n -objectFilterShowInHUD 1\\n -isFiltered 0\\n -colorResolution 256 256 \\n -bumpResolution 512 512 \\n -textureCompression 0\\n -transparencyAlgorithm \\\"frontAndBackCull\\\" \\n -transpInShadows 0\\n -cullingOverride \\\"none\\\" \\n -lowQualityLighting 0\\n -maximumNumHardwareLights 1\\n -occlusionCulling 0\\n -shadingModel 0\\n -useBaseRenderer 0\\n -useReducedRenderer 0\\n -smallObjectCulling 0\\n -smallObjectThreshold -1 \\n -interactiveDisableShadows 0\\n -interactiveBackFaceCull 0\\n -sortTransparent 1\\n -controllers 1\\n -nurbsCurves 1\\n -nurbsSurfaces 1\\n -polymeshes 1\\n -subdivSurfaces 1\\n -planes 1\\n -lights 1\\n -cameras 1\\n -controlVertices 1\\n -hulls 1\\n -grid 1\\n -imagePlane 1\\n -joints 1\\n -ikHandles 1\\n -deformers 1\\n -dynamics 1\\n -particleInstancers 1\\n -fluids 1\\n -hairSystems 1\\n -follicles 1\\n -nCloths 1\\n -nParticles 1\\n -nRigids 1\\n -dynamicConstraints 1\\n -locators 1\\n -manipulators 1\\n -pluginShapes 1\\n -dimensions 1\\n -handles 1\\n -pivots 1\\n -textures 1\\n -strokes 1\\n -motionTrails 1\\n -clipGhosts 1\\n -bluePencil 1\\n -greasePencils 0\\n -excludeObjectPreset \\\"All\\\" \\n -shadows 0\\n -captureSequenceNumber -1\\n -width 1317\\n -height 715\\n -sceneRenderFilter 0\\n $editorName;\\nmodelEditor -e -viewSelected 0 $editorName;\\nmodelEditor -e \\n -pluginObjects \\\"gpuCacheDisplayFilter\\\" 1 \\n $editorName\"\n" - + "\t\t\t\t\t\"modelPanel -edit -l (localizedPanelLabel(\\\"Persp View\\\")) -mbv $menusOkayInPanels $panelName;\\n$editorName = $panelName;\\nmodelEditor -e \\n -cam `findStartUpCamera persp` \\n -useInteractiveMode 0\\n -displayLights \\\"default\\\" \\n -displayAppearance \\\"smoothShaded\\\" \\n -activeOnly 0\\n -ignorePanZoom 0\\n -wireframeOnShaded 0\\n -headsUpDisplay 1\\n -holdOuts 1\\n -selectionHiliteDisplay 1\\n -useDefaultMaterial 0\\n -bufferMode \\\"double\\\" \\n -twoSidedLighting 0\\n -backfaceCulling 0\\n -xray 0\\n -jointXray 0\\n -activeComponentsXray 0\\n -displayTextures 0\\n -smoothWireframe 0\\n -lineWidth 1\\n -textureAnisotropic 0\\n -textureHilight 1\\n -textureSampling 2\\n -textureDisplay \\\"modulate\\\" \\n -textureMaxSize 32768\\n -fogging 0\\n -fogSource \\\"fragment\\\" \\n -fogMode \\\"linear\\\" \\n -fogStart 0\\n -fogEnd 100\\n -fogDensity 0.1\\n -fogColor 0.5 0.5 0.5 1 \\n -depthOfFieldPreview 1\\n -maxConstantTransparency 1\\n -rendererName \\\"vp2Renderer\\\" \\n -rendererOverrideName \\\"mayaHydraRenderOverride_HdStormRendererPlugin\\\" \\n -objectFilterShowInHUD 1\\n -isFiltered 0\\n -colorResolution 256 256 \\n -bumpResolution 512 512 \\n -textureCompression 0\\n -transparencyAlgorithm \\\"frontAndBackCull\\\" \\n -transpInShadows 0\\n -cullingOverride \\\"none\\\" \\n -lowQualityLighting 0\\n -maximumNumHardwareLights 1\\n -occlusionCulling 0\\n -shadingModel 0\\n -useBaseRenderer 0\\n -useReducedRenderer 0\\n -smallObjectCulling 0\\n -smallObjectThreshold -1 \\n -interactiveDisableShadows 0\\n -interactiveBackFaceCull 0\\n -sortTransparent 1\\n -controllers 1\\n -nurbsCurves 1\\n -nurbsSurfaces 1\\n -polymeshes 1\\n -subdivSurfaces 1\\n -planes 1\\n -lights 1\\n -cameras 1\\n -controlVertices 1\\n -hulls 1\\n -grid 1\\n -imagePlane 1\\n -joints 1\\n -ikHandles 1\\n -deformers 1\\n -dynamics 1\\n -particleInstancers 1\\n -fluids 1\\n -hairSystems 1\\n -follicles 1\\n -nCloths 1\\n -nParticles 1\\n -nRigids 1\\n -dynamicConstraints 1\\n -locators 1\\n -manipulators 1\\n -pluginShapes 1\\n -dimensions 1\\n -handles 1\\n -pivots 1\\n -textures 1\\n -strokes 1\\n -motionTrails 1\\n -clipGhosts 1\\n -bluePencil 1\\n -greasePencils 0\\n -excludeObjectPreset \\\"All\\\" \\n -shadows 0\\n -captureSequenceNumber -1\\n -width 1317\\n -height 715\\n -sceneRenderFilter 0\\n $editorName;\\nmodelEditor -e -viewSelected 0 $editorName;\\nmodelEditor -e \\n -pluginObjects \\\"gpuCacheDisplayFilter\\\" 1 \\n $editorName\"\n" + + " -controlVertices 1\n -hulls 1\n -grid 0\n -imagePlane 1\n -joints 1\n -ikHandles 1\n -deformers 1\n -dynamics 1\n -particleInstancers 1\n -fluids 1\n -hairSystems 1\n -follicles 1\n -nCloths 1\n -nParticles 1\n -nRigids 1\n -dynamicConstraints 1\n -locators 1\n -manipulators 1\n -pluginShapes 1\n -dimensions 1\n -handles 1\n -pivots 1\n -textures 1\n -strokes 1\n -motionTrails 1\n -clipGhosts 1\n -bluePencil 1\n -greasePencils 0\n -excludeObjectPreset \"All\" \n -shadows 0\n -captureSequenceNumber -1\n -width 1117\n -height 713\n -sceneRenderFilter 0\n $editorName;\n modelEditor -e -viewSelected 0 $editorName;\n modelEditor -e \n -pluginObjects \"gpuCacheDisplayFilter\" 1 \n" + + " $editorName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextPanel \"outlinerPanel\" (localizedPanelLabel(\"ToggledOutliner\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\toutlinerPanel -edit -l (localizedPanelLabel(\"ToggledOutliner\")) -mbv $menusOkayInPanels $panelName;\n\t\t$editorName = $panelName;\n outlinerEditor -e \n -docTag \"isolOutln_fromSeln\" \n -showShapes 0\n -showAssignedMaterials 0\n -showTimeEditor 1\n -showReferenceNodes 1\n -showReferenceMembers 1\n -showAttributes 0\n -showConnected 0\n -showAnimCurvesOnly 0\n -showMuteInfo 0\n -organizeByLayer 1\n -organizeByClip 1\n -showAnimLayerWeight 1\n -autoExpandLayers 1\n -autoExpand 0\n -showDagOnly 1\n -showAssets 1\n -showContainedOnly 1\n -showPublishedAsConnected 0\n" + + " -showParentContainers 0\n -showContainerContents 1\n -ignoreDagHierarchy 0\n -expandConnections 0\n -showUpstreamCurves 1\n -showUnitlessCurves 1\n -showCompounds 1\n -showLeafs 1\n -showNumericAttrsOnly 0\n -highlightActive 1\n -autoSelectNewObjects 0\n -doNotSelectNewObjects 0\n -dropIsParent 1\n -transmitFilters 0\n -setFilter \"defaultSetFilter\" \n -showSetMembers 1\n -allowMultiSelection 1\n -alwaysToggleSelect 0\n -directSelect 0\n -isSet 0\n -isSetMember 0\n -showUfeItems 1\n -displayMode \"DAG\" \n -expandObjects 0\n -setsIgnoreFilters 1\n -containersIgnoreFilters 0\n -editAttrName 0\n -showAttrValues 0\n -highlightSecondary 0\n -showUVAttrsOnly 0\n -showTextureNodesOnly 0\n -attrAlphaOrder \"default\" \n" + + " -animLayerFilterOptions \"allAffecting\" \n -sortOrder \"none\" \n -longNames 0\n -niceNames 1\n -selectCommand \"print(\\\"\\\")\" \n -showNamespace 1\n -showPinIcons 0\n -mapMotionTrails 0\n -ignoreHiddenAttribute 0\n -ignoreOutlinerColor 0\n -renderFilterVisible 0\n -renderFilterIndex 0\n -selectionOrder \"chronological\" \n -expandAttribute 0\n $editorName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextPanel \"outlinerPanel\" (localizedPanelLabel(\"Outliner\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\toutlinerPanel -edit -l (localizedPanelLabel(\"Outliner\")) -mbv $menusOkayInPanels $panelName;\n\t\t$editorName = $panelName;\n outlinerEditor -e \n -showShapes 0\n -showAssignedMaterials 0\n -showTimeEditor 1\n -showReferenceNodes 0\n -showReferenceMembers 0\n" + + " -showAttributes 0\n -showConnected 0\n -showAnimCurvesOnly 0\n -showMuteInfo 0\n -organizeByLayer 1\n -organizeByClip 1\n -showAnimLayerWeight 1\n -autoExpandLayers 1\n -autoExpand 0\n -showDagOnly 1\n -showAssets 1\n -showContainedOnly 1\n -showPublishedAsConnected 0\n -showParentContainers 0\n -showContainerContents 1\n -ignoreDagHierarchy 0\n -expandConnections 0\n -showUpstreamCurves 1\n -showUnitlessCurves 1\n -showCompounds 1\n -showLeafs 1\n -showNumericAttrsOnly 0\n -highlightActive 1\n -autoSelectNewObjects 0\n -doNotSelectNewObjects 0\n -dropIsParent 1\n -transmitFilters 0\n -setFilter \"defaultSetFilter\" \n -showSetMembers 1\n -allowMultiSelection 1\n -alwaysToggleSelect 0\n -directSelect 0\n" + + " -showUfeItems 1\n -displayMode \"DAG\" \n -expandObjects 0\n -setsIgnoreFilters 1\n -containersIgnoreFilters 0\n -editAttrName 0\n -showAttrValues 0\n -highlightSecondary 0\n -showUVAttrsOnly 0\n -showTextureNodesOnly 0\n -attrAlphaOrder \"default\" \n -animLayerFilterOptions \"allAffecting\" \n -sortOrder \"none\" \n -longNames 0\n -niceNames 1\n -showNamespace 1\n -showPinIcons 0\n -mapMotionTrails 0\n -ignoreHiddenAttribute 0\n -ignoreOutlinerColor 0\n -renderFilterVisible 0\n -ufeFilter \"USD\" \"InactivePrims\" -ufeFilterValue 1\n $editorName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"graphEditor\" (localizedPanelLabel(\"Graph Editor\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Graph Editor\")) -mbv $menusOkayInPanels $panelName;\n" + + "\n\t\t\t$editorName = ($panelName+\"OutlineEd\");\n outlinerEditor -e \n -showShapes 1\n -showAssignedMaterials 0\n -showTimeEditor 1\n -showReferenceNodes 0\n -showReferenceMembers 0\n -showAttributes 1\n -showConnected 1\n -showAnimCurvesOnly 1\n -showMuteInfo 0\n -organizeByLayer 1\n -organizeByClip 1\n -showAnimLayerWeight 1\n -autoExpandLayers 1\n -autoExpand 1\n -showDagOnly 0\n -showAssets 1\n -showContainedOnly 0\n -showPublishedAsConnected 0\n -showParentContainers 0\n -showContainerContents 0\n -ignoreDagHierarchy 0\n -expandConnections 1\n -showUpstreamCurves 1\n -showUnitlessCurves 1\n -showCompounds 0\n -showLeafs 1\n -showNumericAttrsOnly 1\n" + + " -highlightActive 0\n -autoSelectNewObjects 1\n -doNotSelectNewObjects 0\n -dropIsParent 1\n -transmitFilters 1\n -setFilter \"0\" \n -showSetMembers 0\n -allowMultiSelection 1\n -alwaysToggleSelect 0\n -directSelect 0\n -showUfeItems 1\n -displayMode \"DAG\" \n -expandObjects 0\n -setsIgnoreFilters 1\n -containersIgnoreFilters 0\n -editAttrName 0\n -showAttrValues 0\n -highlightSecondary 0\n -showUVAttrsOnly 0\n -showTextureNodesOnly 0\n -attrAlphaOrder \"default\" \n -animLayerFilterOptions \"allAffecting\" \n -sortOrder \"none\" \n -longNames 0\n -niceNames 1\n -showNamespace 1\n -showPinIcons 1\n -mapMotionTrails 1\n -ignoreHiddenAttribute 0\n" + + " -ignoreOutlinerColor 0\n -renderFilterVisible 0\n $editorName;\n\n\t\t\t$editorName = ($panelName+\"GraphEd\");\n animCurveEditor -e \n -displayValues 0\n -snapTime \"integer\" \n -snapValue \"none\" \n -showPlayRangeShades \"on\" \n -lockPlayRangeShades \"off\" \n -smoothness \"fine\" \n -resultSamples 1\n -resultScreenSamples 0\n -resultUpdate \"delayed\" \n -showUpstreamCurves 1\n -tangentScale 1\n -tangentLineThickness 1\n -keyMinScale 1\n -stackedCurvesMin -1\n -stackedCurvesMax 1\n -stackedCurvesSpace 0.2\n -preSelectionHighlight 0\n -limitToSelectedCurves 0\n -constrainDrag 0\n -valueLinesToggle 0\n -highlightAffectedCurves 0\n $editorName;\n\t\tif (!$useSceneConfig) {\n" + + "\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"dopeSheetPanel\" (localizedPanelLabel(\"Dope Sheet\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Dope Sheet\")) -mbv $menusOkayInPanels $panelName;\n\n\t\t\t$editorName = ($panelName+\"OutlineEd\");\n outlinerEditor -e \n -showShapes 1\n -showAssignedMaterials 0\n -showTimeEditor 1\n -showReferenceNodes 0\n -showReferenceMembers 0\n -showAttributes 1\n -showConnected 1\n -showAnimCurvesOnly 1\n -showMuteInfo 0\n -organizeByLayer 1\n -organizeByClip 1\n -showAnimLayerWeight 1\n -autoExpandLayers 1\n -autoExpand 1\n -showDagOnly 0\n -showAssets 1\n -showContainedOnly 0\n -showPublishedAsConnected 0\n" + + " -showParentContainers 0\n -showContainerContents 0\n -ignoreDagHierarchy 0\n -expandConnections 1\n -showUpstreamCurves 1\n -showUnitlessCurves 0\n -showCompounds 0\n -showLeafs 1\n -showNumericAttrsOnly 1\n -highlightActive 0\n -autoSelectNewObjects 0\n -doNotSelectNewObjects 1\n -dropIsParent 1\n -transmitFilters 0\n -setFilter \"0\" \n -showSetMembers 1\n -allowMultiSelection 1\n -alwaysToggleSelect 0\n -directSelect 0\n -showUfeItems 1\n -displayMode \"DAG\" \n -expandObjects 0\n -setsIgnoreFilters 1\n -containersIgnoreFilters 0\n -editAttrName 0\n -showAttrValues 0\n -highlightSecondary 0\n -showUVAttrsOnly 0\n -showTextureNodesOnly 0\n" + + " -attrAlphaOrder \"default\" \n -animLayerFilterOptions \"allAffecting\" \n -sortOrder \"none\" \n -longNames 0\n -niceNames 1\n -showNamespace 1\n -showPinIcons 0\n -mapMotionTrails 1\n -ignoreHiddenAttribute 0\n -ignoreOutlinerColor 0\n -renderFilterVisible 0\n $editorName;\n\n\t\t\t$editorName = ($panelName+\"DopeSheetEd\");\n dopeSheetEditor -e \n -displayValues 0\n -snapTime \"none\" \n -snapValue \"none\" \n -outliner \"dopeSheetPanel1OutlineEd\" \n -hierarchyBelow 0\n -selectionWindow 0 0 0 0 \n $editorName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"timeEditorPanel\" (localizedPanelLabel(\"Time Editor\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n" + + "\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Time Editor\")) -mbv $menusOkayInPanels $panelName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"clipEditorPanel\" (localizedPanelLabel(\"Trax Editor\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Trax Editor\")) -mbv $menusOkayInPanels $panelName;\n\n\t\t\t$editorName = clipEditorNameFromPanel($panelName);\n clipEditor -e \n -displayValues 0\n -snapTime \"none\" \n -snapValue \"none\" \n -initialized 0\n -manageSequencer 0 \n $editorName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"sequenceEditorPanel\" (localizedPanelLabel(\"Camera Sequencer\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Camera Sequencer\")) -mbv $menusOkayInPanels $panelName;\n" + + "\n\t\t\t$editorName = sequenceEditorNameFromPanel($panelName);\n clipEditor -e \n -displayValues 0\n -snapTime \"none\" \n -snapValue \"none\" \n -initialized 0\n -manageSequencer 1 \n $editorName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"hyperGraphPanel\" (localizedPanelLabel(\"Hypergraph Hierarchy\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Hypergraph Hierarchy\")) -mbv $menusOkayInPanels $panelName;\n\n\t\t\t$editorName = ($panelName+\"HyperGraphEd\");\n hyperGraph -e \n -graphLayoutStyle \"hierarchicalLayout\" \n -orientation \"horiz\" \n -mergeConnections 0\n -zoom 1\n -animateTransition 0\n -showRelationships 1\n -showShapes 0\n -showDeformers 0\n -showExpressions 0\n" + + " -showConstraints 0\n -showConnectionFromSelected 0\n -showConnectionToSelected 0\n -showConstraintLabels 0\n -showUnderworld 0\n -showInvisible 0\n -transitionFrames 1\n -opaqueContainers 0\n -freeform 0\n -imagePosition 0 0 \n -imageScale 1\n -imageEnabled 0\n -graphType \"DAG\" \n -heatMapDisplay 0\n -updateSelection 1\n -updateNodeAdded 1\n -useDrawOverrideColor 0\n -limitGraphTraversal -1\n -range 0 0 \n -iconSize \"smallIcons\" \n -showCachedConnections 0\n $editorName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"hyperShadePanel\" (localizedPanelLabel(\"Hypershade\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n" + + "\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Hypershade\")) -mbv $menusOkayInPanels $panelName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"visorPanel\" (localizedPanelLabel(\"Visor\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Visor\")) -mbv $menusOkayInPanels $panelName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"nodeEditorPanel\" (localizedPanelLabel(\"Node Editor\")) `;\n\tif ($nodeEditorPanelVisible || $nodeEditorWorkspaceControlOpen) {\n\t\tif (\"\" == $panelName) {\n\t\t\tif ($useSceneConfig) {\n\t\t\t\t$panelName = `scriptedPanel -unParent -type \"nodeEditorPanel\" -l (localizedPanelLabel(\"Node Editor\")) -mbv $menusOkayInPanels `;\n\n\t\t\t$editorName = ($panelName+\"NodeEditorEd\");\n nodeEditor -e \n -allAttributes 0\n -allNodes 0\n -autoSizeNodes 1\n" + + " -consistentNameSize 1\n -createNodeCommand \"nodeEdCreateNodeCommand\" \n -connectNodeOnCreation 0\n -connectOnDrop 0\n -copyConnectionsOnPaste 0\n -connectionStyle \"bezier\" \n -defaultPinnedState 0\n -additiveGraphingMode 0\n -connectedGraphingMode 1\n -settingsChangedCallback \"nodeEdSyncControls\" \n -traversalDepthLimit -1\n -keyPressCommand \"nodeEdKeyPressCommand\" \n -nodeTitleMode \"name\" \n -gridSnap 0\n -gridVisibility 1\n -crosshairOnEdgeDragging 0\n -popupMenuScript \"nodeEdBuildPanelMenus\" \n -showNamespace 1\n -showShapes 1\n -showSGShapes 0\n -showTransforms 1\n -useAssets 1\n -syncedSelection 1\n -extendToShapes 1\n -showUnitConversions 0\n -editorMode \"default\" \n" + + " -hasWatchpoint 0\n $editorName;\n\t\t\t}\n\t\t} else {\n\t\t\t$label = `panel -q -label $panelName`;\n\t\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Node Editor\")) -mbv $menusOkayInPanels $panelName;\n\n\t\t\t$editorName = ($panelName+\"NodeEditorEd\");\n nodeEditor -e \n -allAttributes 0\n -allNodes 0\n -autoSizeNodes 1\n -consistentNameSize 1\n -createNodeCommand \"nodeEdCreateNodeCommand\" \n -connectNodeOnCreation 0\n -connectOnDrop 0\n -copyConnectionsOnPaste 0\n -connectionStyle \"bezier\" \n -defaultPinnedState 0\n -additiveGraphingMode 0\n -connectedGraphingMode 1\n -settingsChangedCallback \"nodeEdSyncControls\" \n -traversalDepthLimit -1\n -keyPressCommand \"nodeEdKeyPressCommand\" \n -nodeTitleMode \"name\" \n -gridSnap 0\n -gridVisibility 1\n" + + " -crosshairOnEdgeDragging 0\n -popupMenuScript \"nodeEdBuildPanelMenus\" \n -showNamespace 1\n -showShapes 1\n -showSGShapes 0\n -showTransforms 1\n -useAssets 1\n -syncedSelection 1\n -extendToShapes 1\n -showUnitConversions 0\n -editorMode \"default\" \n -hasWatchpoint 0\n $editorName;\n\t\t\tif (!$useSceneConfig) {\n\t\t\t\tpanel -e -l $label $panelName;\n\t\t\t}\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"createNodePanel\" (localizedPanelLabel(\"Create Node\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Create Node\")) -mbv $menusOkayInPanels $panelName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"polyTexturePlacementPanel\" (localizedPanelLabel(\"UV Editor\")) `;\n\tif (\"\" != $panelName) {\n" + + "\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"UV Editor\")) -mbv $menusOkayInPanels $panelName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"renderWindowPanel\" (localizedPanelLabel(\"Render View\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Render View\")) -mbv $menusOkayInPanels $panelName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextPanel \"shapePanel\" (localizedPanelLabel(\"Shape Editor\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tshapePanel -edit -l (localizedPanelLabel(\"Shape Editor\")) -mbv $menusOkayInPanels $panelName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextPanel \"posePanel\" (localizedPanelLabel(\"Pose Editor\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n" + + "\t\tposePanel -edit -l (localizedPanelLabel(\"Pose Editor\")) -mbv $menusOkayInPanels $panelName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"dynRelEdPanel\" (localizedPanelLabel(\"Dynamic Relationships\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Dynamic Relationships\")) -mbv $menusOkayInPanels $panelName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"relationshipPanel\" (localizedPanelLabel(\"Relationship Editor\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Relationship Editor\")) -mbv $menusOkayInPanels $panelName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"referenceEditorPanel\" (localizedPanelLabel(\"Reference Editor\")) `;\n\tif (\"\" != $panelName) {\n" + + "\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Reference Editor\")) -mbv $menusOkayInPanels $panelName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"dynPaintScriptedPanelType\" (localizedPanelLabel(\"Paint Effects\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Paint Effects\")) -mbv $menusOkayInPanels $panelName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"scriptEditorPanel\" (localizedPanelLabel(\"Script Editor\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Script Editor\")) -mbv $menusOkayInPanels $panelName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"profilerPanel\" (localizedPanelLabel(\"Profiler Tool\")) `;\n" + + "\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Profiler Tool\")) -mbv $menusOkayInPanels $panelName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"contentBrowserPanel\" (localizedPanelLabel(\"Content Browser\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Content Browser\")) -mbv $menusOkayInPanels $panelName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\tif ($useSceneConfig) {\n string $configName = `getPanel -cwl (localizedPanelLabel(\"Current Layout\"))`;\n if (\"\" != $configName) {\n\t\t\tpanelConfiguration -edit -label (localizedPanelLabel(\"Current Layout\")) \n\t\t\t\t-userCreated false\n\t\t\t\t-defaultImage \"vacantCell.xP:/\"\n\t\t\t\t-image \"\"\n\t\t\t\t-sc false\n\t\t\t\t-configString \"global string $gMainPane; paneLayout -e -cn \\\"single\\\" -ps 1 100 100 $gMainPane;\"\n\t\t\t\t-removeAllPanels\n\t\t\t\t-ap false\n" + + "\t\t\t\t\t(localizedPanelLabel(\"Persp View\")) \n\t\t\t\t\t\"modelPanel\"\n" + + "\t\t\t\t\t\"$panelName = `modelPanel -unParent -l (localizedPanelLabel(\\\"Persp View\\\")) -mbv $menusOkayInPanels `;\\n$editorName = $panelName;\\nmodelEditor -e \\n -cam `findStartUpCamera persp` \\n -useInteractiveMode 0\\n -displayLights \\\"default\\\" \\n -displayAppearance \\\"smoothShaded\\\" \\n -activeOnly 0\\n -ignorePanZoom 0\\n -wireframeOnShaded 0\\n -headsUpDisplay 1\\n -holdOuts 1\\n -selectionHiliteDisplay 1\\n -useDefaultMaterial 0\\n -bufferMode \\\"double\\\" \\n -twoSidedLighting 0\\n -backfaceCulling 0\\n -xray 0\\n -jointXray 0\\n -activeComponentsXray 0\\n -displayTextures 0\\n -smoothWireframe 0\\n -lineWidth 1\\n -textureAnisotropic 0\\n -textureHilight 1\\n -textureSampling 2\\n -textureDisplay \\\"modulate\\\" \\n -textureMaxSize 32768\\n -fogging 0\\n -fogSource \\\"fragment\\\" \\n -fogMode \\\"linear\\\" \\n -fogStart 0\\n -fogEnd 100\\n -fogDensity 0.1\\n -fogColor 0.5 0.5 0.5 1 \\n -depthOfFieldPreview 1\\n -maxConstantTransparency 1\\n -rendererName \\\"vp2Renderer\\\" \\n -rendererOverrideName \\\"mayaHydraRenderOverride_HdStormRendererPlugin\\\" \\n -objectFilterShowInHUD 1\\n -isFiltered 0\\n -colorResolution 256 256 \\n -bumpResolution 512 512 \\n -textureCompression 0\\n -transparencyAlgorithm \\\"frontAndBackCull\\\" \\n -transpInShadows 0\\n -cullingOverride \\\"none\\\" \\n -lowQualityLighting 0\\n -maximumNumHardwareLights 1\\n -occlusionCulling 0\\n -shadingModel 0\\n -useBaseRenderer 0\\n -useReducedRenderer 0\\n -smallObjectCulling 0\\n -smallObjectThreshold -1 \\n -interactiveDisableShadows 0\\n -interactiveBackFaceCull 0\\n -sortTransparent 1\\n -controllers 1\\n -nurbsCurves 1\\n -nurbsSurfaces 1\\n -polymeshes 1\\n -subdivSurfaces 1\\n -planes 1\\n -lights 1\\n -cameras 1\\n -controlVertices 1\\n -hulls 1\\n -grid 0\\n -imagePlane 1\\n -joints 1\\n -ikHandles 1\\n -deformers 1\\n -dynamics 1\\n -particleInstancers 1\\n -fluids 1\\n -hairSystems 1\\n -follicles 1\\n -nCloths 1\\n -nParticles 1\\n -nRigids 1\\n -dynamicConstraints 1\\n -locators 1\\n -manipulators 1\\n -pluginShapes 1\\n -dimensions 1\\n -handles 1\\n -pivots 1\\n -textures 1\\n -strokes 1\\n -motionTrails 1\\n -clipGhosts 1\\n -bluePencil 1\\n -greasePencils 0\\n -excludeObjectPreset \\\"All\\\" \\n -shadows 0\\n -captureSequenceNumber -1\\n -width 1117\\n -height 713\\n -sceneRenderFilter 0\\n $editorName;\\nmodelEditor -e -viewSelected 0 $editorName;\\nmodelEditor -e \\n -pluginObjects \\\"gpuCacheDisplayFilter\\\" 1 \\n $editorName\"\n" + + "\t\t\t\t\t\"modelPanel -edit -l (localizedPanelLabel(\\\"Persp View\\\")) -mbv $menusOkayInPanels $panelName;\\n$editorName = $panelName;\\nmodelEditor -e \\n -cam `findStartUpCamera persp` \\n -useInteractiveMode 0\\n -displayLights \\\"default\\\" \\n -displayAppearance \\\"smoothShaded\\\" \\n -activeOnly 0\\n -ignorePanZoom 0\\n -wireframeOnShaded 0\\n -headsUpDisplay 1\\n -holdOuts 1\\n -selectionHiliteDisplay 1\\n -useDefaultMaterial 0\\n -bufferMode \\\"double\\\" \\n -twoSidedLighting 0\\n -backfaceCulling 0\\n -xray 0\\n -jointXray 0\\n -activeComponentsXray 0\\n -displayTextures 0\\n -smoothWireframe 0\\n -lineWidth 1\\n -textureAnisotropic 0\\n -textureHilight 1\\n -textureSampling 2\\n -textureDisplay \\\"modulate\\\" \\n -textureMaxSize 32768\\n -fogging 0\\n -fogSource \\\"fragment\\\" \\n -fogMode \\\"linear\\\" \\n -fogStart 0\\n -fogEnd 100\\n -fogDensity 0.1\\n -fogColor 0.5 0.5 0.5 1 \\n -depthOfFieldPreview 1\\n -maxConstantTransparency 1\\n -rendererName \\\"vp2Renderer\\\" \\n -rendererOverrideName \\\"mayaHydraRenderOverride_HdStormRendererPlugin\\\" \\n -objectFilterShowInHUD 1\\n -isFiltered 0\\n -colorResolution 256 256 \\n -bumpResolution 512 512 \\n -textureCompression 0\\n -transparencyAlgorithm \\\"frontAndBackCull\\\" \\n -transpInShadows 0\\n -cullingOverride \\\"none\\\" \\n -lowQualityLighting 0\\n -maximumNumHardwareLights 1\\n -occlusionCulling 0\\n -shadingModel 0\\n -useBaseRenderer 0\\n -useReducedRenderer 0\\n -smallObjectCulling 0\\n -smallObjectThreshold -1 \\n -interactiveDisableShadows 0\\n -interactiveBackFaceCull 0\\n -sortTransparent 1\\n -controllers 1\\n -nurbsCurves 1\\n -nurbsSurfaces 1\\n -polymeshes 1\\n -subdivSurfaces 1\\n -planes 1\\n -lights 1\\n -cameras 1\\n -controlVertices 1\\n -hulls 1\\n -grid 0\\n -imagePlane 1\\n -joints 1\\n -ikHandles 1\\n -deformers 1\\n -dynamics 1\\n -particleInstancers 1\\n -fluids 1\\n -hairSystems 1\\n -follicles 1\\n -nCloths 1\\n -nParticles 1\\n -nRigids 1\\n -dynamicConstraints 1\\n -locators 1\\n -manipulators 1\\n -pluginShapes 1\\n -dimensions 1\\n -handles 1\\n -pivots 1\\n -textures 1\\n -strokes 1\\n -motionTrails 1\\n -clipGhosts 1\\n -bluePencil 1\\n -greasePencils 0\\n -excludeObjectPreset \\\"All\\\" \\n -shadows 0\\n -captureSequenceNumber -1\\n -width 1117\\n -height 713\\n -sceneRenderFilter 0\\n $editorName;\\nmodelEditor -e -viewSelected 0 $editorName;\\nmodelEditor -e \\n -pluginObjects \\\"gpuCacheDisplayFilter\\\" 1 \\n $editorName\"\n" + "\t\t\t\t$configName;\n\n setNamedPanelLayout (localizedPanelLabel(\"Current Layout\"));\n }\n\n panelHistory -e -clear mainPanelHistory;\n sceneUIReplacement -clear;\n\t}\n\n\ngrid -spacing 5 -size 12 -divisions 5 -displayAxes yes -displayGridLines yes -displayDivisionLines yes -displayPerspectiveLabels no -displayOrthographicLabels no -displayAxesBold yes -perspectiveLabelPosition axis -orthographicLabelPosition edge;\nviewManip -drawCompass 0 -compassAngle 0 -frontParameters \"\" -homeParameters \"\" -selectionLockParameters \"\";\n}\n"); setAttr ".st" 3; createNode script -n "sceneConfigurationScriptNode"; @@ -156,13 +158,16 @@ select -ne :renderPartition; setAttr -s 2 ".st"; select -ne :renderGlobalsList1; select -ne :defaultShaderList1; - setAttr -s 5 ".s"; + setAttr -s 6 ".s"; select -ne :postProcessList1; setAttr -s 2 ".p"; select -ne :defaultRenderingList1; select -ne :standardSurface1; setAttr ".bc" -type "float3" 0.40000001 0.40000001 0.40000001 ; setAttr ".sr" 0.5; +select -ne :openPBR_shader1; + setAttr ".bc" -type "float3" 0.40000001 0.40000001 0.40000001 ; + setAttr ".sr" 0.5; select -ne :initialShadingGroup; setAttr ".ro" yes; select -ne :initialParticleSE; @@ -193,6 +198,8 @@ select -ne :defaultRenderGlobals; addAttr -ci true -sn "HdStormRendererPlugin__maxLights" -ln "HdStormRendererPlugin__maxLights" -dv 16 -at "long"; addAttr -ci true -h true -sn "dss" -ln "defaultSurfaceShader" -dt "string"; + addAttr -ci true -sn "HdStormRendererPlugin__domeLightTexturesMaxResolution" -ln "HdStormRendererPlugin__domeLightTexturesMaxResolution" + -dv 8192 -at "long"; setAttr ".dss" -type "string" "standardSurface1"; select -ne :defaultResolution; setAttr ".pa" 1;