Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix banding and dark edges evident in 2D viewer #74

Closed
bentoogood opened this issue Apr 2, 2013 · 5 comments
Closed

Fix banding and dark edges evident in 2D viewer #74

bentoogood opened this issue Apr 2, 2013 · 5 comments
Labels
bug

Comments

@bentoogood
Copy link
Contributor

@bentoogood bentoogood commented Apr 2, 2013

Currently the 2D viewer is prone to banding and dark edges (when viewing images with alpha channels).

A screen grab showing the problem is attached.
banding

@ghost ghost assigned goddardl Apr 5, 2013
@goddardl

This comment has been minimized.

Copy link
Contributor

@goddardl goddardl commented Apr 11, 2013

This issue has been fixed within cortex.

IECoreGL ColorTexture now uses GL_RGB16 as the internal colour format to the glTexImage2D call. This fixes colour banding in subtle gradients and edges with an alpha fade off. GL_RGB16 was chosen as it is supported from OpenGl1.1 and earlier graphics cards that don't support it will reduce their bit precision to GL_RGB8.

Please see the following document for more details: http://developer.download.nvidia.com/opengl/texture_formats/nv_ogl_texture_formats.pdf

Luke


From: Ben Toogood [notifications@github.com]
Sent: Tuesday, April 02, 2013 8:39 AM
To: ImageEngine/gaffer
Subject: [gaffer] Fix banding and dark edges evident in 2D viewer (#74)

Currently the 2D viewer is prone to banding and dark edges (when viewing images with alpha channels).

A screen grab showing the problem is attached.
[banding]https://f.cloud.github.com/assets/3977628/329099/83bbd286-9bab-11e2-930b-835053b889f3.png


Reply to this email directly or view it on GitHubhttps://github.com//issues/74.

@johnhaddon johnhaddon closed this Apr 11, 2013
@bentoogood bentoogood reopened this Apr 23, 2013
@bentoogood

This comment has been minimized.

Copy link
Contributor Author

@bentoogood bentoogood commented Apr 23, 2013

Banding seems a lot better, however I'm still seeing the dark outline around the edge of the image where it is overed on the bg.

@bentoogood

This comment has been minimized.

Copy link
Contributor Author

@bentoogood bentoogood commented Apr 23, 2013

outline

@johnhaddon

This comment has been minimized.

Copy link
Member

@johnhaddon johnhaddon commented Apr 23, 2013

I wonder if this might be more a colourspace issue this time? We need to get the OpenColorIO node being used as a LUT anyway.

@bentoogood

This comment has been minimized.

Copy link
Contributor Author

@bentoogood bentoogood commented Apr 29, 2013

Here's a sample scene to generate an image with an edge

import Gaffer
import GafferArnold
import GafferImage
import GafferScene
import IECore

__children = {}

__children["Sphere"] = Gaffer.SphereNode( "Sphere" )
parent.addChild( __children["Sphere"] )
__children["Sphere"]["radius"].setValue( 1.0 )
__children["Sphere"]["zMin"].setValue( -1.0 )
__children["Sphere"]["zMax"].setValue( 1.0 )
__children["Sphere"]["theta"].setValue( 360.0 )
__children["Sphere"].addChild( Gaffer.V2fPlug( "__uiPosition", flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["Sphere"]["__uiPosition"].setValue( IECore.V2f( 32.4094, 10.4425 ) )
__children["Sphere"]["__uiPosition"]["x"].setValue( 32.409393310546875 )
__children["Sphere"]["__uiPosition"]["y"].setValue( 10.442535400390625 )
__children["ObjectToScene"] = GafferScene.ObjectToScene( "ObjectToScene" )
parent.addChild( __children["ObjectToScene"] )
__children["ObjectToScene"]["enabled"].setValue( True )
__children["ObjectToScene"]["name"].setValue( 'object' )
__children["ObjectToScene"]["transform"]["translate"].setValue( IECore.V3f( 0, 1, 0 ) )
__children["ObjectToScene"]["transform"]["translate"]["x"].setValue( 0.0 )
__children["ObjectToScene"]["transform"]["translate"]["y"].setValue( 1.0 )
__children["ObjectToScene"]["transform"]["translate"]["z"].setValue( 0.0 )
__children["ObjectToScene"]["transform"]["rotate"].setValue( IECore.V3f( 0, 0, 0 ) )
__children["ObjectToScene"]["transform"]["rotate"]["x"].setValue( 0.0 )
__children["ObjectToScene"]["transform"]["rotate"]["y"].setValue( 0.0 )
__children["ObjectToScene"]["transform"]["rotate"]["z"].setValue( 0.0 )
__children["ObjectToScene"]["transform"]["scale"].setValue( IECore.V3f( 1, 1, 1 ) )
__children["ObjectToScene"]["transform"]["scale"]["x"].setValue( 1.0 )
__children["ObjectToScene"]["transform"]["scale"]["y"].setValue( 1.0 )
__children["ObjectToScene"]["transform"]["scale"]["z"].setValue( 1.0 )
__children["ObjectToScene"].addChild( Gaffer.V2fPlug( "__uiPosition", flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["ObjectToScene"]["__uiPosition"].setValue( IECore.V2f( 32.8094, 3.65865 ) )
__children["ObjectToScene"]["__uiPosition"]["x"].setValue( 32.809398651123047 )
__children["ObjectToScene"]["__uiPosition"]["y"].setValue( 3.6586518287658691 )
__children["Displays"] = GafferScene.Displays( "Displays" )
parent.addChild( __children["Displays"] )
__children["Displays"]["enabled"].setValue( True )
__children["Displays"]["displays"].addChild( Gaffer.CompoundPlug( "display1", flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["Displays"]["displays"]["display1"].addChild( Gaffer.StringPlug( "label", defaultValue = '', flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["Displays"]["displays"]["display1"]["label"].setValue( 'Interactive/Beauty' )
__children["Displays"]["displays"]["display1"].addChild( Gaffer.BoolPlug( "active", defaultValue = True, flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["Displays"]["displays"]["display1"]["active"].setValue( True )
__children["Displays"]["displays"]["display1"].addChild( Gaffer.StringPlug( "name", defaultValue = '', flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["Displays"]["displays"]["display1"]["name"].setValue( 'beauty' )
__children["Displays"]["displays"]["display1"].addChild( Gaffer.StringPlug( "type", defaultValue = '', flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["Displays"]["displays"]["display1"]["type"].setValue( 'ieDisplay' )
__children["Displays"]["displays"]["display1"].addChild( Gaffer.StringPlug( "data", defaultValue = '', flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["Displays"]["displays"]["display1"]["data"].setValue( 'rgba' )
__children["Displays"]["displays"]["display1"].addChild( Gaffer.CompoundDataPlug( "parameters", flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["Displays"]["displays"]["display1"]["parameters"].addChild( Gaffer.CompoundPlug( "member1", flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["Displays"]["displays"]["display1"]["parameters"]["member1"].addChild( Gaffer.StringPlug( "name", defaultValue = '', flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["Displays"]["displays"]["display1"]["parameters"]["member1"]["name"].setValue( 'driverType' )
__children["Displays"]["displays"]["display1"]["parameters"]["member1"].addChild( Gaffer.StringPlug( "value", defaultValue = '', flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["Displays"]["displays"]["display1"]["parameters"]["member1"]["value"].setValue( 'ClientDisplayDriver' )
__children["Displays"]["displays"]["display1"]["parameters"].addChild( Gaffer.CompoundPlug( "member2", flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["Displays"]["displays"]["display1"]["parameters"]["member2"].addChild( Gaffer.StringPlug( "name", defaultValue = '', flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["Displays"]["displays"]["display1"]["parameters"]["member2"]["name"].setValue( 'displayPort' )
__children["Displays"]["displays"]["display1"]["parameters"]["member2"].addChild( Gaffer.StringPlug( "value", defaultValue = '', flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["Displays"]["displays"]["display1"]["parameters"]["member2"]["value"].setValue( '1559' )
__children["Displays"]["displays"]["display1"]["parameters"].addChild( Gaffer.CompoundPlug( "member3", flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["Displays"]["displays"]["display1"]["parameters"]["member3"].addChild( Gaffer.StringPlug( "name", defaultValue = '', flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["Displays"]["displays"]["display1"]["parameters"]["member3"]["name"].setValue( 'displayHost' )
__children["Displays"]["displays"]["display1"]["parameters"]["member3"].addChild( Gaffer.StringPlug( "value", defaultValue = '', flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["Displays"]["displays"]["display1"]["parameters"]["member3"]["value"].setValue( 'localhost' )
__children["Displays"]["displays"]["display1"]["parameters"].addChild( Gaffer.CompoundPlug( "member4", flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["Displays"]["displays"]["display1"]["parameters"]["member4"].addChild( Gaffer.StringPlug( "name", defaultValue = '', flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["Displays"]["displays"]["display1"]["parameters"]["member4"]["name"].setValue( 'remoteDisplayType' )
__children["Displays"]["displays"]["display1"]["parameters"]["member4"].addChild( Gaffer.StringPlug( "value", defaultValue = '', flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["Displays"]["displays"]["display1"]["parameters"]["member4"]["value"].setValue( 'GafferDisplayDriver' )
__children["Displays"]["displays"]["display1"]["parameters"].addChild( Gaffer.CompoundPlug( "member5", flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["Displays"]["displays"]["display1"]["parameters"]["member5"].addChild( Gaffer.StringPlug( "name", defaultValue = '', flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["Displays"]["displays"]["display1"]["parameters"]["member5"]["name"].setValue( 'quantize' )
__children["Displays"]["displays"]["display1"]["parameters"]["member5"].addChild( Gaffer.IntVectorDataPlug( "value", defaultValue = IECore.IntVectorData( [  ] ), flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["Displays"]["displays"]["display1"]["parameters"]["member5"]["value"].setValue( IECore.IntVectorData( [ 0, 0, 0, 0 ] ) )
__children["Displays"].addChild( Gaffer.V2fPlug( "__uiPosition", flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["Displays"]["__uiPosition"].setValue( IECore.V2f( 34.1252, -24.4732 ) )
__children["Displays"]["__uiPosition"]["x"].setValue( 34.125228881835938 )
__children["Displays"]["__uiPosition"]["y"].setValue( -24.473217010498047 )
__children["StandardOptions"] = GafferScene.StandardOptions( "StandardOptions" )
parent.addChild( __children["StandardOptions"] )
__children["StandardOptions"]["enabled"].setValue( True )
__children["StandardOptions"]["options"]["renderCamera"]["name"].setValue( 'render:camera' )
__children["StandardOptions"]["options"]["renderCamera"]["value"].setValue( '/group/camera' )
__children["StandardOptions"]["options"]["renderCamera"]["enabled"].setValue( True )
__children["StandardOptions"]["options"]["renderResolution"]["name"].setValue( 'render:resolution' )
__children["StandardOptions"]["options"]["renderResolution"]["value"].setValue( IECore.V2i( 1024, 778 ) )
__children["StandardOptions"]["options"]["renderResolution"]["value"]["x"].setValue( 1024 )
__children["StandardOptions"]["options"]["renderResolution"]["value"]["y"].setValue( 778 )
__children["StandardOptions"]["options"]["renderResolution"]["enabled"].setValue( True )
__children["StandardOptions"]["options"]["cameraBlur"]["name"].setValue( 'render:cameraBlur' )
__children["StandardOptions"]["options"]["cameraBlur"]["value"].setValue( False )
__children["StandardOptions"]["options"]["cameraBlur"]["enabled"].setValue( False )
__children["StandardOptions"]["options"]["transformBlur"]["name"].setValue( 'render:transformBlur' )
__children["StandardOptions"]["options"]["transformBlur"]["value"].setValue( False )
__children["StandardOptions"]["options"]["transformBlur"]["enabled"].setValue( False )
__children["StandardOptions"]["options"]["deformationBlur"]["name"].setValue( 'render:deformationBlur' )
__children["StandardOptions"]["options"]["deformationBlur"]["value"].setValue( False )
__children["StandardOptions"]["options"]["deformationBlur"]["enabled"].setValue( False )
__children["StandardOptions"]["options"]["shutter"]["name"].setValue( 'render:shutter' )
__children["StandardOptions"]["options"]["shutter"]["value"].setValue( IECore.V2f( -0.25, 0.25 ) )
__children["StandardOptions"]["options"]["shutter"]["value"]["x"].setValue( -0.25 )
__children["StandardOptions"]["options"]["shutter"]["value"]["y"].setValue( 0.25 )
__children["StandardOptions"]["options"]["shutter"]["enabled"].setValue( False )
__children["StandardOptions"].addChild( Gaffer.V2fPlug( "__uiPosition", flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["StandardOptions"]["__uiPosition"].setValue( IECore.V2f( 34.1252, -34.323 ) )
__children["StandardOptions"]["__uiPosition"]["x"].setValue( 34.125228881835938 )
__children["StandardOptions"]["__uiPosition"]["y"].setValue( -34.322990417480469 )
__children["ArnoldOptions"] = GafferArnold.ArnoldOptions( "ArnoldOptions" )
parent.addChild( __children["ArnoldOptions"] )
__children["ArnoldOptions"]["enabled"].setValue( True )
__children["ArnoldOptions"]["options"]["aaSamples"]["name"].setValue( 'ai:AA_samples' )
__children["ArnoldOptions"]["options"]["aaSamples"]["value"].setValue( 4 )
__children["ArnoldOptions"]["options"]["aaSamples"]["enabled"].setValue( True )
__children["ArnoldOptions"]["options"]["giDiffuseSamples"]["name"].setValue( 'ai:GI_diffuse_samples' )
__children["ArnoldOptions"]["options"]["giDiffuseSamples"]["value"].setValue( 2 )
__children["ArnoldOptions"]["options"]["giDiffuseSamples"]["enabled"].setValue( False )
__children["ArnoldOptions"]["options"]["giGlossySamples"]["name"].setValue( 'ai:GI_glossy_samples' )
__children["ArnoldOptions"]["options"]["giGlossySamples"]["value"].setValue( 2 )
__children["ArnoldOptions"]["options"]["giGlossySamples"]["enabled"].setValue( False )
__children["ArnoldOptions"]["options"]["giRefractionSamples"]["name"].setValue( 'ai:GI_refraction_samples' )
__children["ArnoldOptions"]["options"]["giRefractionSamples"]["value"].setValue( 2 )
__children["ArnoldOptions"]["options"]["giRefractionSamples"]["enabled"].setValue( False )
__children["ArnoldOptions"]["options"]["ignoreTextures"]["name"].setValue( 'ai:ignore_textures' )
__children["ArnoldOptions"]["options"]["ignoreTextures"]["value"].setValue( False )
__children["ArnoldOptions"]["options"]["ignoreTextures"]["enabled"].setValue( False )
__children["ArnoldOptions"]["options"]["ignoreShaders"]["name"].setValue( 'ai:ignore_shaders' )
__children["ArnoldOptions"]["options"]["ignoreShaders"]["value"].setValue( False )
__children["ArnoldOptions"]["options"]["ignoreShaders"]["enabled"].setValue( False )
__children["ArnoldOptions"]["options"]["ignoreAtmosphere"]["name"].setValue( 'ai:ignore_atmosphere' )
__children["ArnoldOptions"]["options"]["ignoreAtmosphere"]["value"].setValue( False )
__children["ArnoldOptions"]["options"]["ignoreAtmosphere"]["enabled"].setValue( False )
__children["ArnoldOptions"]["options"]["ignoreLights"]["name"].setValue( 'ai:ignore_lights' )
__children["ArnoldOptions"]["options"]["ignoreLights"]["value"].setValue( False )
__children["ArnoldOptions"]["options"]["ignoreLights"]["enabled"].setValue( False )
__children["ArnoldOptions"]["options"]["ignoreShadows"]["name"].setValue( 'ai:ignore_shadows' )
__children["ArnoldOptions"]["options"]["ignoreShadows"]["value"].setValue( False )
__children["ArnoldOptions"]["options"]["ignoreShadows"]["enabled"].setValue( False )
__children["ArnoldOptions"]["options"]["ignoreSubdivision"]["name"].setValue( 'ai:ignore_subdivision' )
__children["ArnoldOptions"]["options"]["ignoreSubdivision"]["value"].setValue( False )
__children["ArnoldOptions"]["options"]["ignoreSubdivision"]["enabled"].setValue( False )
__children["ArnoldOptions"]["options"]["ignoreDisplacement"]["name"].setValue( 'ai:ignore_displacement' )
__children["ArnoldOptions"]["options"]["ignoreDisplacement"]["value"].setValue( False )
__children["ArnoldOptions"]["options"]["ignoreDisplacement"]["enabled"].setValue( False )
__children["ArnoldOptions"]["options"]["ignoreBump"]["name"].setValue( 'ai:ignore_bump' )
__children["ArnoldOptions"]["options"]["ignoreBump"]["value"].setValue( False )
__children["ArnoldOptions"]["options"]["ignoreBump"]["enabled"].setValue( False )
__children["ArnoldOptions"]["options"]["ignoreMotionBlur"]["name"].setValue( 'ai:ignore_motion_blur' )
__children["ArnoldOptions"]["options"]["ignoreMotionBlur"]["value"].setValue( False )
__children["ArnoldOptions"]["options"]["ignoreMotionBlur"]["enabled"].setValue( False )
__children["ArnoldOptions"]["options"]["ignoreSSS"]["name"].setValue( 'ai:ignore_sss' )
__children["ArnoldOptions"]["options"]["ignoreSSS"]["value"].setValue( False )
__children["ArnoldOptions"]["options"]["ignoreSSS"]["enabled"].setValue( False )
__children["ArnoldOptions"]["options"]["textureSearchPath"]["name"].setValue( 'ai:texture_searchpath' )
__children["ArnoldOptions"]["options"]["textureSearchPath"]["value"].setValue( '' )
__children["ArnoldOptions"]["options"]["textureSearchPath"]["enabled"].setValue( False )
__children["ArnoldOptions"]["options"]["proceduralSearchPath"]["name"].setValue( 'ai:procedural_searchpath' )
__children["ArnoldOptions"]["options"]["proceduralSearchPath"]["value"].setValue( '/software/apps/cortex/8/cent5.x86_64/base/arnold/4.0.9.1/plugins' )
__children["ArnoldOptions"]["options"]["proceduralSearchPath"]["enabled"].setValue( True )
__children["ArnoldOptions"]["options"]["shaderSearchPath"]["name"].setValue( 'ai:shader_searchpath' )
__children["ArnoldOptions"]["options"]["shaderSearchPath"]["value"].setValue( '' )
__children["ArnoldOptions"]["options"]["shaderSearchPath"]["enabled"].setValue( False )
__children["ArnoldOptions"]["options"]["errorColorBadTexture"]["name"].setValue( 'ai:error_color_bad_texture' )
__children["ArnoldOptions"]["options"]["errorColorBadTexture"]["value"].setValue( IECore.Color3f( 1, 0, 0 ) )
__children["ArnoldOptions"]["options"]["errorColorBadTexture"]["value"]["r"].setValue( 1.0 )
__children["ArnoldOptions"]["options"]["errorColorBadTexture"]["value"]["g"].setValue( 0.0 )
__children["ArnoldOptions"]["options"]["errorColorBadTexture"]["value"]["b"].setValue( 0.0 )
__children["ArnoldOptions"]["options"]["errorColorBadTexture"]["enabled"].setValue( False )
__children["ArnoldOptions"]["options"]["errorColorBadMesh"]["name"].setValue( 'ai:error_color_bad_mesh' )
__children["ArnoldOptions"]["options"]["errorColorBadMesh"]["value"].setValue( IECore.Color3f( 0, 1, 0 ) )
__children["ArnoldOptions"]["options"]["errorColorBadMesh"]["value"]["r"].setValue( 0.0 )
__children["ArnoldOptions"]["options"]["errorColorBadMesh"]["value"]["g"].setValue( 1.0 )
__children["ArnoldOptions"]["options"]["errorColorBadMesh"]["value"]["b"].setValue( 0.0 )
__children["ArnoldOptions"]["options"]["errorColorBadMesh"]["enabled"].setValue( False )
__children["ArnoldOptions"]["options"]["errorColorBadPixel"]["name"].setValue( 'ai:error_color_bad_pixel' )
__children["ArnoldOptions"]["options"]["errorColorBadPixel"]["value"].setValue( IECore.Color3f( 0, 0, 1 ) )
__children["ArnoldOptions"]["options"]["errorColorBadPixel"]["value"]["r"].setValue( 0.0 )
__children["ArnoldOptions"]["options"]["errorColorBadPixel"]["value"]["g"].setValue( 0.0 )
__children["ArnoldOptions"]["options"]["errorColorBadPixel"]["value"]["b"].setValue( 1.0 )
__children["ArnoldOptions"]["options"]["errorColorBadPixel"]["enabled"].setValue( False )
__children["ArnoldOptions"]["options"]["errorColorBadShader"]["name"].setValue( 'ai:error_color_bad_shader' )
__children["ArnoldOptions"]["options"]["errorColorBadShader"]["value"].setValue( IECore.Color3f( 1, 0, 1 ) )
__children["ArnoldOptions"]["options"]["errorColorBadShader"]["value"]["r"].setValue( 1.0 )
__children["ArnoldOptions"]["options"]["errorColorBadShader"]["value"]["g"].setValue( 0.0 )
__children["ArnoldOptions"]["options"]["errorColorBadShader"]["value"]["b"].setValue( 1.0 )
__children["ArnoldOptions"]["options"]["errorColorBadShader"]["enabled"].setValue( False )
__children["ArnoldOptions"].addChild( Gaffer.V2fPlug( "__uiPosition", flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["ArnoldOptions"]["__uiPosition"].setValue( IECore.V2f( 34.1252, -44.4732 ) )
__children["ArnoldOptions"]["__uiPosition"]["x"].setValue( 34.125228881835938 )
__children["ArnoldOptions"]["__uiPosition"]["y"].setValue( -44.473213195800781 )
__children["ArnoldRender"] = GafferArnold.ArnoldRender( "ArnoldRender" )
parent.addChild( __children["ArnoldRender"] )
__children["ArnoldRender"]["mode"].setValue( 'render' )
__children["ArnoldRender"]["fileName"].setValue( '/tmp/624a2f6f.####.ass' )
__children["ArnoldRender"]["verbosity"].setValue( 2 )
__children["ArnoldRender"].addChild( Gaffer.V2fPlug( "__uiPosition", flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["ArnoldRender"]["__uiPosition"].setValue( IECore.V2f( 34.1252, -54.4732 ) )
__children["ArnoldRender"]["__uiPosition"]["x"].setValue( 34.125228881835938 )
__children["ArnoldRender"]["__uiPosition"]["y"].setValue( -54.473213195800781 )
__children["Group"] = GafferScene.Group( "Group" )
parent.addChild( __children["Group"] )
__children["Group"]["enabled"].setValue( True )
__children["Group"]["name"].setValue( 'group' )
__children["Group"]["transform"]["translate"].setValue( IECore.V3f( 0, 0, 0 ) )
__children["Group"]["transform"]["translate"]["x"].setValue( 0.0 )
__children["Group"]["transform"]["translate"]["y"].setValue( 0.0 )
__children["Group"]["transform"]["translate"]["z"].setValue( 0.0 )
__children["Group"]["transform"]["rotate"].setValue( IECore.V3f( 0, 0, 0 ) )
__children["Group"]["transform"]["rotate"]["x"].setValue( 0.0 )
__children["Group"]["transform"]["rotate"]["y"].setValue( 0.0 )
__children["Group"]["transform"]["rotate"]["z"].setValue( 0.0 )
__children["Group"]["transform"]["scale"].setValue( IECore.V3f( 1, 1, 1 ) )
__children["Group"]["transform"]["scale"]["x"].setValue( 1.0 )
__children["Group"]["transform"]["scale"]["y"].setValue( 1.0 )
__children["Group"]["transform"]["scale"]["z"].setValue( 1.0 )
__children["Group"].addChild( Gaffer.V2fPlug( "__uiPosition", flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["Group"]["__uiPosition"].setValue( IECore.V2f( 34.4089, -5.23828 ) )
__children["Group"]["__uiPosition"]["x"].setValue( 34.408912658691406 )
__children["Group"]["__uiPosition"]["y"].setValue( -5.2382822036743164 )
__children["Group"].addChild( GafferScene.ScenePlug( "in1", flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["Group"].addChild( GafferScene.ScenePlug( "in2", flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["Group"].addChild( GafferScene.ScenePlug( "in3", flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["Group"].addChild( GafferScene.ScenePlug( "in4", flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["Plane"] = GafferScene.Plane( "Plane" )
parent.addChild( __children["Plane"] )
__children["Plane"]["enabled"].setValue( True )
__children["Plane"]["name"].setValue( 'plane' )
__children["Plane"]["transform"]["translate"].setValue( IECore.V3f( 0, 0, 0 ) )
__children["Plane"]["transform"]["translate"]["x"].setValue( 0.0 )
__children["Plane"]["transform"]["translate"]["y"].setValue( 0.0 )
__children["Plane"]["transform"]["translate"]["z"].setValue( 0.0 )
__children["Plane"]["transform"]["rotate"].setValue( IECore.V3f( 90, 0, 0 ) )
__children["Plane"]["transform"]["rotate"]["x"].setValue( 90.0 )
__children["Plane"]["transform"]["rotate"]["y"].setValue( 0.0 )
__children["Plane"]["transform"]["rotate"]["z"].setValue( 0.0 )
__children["Plane"]["transform"]["scale"].setValue( IECore.V3f( 10, 10, 10 ) )
__children["Plane"]["transform"]["scale"]["x"].setValue( 10.0 )
__children["Plane"]["transform"]["scale"]["y"].setValue( 10.0 )
__children["Plane"]["transform"]["scale"]["z"].setValue( 10.0 )
__children["Plane"]["dimensions"].setValue( IECore.V2f( 1, 1 ) )
__children["Plane"]["dimensions"]["x"].setValue( 1.0 )
__children["Plane"]["dimensions"]["y"].setValue( 1.0 )
__children["Plane"].addChild( Gaffer.V2fPlug( "__uiPosition", flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["Plane"]["__uiPosition"].setValue( IECore.V2f( 48.014, 5.05751 ) )
__children["Plane"]["__uiPosition"]["x"].setValue( 48.014049530029297 )
__children["Plane"]["__uiPosition"]["y"].setValue( 5.0575122833251953 )
__children["Camera"] = GafferScene.Camera( "Camera" )
parent.addChild( __children["Camera"] )
__children["Camera"]["enabled"].setValue( True )
__children["Camera"]["name"].setValue( 'camera' )
__children["Camera"]["transform"]["translate"].setValue( IECore.V3f( 0, 0.92, 3.25 ) )
__children["Camera"]["transform"]["translate"]["x"].setValue( 0.0 )
__children["Camera"]["transform"]["translate"]["y"].setValue( 0.92000001668930054 )
__children["Camera"]["transform"]["translate"]["z"].setValue( 3.25 )
__children["Camera"]["transform"]["rotate"].setValue( IECore.V3f( 0, 0, 0 ) )
__children["Camera"]["transform"]["rotate"]["x"].setValue( 0.0 )
__children["Camera"]["transform"]["rotate"]["y"].setValue( 0.0 )
__children["Camera"]["transform"]["rotate"]["z"].setValue( 0.0 )
__children["Camera"]["transform"]["scale"].setValue( IECore.V3f( 1, 1, 1 ) )
__children["Camera"]["transform"]["scale"]["x"].setValue( 1.0 )
__children["Camera"]["transform"]["scale"]["y"].setValue( 1.0 )
__children["Camera"]["transform"]["scale"]["z"].setValue( 1.0 )
__children["Camera"]["projection"].setValue( 'perspective' )
__children["Camera"]["fieldOfView"].setValue( 50.0 )
__children["Camera"]["clippingPlanes"].setValue( IECore.V2f( 0.01, 100000 ) )
__children["Camera"]["clippingPlanes"]["x"].setValue( 0.0099999997764825821 )
__children["Camera"]["clippingPlanes"]["y"].setValue( 100000.0 )
__children["Camera"].addChild( Gaffer.V2fPlug( "__uiPosition", flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["Camera"]["__uiPosition"].setValue( IECore.V2f( 60.8398, 2.28075 ) )
__children["Camera"]["__uiPosition"]["x"].setValue( 60.83984375 )
__children["Camera"]["__uiPosition"]["y"].setValue( 2.2807490825653076 )
__children["point_light"] = GafferArnold.ArnoldLight( "point_light" )
parent.addChild( __children["point_light"] )
__children["point_light"]["enabled"].setValue( True )
__children["point_light"]["name"].setValue( 'light' )
__children["point_light"]["transform"]["translate"].setValue( IECore.V3f( 1.86, 2.35, 1.47 ) )
__children["point_light"]["transform"]["translate"]["x"].setValue( 1.8600000143051147 )
__children["point_light"]["transform"]["translate"]["y"].setValue( 2.3499999046325684 )
__children["point_light"]["transform"]["translate"]["z"].setValue( 1.4700000286102295 )
__children["point_light"]["transform"]["rotate"].setValue( IECore.V3f( 0, 0, 0 ) )
__children["point_light"]["transform"]["rotate"]["x"].setValue( 0.0 )
__children["point_light"]["transform"]["rotate"]["y"].setValue( 0.0 )
__children["point_light"]["transform"]["rotate"]["z"].setValue( 0.0 )
__children["point_light"]["transform"]["scale"].setValue( IECore.V3f( 1, 1, 1 ) )
__children["point_light"]["transform"]["scale"]["x"].setValue( 1.0 )
__children["point_light"]["transform"]["scale"]["y"].setValue( 1.0 )
__children["point_light"]["transform"]["scale"]["z"].setValue( 1.0 )
__children["point_light"]["parameters"].addChild( Gaffer.FloatPlug( "radius", flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["point_light"]["parameters"]["radius"].setValue( 0.0 )
__children["point_light"]["parameters"].addChild( Gaffer.StringPlug( "decay_type", defaultValue = 'quadratic', flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["point_light"]["parameters"]["decay_type"].setValue( 'quadratic' )
__children["point_light"]["parameters"].addChild( Gaffer.BoolPlug( "affect_volumetrics", defaultValue = True, flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["point_light"]["parameters"]["affect_volumetrics"].setValue( True )
__children["point_light"]["parameters"].addChild( Gaffer.BoolPlug( "cast_volumetric_shadows", defaultValue = True, flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["point_light"]["parameters"]["cast_volumetric_shadows"].setValue( True )
__children["point_light"]["parameters"].addChild( Gaffer.Color3fPlug( "color", defaultValue = IECore.Color3f( 1, 1, 1 ), flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["point_light"]["parameters"]["color"].setValue( IECore.Color3f( 1, 1, 1 ) )
__children["point_light"]["parameters"]["color"]["r"].setValue( 1.0 )
__children["point_light"]["parameters"]["color"]["g"].setValue( 1.0 )
__children["point_light"]["parameters"]["color"]["b"].setValue( 1.0 )
__children["point_light"]["parameters"].addChild( Gaffer.FloatPlug( "intensity", defaultValue = 1, flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["point_light"]["parameters"]["intensity"].setValue( 1.0 )
__children["point_light"]["parameters"].addChild( Gaffer.FloatPlug( "exposure", flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["point_light"]["parameters"]["exposure"].setValue( 2.0 )
__children["point_light"]["parameters"].addChild( Gaffer.BoolPlug( "cast_shadows", defaultValue = True, flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["point_light"]["parameters"]["cast_shadows"].setValue( True )
__children["point_light"]["parameters"].addChild( Gaffer.FloatPlug( "shadow_density", defaultValue = 1, flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["point_light"]["parameters"]["shadow_density"].setValue( 1.0 )
__children["point_light"]["parameters"].addChild( Gaffer.Color3fPlug( "shadow_color", flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["point_light"]["parameters"]["shadow_color"].setValue( IECore.Color3f( 0, 0, 0 ) )
__children["point_light"]["parameters"]["shadow_color"]["r"].setValue( 0.0 )
__children["point_light"]["parameters"]["shadow_color"]["g"].setValue( 0.0 )
__children["point_light"]["parameters"]["shadow_color"]["b"].setValue( 0.0 )
__children["point_light"]["parameters"].addChild( Gaffer.IntPlug( "samples", defaultValue = 1, flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["point_light"]["parameters"]["samples"].setValue( 1 )
__children["point_light"]["parameters"].addChild( Gaffer.BoolPlug( "normalize", defaultValue = True, flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["point_light"]["parameters"]["normalize"].setValue( True )
__children["point_light"]["parameters"].addChild( Gaffer.BoolPlug( "affect_diffuse", defaultValue = True, flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["point_light"]["parameters"]["affect_diffuse"].setValue( True )
__children["point_light"]["parameters"].addChild( Gaffer.BoolPlug( "affect_specular", defaultValue = True, flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["point_light"]["parameters"]["affect_specular"].setValue( True )
__children["point_light"]["parameters"].addChild( Gaffer.IntPlug( "bounces", defaultValue = 999, flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["point_light"]["parameters"]["bounces"].setValue( 999 )
__children["point_light"]["parameters"].addChild( Gaffer.FloatPlug( "bounce_factor", defaultValue = 1, flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["point_light"]["parameters"]["bounce_factor"].setValue( 1.0 )
__children["point_light"]["__shaderName"].setValue( 'point_light' )
__children["point_light"].addChild( Gaffer.V2fPlug( "__uiPosition", flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["point_light"]["__uiPosition"].setValue( IECore.V2f( 58.79, -4.04521 ) )
__children["point_light"]["__uiPosition"]["x"].setValue( 58.790000915527344 )
__children["point_light"]["__uiPosition"]["y"].setValue( -4.0452108383178711 )
__children["Display"] = GafferImage.Display( "Display" )
parent.addChild( __children["Display"] )
__children["Display"]["enabled"].setValue( True )
__children["Display"]["port"].setValue( 1559 )
__children["Display"].addChild( Gaffer.V2fPlug( "__uiPosition", flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["Display"]["__uiPosition"].setValue( IECore.V2f( 68.5932, -23.7897 ) )
__children["Display"]["__uiPosition"]["x"].setValue( 68.593246459960938 )
__children["Display"]["__uiPosition"]["y"].setValue( -23.789718627929688 )
__children["standard"] = GafferArnold.ArnoldShader( "standard" )
parent.addChild( __children["standard"] )
__children["standard"]["name"].setValue( 'standard' )
__children["standard"]["parameters"].addChild( Gaffer.FloatPlug( "Kd", defaultValue = 0.699999988, flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["Kd"].setValue( 0.69999998807907104 )
__children["standard"]["parameters"].addChild( Gaffer.Color3fPlug( "Kd_color", defaultValue = IECore.Color3f( 1, 1, 1 ), flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["Kd_color"].setValue( IECore.Color3f( 1, 1, 1 ) )
__children["standard"]["parameters"]["Kd_color"]["r"].setValue( 1.0 )
__children["standard"]["parameters"]["Kd_color"]["g"].setValue( 1.0 )
__children["standard"]["parameters"]["Kd_color"]["b"].setValue( 1.0 )
__children["standard"]["parameters"].addChild( Gaffer.FloatPlug( "diffuse_roughness", flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["diffuse_roughness"].setValue( 0.0 )
__children["standard"]["parameters"].addChild( Gaffer.FloatPlug( "Ks", flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["Ks"].setValue( 0.0 )
__children["standard"]["parameters"].addChild( Gaffer.Color3fPlug( "Ks_color", defaultValue = IECore.Color3f( 1, 1, 1 ), flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["Ks_color"].setValue( IECore.Color3f( 1, 1, 1 ) )
__children["standard"]["parameters"]["Ks_color"]["r"].setValue( 1.0 )
__children["standard"]["parameters"]["Ks_color"]["g"].setValue( 1.0 )
__children["standard"]["parameters"]["Ks_color"]["b"].setValue( 1.0 )
__children["standard"]["parameters"].addChild( Gaffer.StringPlug( "specular_brdf", defaultValue = 'cook_torrance', flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["specular_brdf"].setValue( 'cook_torrance' )
__children["standard"]["parameters"].addChild( Gaffer.FloatPlug( "specular_roughness", defaultValue = 0.4669047, flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["specular_roughness"].setValue( 0.46690469980239868 )
__children["standard"]["parameters"].addChild( Gaffer.FloatPlug( "specular_anisotropy", defaultValue = 0.5, flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["specular_anisotropy"].setValue( 0.5 )
__children["standard"]["parameters"].addChild( Gaffer.FloatPlug( "specular_rotation", flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["specular_rotation"].setValue( 0.0 )
__children["standard"]["parameters"].addChild( Gaffer.FloatPlug( "Phong_exponent", defaultValue = 10, flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["Phong_exponent"].setValue( 10.0 )
__children["standard"]["parameters"].addChild( Gaffer.FloatPlug( "Kr", flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["Kr"].setValue( 0.0 )
__children["standard"]["parameters"].addChild( Gaffer.Color3fPlug( "Kr_color", defaultValue = IECore.Color3f( 1, 1, 1 ), flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["Kr_color"].setValue( IECore.Color3f( 1, 1, 1 ) )
__children["standard"]["parameters"]["Kr_color"]["r"].setValue( 1.0 )
__children["standard"]["parameters"]["Kr_color"]["g"].setValue( 1.0 )
__children["standard"]["parameters"]["Kr_color"]["b"].setValue( 1.0 )
__children["standard"]["parameters"].addChild( Gaffer.Color3fPlug( "reflection_exit_color", flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["reflection_exit_color"].setValue( IECore.Color3f( 0, 0, 0 ) )
__children["standard"]["parameters"]["reflection_exit_color"]["r"].setValue( 0.0 )
__children["standard"]["parameters"]["reflection_exit_color"]["g"].setValue( 0.0 )
__children["standard"]["parameters"]["reflection_exit_color"]["b"].setValue( 0.0 )
__children["standard"]["parameters"].addChild( Gaffer.BoolPlug( "reflection_exit_use_environment", defaultValue = False, flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["reflection_exit_use_environment"].setValue( False )
__children["standard"]["parameters"].addChild( Gaffer.FloatPlug( "Kt", flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["Kt"].setValue( 0.0 )
__children["standard"]["parameters"].addChild( Gaffer.Color3fPlug( "Kt_color", defaultValue = IECore.Color3f( 1, 1, 1 ), flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["Kt_color"].setValue( IECore.Color3f( 1, 1, 1 ) )
__children["standard"]["parameters"]["Kt_color"]["r"].setValue( 1.0 )
__children["standard"]["parameters"]["Kt_color"]["g"].setValue( 1.0 )
__children["standard"]["parameters"]["Kt_color"]["b"].setValue( 1.0 )
__children["standard"]["parameters"].addChild( Gaffer.Color3fPlug( "transmittance", defaultValue = IECore.Color3f( 1, 1, 1 ), flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["transmittance"].setValue( IECore.Color3f( 1, 1, 1 ) )
__children["standard"]["parameters"]["transmittance"]["r"].setValue( 1.0 )
__children["standard"]["parameters"]["transmittance"]["g"].setValue( 1.0 )
__children["standard"]["parameters"]["transmittance"]["b"].setValue( 1.0 )
__children["standard"]["parameters"].addChild( Gaffer.FloatPlug( "refraction_roughness", flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["refraction_roughness"].setValue( 0.0 )
__children["standard"]["parameters"].addChild( Gaffer.Color3fPlug( "refraction_exit_color", flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["refraction_exit_color"].setValue( IECore.Color3f( 0, 0, 0 ) )
__children["standard"]["parameters"]["refraction_exit_color"]["r"].setValue( 0.0 )
__children["standard"]["parameters"]["refraction_exit_color"]["g"].setValue( 0.0 )
__children["standard"]["parameters"]["refraction_exit_color"]["b"].setValue( 0.0 )
__children["standard"]["parameters"].addChild( Gaffer.BoolPlug( "refraction_exit_use_environment", defaultValue = False, flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["refraction_exit_use_environment"].setValue( False )
__children["standard"]["parameters"].addChild( Gaffer.FloatPlug( "IOR", defaultValue = 1, flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["IOR"].setValue( 1.0 )
__children["standard"]["parameters"].addChild( Gaffer.FloatPlug( "Kb", flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["Kb"].setValue( 0.0 )
__children["standard"]["parameters"].addChild( Gaffer.BoolPlug( "Fresnel", defaultValue = False, flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["Fresnel"].setValue( False )
__children["standard"]["parameters"].addChild( Gaffer.FloatPlug( "Krn", flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["Krn"].setValue( 0.0 )
__children["standard"]["parameters"].addChild( Gaffer.BoolPlug( "specular_Fresnel", defaultValue = False, flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["specular_Fresnel"].setValue( False )
__children["standard"]["parameters"].addChild( Gaffer.FloatPlug( "Ksn", flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["Ksn"].setValue( 0.0 )
__children["standard"]["parameters"].addChild( Gaffer.BoolPlug( "Fresnel_affect_diff", defaultValue = True, flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["Fresnel_affect_diff"].setValue( True )
__children["standard"]["parameters"].addChild( Gaffer.FloatPlug( "emission", flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["emission"].setValue( 0.0 )
__children["standard"]["parameters"].addChild( Gaffer.Color3fPlug( "emission_color", defaultValue = IECore.Color3f( 1, 1, 1 ), flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["emission_color"].setValue( IECore.Color3f( 1, 1, 1 ) )
__children["standard"]["parameters"]["emission_color"]["r"].setValue( 1.0 )
__children["standard"]["parameters"]["emission_color"]["g"].setValue( 1.0 )
__children["standard"]["parameters"]["emission_color"]["b"].setValue( 1.0 )
__children["standard"]["parameters"].addChild( Gaffer.FloatPlug( "direct_specular", defaultValue = 1, flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["direct_specular"].setValue( 1.0 )
__children["standard"]["parameters"].addChild( Gaffer.FloatPlug( "indirect_specular", defaultValue = 1, flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["indirect_specular"].setValue( 1.0 )
__children["standard"]["parameters"].addChild( Gaffer.FloatPlug( "direct_diffuse", defaultValue = 1, flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["direct_diffuse"].setValue( 1.0 )
__children["standard"]["parameters"].addChild( Gaffer.FloatPlug( "indirect_diffuse", defaultValue = 1, flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["indirect_diffuse"].setValue( 1.0 )
__children["standard"]["parameters"].addChild( Gaffer.BoolPlug( "enable_glossy_caustics", defaultValue = False, flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["enable_glossy_caustics"].setValue( False )
__children["standard"]["parameters"].addChild( Gaffer.BoolPlug( "enable_reflective_caustics", defaultValue = False, flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["enable_reflective_caustics"].setValue( False )
__children["standard"]["parameters"].addChild( Gaffer.BoolPlug( "enable_refractive_caustics", defaultValue = False, flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["enable_refractive_caustics"].setValue( False )
__children["standard"]["parameters"].addChild( Gaffer.BoolPlug( "enable_internal_reflections", defaultValue = True, flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["enable_internal_reflections"].setValue( True )
__children["standard"]["parameters"].addChild( Gaffer.FloatPlug( "Ksss", flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["Ksss"].setValue( 0.0 )
__children["standard"]["parameters"].addChild( Gaffer.Color3fPlug( "Ksss_color", defaultValue = IECore.Color3f( 1, 1, 1 ), flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["Ksss_color"].setValue( IECore.Color3f( 1, 1, 1 ) )
__children["standard"]["parameters"]["Ksss_color"]["r"].setValue( 1.0 )
__children["standard"]["parameters"]["Ksss_color"]["g"].setValue( 1.0 )
__children["standard"]["parameters"]["Ksss_color"]["b"].setValue( 1.0 )
__children["standard"]["parameters"].addChild( Gaffer.Color3fPlug( "sss_radius", defaultValue = IECore.Color3f( 0.1, 0.1, 0.1 ), flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["sss_radius"].setValue( IECore.Color3f( 0.1, 0.1, 0.1 ) )
__children["standard"]["parameters"]["sss_radius"]["r"].setValue( 0.10000000149011612 )
__children["standard"]["parameters"]["sss_radius"]["g"].setValue( 0.10000000149011612 )
__children["standard"]["parameters"]["sss_radius"]["b"].setValue( 0.10000000149011612 )
__children["standard"]["parameters"].addChild( Gaffer.FloatPlug( "bounce_factor", defaultValue = 1, flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["bounce_factor"].setValue( 1.0 )
__children["standard"]["parameters"].addChild( Gaffer.Color3fPlug( "opacity", defaultValue = IECore.Color3f( 1, 1, 1 ), flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["opacity"].setValue( IECore.Color3f( 1, 1, 1 ) )
__children["standard"]["parameters"]["opacity"]["r"].setValue( 1.0 )
__children["standard"]["parameters"]["opacity"]["g"].setValue( 1.0 )
__children["standard"]["parameters"]["opacity"]["b"].setValue( 1.0 )
__children["standard"]["parameters"].addChild( Gaffer.StringPlug( "aov_emission", defaultValue = 'emission', flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["aov_emission"].setValue( 'emission' )
__children["standard"]["parameters"].addChild( Gaffer.StringPlug( "aov_direct_diffuse", defaultValue = 'direct_diffuse', flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["aov_direct_diffuse"].setValue( 'direct_diffuse' )
__children["standard"]["parameters"].addChild( Gaffer.StringPlug( "aov_direct_specular", defaultValue = 'direct_specular', flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["aov_direct_specular"].setValue( 'direct_specular' )
__children["standard"]["parameters"].addChild( Gaffer.StringPlug( "aov_indirect_diffuse", defaultValue = 'indirect_diffuse', flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["aov_indirect_diffuse"].setValue( 'indirect_diffuse' )
__children["standard"]["parameters"].addChild( Gaffer.StringPlug( "aov_indirect_specular", defaultValue = 'indirect_specular', flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["aov_indirect_specular"].setValue( 'indirect_specular' )
__children["standard"]["parameters"].addChild( Gaffer.StringPlug( "aov_reflection", defaultValue = 'reflection', flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["aov_reflection"].setValue( 'reflection' )
__children["standard"]["parameters"].addChild( Gaffer.StringPlug( "aov_refraction", defaultValue = 'refraction', flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["aov_refraction"].setValue( 'refraction' )
__children["standard"]["parameters"].addChild( Gaffer.StringPlug( "aov_sss", defaultValue = 'sss', flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["parameters"]["aov_sss"].setValue( 'sss' )
__children["standard"].addChild( Gaffer.Color3fPlug( "out", direction = Gaffer.Plug.Direction.Out, flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"].addChild( Gaffer.V2fPlug( "__uiPosition", flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["standard"]["__uiPosition"].setValue( IECore.V2f( 6.6048, -6.66391 ) )
__children["standard"]["__uiPosition"]["x"].setValue( 6.60479736328125 )
__children["standard"]["__uiPosition"]["y"].setValue( -6.663909912109375 )
__children["Assignment"] = GafferScene.Assignment( "Assignment" )
parent.addChild( __children["Assignment"] )
__children["Assignment"]["enabled"].setValue( True )
__children["Assignment"]["filter"].setValue( 2 )
__children["Assignment"].addChild( Gaffer.V2fPlug( "__uiPosition", flags = Gaffer.Plug.Flags.Dynamic | Gaffer.Plug.Flags.Serialisable | Gaffer.Plug.Flags.AcceptsInputs | Gaffer.Plug.Flags.PerformsSubstitutions | Gaffer.Plug.Flags.Cacheable, ) )
__children["Assignment"]["__uiPosition"].setValue( IECore.V2f( 33.7327, -17.2048 ) )
__children["Assignment"]["__uiPosition"]["x"].setValue( 33.732654571533203 )
__children["Assignment"]["__uiPosition"]["y"].setValue( -17.204849243164062 )
__children["ObjectToScene"]["object"].setInput( __children["Sphere"]["out"] )
__children["Displays"]["in"].setInput( __children["Assignment"]["out"] )
__children["StandardOptions"]["in"].setInput( __children["Displays"]["out"] )
__children["ArnoldOptions"]["in"].setInput( __children["StandardOptions"]["out"] )
__children["ArnoldRender"]["in"].setInput( __children["ArnoldOptions"]["out"] )
__children["Group"]["in"].setInput( __children["ObjectToScene"]["out"] )
__children["Group"]["in1"].setInput( __children["Plane"]["out"] )
__children["Group"]["in2"].setInput( __children["Camera"]["out"] )
__children["Group"]["in3"].setInput( __children["point_light"]["out"] )
__children["Assignment"]["in"].setInput( __children["Group"]["out"] )
__children["Assignment"]["shader"].setInput( __children["standard"]["out"] )


del __children

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
3 participants
You can’t perform that action at this time.