diff --git a/doc/examples/rendering/renderPassEditorArnold.gfr b/doc/examples/rendering/renderPassEditorArnold.gfr index 0d094fabcbc..3a27386f216 100644 --- a/doc/examples/rendering/renderPassEditorArnold.gfr +++ b/doc/examples/rendering/renderPassEditorArnold.gfr @@ -8,9 +8,9 @@ import IECore import imath Gaffer.Metadata.registerValue( parent, "serialiser:milestoneVersion", 1, persistent=False ) -Gaffer.Metadata.registerValue( parent, "serialiser:majorVersion", 3, persistent=False ) -Gaffer.Metadata.registerValue( parent, "serialiser:minorVersion", 13, persistent=False ) -Gaffer.Metadata.registerValue( parent, "serialiser:patchVersion", 1, persistent=False ) +Gaffer.Metadata.registerValue( parent, "serialiser:majorVersion", 4, persistent=False ) +Gaffer.Metadata.registerValue( parent, "serialiser:minorVersion", 0, persistent=False ) +Gaffer.Metadata.registerValue( parent, "serialiser:patchVersion", 0, persistent=False ) __children = {} @@ -357,63 +357,6 @@ __children["Assets"]["Chars"]["Image"].loadShader( "image" ) __children["Assets"]["Chars"]["Image"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) __children["Assets"]["Chars"].addChild( GafferScene.PathFilter( "PathFilter" ) ) __children["Assets"]["Chars"]["PathFilter"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) -__children["RenderPassVisibility"] = Gaffer.Box( "RenderPassVisibility" ) -parent.addChild( __children["RenderPassVisibility"] ) -__children["RenderPassVisibility"].addChild( Gaffer.NameSwitch( "NameSwitch" ) ) -__children["RenderPassVisibility"]["NameSwitch"].setup( GafferScene.ScenePlug( "value", ) ) -__children["RenderPassVisibility"]["NameSwitch"]["in"].addChild( Gaffer.NameValuePlug( "", GafferScene.ScenePlug( "value", ), True, "in2", Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic ) ) -__children["RenderPassVisibility"]["NameSwitch"]["in"].addChild( Gaffer.NameValuePlug( "", GafferScene.ScenePlug( "value", ), True, "in3", Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic ) ) -__children["RenderPassVisibility"]["NameSwitch"]["in"].addChild( Gaffer.NameValuePlug( "", GafferScene.ScenePlug( "value", ), True, "in4", Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic ) ) -__children["RenderPassVisibility"]["NameSwitch"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) -__children["RenderPassVisibility"].addChild( GafferScene.ScenePlug( "out_value", direction = Gaffer.Plug.Direction.Out, flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) -__children["RenderPassVisibility"].addChild( GafferArnold.ArnoldAttributes( "ArnoldAttributes" ) ) -__children["RenderPassVisibility"]["ArnoldAttributes"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) -__children["RenderPassVisibility"].addChild( GafferScene.PathFilter( "PathFilter" ) ) -__children["RenderPassVisibility"]["PathFilter"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) -__children["RenderPassVisibility"].addChild( GafferScene.ScenePlug( "in", flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) -__children["RenderPassVisibility"].addChild( Gaffer.Dot( "Dot3" ) ) -__children["RenderPassVisibility"]["Dot3"].setup( GafferScene.ScenePlug( "in", ) ) -__children["RenderPassVisibility"]["Dot3"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) -__children["RenderPassVisibility"].addChild( Gaffer.Dot( "Dot4" ) ) -__children["RenderPassVisibility"]["Dot4"].setup( GafferScene.ScenePlug( "in", ) ) -__children["RenderPassVisibility"]["Dot4"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) -__children["RenderPassVisibility"].addChild( Gaffer.Dot( "Dot6" ) ) -__children["RenderPassVisibility"]["Dot6"].setup( GafferScene.ScenePlug( "in", ) ) -__children["RenderPassVisibility"]["Dot6"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) -__children["RenderPassVisibility"].addChild( GafferScene.PathFilter( "PathFilter2" ) ) -__children["RenderPassVisibility"]["PathFilter2"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) -__children["RenderPassVisibility"].addChild( GafferArnold.ArnoldAttributes( "ArnoldAttributes2" ) ) -__children["RenderPassVisibility"]["ArnoldAttributes2"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) -__children["RenderPassVisibility"].addChild( GafferArnold.ArnoldAttributes( "ArnoldAttributes4" ) ) -__children["RenderPassVisibility"]["ArnoldAttributes4"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) -__children["RenderPassVisibility"].addChild( GafferScene.PathFilter( "PathFilter3" ) ) -__children["RenderPassVisibility"]["PathFilter3"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) -__children["RenderPassVisibility"].addChild( Gaffer.Dot( "Dot8" ) ) -__children["RenderPassVisibility"]["Dot8"].setup( GafferScene.ScenePlug( "in", ) ) -__children["RenderPassVisibility"]["Dot8"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) -__children["RenderPassVisibility"].addChild( Gaffer.Dot( "Dot9" ) ) -__children["RenderPassVisibility"]["Dot9"].setup( GafferScene.ScenePlug( "in", ) ) -__children["RenderPassVisibility"]["Dot9"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) -__children["RenderPassVisibility"].addChild( GafferArnold.ArnoldAttributes( "ArnoldAttributes5" ) ) -__children["RenderPassVisibility"]["ArnoldAttributes5"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) -__children["RenderPassVisibility"].addChild( GafferScene.PathFilter( "PathFilter5" ) ) -__children["RenderPassVisibility"]["PathFilter5"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) -__children["RenderPassVisibility"].addChild( Gaffer.Dot( "Dot10" ) ) -__children["RenderPassVisibility"]["Dot10"].setup( GafferScene.ScenePlug( "in", ) ) -__children["RenderPassVisibility"]["Dot10"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) -__children["RenderPassVisibility"].addChild( Gaffer.BoxOut( "BoxOut" ) ) -__children["RenderPassVisibility"]["BoxOut"].setup( GafferScene.ScenePlug( "in", ) ) -__children["RenderPassVisibility"]["BoxOut"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) -__children["RenderPassVisibility"].addChild( Gaffer.BoxIn( "BoxIn" ) ) -__children["RenderPassVisibility"]["BoxIn"].setup( GafferScene.ScenePlug( "out", ) ) -__children["RenderPassVisibility"]["BoxIn"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) -__children["RenderPassVisibility"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) -__children["RenderPassVisibility"].addChild( Gaffer.Dot( "Dot" ) ) -__children["RenderPassVisibility"]["Dot"].setup( GafferScene.ScenePlug( "in", ) ) -__children["RenderPassVisibility"]["Dot"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) -__children["RenderPassVisibility"].addChild( Gaffer.Dot( "Dot11" ) ) -__children["RenderPassVisibility"]["Dot11"].setup( GafferScene.ScenePlug( "in", ) ) -__children["RenderPassVisibility"]["Dot11"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) __children["Backdrop10"] = Gaffer.Backdrop( "Backdrop10" ) parent.addChild( __children["Backdrop10"] ) __children["Backdrop10"].addChild( Gaffer.Box2fPlug( "__uiBound", defaultValue = imath.Box2f( imath.V2f( -10, -10 ), imath.V2f( 10, 10 ) ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) @@ -424,14 +367,6 @@ __children["Goal"].addChild( Gaffer.Box2fPlug( "__uiBound", defaultValue = imath __children["Goal"].addChild( Gaffer.Box2fPlug( "__uiBound1", defaultValue = imath.Box2f( imath.V2f( -10, -10 ), imath.V2f( 10, 10 ) ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) __children["Goal"].addChild( Gaffer.Box2fPlug( "__uiBound2", defaultValue = imath.Box2f( imath.V2f( -10, -10 ), imath.V2f( 10, 10 ) ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) __children["Goal"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) -__children["Backdrop8"] = Gaffer.Backdrop( "Backdrop8" ) -parent.addChild( __children["Backdrop8"] ) -__children["Backdrop8"].addChild( Gaffer.Box2fPlug( "__uiBound", defaultValue = imath.Box2f( imath.V2f( -10, -10 ), imath.V2f( 10, 10 ) ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) -__children["Backdrop8"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) -__children["Backdrop6"] = Gaffer.Backdrop( "Backdrop6" ) -parent.addChild( __children["Backdrop6"] ) -__children["Backdrop6"].addChild( Gaffer.Box2fPlug( "__uiBound", defaultValue = imath.Box2f( imath.V2f( -10, -10 ), imath.V2f( 10, 10 ) ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) -__children["Backdrop6"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) __children["Backdrop13"] = Gaffer.Backdrop( "Backdrop13" ) parent.addChild( __children["Backdrop13"] ) __children["Backdrop13"].addChild( Gaffer.Box2fPlug( "__uiBound", defaultValue = imath.Box2f( imath.V2f( -10, -10 ), imath.V2f( 10, 10 ) ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) @@ -464,6 +399,12 @@ __children["Backdrop18"] = Gaffer.Backdrop( "Backdrop18" ) parent.addChild( __children["Backdrop18"] ) __children["Backdrop18"].addChild( Gaffer.Box2fPlug( "__uiBound", defaultValue = imath.Box2f( imath.V2f( -10, -10 ), imath.V2f( 10, 10 ) ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) __children["Backdrop18"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) +__children["Render"] = GafferScene.Render( "Render" ) +parent.addChild( __children["Render"] ) +__children["Render"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) +__children["InteractiveRender"] = GafferScene.InteractiveRender( "InteractiveRender" ) +parent.addChild( __children["InteractiveRender"] ) +__children["InteractiveRender"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) __children["RenderPassDefinitions"] = Gaffer.EditScope( "RenderPassDefinitions" ) parent.addChild( __children["RenderPassDefinitions"] ) __children["RenderPassDefinitions"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) @@ -479,22 +420,25 @@ __children["RenderPassDefinitions"].addChild( Gaffer.BoolPlug( "enabled", defaul __children["RenderPassDefinitions"].addChild( GafferScene.SceneProcessor( "RenderPassOptionEdits" ) ) __children["RenderPassDefinitions"]["RenderPassOptionEdits"].addChild( Gaffer.Spreadsheet( "Spreadsheet" ) ) __children["RenderPassDefinitions"]["RenderPassOptionEdits"]["Spreadsheet"]["rows"].addColumn( Gaffer.TweakPlug( Gaffer.StringPlug( "value", defaultValue = '', ), "render:exclusions", ), adoptEnabledPlug = True ) -__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["Spreadsheet"]["rows"].addRows( 3 ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["Spreadsheet"]["rows"].addColumn( Gaffer.TweakPlug( Gaffer.StringPlug( "value", defaultValue = '', ), "render:matteInclusions", ), adoptEnabledPlug = True ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["Spreadsheet"]["rows"].addColumn( Gaffer.TweakPlug( Gaffer.StringPlug( "value", defaultValue = '/', ), "render:cameraInclusions", ), adoptEnabledPlug = True ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["Spreadsheet"]["rows"].addColumn( Gaffer.TweakPlug( Gaffer.StringPlug( "value", defaultValue = '', ), "render:cameraExclusions", ), adoptEnabledPlug = True ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["Spreadsheet"]["rows"].addRows( 5 ) __children["RenderPassDefinitions"]["RenderPassOptionEdits"].addChild( GafferScene.OptionTweaks( "OptionTweaks" ) ) __children["RenderPassDefinitions"]["RenderPassOptionEdits"]["OptionTweaks"]["tweaks"].addChild( Gaffer.TweakPlug( Gaffer.StringPlug( "value", defaultValue = '', ), "tweak", flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["OptionTweaks"]["tweaks"].addChild( Gaffer.TweakPlug( Gaffer.StringPlug( "value", defaultValue = '', ), "tweak1", flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["OptionTweaks"]["tweaks"].addChild( Gaffer.TweakPlug( Gaffer.StringPlug( "value", defaultValue = '/', ), "tweak2", flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["OptionTweaks"]["tweaks"].addChild( Gaffer.TweakPlug( Gaffer.StringPlug( "value", defaultValue = '', ), "tweak3", flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) __children["RenderPassDefinitions"]["RenderPassOptionEdits"].addChild( Gaffer.Spreadsheet.RowsPlug( "edits", ) ) __children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"].addColumn( Gaffer.TweakPlug( Gaffer.StringPlug( "value", defaultValue = '', ), "render:exclusions", ), adoptEnabledPlug = True ) -__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"].addRows( 3 ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"].addColumn( Gaffer.TweakPlug( Gaffer.StringPlug( "value", defaultValue = '', ), "render:matteInclusions", ), adoptEnabledPlug = True ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"].addColumn( Gaffer.TweakPlug( Gaffer.StringPlug( "value", defaultValue = '/', ), "render:cameraInclusions", ), adoptEnabledPlug = True ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"].addColumn( Gaffer.TweakPlug( Gaffer.StringPlug( "value", defaultValue = '', ), "render:cameraExclusions", ), adoptEnabledPlug = True ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"].addRows( 5 ) __children["RenderPassDefinitions"]["RenderPassOptionEdits"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) __children["RenderPassDefinitions"].addChild( GafferScene.RenderPasses( "RenderPasses" ) ) __children["RenderPassDefinitions"]["RenderPasses"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) -__children["Render"] = GafferScene.Render( "Render" ) -parent.addChild( __children["Render"] ) -__children["Render"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) -__children["InteractiveRender"] = GafferScene.InteractiveRender( "InteractiveRender" ) -parent.addChild( __children["InteractiveRender"] ) -__children["InteractiveRender"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) ) -parent["variables"]["imageCataloguePort"]["value"].setValue( 43023 ) +parent["variables"]["imageCataloguePort"]["value"].setValue( 35887 ) parent["variables"]["renderPass"]["value"].setValue( 'all' ) Gaffer.Metadata.registerValue( parent["variables"]["imageCataloguePort"], 'readOnly', True ) Gaffer.Metadata.registerValue( parent["variables"]["projectName"]["name"], 'readOnly', True ) @@ -511,8 +455,8 @@ Gaffer.Metadata.registerValue( __children["Dot"]["out"], 'noduleLayout:section', __children["Dot"]["__uiPosition"].setValue( imath.V2f( 220.336197, -92.8719864 ) ) Gaffer.MetadataAlgo.setNumericBookmark( __children["Catalogue"].scriptNode(), 2, __children["Catalogue"] ) __children["Catalogue"]["directory"].setValue( '${project:rootDirectory}/catalogues/examples/renderPassEditorArnold' ) -__children["Catalogue"]["__uiPosition"].setValue( imath.V2f( 252.701294, -101.018044 ) ) -__children["StandardOptions"]["in"].setInput( __children["RenderPassVisibility"]["out_value"] ) +__children["Catalogue"]["__uiPosition"].setValue( imath.V2f( 252.701294, -102.036049 ) ) +__children["StandardOptions"]["in"].setInput( __children["RenderPassDefinitions"]["out"] ) __children["StandardOptions"]["options"]["renderCamera"]["value"].setValue( '/cameras/renderCamera' ) __children["StandardOptions"]["options"]["renderCamera"]["enabled"].setValue( True ) __children["StandardOptions"]["options"]["renderResolution"]["value"].setValue( imath.V2i( 1280, 720 ) ) @@ -958,7 +902,7 @@ Gaffer.Metadata.registerValue( __children["Lights"], 'noduleLayout:customGadget: Gaffer.Metadata.registerValue( __children["Lights"], 'noduleLayout:customGadget:addButtonBottom:visible', False ) Gaffer.Metadata.registerValue( __children["Lights"], 'noduleLayout:customGadget:addButtonLeft:visible', False ) Gaffer.Metadata.registerValue( __children["Lights"], 'noduleLayout:customGadget:addButtonRight:visible', False ) -__children["Lights"]["__uiPosition"].setValue( imath.V2f( 212.451736, 31.1341209 ) ) +__children["Lights"]["__uiPosition"].setValue( imath.V2f( 212.451721, 13.6018562 ) ) __children["Lights"]["BoxIn"]["__in"].setInput( __children["Lights"]["in"] ) Gaffer.Metadata.registerValue( __children["Lights"]["BoxIn"]["__in"], 'description', 'The processed output scene.' ) Gaffer.Metadata.registerValue( __children["Lights"]["BoxIn"]["__in"], 'nodule:type', 'GafferUI::StandardNodule' ) @@ -1035,7 +979,7 @@ __children["Cameras"]["Camera1"]["transform"]["rotate"].setValue( imath.V3f( -9. __children["Cameras"]["Camera1"]["perspectiveMode"].setValue( 1 ) __children["Cameras"]["Camera1"]["focalLength"].setValue( 21.0 ) __children["Cameras"]["Camera1"]["__uiPosition"].setValue( imath.V2f( -16.697319, 16.179493 ) ) -__children["Cameras"]["__uiPosition"].setValue( imath.V2f( 212.451736, 39.6341133 ) ) +__children["Cameras"]["__uiPosition"].setValue( imath.V2f( 212.451721, 22.1018429 ) ) __children["Cameras"]["BoxOut"]["in"].setInput( __children["Cameras"]["Parent"]["out"] ) Gaffer.Metadata.registerValue( __children["Cameras"]["BoxOut"]["in"], 'noduleLayout:section', 'top' ) Gaffer.Metadata.registerValue( __children["Cameras"]["BoxOut"]["__out"], 'nodule:color', imath.Color3f( 0.240099996, 0.339399993, 0.485000014 ) ) @@ -1076,7 +1020,7 @@ Gaffer.Metadata.registerValue( __children["Assets"], 'noduleLayout:customGadget: Gaffer.Metadata.registerValue( __children["Assets"], 'noduleLayout:customGadget:addButtonBottom:visible', False ) Gaffer.Metadata.registerValue( __children["Assets"], 'noduleLayout:customGadget:addButtonLeft:visible', False ) Gaffer.Metadata.registerValue( __children["Assets"], 'noduleLayout:customGadget:addButtonRight:visible', False ) -__children["Assets"]["__uiPosition"].setValue( imath.V2f( 212.451736, 48.1340981 ) ) +__children["Assets"]["__uiPosition"].setValue( imath.V2f( 212.451721, 30.6018238 ) ) __children["Assets"]["BoxOut"]["in"].setInput( __children["Assets"]["Parent"]["out"] ) Gaffer.Metadata.registerValue( __children["Assets"]["BoxOut"]["in"], 'noduleLayout:section', 'top' ) Gaffer.Metadata.registerValue( __children["Assets"]["BoxOut"]["__out"], 'nodule:type', 'GafferUI::StandardNodule' ) @@ -1325,108 +1269,14 @@ __children["Assets"]["Chars"]["Image"]["parameters"]["color_space"].setValue( 'l __children["Assets"]["Chars"]["Image"]["__uiPosition"].setValue( imath.V2f( 162.909683, 23.3302917 ) ) __children["Assets"]["Chars"]["PathFilter"]["paths"].setValue( IECore.StringVectorData( [ '/GAFFERBOT' ] ) ) __children["Assets"]["Chars"]["PathFilter"]["__uiPosition"].setValue( imath.V2f( 208.821304, 24.6123257 ) ) -Gaffer.Metadata.registerValue( __children["RenderPassVisibility"], 'noduleLayout:customGadget:addButtonBottom:visible', False ) -Gaffer.Metadata.registerValue( __children["RenderPassVisibility"], 'noduleLayout:customGadget:addButtonTop:visible', False ) -Gaffer.Metadata.registerValue( __children["RenderPassVisibility"], 'noduleLayout:customGadget:addButtonLeft:visible', False ) -Gaffer.Metadata.registerValue( __children["RenderPassVisibility"], 'noduleLayout:customGadget:addButtonRight:visible', False ) -Gaffer.Metadata.registerValue( __children["RenderPassVisibility"]["NameSwitch"], 'annotation:user:text', 'A NameSwitch selecting based on ${renderPass} can be used to apply scene edits specific to each render pass. Here ArnoldAttributes nodes are being used to define Arnold-specific matte and camera visibility attributes.\n\nThe same approach of selecting based on ${renderPass} can also be used within a Spreadsheet node.' ) -Gaffer.Metadata.registerValue( __children["RenderPassVisibility"]["NameSwitch"], 'annotation:user:color', imath.Color3f( 0.150000006, 0.25999999, 0.25999999 ) ) -__children["RenderPassVisibility"]["NameSwitch"]["__index"].setInput( __children["RenderPassVisibility"]["NameSwitch"]["__outIndex"] ) -__children["RenderPassVisibility"]["NameSwitch"]["selector"].setValue( '${renderPass}' ) -Gaffer.Metadata.registerValue( __children["RenderPassVisibility"]["NameSwitch"]["in"], 'noduleLayout:section', 'top' ) -__children["RenderPassVisibility"]["NameSwitch"]["in"][0]["name"].setValue( '*' ) -__children["RenderPassVisibility"]["NameSwitch"]["in"][0]["value"].setInput( __children["RenderPassVisibility"]["Dot4"]["out"] ) -__children["RenderPassVisibility"]["NameSwitch"]["in"][1]["name"].setValue( 'gafferBot*' ) -__children["RenderPassVisibility"]["NameSwitch"]["in"][1]["value"].setInput( __children["RenderPassVisibility"]["Dot11"]["out"] ) -__children["RenderPassVisibility"]["NameSwitch"]["in"][2]["name"].setValue( 'env' ) -__children["RenderPassVisibility"]["NameSwitch"]["in"][2]["value"].setInput( __children["RenderPassVisibility"]["ArnoldAttributes2"]["out"] ) -__children["RenderPassVisibility"]["NameSwitch"]["in"][3]["name"].setValue( 'fx' ) -__children["RenderPassVisibility"]["NameSwitch"]["in"][3]["value"].setInput( __children["RenderPassVisibility"]["Dot6"]["out"] ) -__children["RenderPassVisibility"]["NameSwitch"]["in"][4]["name"].setValue( 'props' ) -__children["RenderPassVisibility"]["NameSwitch"]["in"][4]["value"].setInput( __children["RenderPassVisibility"]["Dot9"]["out"] ) -Gaffer.Metadata.registerValue( __children["RenderPassVisibility"]["NameSwitch"]["out"], 'noduleLayout:section', 'bottom' ) -__children["RenderPassVisibility"]["NameSwitch"]["__uiPosition"].setValue( imath.V2f( 62.1992531, -48.7939224 ) ) -__children["RenderPassVisibility"]["out_value"].setInput( __children["RenderPassVisibility"]["BoxOut"]["__out"] ) -Gaffer.Metadata.registerValue( __children["RenderPassVisibility"]["out_value"], 'noduleLayout:label', 'out' ) -Gaffer.Metadata.registerValue( __children["RenderPassVisibility"]["out_value"], 'spreadsheet:columnName', 'outValue' ) -__children["RenderPassVisibility"]["ArnoldAttributes"]["in"].setInput( __children["RenderPassVisibility"]["Dot"]["out"] ) -__children["RenderPassVisibility"]["ArnoldAttributes"]["filter"].setInput( __children["RenderPassVisibility"]["PathFilter"]["out"] ) -__children["RenderPassVisibility"]["ArnoldAttributes"]["attributes"]["matte"]["value"].setValue( True ) -__children["RenderPassVisibility"]["ArnoldAttributes"]["attributes"]["matte"]["enabled"].setValue( True ) -__children["RenderPassVisibility"]["ArnoldAttributes"]["__uiPosition"].setValue( imath.V2f( 30.8222542, -28.9776306 ) ) -__children["RenderPassVisibility"]["PathFilter"]["paths"].setValue( IECore.StringVectorData( [ '/env', '/props' ] ) ) -__children["RenderPassVisibility"]["PathFilter"]["__uiPosition"].setValue( imath.V2f( 47.0293198, -23.6277046 ) ) -__children["RenderPassVisibility"]["in"].setInput( __children["RenderPassDefinitions"]["out"] ) -Gaffer.Metadata.registerValue( __children["RenderPassVisibility"]["in"], 'nodule:type', 'GafferUI::StandardNodule' ) -Gaffer.Metadata.registerValue( __children["RenderPassVisibility"]["in"], 'description', 'The input scene' ) -Gaffer.Metadata.registerValue( __children["RenderPassVisibility"]["in"], 'plugValueWidget:type', '' ) -Gaffer.Metadata.registerValue( __children["RenderPassVisibility"]["in"], 'noduleLayout:spacing', 2.0 ) -__children["RenderPassVisibility"]["Dot3"]["in"].setInput( __children["RenderPassVisibility"]["BoxIn"]["out"] ) -__children["RenderPassVisibility"]["Dot3"]["__uiPosition"].setValue( imath.V2f( 20.7837486, -4.98777008 ) ) -__children["RenderPassVisibility"]["Dot4"]["in"].setInput( __children["RenderPassVisibility"]["Dot3"]["out"] ) -__children["RenderPassVisibility"]["Dot4"]["__uiPosition"].setValue( imath.V2f( 20.7837486, -41.4618912 ) ) -__children["RenderPassVisibility"]["Dot6"]["in"].setInput( __children["RenderPassVisibility"]["ArnoldAttributes4"]["out"] ) -__children["RenderPassVisibility"]["Dot6"]["__uiPosition"].setValue( imath.V2f( 86.8747559, -35.2800217 ) ) -__children["RenderPassVisibility"]["PathFilter2"]["paths"].setValue( IECore.StringVectorData( [ '/chars', '/fx', '/props' ] ) ) -__children["RenderPassVisibility"]["PathFilter2"]["__uiPosition"].setValue( imath.V2f( 72.3031235, -22.8324337 ) ) -__children["RenderPassVisibility"]["ArnoldAttributes2"]["in"].setInput( __children["RenderPassVisibility"]["BoxIn"]["out"] ) -__children["RenderPassVisibility"]["ArnoldAttributes2"]["filter"].setInput( __children["RenderPassVisibility"]["PathFilter2"]["out"] ) -__children["RenderPassVisibility"]["ArnoldAttributes2"]["attributes"]["cameraVisibility"]["value"].setValue( False ) -__children["RenderPassVisibility"]["ArnoldAttributes2"]["attributes"]["cameraVisibility"]["enabled"].setValue( True ) -__children["RenderPassVisibility"]["ArnoldAttributes2"]["__uiPosition"].setValue( imath.V2f( 60.6984558, -28.8007774 ) ) -__children["RenderPassVisibility"]["ArnoldAttributes4"]["in"].setInput( __children["RenderPassVisibility"]["Dot8"]["out"] ) -__children["RenderPassVisibility"]["ArnoldAttributes4"]["filter"].setInput( __children["RenderPassVisibility"]["PathFilter3"]["out"] ) -__children["RenderPassVisibility"]["ArnoldAttributes4"]["attributes"]["matte"]["value"].setValue( True ) -__children["RenderPassVisibility"]["ArnoldAttributes4"]["attributes"]["matte"]["enabled"].setValue( True ) -__children["RenderPassVisibility"]["ArnoldAttributes4"]["__uiPosition"].setValue( imath.V2f( 86.8747559, -27.9479904 ) ) -__children["RenderPassVisibility"]["PathFilter3"]["paths"].setValue( IECore.StringVectorData( [ '/chars', '/env' ] ) ) -__children["RenderPassVisibility"]["PathFilter3"]["__uiPosition"].setValue( imath.V2f( 101.957809, -22.7599411 ) ) -__children["RenderPassVisibility"]["Dot8"]["in"].setInput( __children["RenderPassVisibility"]["BoxIn"]["out"] ) -__children["RenderPassVisibility"]["Dot8"]["__uiPosition"].setValue( imath.V2f( 86.8747559, -10.2455683 ) ) -__children["RenderPassVisibility"]["Dot9"]["in"].setInput( __children["RenderPassVisibility"]["ArnoldAttributes5"]["out"] ) -__children["RenderPassVisibility"]["Dot9"]["__uiPosition"].setValue( imath.V2f( 123.652382, -41.4618912 ) ) -__children["RenderPassVisibility"]["ArnoldAttributes5"]["in"].setInput( __children["RenderPassVisibility"]["Dot10"]["out"] ) -__children["RenderPassVisibility"]["ArnoldAttributes5"]["filter"].setInput( __children["RenderPassVisibility"]["PathFilter5"]["out"] ) -__children["RenderPassVisibility"]["ArnoldAttributes5"]["attributes"]["matte"]["value"].setValue( True ) -__children["RenderPassVisibility"]["ArnoldAttributes5"]["attributes"]["matte"]["enabled"].setValue( True ) -__children["RenderPassVisibility"]["ArnoldAttributes5"]["__uiPosition"].setValue( imath.V2f( 123.652382, -26.5973492 ) ) -__children["RenderPassVisibility"]["PathFilter5"]["paths"].setValue( IECore.StringVectorData( [ '/chars', '/env' ] ) ) -__children["RenderPassVisibility"]["PathFilter5"]["__uiPosition"].setValue( imath.V2f( 138.735443, -21.4092999 ) ) -__children["RenderPassVisibility"]["Dot10"]["in"].setInput( __children["RenderPassVisibility"]["BoxIn"]["out"] ) -__children["RenderPassVisibility"]["Dot10"]["__uiPosition"].setValue( imath.V2f( 123.652382, -4.98777008 ) ) -__children["RenderPassVisibility"]["BoxOut"]["name"].setValue( 'out_value' ) -__children["RenderPassVisibility"]["BoxOut"]["in"].setInput( __children["RenderPassVisibility"]["NameSwitch"]["out"]["value"] ) -Gaffer.Metadata.registerValue( __children["RenderPassVisibility"]["BoxOut"]["__out"], 'noduleLayout:label', 'out' ) -Gaffer.Metadata.registerValue( __children["RenderPassVisibility"]["BoxOut"]["__out"], 'spreadsheet:columnName', 'outValue' ) -__children["RenderPassVisibility"]["BoxOut"]["__uiPosition"].setValue( imath.V2f( 63.6992531, -57.1259537 ) ) -__children["RenderPassVisibility"]["BoxIn"]["__in"].setInput( __children["RenderPassVisibility"]["in"] ) -Gaffer.Metadata.registerValue( __children["RenderPassVisibility"]["BoxIn"]["__in"], 'nodule:type', 'GafferUI::StandardNodule' ) -Gaffer.Metadata.registerValue( __children["RenderPassVisibility"]["BoxIn"]["__in"], 'description', 'The input scene' ) -Gaffer.Metadata.registerValue( __children["RenderPassVisibility"]["BoxIn"]["__in"], 'plugValueWidget:type', '' ) -Gaffer.Metadata.registerValue( __children["RenderPassVisibility"]["BoxIn"]["__in"], 'noduleLayout:spacing', 2.0 ) -__children["RenderPassVisibility"]["BoxIn"]["__uiPosition"].setValue( imath.V2f( 60.6984558, 2.51222992 ) ) -__children["RenderPassVisibility"]["__uiPosition"].setValue( imath.V2f( 212.451736, -24.2252541 ) ) -__children["RenderPassVisibility"]["Dot"]["in"].setInput( __children["RenderPassVisibility"]["BoxIn"]["out"] ) -__children["RenderPassVisibility"]["Dot"]["__uiPosition"].setValue( imath.V2f( 30.8222542, -10.8546295 ) ) -__children["RenderPassVisibility"]["Dot11"]["in"].setInput( __children["RenderPassVisibility"]["ArnoldAttributes"]["out"] ) -__children["RenderPassVisibility"]["Dot11"]["__uiPosition"].setValue( imath.V2f( 30.8222542, -36.3096619 ) ) __children["Backdrop10"]["title"].setValue( '' ) __children["Backdrop10"]["__uiBound"].setValue( imath.Box2f( imath.V2f( 0, 0 ), imath.V2f( 97, 27.6319656 ) ) ) -__children["Backdrop10"]["__uiPosition"].setValue( imath.V2f( 167.887482, 54.1762047 ) ) +__children["Backdrop10"]["__uiPosition"].setValue( imath.V2f( 167.887466, 36.6439323 ) ) __children["Goal"]["title"].setValue( 'Example: Render Pass Editor (Arnold)' ) __children["Goal"]["scale"].setValue( 1.5 ) __children["Goal"]["description"].setValue( 'In this graph, we show how to use the RenderPasses and RenderPassWedge nodes to create and render multiple render passes, breaking our scene down into multiple images for compositing. This example also demonstrates using the Render Pass Editor to adjust render settings within an EditScope and to activate a render pass for interactive preview.' ) __children["Goal"]["__uiBound"].setValue( imath.Box2f( imath.V2f( 0, 0 ), imath.V2f( 70, 27.3606033 ) ) ) -__children["Goal"]["__uiPosition"].setValue( imath.V2f( 180.637482, 54.1762047 ) ) -Gaffer.Metadata.registerValue( __children["Backdrop8"], 'nodeGadget:color', imath.Color3f( 0.347949386, 0.438627928, 0.5 ) ) -__children["Backdrop8"]["title"].setValue( '' ) -__children["Backdrop8"]["__uiBound"].setValue( imath.Box2f( imath.V2f( 0, -0.488481522 ), imath.V2f( 62.0365562, 19.2328033 ) ) ) -__children["Backdrop8"]["__uiPosition"].setValue( imath.V2f( 201.392303, -33.4485359 ) ) -Gaffer.Metadata.registerValue( __children["Backdrop6"], 'nodeGadget:color', imath.Color3f( 0.347949386, 0.438627928, 0.5 ) ) -__children["Backdrop6"]["title"].setValue( 'Note: Ray Visibility and Mattes' ) -__children["Backdrop6"]["description"].setValue( 'This RenderPassVisibility box demonstrates how to define renderer-specific ray-visibility and holdout settings. In the future, this kind of setup will be able to be performed directly via additional columns in the Render Pass Editor.' ) -__children["Backdrop6"]["__uiBound"].setValue( imath.Box2f( imath.V2f( 0, 0.487016678 ), imath.V2f( 40, 20.2198372 ) ) ) -__children["Backdrop6"]["__uiPosition"].setValue( imath.V2f( 223.769272, -34.4841347 ) ) +__children["Goal"]["__uiPosition"].setValue( imath.V2f( 180.637466, 36.6439323 ) ) __children["Backdrop13"]["title"].setValue( '' ) __children["Backdrop13"]["__uiBound"].setValue( imath.Box2f( imath.V2f( 0, -1.7935791 ), imath.V2f( 62.0365562, 19.2328033 ) ) ) __children["Backdrop13"]["__uiPosition"].setValue( imath.V2f( 161.430695, -106.538216 ) ) @@ -1449,13 +1299,19 @@ __children["Backdrop16"]["description"].setValue( 'The Render Pass Editor can be __children["Backdrop16"]["__uiBound"].setValue( imath.Box2f( imath.V2f( -3.94014359, -7.6455574 ), imath.V2f( 40, 20 ) ) ) __children["Backdrop16"]["__uiPosition"].setValue( imath.V2f( 265.371613, -106.806831 ) ) __children["Backdrop17"]["title"].setValue( '' ) -__children["Backdrop17"]["__uiBound"].setValue( imath.Box2f( imath.V2f( 0, -15.1777916 ), imath.V2f( 62.0365562, 19.2328033 ) ) ) -__children["Backdrop17"]["__uiPosition"].setValue( imath.V2f( 201.323837, 7.18385315 ) ) +__children["Backdrop17"]["__uiBound"].setValue( imath.Box2f( imath.V2f( 0, -22.1102619 ), imath.V2f( 62.0365562, 19.2328033 ) ) ) +__children["Backdrop17"]["__uiPosition"].setValue( imath.V2f( 201.323822, -10.3484173 ) ) __children["Backdrop18"]["title"].setValue( 'Defining render passes' ) -__children["Backdrop18"]["description"].setValue( 'Render passes can be created using the Render Pass Editor panel, by choosing an EditScope and pressing the `+` button in the bottom left. Here an EditScope called `RenderPassDefinitions` has been used to create several render passes.\n\nThe content of each render pass is defined using the Inclusions and Exclusions columns in the Render Pass Editor. These have also been defined in the RenderPassDefinitions node.\n\nTip : The list of render passes is stored within the "renderPass:names" option in the scene globals, and may also be viewed in the Globals tab of the Scene Inspector. For more procedural workflows, render passes may also be defined using a RenderPasses node. Likewise, inclusions and exclusions are also just options, and may be edited procedurally using a StandardOptions node.' ) -__children["Backdrop18"]["__uiBound"].setValue( imath.Box2f( imath.V2f( 0, -14.0220098 ), imath.V2f( 40, 20.2198372 ) ) ) -__children["Backdrop18"]["__uiPosition"].setValue( imath.V2f( 222.978378, 6.14825439 ) ) -__children["RenderPassDefinitions"]["__uiPosition"].setValue( imath.V2f( 213.951736, 16.4589558 ) ) +__children["Backdrop18"]["description"].setValue( 'Render passes can be created using the Render Pass Editor panel, by choosing an EditScope and pressing the `+` button in the bottom left. Here an EditScope called `RenderPassDefinitions` has been used to create several render passes.\n\nThe content of each render pass is defined using the Inclusions and Exclusions columns in the Render Pass Editor. These have also been defined in the RenderPassDefinitions node.\n\nCamera visibility and matte (holdout) settings are defined using the Camera Inclusions/Exclusions and Matte Inclusions/Exclusions columns in the Render Pass Editor. These have been defined for specific render passes in the RenderPassDefinitions node.\n\nTip : The list of render passes is stored within the "renderPass:names" option in the scene globals, and may also be viewed in the Globals tab of the Scene Inspector. For more procedural workflows, render passes may also be defined using a RenderPasses node. Likewise, inclusions and exclusions are also just options, and may be edited procedurally using a StandardOptions node.' ) +__children["Backdrop18"]["__uiBound"].setValue( imath.Box2f( imath.V2f( 0, -20.4171124 ), imath.V2f( 40, 20.2198372 ) ) ) +__children["Backdrop18"]["__uiPosition"].setValue( imath.V2f( 222.978363, -11.384016 ) ) +__children["Render"]["in"].setInput( __children["BatchOutputs"]["out"] ) +__children["Render"]["renderer"].setValue( 'Arnold' ) +__children["Render"]["__uiPosition"].setValue( imath.V2f( 210.251862, -93.8719864 ) ) +__children["InteractiveRender"]["in"].setInput( __children["InteractiveOutputs"]["out"] ) +__children["InteractiveRender"]["renderer"].setValue( 'Arnold' ) +__children["InteractiveRender"]["__uiPosition"].setValue( imath.V2f( 235.020142, -102.036049 ) ) +__children["RenderPassDefinitions"]["__uiPosition"].setValue( imath.V2f( 213.951721, -1.36708736 ) ) __children["RenderPassDefinitions"]["BoxIn"]["__in"].setInput( __children["RenderPassDefinitions"]["in"] ) Gaffer.Metadata.registerValue( __children["RenderPassDefinitions"]["BoxIn"]["__in"], 'description', 'The processed output scene.' ) Gaffer.Metadata.registerValue( __children["RenderPassDefinitions"]["BoxIn"]["__in"], 'nodule:type', 'GafferUI::StandardNodule' ) @@ -1469,7 +1325,7 @@ Gaffer.Metadata.registerValue( __children["RenderPassDefinitions"]["BoxOut"]["__ Gaffer.Metadata.registerValue( __children["RenderPassDefinitions"]["BoxOut"]["__out"], 'nodule:type', 'GafferUI::StandardNodule' ) __children["RenderPassDefinitions"]["BoxOut"]["passThrough"].setInput( __children["RenderPassDefinitions"]["BoxIn"]["out"] ) __children["RenderPassDefinitions"]["BoxOut"]["enabled"].setInput( __children["RenderPassDefinitions"]["enabled"] ) -__children["RenderPassDefinitions"]["BoxOut"]["__uiPosition"].setValue( imath.V2f( 0, -8.50000191 ) ) +__children["RenderPassDefinitions"]["BoxOut"]["__uiPosition"].setValue( imath.V2f( -0.999479055, -17.0000019 ) ) __children["RenderPassDefinitions"]["out"].setInput( __children["RenderPassDefinitions"]["BoxOut"]["__out"] ) Gaffer.Metadata.registerValue( __children["RenderPassDefinitions"]["out"], 'description', 'The processed output scene.' ) Gaffer.Metadata.registerValue( __children["RenderPassDefinitions"]["out"], 'nodule:type', 'GafferUI::StandardNodule' ) @@ -1485,37 +1341,100 @@ __children["RenderPassDefinitions"]["RenderPassOptionEdits"]["OptionTweaks"]["en __children["RenderPassDefinitions"]["RenderPassOptionEdits"]["OptionTweaks"]["in"].setInput( __children["RenderPassDefinitions"]["RenderPassOptionEdits"]["in"] ) __children["RenderPassDefinitions"]["RenderPassOptionEdits"]["OptionTweaks"]["ignoreMissing"].setValue( True ) __children["RenderPassDefinitions"]["RenderPassOptionEdits"]["OptionTweaks"]["tweaks"]["tweak"].setInput( __children["RenderPassDefinitions"]["RenderPassOptionEdits"]["Spreadsheet"]["out"]["render:exclusions"] ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["OptionTweaks"]["tweaks"]["tweak1"].setInput( __children["RenderPassDefinitions"]["RenderPassOptionEdits"]["Spreadsheet"]["out"]["render:matteInclusions"] ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["OptionTweaks"]["tweaks"]["tweak2"].setInput( __children["RenderPassDefinitions"]["RenderPassOptionEdits"]["Spreadsheet"]["out"]["render:cameraInclusions"] ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["OptionTweaks"]["tweaks"]["tweak3"].setInput( __children["RenderPassDefinitions"]["RenderPassOptionEdits"]["Spreadsheet"]["out"]["render:cameraExclusions"] ) __children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][0]["cells"]["render:exclusions"]["value"]["name"].setValue( 'render:exclusions' ) __children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][0]["cells"]["render:exclusions"]["value"]["enabled"].setValue( False ) __children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][0]["cells"]["render:exclusions"]["value"]["mode"].setValue( 5 ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][0]["cells"]["render:matteInclusions"]["value"]["name"].setValue( 'render:matteInclusions' ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][0]["cells"]["render:matteInclusions"]["value"]["enabled"].setValue( False ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][0]["cells"]["render:matteInclusions"]["value"]["mode"].setValue( 5 ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][0]["cells"]["render:cameraInclusions"]["value"]["name"].setValue( 'render:cameraInclusions' ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][0]["cells"]["render:cameraInclusions"]["value"]["enabled"].setValue( False ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][0]["cells"]["render:cameraInclusions"]["value"]["mode"].setValue( 5 ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][0]["cells"]["render:cameraExclusions"]["value"]["name"].setValue( 'render:cameraExclusions' ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][0]["cells"]["render:cameraExclusions"]["value"]["enabled"].setValue( False ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][0]["cells"]["render:cameraExclusions"]["value"]["mode"].setValue( 5 ) __children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][1]["name"].setValue( 'gafferBot' ) __children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][1]["cells"]["render:exclusions"]["value"]["name"].setValue( 'render:exclusions' ) __children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][1]["cells"]["render:exclusions"]["value"]["mode"].setValue( 5 ) __children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][1]["cells"]["render:exclusions"]["value"]["value"].setValue( '/fx' ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][1]["cells"]["render:matteInclusions"]["value"]["name"].setValue( 'render:matteInclusions' ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][1]["cells"]["render:matteInclusions"]["value"]["mode"].setValue( 5 ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][1]["cells"]["render:matteInclusions"]["value"]["value"].setValue( '/env /props' ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][1]["cells"]["render:cameraInclusions"]["value"]["name"].setValue( 'render:cameraInclusions' ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][1]["cells"]["render:cameraInclusions"]["value"]["enabled"].setValue( False ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][1]["cells"]["render:cameraInclusions"]["value"]["mode"].setValue( 5 ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][1]["cells"]["render:cameraExclusions"]["value"]["name"].setValue( 'render:cameraExclusions' ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][1]["cells"]["render:cameraExclusions"]["value"]["enabled"].setValue( False ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][1]["cells"]["render:cameraExclusions"]["value"]["mode"].setValue( 5 ) __children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][2]["name"].setValue( 'fx' ) __children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][2]["cells"]["render:exclusions"]["value"]["name"].setValue( 'render:exclusions' ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][2]["cells"]["render:exclusions"]["value"]["enabled"].setValue( False ) __children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][2]["cells"]["render:exclusions"]["value"]["mode"].setValue( 5 ) __children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][2]["cells"]["render:exclusions"]["value"]["value"].setValue( '/props' ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][2]["cells"]["render:matteInclusions"]["value"]["name"].setValue( 'render:matteInclusions' ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][2]["cells"]["render:matteInclusions"]["value"]["mode"].setValue( 5 ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][2]["cells"]["render:matteInclusions"]["value"]["value"].setValue( '/chars /env' ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][2]["cells"]["render:cameraInclusions"]["value"]["name"].setValue( 'render:cameraInclusions' ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][2]["cells"]["render:cameraInclusions"]["value"]["enabled"].setValue( False ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][2]["cells"]["render:cameraInclusions"]["value"]["mode"].setValue( 5 ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][2]["cells"]["render:cameraExclusions"]["value"]["name"].setValue( 'render:cameraExclusions' ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][2]["cells"]["render:cameraExclusions"]["value"]["mode"].setValue( 5 ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][2]["cells"]["render:cameraExclusions"]["value"]["value"].setValue( '/props' ) __children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][3]["name"].setValue( 'props' ) __children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][3]["cells"]["render:exclusions"]["value"]["name"].setValue( 'render:exclusions' ) __children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][3]["cells"]["render:exclusions"]["value"]["mode"].setValue( 5 ) __children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][3]["cells"]["render:exclusions"]["value"]["value"].setValue( '/fx' ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][3]["cells"]["render:matteInclusions"]["value"]["name"].setValue( 'render:matteInclusions' ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][3]["cells"]["render:matteInclusions"]["value"]["mode"].setValue( 5 ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][3]["cells"]["render:matteInclusions"]["value"]["value"].setValue( '/chars /env' ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][3]["cells"]["render:cameraInclusions"]["value"]["name"].setValue( 'render:cameraInclusions' ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][3]["cells"]["render:cameraInclusions"]["value"]["enabled"].setValue( False ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][3]["cells"]["render:cameraInclusions"]["value"]["mode"].setValue( 5 ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][3]["cells"]["render:cameraExclusions"]["value"]["name"].setValue( 'render:cameraExclusions' ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][3]["cells"]["render:cameraExclusions"]["value"]["enabled"].setValue( False ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][3]["cells"]["render:cameraExclusions"]["value"]["mode"].setValue( 5 ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][4]["name"].setValue( 'gafferBot_alt' ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][4]["cells"]["render:exclusions"]["value"]["name"].setValue( 'render:exclusions' ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][4]["cells"]["render:exclusions"]["value"]["enabled"].setValue( False ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][4]["cells"]["render:exclusions"]["value"]["mode"].setValue( 5 ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][4]["cells"]["render:matteInclusions"]["value"]["name"].setValue( 'render:matteInclusions' ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][4]["cells"]["render:matteInclusions"]["value"]["mode"].setValue( 5 ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][4]["cells"]["render:matteInclusions"]["value"]["value"].setValue( '/env /props' ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][4]["cells"]["render:cameraInclusions"]["value"]["name"].setValue( 'render:cameraInclusions' ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][4]["cells"]["render:cameraInclusions"]["value"]["enabled"].setValue( False ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][4]["cells"]["render:cameraInclusions"]["value"]["mode"].setValue( 5 ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][4]["cells"]["render:cameraExclusions"]["value"]["name"].setValue( 'render:cameraExclusions' ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][4]["cells"]["render:cameraExclusions"]["value"]["enabled"].setValue( False ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][4]["cells"]["render:cameraExclusions"]["value"]["mode"].setValue( 5 ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][5]["name"].setValue( 'env' ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][5]["cells"]["render:exclusions"]["value"]["name"].setValue( 'render:exclusions' ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][5]["cells"]["render:exclusions"]["value"]["enabled"].setValue( False ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][5]["cells"]["render:exclusions"]["value"]["mode"].setValue( 5 ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][5]["cells"]["render:matteInclusions"]["value"]["name"].setValue( 'render:matteInclusions' ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][5]["cells"]["render:matteInclusions"]["value"]["enabled"].setValue( False ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][5]["cells"]["render:matteInclusions"]["value"]["mode"].setValue( 5 ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][5]["cells"]["render:cameraInclusions"]["value"]["name"].setValue( 'render:cameraInclusions' ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][5]["cells"]["render:cameraInclusions"]["value"]["mode"].setValue( 5 ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][5]["cells"]["render:cameraInclusions"]["value"]["value"].setValue( '/env' ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][5]["cells"]["render:cameraExclusions"]["value"]["name"].setValue( 'render:cameraExclusions' ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][5]["cells"]["render:cameraExclusions"]["value"]["enabled"].setValue( False ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][5]["cells"]["render:cameraExclusions"]["value"]["mode"].setValue( 5 ) Gaffer.Metadata.registerValue( __children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"], 'spreadsheet:defaultRowVisible', False ) Gaffer.Metadata.registerValue( __children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][0], 'spreadsheet:rowNameWidth', 150 ) Gaffer.Metadata.registerValue( __children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][0]["cells"]["render:exclusions"]["value"], 'tweakPlugValueWidget:allowCreate', True ) -__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["__uiPosition"].setValue( imath.V2f( -0.500521243, -1.65402889e-06 ) ) +Gaffer.Metadata.registerValue( __children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][0]["cells"]["render:matteInclusions"]["value"], 'tweakPlugValueWidget:allowCreate', True ) +Gaffer.Metadata.registerValue( __children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][0]["cells"]["render:cameraInclusions"]["value"], 'tweakPlugValueWidget:allowCreate', True ) +Gaffer.Metadata.registerValue( __children["RenderPassDefinitions"]["RenderPassOptionEdits"]["edits"][0]["cells"]["render:cameraExclusions"]["value"], 'tweakPlugValueWidget:allowCreate', True ) +__children["RenderPassDefinitions"]["RenderPassOptionEdits"]["__uiPosition"].setValue( imath.V2f( -11.8863335, -1.65402889e-06 ) ) Gaffer.Metadata.registerValue( __children["RenderPassDefinitions"]["RenderPasses"], 'editScope:processorType', 'RenderPasses' ) Gaffer.Metadata.registerValue( __children["RenderPassDefinitions"]["RenderPasses"], 'icon', 'editScopeProcessorNode.png' ) Gaffer.Metadata.registerValue( __children["RenderPassDefinitions"]["RenderPasses"], 'nodeGadget:color', imath.Color3f( 0.187600002, 0.390799999, 0.600000024 ) ) __children["RenderPassDefinitions"]["RenderPasses"]["in"].setInput( __children["RenderPassDefinitions"]["RenderPassOptionEdits"]["out"] ) __children["RenderPassDefinitions"]["RenderPasses"]["names"].setValue( IECore.StringVectorData( [ 'gafferBot', 'fx', 'env', 'props', 'all', 'gafferBot_alt' ] ) ) __children["RenderPassDefinitions"]["RenderPasses"]["__uiPosition"].setValue( imath.V2f( -11.8863335, -8.50000191 ) ) -__children["Render"]["in"].setInput( __children["BatchOutputs"]["out"] ) -__children["Render"]["renderer"].setValue( 'Arnold' ) -__children["Render"]["__uiPosition"].setValue( imath.V2f( 210.251862, -93.8719864 ) ) -__children["InteractiveRender"]["in"].setInput( __children["InteractiveOutputs"]["out"] ) -__children["InteractiveRender"]["renderer"].setValue( 'Arnold' ) -__children["InteractiveRender"]["__uiPosition"].setValue( imath.V2f( 235.020142, -101.076241 ) ) del __children