Guest User

Gaffer Arnold Motion Blur

a guest
Sep 30th, 2021
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 59.92 KB | None | 0 0
  1. import Gaffer
  2. import GafferArnold
  3. import GafferDispatch
  4. import GafferImage
  5. import GafferOSL
  6. import GafferScene
  7. import IECore
  8. import imath
  9.  
  10. Gaffer.Metadata.registerValue( parent, "serialiser:milestoneVersion", 0, persistent=False )
  11. Gaffer.Metadata.registerValue( parent, "serialiser:majorVersion", 59, persistent=False )
  12. Gaffer.Metadata.registerValue( parent, "serialiser:minorVersion", 7, persistent=False )
  13. Gaffer.Metadata.registerValue( parent, "serialiser:patchVersion", 0, persistent=False )
  14.  
  15. __children = {}
  16.  
  17. parent["variables"].addChild( Gaffer.NameValuePlug( "image:catalogue:port", Gaffer.IntPlug( "value", defaultValue = 0, flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ), "imageCataloguePort", Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic ) )
  18. parent["variables"].addChild( Gaffer.NameValuePlug( "project:name", Gaffer.StringPlug( "value", defaultValue = 'default', flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ), "projectName", Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic ) )
  19. parent["variables"].addChild( Gaffer.NameValuePlug( "project:rootDirectory", Gaffer.StringPlug( "value", defaultValue = '$HOME/gaffer/projects/${project:name}', flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ), "projectRootDirectory", Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic ) )
  20. __children["defaultFormat"] = GafferImage.FormatPlug( "defaultFormat", defaultValue = GafferImage.Format( 1920, 1080, 1.000 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, )
  21. parent.addChild( __children["defaultFormat"] )
  22. __children["Cube1"] = GafferScene.Cube( "Cube1" )
  23. parent.addChild( __children["Cube1"] )
  24. __children["Cube1"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  25. __children["Expression"] = Gaffer.Expression( "Expression" )
  26. parent.addChild( __children["Expression"] )
  27. __children["Expression"]["__out"].addChild( Gaffer.FloatPlug( "p0", direction = Gaffer.Plug.Direction.Out, defaultValue = 0.0, flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  28. __children["Expression"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  29. __children["PrimitiveVariables"] = GafferScene.PrimitiveVariables( "PrimitiveVariables" )
  30. parent.addChild( __children["PrimitiveVariables"] )
  31. __children["PrimitiveVariables"]["primitiveVariables"].addChild( Gaffer.NameValuePlug( "", Gaffer.V3fPlug( "value", defaultValue = imath.V3f( 0, 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, interpretation = IECore.GeometricData.Interpretation.Vector ), True, "member1", Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic ) )
  32. __children["PrimitiveVariables"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  33. __children["ResamplePrimitiveVariables"] = GafferScene.ResamplePrimitiveVariables( "ResamplePrimitiveVariables" )
  34. parent.addChild( __children["ResamplePrimitiveVariables"] )
  35. __children["ResamplePrimitiveVariables"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  36. __children["PathFilter3"] = GafferScene.PathFilter( "PathFilter3" )
  37. parent.addChild( __children["PathFilter3"] )
  38. __children["PathFilter3"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  39. __children["ApplyVelocityBlur"] = Gaffer.Box( "ApplyVelocityBlur" )
  40. parent.addChild( __children["ApplyVelocityBlur"] )
  41. __children["ApplyVelocityBlur"].addChild( GafferOSL.OSLObject( "OSLObject" ) )
  42. __children["ApplyVelocityBlur"]["OSLObject"]["primitiveVariables"].addChild( Gaffer.NameValuePlug( "", GafferOSL.ClosurePlug( "value", flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ), True, "legacyClosure", Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic ) )
  43. __children["ApplyVelocityBlur"]["OSLObject"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  44. __children["ApplyVelocityBlur"].addChild( GafferScene.ScenePlug( "in", flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  45. __children["ApplyVelocityBlur"].addChild( GafferScene.FilterPlug( "filter", defaultValue = 0, minValue = 0, maxValue = 7, flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  46. __children["ApplyVelocityBlur"].addChild( GafferOSL.OSLCode( "OSLCode" ) )
  47. __children["ApplyVelocityBlur"]["OSLCode"]["parameters"].addChild( Gaffer.FloatPlug( "frame", defaultValue = 0.0, flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  48. __children["ApplyVelocityBlur"]["OSLCode"]["out"].addChild( Gaffer.V3fPlug( "out", direction = Gaffer.Plug.Direction.Out, defaultValue = imath.V3f( 0, 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, interpretation = IECore.GeometricData.Interpretation.Point ) )
  49. __children["ApplyVelocityBlur"]["OSLCode"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  50. __children["ApplyVelocityBlur"].addChild( GafferOSL.OSLShader( "OutObject" ) )
  51. __children["ApplyVelocityBlur"]["OutObject"].loadShader( "ObjectProcessing/OutObject" )
  52. __children["ApplyVelocityBlur"]["OutObject"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  53. __children["ApplyVelocityBlur"].addChild( GafferOSL.OSLShader( "OutPoint" ) )
  54. __children["ApplyVelocityBlur"]["OutPoint"].loadShader( "ObjectProcessing/OutPoint" )
  55. __children["ApplyVelocityBlur"]["OutPoint"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  56. __children["ApplyVelocityBlur"].addChild( Gaffer.Expression( "Expression1" ) )
  57. __children["ApplyVelocityBlur"]["Expression1"]["__out"].addChild( Gaffer.FloatPlug( "p0", direction = Gaffer.Plug.Direction.Out, defaultValue = 0.0, flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  58. __children["ApplyVelocityBlur"]["Expression1"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  59. __children["ApplyVelocityBlur"].addChild( Gaffer.BoxIn( "BoxIn" ) )
  60. __children["ApplyVelocityBlur"]["BoxIn"].setup( GafferScene.ScenePlug( "out", ) )
  61. __children["ApplyVelocityBlur"]["BoxIn"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  62. __children["ApplyVelocityBlur"].addChild( Gaffer.BoxIn( "BoxIn1" ) )
  63. __children["ApplyVelocityBlur"]["BoxIn1"].setup( GafferScene.FilterPlug( "out", defaultValue = 0, minValue = 0, maxValue = 7, ) )
  64. __children["ApplyVelocityBlur"]["BoxIn1"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  65. __children["ApplyVelocityBlur"].addChild( Gaffer.Switch( "SceneSwitch" ) )
  66. __children["ApplyVelocityBlur"]["SceneSwitch"].setup( GafferScene.ScenePlug( "in", ) )
  67. __children["ApplyVelocityBlur"]["SceneSwitch"]["in"].addChild( GafferScene.ScenePlug( "in1", flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  68. __children["ApplyVelocityBlur"]["SceneSwitch"]["in"].addChild( GafferScene.ScenePlug( "in2", flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  69. __children["ApplyVelocityBlur"]["SceneSwitch"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  70. __children["ApplyVelocityBlur"].addChild( Gaffer.BoolPlug( "enabled", defaultValue = True, flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  71. __children["ApplyVelocityBlur"].addChild( Gaffer.BoxOut( "BoxOut" ) )
  72. __children["ApplyVelocityBlur"]["BoxOut"].setup( GafferScene.ScenePlug( "in", ) )
  73. __children["ApplyVelocityBlur"]["BoxOut"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  74. __children["ApplyVelocityBlur"].addChild( GafferScene.ScenePlug( "out", direction = Gaffer.Plug.Direction.Out, flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  75. __children["ApplyVelocityBlur"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  76. __children["Sphere1"] = GafferScene.Sphere( "Sphere1" )
  77. parent.addChild( __children["Sphere1"] )
  78. __children["Sphere1"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  79. __children["SceneReader17"] = GafferScene.SceneReader( "SceneReader17" )
  80. parent.addChild( __children["SceneReader17"] )
  81. __children["SceneReader17"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  82. __children["PathFilter5"] = GafferScene.PathFilter( "PathFilter5" )
  83. parent.addChild( __children["PathFilter5"] )
  84. __children["PathFilter5"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  85. __children["ArnoldOptions_mid1"] = GafferArnold.ArnoldOptions( "ArnoldOptions_mid1" )
  86. parent.addChild( __children["ArnoldOptions_mid1"] )
  87. __children["ArnoldOptions_mid1"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  88. __children["StandardOptions_motionBlur1"] = GafferScene.StandardOptions( "StandardOptions_motionBlur1" )
  89. parent.addChild( __children["StandardOptions_motionBlur1"] )
  90. __children["StandardOptions_motionBlur1"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  91. __children["main1"] = GafferScene.Group( "main1" )
  92. parent.addChild( __children["main1"] )
  93. __children["main1"]["in"].addChild( GafferScene.ScenePlug( "in1", flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  94. __children["main1"]["in"].addChild( GafferScene.ScenePlug( "in2", flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  95. __children["main1"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  96. __children["scene"] = GafferScene.Group( "scene" )
  97. parent.addChild( __children["scene"] )
  98. __children["scene"]["in"].addChild( GafferScene.ScenePlug( "in1", flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  99. __children["scene"]["in"].addChild( GafferScene.ScenePlug( "in2", flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  100. __children["scene"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  101. __children["camera"] = GafferScene.Group( "camera" )
  102. parent.addChild( __children["camera"] )
  103. __children["camera"]["in"].addChild( GafferScene.ScenePlug( "in1", flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  104. __children["camera"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  105. __children["Camera3"] = GafferScene.Camera( "Camera3" )
  106. parent.addChild( __children["Camera3"] )
  107. __children["Camera3"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  108. __children["CameraTweaks1"] = GafferScene.CameraTweaks( "CameraTweaks1" )
  109. parent.addChild( __children["CameraTweaks1"] )
  110. __children["CameraTweaks1"]["tweaks"].addChild( GafferScene.TweakPlug( Gaffer.V2fPlug( "value", defaultValue = imath.V2f( 0.00999999978, 100000 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ), "clippingPlanes", flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  111. __children["CameraTweaks1"]["tweaks"].addChild( GafferScene.TweakPlug( Gaffer.V2fPlug( "value", defaultValue = imath.V2f( -0.5, 0.5 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ), "shutter", flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  112. __children["CameraTweaks1"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  113. __children["PathFilter6"] = GafferScene.PathFilter( "PathFilter6" )
  114. parent.addChild( __children["PathFilter6"] )
  115. __children["PathFilter6"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  116. __children["SceneReader18"] = GafferScene.SceneReader( "SceneReader18" )
  117. parent.addChild( __children["SceneReader18"] )
  118. __children["SceneReader18"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  119. __children["StandardOptions"] = GafferScene.StandardOptions( "StandardOptions" )
  120. parent.addChild( __children["StandardOptions"] )
  121. __children["StandardOptions"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  122. __children["StandardAttributes1"] = GafferScene.StandardAttributes( "StandardAttributes1" )
  123. parent.addChild( __children["StandardAttributes1"] )
  124. __children["StandardAttributes1"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  125. __children["ArnoldOptions"] = GafferArnold.ArnoldOptions( "ArnoldOptions" )
  126. parent.addChild( __children["ArnoldOptions"] )
  127. __children["ArnoldOptions"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  128. __children["Outputs"] = GafferScene.Outputs( "Outputs" )
  129. parent.addChild( __children["Outputs"] )
  130. __children["Outputs"]["outputs"].addChild( Gaffer.ValuePlug( "output1", flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  131. __children["Outputs"]["outputs"]["output1"].addChild( Gaffer.StringPlug( "name", defaultValue = '', flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  132. __children["Outputs"]["outputs"]["output1"].addChild( Gaffer.BoolPlug( "active", defaultValue = True, flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  133. __children["Outputs"]["outputs"]["output1"].addChild( Gaffer.StringPlug( "fileName", defaultValue = '', flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  134. __children["Outputs"]["outputs"]["output1"].addChild( Gaffer.StringPlug( "type", defaultValue = '', flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  135. __children["Outputs"]["outputs"]["output1"].addChild( Gaffer.StringPlug( "data", defaultValue = '', flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  136. __children["Outputs"]["outputs"]["output1"].addChild( Gaffer.CompoundDataPlug( "parameters", flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  137. __children["Outputs"]["outputs"]["output1"]["parameters"].addChild( Gaffer.NameValuePlug( "quantize", Gaffer.IntVectorDataPlug( "value", defaultValue = IECore.IntVectorData( [ 0, 0, 0, 0 ] ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ), "quantize", Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic ) )
  138. __children["Outputs"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  139. __children["ArnoldRender"] = GafferArnold.ArnoldRender( "ArnoldRender" )
  140. parent.addChild( __children["ArnoldRender"] )
  141. __children["ArnoldRender"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  142. __children["Group5"] = GafferScene.Group( "Group5" )
  143. parent.addChild( __children["Group5"] )
  144. __children["Group5"]["in"].addChild( GafferScene.ScenePlug( "in1", flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  145. __children["Group5"]["in"].addChild( GafferScene.ScenePlug( "in2", flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  146. __children["Group5"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  147. __children["Cube2"] = GafferScene.Cube( "Cube2" )
  148. parent.addChild( __children["Cube2"] )
  149. __children["Cube2"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  150. __children["Animation"] = Gaffer.Animation( "Animation" )
  151. parent.addChild( __children["Animation"] )
  152. __children["Animation"]["curves"].addChild( Gaffer.Animation.CurvePlug( "curve0", flags = ( Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic ) & ~Gaffer.Plug.Flags.AcceptsInputs, ) )
  153. __children["Animation"]["curves"]["curve0"].addKey( Gaffer.Animation.Key( 0.0166669991, -15, Gaffer.Animation.Type.Linear ) )
  154. __children["Animation"]["curves"]["curve0"].addKey( Gaffer.Animation.Key( 0.0833330005, 15, Gaffer.Animation.Type.Linear ) )
  155. __children["Animation"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  156. __children["Camera4"] = GafferScene.Camera( "Camera4" )
  157. parent.addChild( __children["Camera4"] )
  158. __children["Camera4"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  159. __children["ShaderAssignment1"] = GafferScene.ShaderAssignment( "ShaderAssignment1" )
  160. parent.addChild( __children["ShaderAssignment1"] )
  161. __children["ShaderAssignment1"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  162. __children["Dot"] = Gaffer.Dot( "Dot" )
  163. parent.addChild( __children["Dot"] )
  164. __children["Dot"].setup( GafferScene.ScenePlug( "in", ) )
  165. __children["Dot"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  166. __children["utility"] = GafferArnold.ArnoldShader( "utility" )
  167. parent.addChild( __children["utility"] )
  168. __children["utility"].loadShader( "utility" )
  169. __children["utility"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  170. __children["CustomAttributes2"] = GafferScene.CustomAttributes( "CustomAttributes2" )
  171. parent.addChild( __children["CustomAttributes2"] )
  172. __children["CustomAttributes2"]["attributes"].addChild( Gaffer.NameValuePlug( "", Gaffer.FloatPlug( "value", defaultValue = 0.0, flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ), True, "member1", Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic ) )
  173. __children["CustomAttributes2"]["attributes"].addChild( Gaffer.NameValuePlug( "", Gaffer.FloatPlug( "value", defaultValue = 0.0, flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ), True, "member2", Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic ) )
  174. __children["CustomAttributes2"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  175. __children["instance"] = Gaffer.Box( "instance" )
  176. parent.addChild( __children["instance"] )
  177. __children["instance"].addChild( GafferScene.Orientation( "Orientation" ) )
  178. __children["instance"]["Orientation"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  179. __children["instance"].addChild( GafferScene.ScenePlug( "in", flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  180. __children["instance"].addChild( GafferScene.FilterPlug( "filter", defaultValue = 0, minValue = 0, maxValue = 7, flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  181. __children["instance"].addChild( GafferScene.Instancer( "Instancer1" ) )
  182. __children["instance"]["Instancer1"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  183. __children["instance"].addChild( GafferScene.ScenePlug( "out", direction = Gaffer.Plug.Direction.Out, flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  184. __children["instance"].addChild( GafferScene.ScenePlug( "prototypes", flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  185. __children["instance"].addChild( Gaffer.BoxIn( "BoxIn" ) )
  186. __children["instance"]["BoxIn"].setup( GafferScene.ScenePlug( "out", ) )
  187. __children["instance"].addChild( Gaffer.BoxIn( "BoxIn1" ) )
  188. __children["instance"]["BoxIn1"].setup( GafferScene.FilterPlug( "out", defaultValue = 0, minValue = 0, maxValue = 7, ) )
  189. __children["instance"].addChild( Gaffer.BoxOut( "BoxOut" ) )
  190. __children["instance"]["BoxOut"].setup( GafferScene.ScenePlug( "in", ) )
  191. __children["instance"].addChild( Gaffer.BoxIn( "BoxIn2" ) )
  192. __children["instance"]["BoxIn2"].setup( GafferScene.ScenePlug( "out", ) )
  193. __children["instance"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  194. __children["particles"] = GafferScene.Group( "particles" )
  195. parent.addChild( __children["particles"] )
  196. __children["particles"]["in"].addChild( GafferScene.ScenePlug( "in1", flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  197. __children["particles"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  198. __children["meshes"] = GafferScene.Group( "meshes" )
  199. parent.addChild( __children["meshes"] )
  200. __children["meshes"]["in"].addChild( GafferScene.ScenePlug( "in1", flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  201. __children["meshes"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  202. __children["Expression4"] = Gaffer.Expression( "Expression4" )
  203. parent.addChild( __children["Expression4"] )
  204. __children["Expression4"]["__in"].addChild( Gaffer.FloatPlug( "p0", defaultValue = -0.5, flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  205. __children["Expression4"]["__in"].addChild( Gaffer.FloatPlug( "p1", defaultValue = 0.5, flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  206. __children["Expression4"]["__out"].addChild( Gaffer.FloatPlug( "p0", direction = Gaffer.Plug.Direction.Out, defaultValue = 0.25, flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  207. __children["Expression4"]["__out"].addChild( Gaffer.FloatPlug( "p1", direction = Gaffer.Plug.Direction.Out, defaultValue = -0.25, flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  208. __children["Expression4"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  209. __children["Outputs1"] = GafferScene.Outputs( "Outputs1" )
  210. parent.addChild( __children["Outputs1"] )
  211. __children["Outputs1"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  212. __children["Outputs1"].addChild( Gaffer.StringPlug( "baseName", defaultValue = 'default', flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  213. __children["Outputs1"].addChild( Gaffer.StringPlug( "showOutputDirectory", defaultValue = 'default', flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  214. __children["Catalogue1"] = GafferImage.Catalogue( "Catalogue1" )
  215. parent.addChild( __children["Catalogue1"] )
  216. __children["Catalogue1"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  217. __children["InteractiveArnoldRender"] = GafferArnold.InteractiveArnoldRender( "InteractiveArnoldRender" )
  218. parent.addChild( __children["InteractiveArnoldRender"] )
  219. __children["InteractiveArnoldRender"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  220. __children["motion_blur_setup"] = Gaffer.Backdrop( "motion_blur_setup" )
  221. parent.addChild( __children["motion_blur_setup"] )
  222. __children["motion_blur_setup"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  223. __children["motion_blur_setup"].addChild( Gaffer.Box2fPlug( "__uiBound", defaultValue = imath.Box2f( imath.V2f( -10, -10 ), imath.V2f( 10, 10 ) ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  224. __children["StandardAttributes2"] = GafferScene.StandardAttributes( "StandardAttributes2" )
  225. parent.addChild( __children["StandardAttributes2"] )
  226. __children["StandardAttributes2"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  227. __children["CustomAttributes3"] = GafferScene.CustomAttributes( "CustomAttributes3" )
  228. parent.addChild( __children["CustomAttributes3"] )
  229. __children["CustomAttributes3"]["attributes"].addChild( Gaffer.NameValuePlug( "", Gaffer.FloatPlug( "value", defaultValue = 0.0, flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ), True, "member1", Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic ) )
  230. __children["CustomAttributes3"]["attributes"].addChild( Gaffer.NameValuePlug( "", Gaffer.FloatPlug( "value", defaultValue = 0.0, flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ), True, "member2", Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic ) )
  231. __children["CustomAttributes3"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  232. __children["PathFilter7"] = GafferScene.PathFilter( "PathFilter7" )
  233. parent.addChild( __children["PathFilter7"] )
  234. __children["PathFilter7"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  235. __children["Backdrop6"] = Gaffer.Backdrop( "Backdrop6" )
  236. parent.addChild( __children["Backdrop6"] )
  237. __children["Backdrop6"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  238. __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, ) )
  239. __children["Backdrop7"] = Gaffer.Backdrop( "Backdrop7" )
  240. parent.addChild( __children["Backdrop7"] )
  241. __children["Backdrop7"].addChild( Gaffer.V2fPlug( "__uiPosition", defaultValue = imath.V2f( 0, 0 ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  242. __children["Backdrop7"].addChild( Gaffer.Box2fPlug( "__uiBound", defaultValue = imath.Box2f( imath.V2f( -10, -10 ), imath.V2f( 10, 10 ) ), flags = Gaffer.Plug.Flags.Default | Gaffer.Plug.Flags.Dynamic, ) )
  243. parent["variables"]["imageCataloguePort"]["value"].setValue( 45911 )
  244. Gaffer.Metadata.registerValue( parent["variables"]["imageCataloguePort"], 'readOnly', True )
  245. Gaffer.Metadata.registerValue( parent["variables"]["projectName"]["name"], 'readOnly', True )
  246. Gaffer.Metadata.registerValue( parent["variables"]["projectRootDirectory"]["name"], 'readOnly', True )
  247. __children["Cube1"]["transform"]["translate"]["x"].setInput( __children["Expression"]["__out"]["p0"] )
  248. __children["Cube1"]["__uiPosition"].setValue( imath.V2f( 56.1722031, 55.242672 ) )
  249. __children["Expression"]["__uiPosition"].setValue( imath.V2f( 62.2712631, 55.2426567 ) )
  250. __children["PrimitiveVariables"]["in"].setInput( __children["Cube1"]["out"] )
  251. __children["PrimitiveVariables"]["filter"].setInput( __children["PathFilter3"]["out"] )
  252. __children["PrimitiveVariables"]["primitiveVariables"]["member1"]["name"].setValue( 'v' )
  253. __children["PrimitiveVariables"]["primitiveVariables"]["member1"]["value"].setValue( imath.V3f( 1, 0, 0 ) )
  254. __children["PrimitiveVariables"]["__uiPosition"].setValue( imath.V2f( 56.1701889, 47.0786095 ) )
  255. __children["ResamplePrimitiveVariables"]["in"].setInput( __children["PrimitiveVariables"]["out"] )
  256. __children["ResamplePrimitiveVariables"]["filter"].setInput( __children["PathFilter3"]["out"] )
  257. __children["ResamplePrimitiveVariables"]["names"].setValue( 'v' )
  258. __children["ResamplePrimitiveVariables"]["__uiPosition"].setValue( imath.V2f( 56.7191391, 38.914547 ) )
  259. __children["PathFilter3"]["paths"].setValue( IECore.StringVectorData( [ '/cube' ] ) )
  260. __children["PathFilter3"]["__uiPosition"].setValue( imath.V2f( 73.1576157, 52.4815025 ) )
  261. __children["ApplyVelocityBlur"]["OSLObject"]["in"].setInput( __children["ApplyVelocityBlur"]["BoxIn"]["out"] )
  262. __children["ApplyVelocityBlur"]["OSLObject"]["filter"].setInput( __children["ApplyVelocityBlur"]["BoxIn1"]["out"] )
  263. __children["ApplyVelocityBlur"]["OSLObject"]["primitiveVariables"]["legacyClosure"]["value"].setInput( __children["ApplyVelocityBlur"]["OutObject"]["out"]["out"] )
  264. __children["ApplyVelocityBlur"]["OSLObject"]["__uiPosition"].setValue( imath.V2f( 8.05625343, -2.48855233 ) )
  265. __children["ApplyVelocityBlur"]["in"].setInput( __children["ResamplePrimitiveVariables"]["out"] )
  266. __children["ApplyVelocityBlur"]["filter"].setInput( __children["PathFilter3"]["out"] )
  267. __children["ApplyVelocityBlur"]["OSLCode"]["parameters"]["frame"].setInput( __children["ApplyVelocityBlur"]["Expression1"]["__out"]["p0"] )
  268. __children["ApplyVelocityBlur"]["OSLCode"]["code"].setValue( 'vector velocity;\ngetattribute( "v", velocity );\n\nout = P + velocity * ( frame - round( frame ) );' )
  269. __children["ApplyVelocityBlur"]["OSLCode"]["__uiPosition"].setValue( imath.V2f( -29.9544353, 6.50196505 ) )
  270. __children["ApplyVelocityBlur"]["OutObject"]["parameters"]["in0"].setInput( __children["ApplyVelocityBlur"]["OutPoint"]["out"]["primitiveVariable"] )
  271. __children["ApplyVelocityBlur"]["OutObject"]["__uiPosition"].setValue( imath.V2f( -5.75778055, -1.89275253 ) )
  272. __children["ApplyVelocityBlur"]["OutPoint"]["parameters"]["value"].setInput( __children["ApplyVelocityBlur"]["OSLCode"]["out"]["out"] )
  273. __children["ApplyVelocityBlur"]["OutPoint"]["__uiPosition"].setValue( imath.V2f( -18.031559, 7.10391235 ) )
  274. __children["ApplyVelocityBlur"]["Expression1"]["__uiPosition"].setValue( imath.V2f( -38.9161072, 6.50277567 ) )
  275. __children["ApplyVelocityBlur"]["BoxIn"]["__in"].setInput( __children["ApplyVelocityBlur"]["in"] )
  276. Gaffer.Metadata.registerValue( __children["ApplyVelocityBlur"]["BoxIn"]["__in"], 'nodule:color', imath.Color3f( 0.240099996, 0.339399993, 0.485000014 ) )
  277. __children["ApplyVelocityBlur"]["BoxIn"]["__uiPosition"].setValue( imath.V2f( 7.05674219, 5.84347916 ) )
  278. __children["ApplyVelocityBlur"]["BoxIn1"]["name"].setValue( 'filter' )
  279. __children["ApplyVelocityBlur"]["BoxIn1"]["__in"].setInput( __children["ApplyVelocityBlur"]["filter"] )
  280. Gaffer.Metadata.registerValue( __children["ApplyVelocityBlur"]["BoxIn1"]["__in"], 'nodule:color', imath.Color3f( 0.689999998, 0.537800014, 0.228300005 ) )
  281. __children["ApplyVelocityBlur"]["BoxIn1"]["__uiPosition"].setValue( imath.V2f( 19.3694649, 3.76253057 ) )
  282. __children["ApplyVelocityBlur"]["SceneSwitch"]["index"].setValue( 1 )
  283. __children["ApplyVelocityBlur"]["SceneSwitch"]["enabled"].setInput( __children["ApplyVelocityBlur"]["enabled"] )
  284. __children["ApplyVelocityBlur"]["SceneSwitch"]["in"][0].setInput( __children["ApplyVelocityBlur"]["BoxIn"]["out"] )
  285. __children["ApplyVelocityBlur"]["SceneSwitch"]["in"][1].setInput( __children["ApplyVelocityBlur"]["OSLObject"]["out"] )
  286. __children["ApplyVelocityBlur"]["SceneSwitch"]["__uiPosition"].setValue( imath.V2f( 9.0569191, -10.6526146 ) )
  287. __children["ApplyVelocityBlur"]["BoxOut"]["in"].setInput( __children["ApplyVelocityBlur"]["SceneSwitch"]["out"] )
  288. Gaffer.Metadata.registerValue( __children["ApplyVelocityBlur"]["BoxOut"]["__out"], 'nodule:color', imath.Color3f( 0.240099996, 0.339399993, 0.485000014 ) )
  289. __children["ApplyVelocityBlur"]["BoxOut"]["__uiPosition"].setValue( imath.V2f( 10.5574055, -18.9846458 ) )
  290. __children["ApplyVelocityBlur"]["out"].setInput( __children["ApplyVelocityBlur"]["BoxOut"]["__out"] )
  291. __children["ApplyVelocityBlur"]["__uiPosition"].setValue( imath.V2f( 73.1576157, 30.5825138 ) )
  292. __children["Sphere1"]["__uiPosition"].setValue( imath.V2f( -66.3245163, 17.3502045 ) )
  293. __children["SceneReader17"]["fileName"].setValue( 'points.abc' )
  294. __children["SceneReader17"]["__uiPosition"].setValue( imath.V2f( -78.7751694, 17.3545799 ) )
  295. __children["PathFilter5"]["paths"].setValue( IECore.StringVectorData( [ '/points' ] ) )
  296. __children["PathFilter5"]["__uiPosition"].setValue( imath.V2f( -54.9386978, 17.3702545 ) )
  297. __children["ArnoldOptions_mid1"]["in"].setInput( __children["CustomAttributes3"]["out"] )
  298. __children["ArnoldOptions_mid1"]["options"]["aaSamples"]["enabled"].setValue( True )
  299. __children["ArnoldOptions_mid1"]["options"]["giDiffuseSamples"]["value"].setValue( 3 )
  300. __children["ArnoldOptions_mid1"]["options"]["giDiffuseSamples"]["enabled"].setValue( True )
  301. __children["ArnoldOptions_mid1"]["options"]["giSpecularSamples"]["value"].setValue( 3 )
  302. __children["ArnoldOptions_mid1"]["options"]["giSpecularSamples"]["enabled"].setValue( True )
  303. __children["ArnoldOptions_mid1"]["options"]["enableAdaptiveSampling"]["value"].setValue( True )
  304. __children["ArnoldOptions_mid1"]["options"]["enableAdaptiveSampling"]["enabled"].setValue( True )
  305. __children["ArnoldOptions_mid1"]["options"]["aaSamplesMax"]["value"].setValue( 5 )
  306. __children["ArnoldOptions_mid1"]["options"]["aaSamplesMax"]["enabled"].setValue( True )
  307. __children["ArnoldOptions_mid1"]["options"]["giTotalDepth"]["value"].setValue( 25 )
  308. __children["ArnoldOptions_mid1"]["options"]["giTotalDepth"]["enabled"].setValue( True )
  309. __children["ArnoldOptions_mid1"]["options"]["giDiffuseDepth"]["value"].setValue( 10 )
  310. __children["ArnoldOptions_mid1"]["options"]["giDiffuseDepth"]["enabled"].setValue( True )
  311. __children["ArnoldOptions_mid1"]["options"]["giSpecularDepth"]["value"].setValue( 1 )
  312. __children["ArnoldOptions_mid1"]["options"]["giSpecularDepth"]["enabled"].setValue( True )
  313. __children["ArnoldOptions_mid1"]["options"]["consoleInfo"]["value"].setValue( True )
  314. __children["ArnoldOptions_mid1"]["options"]["consoleInfo"]["enabled"].setValue( True )
  315. __children["ArnoldOptions_mid1"]["options"]["consoleProgress"]["value"].setValue( True )
  316. __children["ArnoldOptions_mid1"]["options"]["consoleProgress"]["enabled"].setValue( True )
  317. __children["ArnoldOptions_mid1"]["__uiPosition"].setValue( imath.V2f( -31.8476639, -47.9855385 ) )
  318. __children["StandardOptions_motionBlur1"]["in"].setInput( __children["main1"]["out"] )
  319. __children["StandardOptions_motionBlur1"]["options"]["renderCamera"]["value"].setValue( '/main/camera/camera' )
  320. __children["StandardOptions_motionBlur1"]["options"]["renderCamera"]["enabled"].setValue( True )
  321. __children["StandardOptions_motionBlur1"]["options"]["renderResolution"]["value"].setValue( imath.V2i( 1920, 1080 ) )
  322. __children["StandardOptions_motionBlur1"]["options"]["renderResolution"]["enabled"].setValue( True )
  323. __children["StandardOptions_motionBlur1"]["options"]["cameraBlur"]["value"].setValue( True )
  324. __children["StandardOptions_motionBlur1"]["options"]["cameraBlur"]["enabled"].setValue( True )
  325. __children["StandardOptions_motionBlur1"]["options"]["transformBlur"]["value"].setValue( True )
  326. __children["StandardOptions_motionBlur1"]["options"]["transformBlur"]["enabled"].setValue( True )
  327. __children["StandardOptions_motionBlur1"]["options"]["deformationBlur"]["value"].setValue( True )
  328. __children["StandardOptions_motionBlur1"]["options"]["deformationBlur"]["enabled"].setValue( True )
  329. __children["StandardOptions_motionBlur1"]["options"]["shutter"]["enabled"].setValue( True )
  330. __children["StandardOptions_motionBlur1"]["options"]["sampleMotion"]["enabled"].setValue( True )
  331. __children["StandardOptions_motionBlur1"]["options"]["shutter"]["value"]["x"].setInput( __children["Expression4"]["__out"]["p1"] )
  332. __children["StandardOptions_motionBlur1"]["options"]["shutter"]["value"]["y"].setInput( __children["Expression4"]["__out"]["p0"] )
  333. __children["StandardOptions_motionBlur1"]["__uiPosition"].setValue( imath.V2f( -31.8476639, -27.4465084 ) )
  334. __children["main1"]["in"][0].setInput( __children["scene"]["out"] )
  335. __children["main1"]["in"][1].setInput( __children["camera"]["out"] )
  336. __children["main1"]["name"].setValue( 'main' )
  337. __children["main1"]["__uiPosition"].setValue( imath.V2f( -31.8476639, -19.2824459 ) )
  338. __children["scene"]["in"][0].setInput( __children["particles"]["out"] )
  339. __children["scene"]["in"][1].setInput( __children["meshes"]["out"] )
  340. __children["scene"]["name"].setValue( 'scene' )
  341. __children["scene"]["__uiPosition"].setValue( imath.V2f( -31.9519882, -8.45934677 ) )
  342. __children["camera"]["in"][0].setInput( __children["CameraTweaks1"]["out"] )
  343. __children["camera"]["name"].setValue( 'camera' )
  344. __children["camera"]["__uiPosition"].setValue( imath.V2f( -3.46288109, -11.1183834 ) )
  345. __children["Camera3"]["__uiPosition"].setValue( imath.V2f( -4.96288109, 2.9033587 ) )
  346. __children["CameraTweaks1"]["in"].setInput( __children["Camera3"]["out"] )
  347. __children["CameraTweaks1"]["filter"].setInput( __children["PathFilter6"]["out"] )
  348. __children["CameraTweaks1"]["tweaks"]["clippingPlanes"]["name"].setValue( 'clippingPlanes' )
  349. __children["CameraTweaks1"]["tweaks"]["shutter"]["name"].setValue( 'shutter' )
  350. __children["CameraTweaks1"]["tweaks"]["shutter"]["value"].setValue( imath.V2f( -0.25, 0.25 ) )
  351. __children["CameraTweaks1"]["__uiPosition"].setValue( imath.V2f( -4.96288109, -2.76070404 ) )
  352. __children["PathFilter6"]["paths"].setValue( IECore.StringVectorData( [ '/camera' ] ) )
  353. __children["PathFilter6"]["__uiPosition"].setValue( imath.V2f( 7.65343666, 2.8844986 ) )
  354. __children["SceneReader18"]["fileName"].setValue( 'otherGeo.abc' )
  355. __children["SceneReader18"]["__uiPosition"].setValue( imath.V2f( -33.4519882, 17.0649834 ) )
  356. __children["StandardOptions"]["in"].setInput( __children["Group5"]["out"] )
  357. __children["StandardOptions"]["options"]["renderCamera"]["value"].setValue( '/group/camera' )
  358. __children["StandardOptions"]["options"]["renderCamera"]["enabled"].setValue( True )
  359. __children["StandardOptions"]["options"]["cameraBlur"]["value"].setValue( True )
  360. __children["StandardOptions"]["options"]["cameraBlur"]["enabled"].setValue( True )
  361. __children["StandardOptions"]["options"]["transformBlur"]["value"].setValue( True )
  362. __children["StandardOptions"]["options"]["transformBlur"]["enabled"].setValue( True )
  363. __children["StandardOptions"]["options"]["deformationBlur"]["value"].setValue( True )
  364. __children["StandardOptions"]["options"]["deformationBlur"]["enabled"].setValue( True )
  365. __children["StandardOptions"]["options"]["shutter"]["enabled"].setValue( True )
  366. __children["StandardOptions"]["__uiPosition"].setValue( imath.V2f( 70.7910995, -15.4031715 ) )
  367. __children["StandardAttributes1"]["in"].setInput( __children["StandardOptions"]["out"] )
  368. __children["StandardAttributes1"]["attributes"]["transformBlur"]["enabled"].setValue( True )
  369. __children["StandardAttributes1"]["attributes"]["transformBlurSegments"]["value"].setValue( 3 )
  370. __children["StandardAttributes1"]["attributes"]["transformBlurSegments"]["enabled"].setValue( True )
  371. __children["StandardAttributes1"]["attributes"]["deformationBlur"]["enabled"].setValue( True )
  372. __children["StandardAttributes1"]["attributes"]["deformationBlurSegments"]["value"].setValue( 3 )
  373. __children["StandardAttributes1"]["attributes"]["deformationBlurSegments"]["enabled"].setValue( True )
  374. __children["StandardAttributes1"]["global"].setValue( True )
  375. __children["StandardAttributes1"]["__uiPosition"].setValue( imath.V2f( 70.7910995, -23.567234 ) )
  376. __children["ArnoldOptions"]["in"].setInput( __children["CustomAttributes2"]["out"] )
  377. __children["ArnoldOptions"]["options"]["bucketSize"]["enabled"].setValue( True )
  378. __children["ArnoldOptions"]["options"]["aaSamples"]["value"].setValue( 6 )
  379. __children["ArnoldOptions"]["options"]["aaSamples"]["enabled"].setValue( True )
  380. __children["ArnoldOptions"]["options"]["giDiffuseSamples"]["enabled"].setValue( True )
  381. __children["ArnoldOptions"]["options"]["giSpecularSamples"]["enabled"].setValue( True )
  382. __children["ArnoldOptions"]["options"]["giTransmissionSamples"]["enabled"].setValue( True )
  383. __children["ArnoldOptions"]["options"]["giTotalDepth"]["enabled"].setValue( True )
  384. __children["ArnoldOptions"]["options"]["giDiffuseDepth"]["enabled"].setValue( True )
  385. __children["ArnoldOptions"]["options"]["giSpecularDepth"]["enabled"].setValue( True )
  386. __children["ArnoldOptions"]["options"]["giTransmissionDepth"]["enabled"].setValue( True )
  387. __children["ArnoldOptions"]["options"]["giVolumeDepth"]["enabled"].setValue( True )
  388. __children["ArnoldOptions"]["options"]["autoTransparencyDepth"]["enabled"].setValue( True )
  389. __children["ArnoldOptions"]["options"]["abortOnError"]["value"].setValue( False )
  390. __children["ArnoldOptions"]["options"]["abortOnError"]["enabled"].setValue( True )
  391. __children["ArnoldOptions"]["options"]["logInfo"]["enabled"].setValue( True )
  392. __children["ArnoldOptions"]["options"]["logWarnings"]["enabled"].setValue( True )
  393. __children["ArnoldOptions"]["options"]["logErrors"]["enabled"].setValue( True )
  394. __children["ArnoldOptions"]["options"]["logDebug"]["enabled"].setValue( True )
  395. __children["ArnoldOptions"]["options"]["consoleInfo"]["value"].setValue( True )
  396. __children["ArnoldOptions"]["options"]["consoleInfo"]["enabled"].setValue( True )
  397. __children["ArnoldOptions"]["options"]["consoleWarnings"]["enabled"].setValue( True )
  398. __children["ArnoldOptions"]["options"]["consoleErrors"]["enabled"].setValue( True )
  399. __children["ArnoldOptions"]["options"]["consoleDebug"]["value"].setValue( True )
  400. __children["ArnoldOptions"]["options"]["consoleDebug"]["enabled"].setValue( True )
  401. __children["ArnoldOptions"]["__uiPosition"].setValue( imath.V2f( 70.7910995, -39.1499329 ) )
  402. __children["Outputs"]["in"].setInput( __children["ArnoldOptions"]["out"] )
  403. __children["Outputs"]["outputs"]["output1"]["name"].setValue( 'Batch/Beauty' )
  404. __children["Outputs"]["outputs"]["output1"]["fileName"].setValue( '${project:rootDirectory}/gaffer_motionblur.####.png' )
  405. __children["Outputs"]["outputs"]["output1"]["type"].setValue( 'png' )
  406. __children["Outputs"]["outputs"]["output1"]["data"].setValue( 'rgba' )
  407. __children["Outputs"]["__uiPosition"].setValue( imath.V2f( 70.7910995, -47.3139954 ) )
  408. __children["ArnoldRender"]["in"].setInput( __children["Outputs"]["out"] )
  409. __children["ArnoldRender"]["mode"].setValue( 1 )
  410. __children["ArnoldRender"]["fileName"].setValue( '${project:rootDirectory}/gaffer_motionblur.####.ass' )
  411. __children["ArnoldRender"]["__uiPosition"].setValue( imath.V2f( 69.2910995, -52.9780617 ) )
  412. __children["Group5"]["in"][0].setInput( __children["ShaderAssignment1"]["out"] )
  413. __children["Group5"]["in"][1].setInput( __children["Dot"]["out"] )
  414. __children["Group5"]["__uiPosition"].setValue( imath.V2f( 70.7910995, -7.23910904 ) )
  415. __children["Cube2"]["transform"]["translate"]["y"].setValue( 2.5 )
  416. __children["Cube2"]["transform"]["translate"]["x"].setInput( __children["Animation"]["curves"]["curve0"]["out"] )
  417. __children["Cube2"]["dimensions"].setValue( imath.V3f( 5, 5, 5 ) )
  418. __children["Cube2"]["__uiPosition"].setValue( imath.V2f( 67.7910995, 9.29683113 ) )
  419. __children["Animation"]["__uiPosition"].setValue( imath.V2f( 57.2912827, 9.29598236 ) )
  420. __children["Camera4"]["transform"]["translate"].setValue( imath.V3f( 8.34000015, 11.665, 19.7269993 ) )
  421. __children["Camera4"]["transform"]["rotate"].setValue( imath.V3f( -23.7380009, 22.6000004, 0 ) )
  422. __children["Camera4"]["fieldOfView"].setValue( 65.66000366210938 )
  423. __children["Camera4"]["apertureAspectRatio"].setValue( 1.777999997138977 )
  424. Gaffer.Metadata.registerValue( __children["Camera4"]["aperture"], 'presetsPlugValueWidget:isCustom', True )
  425. __children["Camera4"]["renderSettingOverrides"]["resolution"]["value"].setValue( imath.V2i( 960, 540 ) )
  426. __children["Camera4"]["renderSettingOverrides"]["resolution"]["enabled"].setValue( True )
  427. __children["Camera4"]["__uiPosition"].setValue( imath.V2f( 94.2910995, 7.42494965 ) )
  428. __children["ShaderAssignment1"]["in"].setInput( __children["Cube2"]["out"] )
  429. __children["ShaderAssignment1"]["shader"].setInput( __children["utility"]["out"] )
  430. __children["ShaderAssignment1"]["__uiPosition"].setValue( imath.V2f( 67.7910995, 1.13276863 ) )
  431. __children["Dot"]["in"].setInput( __children["Camera4"]["out"] )
  432. __children["Dot"]["__uiPosition"].setValue( imath.V2f( 94.2910995, 0.0929203033 ) )
  433. __children["utility"]["__uiPosition"].setValue( imath.V2f( 51.8929062, 1.13276863 ) )
  434. __children["CustomAttributes2"]["in"].setInput( __children["StandardAttributes1"]["out"] )
  435. __children["CustomAttributes2"]["attributes"]["member1"]["name"].setValue( 'ai:motion_start' )
  436. __children["CustomAttributes2"]["attributes"]["member1"]["value"].setValue( -0.25 )
  437. __children["CustomAttributes2"]["attributes"]["member2"]["name"].setValue( 'ai:motion_end' )
  438. __children["CustomAttributes2"]["attributes"]["member2"]["value"].setValue( 0.25 )
  439. __children["CustomAttributes2"]["global"].setValue( True )
  440. __children["CustomAttributes2"]["__uiPosition"].setValue( imath.V2f( 70.7910995, -29.2312965 ) )
  441. __children["instance"]["Orientation"]["in"].setInput( __children["instance"]["BoxIn"]["out"] )
  442. __children["instance"]["Orientation"]["filter"].setInput( __children["instance"]["BoxIn1"]["out"] )
  443. __children["instance"]["Orientation"]["inMode"].setValue( 5 )
  444. __children["instance"]["Orientation"]["inQuaternion"].setValue( 'orient' )
  445. __children["instance"]["Orientation"]["__uiPosition"].setValue( imath.V2f( 183.420975, 4.42871618 ) )
  446. __children["instance"]["in"].setInput( __children["SceneReader17"]["out"] )
  447. Gaffer.Metadata.registerValue( __children["instance"]["in"], 'nodule:color', imath.Color3f( 0.240099996, 0.339399993, 0.485000014 ) )
  448. Gaffer.Metadata.registerValue( __children["instance"]["in"], 'nodule:type', 'GafferUI::StandardNodule' )
  449. Gaffer.Metadata.registerValue( __children["instance"]["in"], 'description', 'The input scene' )
  450. Gaffer.Metadata.registerValue( __children["instance"]["in"], 'plugValueWidget:type', '' )
  451. Gaffer.Metadata.registerValue( __children["instance"]["in"], 'noduleLayout:spacing', 2.0 )
  452. __children["instance"]["filter"].setInput( __children["PathFilter5"]["out"] )
  453. Gaffer.Metadata.registerValue( __children["instance"]["filter"], 'nodule:color', imath.Color3f( 0.689999998, 0.537800014, 0.228300005 ) )
  454. Gaffer.Metadata.registerValue( __children["instance"]["filter"], 'nodule:type', 'GafferUI::StandardNodule' )
  455. Gaffer.Metadata.registerValue( __children["instance"]["filter"], 'description', 'The filter used to control which parts of the scene are\nprocessed. A Filter node should be connected here.' )
  456. Gaffer.Metadata.registerValue( __children["instance"]["filter"], 'noduleLayout:section', 'right' )
  457. Gaffer.Metadata.registerValue( __children["instance"]["filter"], 'plugValueWidget:type', 'GafferSceneUI.FilterPlugValueWidget' )
  458. __children["instance"]["Instancer1"]["in"].setInput( __children["instance"]["Orientation"]["out"] )
  459. __children["instance"]["Instancer1"]["filter"].setInput( __children["instance"]["BoxIn1"]["out"] )
  460. __children["instance"]["Instancer1"]["prototypes"].setInput( __children["instance"]["BoxIn2"]["out"] )
  461. __children["instance"]["Instancer1"]["prototypeIndex"].setValue( 'user:instanceIndex' )
  462. __children["instance"]["Instancer1"]["id"].setValue( 'user:instanceId' )
  463. __children["instance"]["Instancer1"]["orientation"].setValue( 'orientation' )
  464. __children["instance"]["Instancer1"]["scale"].setValue( 'radius' )
  465. __children["instance"]["Instancer1"]["attributes"].setValue( '*instance*' )
  466. __children["instance"]["Instancer1"]["__uiPosition"].setValue( imath.V2f( 194.371628, -3.73534417 ) )
  467. __children["instance"]["out"].setInput( __children["instance"]["BoxOut"]["__out"] )
  468. Gaffer.Metadata.registerValue( __children["instance"]["out"], 'nodule:color', imath.Color3f( 0.240099996, 0.339399993, 0.485000014 ) )
  469. Gaffer.Metadata.registerValue( __children["instance"]["out"], 'description', 'The processed output scene.' )
  470. Gaffer.Metadata.registerValue( __children["instance"]["out"], 'nodule:type', 'GafferUI::StandardNodule' )
  471. __children["instance"]["prototypes"].setInput( __children["Sphere1"]["out"] )
  472. Gaffer.Metadata.registerValue( __children["instance"]["prototypes"], 'nodule:color', imath.Color3f( 0.240099996, 0.339399993, 0.485000014 ) )
  473. Gaffer.Metadata.registerValue( __children["instance"]["prototypes"], 'nodule:type', 'GafferUI::StandardNodule' )
  474. Gaffer.Metadata.registerValue( __children["instance"]["prototypes"], 'description', 'The scene containing the prototypes to be applied to\neach vertex. Use the `prototypeMode` and associated\nplugs to control the mapping between prototypes and\ninstances.\n\nNote that the prototypes are not limited to being a single\nobject - they can have arbitrary child hierarchies.' )
  475. Gaffer.Metadata.registerValue( __children["instance"]["prototypes"], 'plugValueWidget:type', '' )
  476. __children["instance"]["BoxIn"]["__in"].setInput( __children["instance"]["in"] )
  477. Gaffer.Metadata.registerValue( __children["instance"]["BoxIn"]["__in"], 'nodule:color', imath.Color3f( 0.240099996, 0.339399993, 0.485000014 ) )
  478. Gaffer.Metadata.registerValue( __children["instance"]["BoxIn"]["__in"], 'layout:section', 'Settings' )
  479. Gaffer.Metadata.registerValue( __children["instance"]["BoxIn"]["__in"], 'deletable', True )
  480. Gaffer.Metadata.registerValue( __children["instance"]["BoxIn"]["__in"], 'renameable', True )
  481. Gaffer.Metadata.registerValue( __children["instance"]["BoxIn"]["__in"], 'nodule:type', 'GafferUI::StandardNodule' )
  482. Gaffer.Metadata.registerValue( __children["instance"]["BoxIn"]["__in"], 'description', 'The input scene' )
  483. Gaffer.Metadata.registerValue( __children["instance"]["BoxIn"]["__in"], 'plugValueWidget:type', '' )
  484. Gaffer.Metadata.registerValue( __children["instance"]["BoxIn"]["__in"], 'noduleLayout:spacing', 2.0 )
  485. __children["instance"]["BoxIn1"]["name"].setValue( 'filter' )
  486. __children["instance"]["BoxIn1"]["__in"].setInput( __children["instance"]["filter"] )
  487. Gaffer.Metadata.registerValue( __children["instance"]["BoxIn1"]["__in"], 'nodule:color', imath.Color3f( 0.689999998, 0.537800014, 0.228300005 ) )
  488. Gaffer.Metadata.registerValue( __children["instance"]["BoxIn1"]["__in"], 'layout:section', 'Settings' )
  489. Gaffer.Metadata.registerValue( __children["instance"]["BoxIn1"]["__in"], 'deletable', True )
  490. Gaffer.Metadata.registerValue( __children["instance"]["BoxIn1"]["__in"], 'renameable', True )
  491. Gaffer.Metadata.registerValue( __children["instance"]["BoxIn1"]["__in"], 'nodule:type', 'GafferUI::StandardNodule' )
  492. Gaffer.Metadata.registerValue( __children["instance"]["BoxIn1"]["__in"], 'description', 'The filter used to control which parts of the scene are\nprocessed. A Filter node should be connected here.' )
  493. Gaffer.Metadata.registerValue( __children["instance"]["BoxIn1"]["__in"], 'noduleLayout:section', 'right' )
  494. Gaffer.Metadata.registerValue( __children["instance"]["BoxIn1"]["__in"], 'plugValueWidget:type', 'GafferSceneUI.FilterPlugValueWidget' )
  495. Gaffer.Metadata.registerValue( __children["instance"]["BoxIn1"]["out"], 'noduleLayout:section', 'left' )
  496. __children["instance"]["BoxOut"]["in"].setInput( __children["instance"]["Instancer1"]["out"] )
  497. Gaffer.Metadata.registerValue( __children["instance"]["BoxOut"]["__out"], 'nodule:color', imath.Color3f( 0.240099996, 0.339399993, 0.485000014 ) )
  498. Gaffer.Metadata.registerValue( __children["instance"]["BoxOut"]["__out"], 'layout:section', 'Settings' )
  499. Gaffer.Metadata.registerValue( __children["instance"]["BoxOut"]["__out"], 'deletable', True )
  500. Gaffer.Metadata.registerValue( __children["instance"]["BoxOut"]["__out"], 'renameable', True )
  501. Gaffer.Metadata.registerValue( __children["instance"]["BoxOut"]["__out"], 'description', 'The processed output scene.' )
  502. Gaffer.Metadata.registerValue( __children["instance"]["BoxOut"]["__out"], 'nodule:type', 'GafferUI::StandardNodule' )
  503. __children["instance"]["BoxIn2"]["name"].setValue( 'prototypes' )
  504. __children["instance"]["BoxIn2"]["__in"].setInput( __children["instance"]["prototypes"] )
  505. Gaffer.Metadata.registerValue( __children["instance"]["BoxIn2"]["__in"], 'nodule:color', imath.Color3f( 0.240099996, 0.339399993, 0.485000014 ) )
  506. Gaffer.Metadata.registerValue( __children["instance"]["BoxIn2"]["__in"], 'layout:section', 'Settings' )
  507. Gaffer.Metadata.registerValue( __children["instance"]["BoxIn2"]["__in"], 'deletable', True )
  508. Gaffer.Metadata.registerValue( __children["instance"]["BoxIn2"]["__in"], 'renameable', True )
  509. Gaffer.Metadata.registerValue( __children["instance"]["BoxIn2"]["__in"], 'nodule:type', 'GafferUI::StandardNodule' )
  510. Gaffer.Metadata.registerValue( __children["instance"]["BoxIn2"]["__in"], 'description', 'The scene containing the prototypes to be applied to\neach vertex. Use the `prototypeMode` and associated\nplugs to control the mapping between prototypes and\ninstances.\n\nNote that the prototypes are not limited to being a single\nobject - they can have arbitrary child hierarchies.' )
  511. Gaffer.Metadata.registerValue( __children["instance"]["BoxIn2"]["__in"], 'plugValueWidget:type', '' )
  512. __children["instance"]["__uiPosition"].setValue( imath.V2f( -69.6975327, 7.26300001 ) )
  513. __children["particles"]["in"][0].setInput( __children["instance"]["out"] )
  514. __children["particles"]["name"].setValue( 'particles' )
  515. __children["particles"]["__uiPosition"].setValue( imath.V2f( -69.6975327, 1.43096876 ) )
  516. __children["meshes"]["in"][0].setInput( __children["SceneReader18"]["out"] )
  517. __children["meshes"]["name"].setValue( 'meshes' )
  518. __children["meshes"]["__uiPosition"].setValue( imath.V2f( -31.9519882, 1.80824065 ) )
  519. __children["Expression4"]["__in"]["p0"].setInput( __children["CameraTweaks1"]["tweaks"]["shutter"]["value"]["x"] )
  520. __children["Expression4"]["__in"]["p1"].setInput( __children["CameraTweaks1"]["tweaks"]["shutter"]["value"]["y"] )
  521. __children["Expression4"]["__uiPosition"].setValue( imath.V2f( -19.9869595, -21.3456631 ) )
  522. __children["Outputs1"]["in"].setInput( __children["ArnoldOptions_mid1"]["out"] )
  523. Gaffer.Metadata.registerValue( __children["Outputs1"]["outputs"], 'layout:index', 10 )
  524. __children["Outputs1"]["__uiPosition"].setValue( imath.V2f( -31.8476639, -53.649601 ) )
  525. Gaffer.Metadata.registerValue( __children["Outputs1"]["baseName"], 'nodule:type', '' )
  526. Gaffer.Metadata.registerValue( __children["Outputs1"]["baseName"], 'layout:section', 'Settings' )
  527. Gaffer.Metadata.registerValue( __children["Outputs1"]["baseName"], 'layout:divider', True )
  528. Gaffer.Metadata.registerValue( __children["Outputs1"]["showOutputDirectory"], 'nodule:type', '' )
  529. Gaffer.Metadata.registerValue( __children["Outputs1"]["showOutputDirectory"], 'plugValueWidget:type', 'GafferUI.ButtonPlugValueWidget' )
  530. Gaffer.Metadata.registerValue( __children["Outputs1"]["showOutputDirectory"], 'buttonPlugValueWidget:clicked', "import os\nimport subprocess\n\n# we need to clean-up the environments to avoid carrying out the current\n# environment defined by the runtime which could cause issues with other\n# applications launched by the file manager\nenv = {}\nfor copyEnv in ('DISPLAY', 'HOME', 'SHELL', 'USER', 'USERNAME', 'XDG_RUNTIME_DIR'):\n env[copyEnv] = os.environ[copyEnv]\n\n# collecting names\nnode = plug.node()\nrenderDirectory = None\nfor outputPlug in node['outputs'].children():\n if 'fileName' in outputPlug:\n renderDirectory = os.path.dirname(os.path.dirname(outputPlug['fileName'].getValue()))\n if os.path.exists(renderDirectory):\n break\n\n# launching file manager\nif renderDirectory and os.path.exists(renderDirectory):\n subprocess.Popen(['nemo', renderDirectory], env=env)\nelse:\n message = renderDirectory or 'Render directory is not defined by the output!'\n subprocess.Popen(['zenity', '--info', '--text', message, '--title', 'Could not open render directory', '--width', '1000'], env=env)" )
  531. Gaffer.Metadata.registerValue( __children["Outputs1"]["showOutputDirectory"], 'description', '' )
  532. Gaffer.Metadata.registerValue( __children["Outputs1"]["showOutputDirectory"], 'label', 'Show Output Directory' )
  533. Gaffer.Metadata.registerValue( __children["Outputs1"]["showOutputDirectory"], 'layout:accessory', False )
  534. Gaffer.Metadata.registerValue( __children["Outputs1"]["showOutputDirectory"], 'layout:section', '' )
  535. Gaffer.Metadata.registerValue( __children["Outputs1"]["showOutputDirectory"], 'layout:index', 0 )
  536. __children["Catalogue1"]["directory"].setValue( '${project:rootDirectory}/catalogues/${script:name}' )
  537. __children["Catalogue1"]["__uiPosition"].setValue( imath.V2f( -56.3152161, -54.2228279 ) )
  538. __children["InteractiveArnoldRender"]["in"].setInput( __children["Outputs1"]["out"] )
  539. __children["InteractiveArnoldRender"]["__uiPosition"].setValue( imath.V2f( -31.8476639, -59.3136635 ) )
  540. __children["motion_blur_setup"]["title"].setValue( 'Motion Blur' )
  541. __children["motion_blur_setup"]["__uiPosition"].setValue( imath.V2f( -35.7188187, -13.3482189 ) )
  542. __children["motion_blur_setup"]["__uiBound"].setValue( imath.Box2f( imath.V2f( -51.872261, -52.4764862 ), imath.V2f( 57.872261, 42.1725082 ) ) )
  543. __children["StandardAttributes2"]["in"].setInput( __children["StandardOptions_motionBlur1"]["out"] )
  544. __children["StandardAttributes2"]["filter"].setInput( __children["PathFilter7"]["out"] )
  545. __children["StandardAttributes2"]["attributes"]["transformBlur"]["enabled"].setValue( True )
  546. __children["StandardAttributes2"]["attributes"]["transformBlurSegments"]["value"].setValue( 3 )
  547. __children["StandardAttributes2"]["attributes"]["transformBlurSegments"]["enabled"].setValue( True )
  548. __children["StandardAttributes2"]["attributes"]["deformationBlur"]["enabled"].setValue( True )
  549. __children["StandardAttributes2"]["attributes"]["deformationBlurSegments"]["value"].setValue( 3 )
  550. __children["StandardAttributes2"]["attributes"]["deformationBlurSegments"]["enabled"].setValue( True )
  551. __children["StandardAttributes2"]["global"].setValue( True )
  552. __children["StandardAttributes2"]["__uiPosition"].setValue( imath.V2f( -31.8476639, -33.110569 ) )
  553. __children["CustomAttributes3"]["in"].setInput( __children["StandardAttributes2"]["out"] )
  554. __children["CustomAttributes3"]["filter"].setInput( __children["PathFilter7"]["out"] )
  555. __children["CustomAttributes3"]["attributes"]["member1"]["name"].setValue( 'ai:motion_start' )
  556. __children["CustomAttributes3"]["attributes"]["member1"]["value"].setValue( -0.25 )
  557. __children["CustomAttributes3"]["attributes"]["member2"]["name"].setValue( 'ai:motion_end' )
  558. __children["CustomAttributes3"]["attributes"]["member2"]["value"].setValue( 0.25 )
  559. __children["CustomAttributes3"]["global"].setValue( True )
  560. __children["CustomAttributes3"]["__uiPosition"].setValue( imath.V2f( -31.8476639, -38.7746315 ) )
  561. __children["PathFilter7"]["paths"].setValue( IECore.StringVectorData( [ '/main' ] ) )
  562. __children["PathFilter7"]["__uiPosition"].setValue( imath.V2f( -14.5410824, -27.3604145 ) )
  563. __children["Backdrop6"]["title"].setValue( 'segments example' )
  564. __children["Backdrop6"]["__uiPosition"].setValue( imath.V2f( 74.2790146, -21.8406143 ) )
  565. __children["Backdrop6"]["__uiBound"].setValue( imath.Box2f( imath.V2f( -28.512085, -36.2194786 ), imath.V2f( 34.512085, 42.2194786 ) ) )
  566. __children["Backdrop7"]["title"].setValue( 'velocity blur' )
  567. __children["Backdrop7"]["__uiPosition"].setValue( imath.V2f( 64.0859299, 42.8286095 ) )
  568. __children["Backdrop7"]["__uiBound"].setValue( imath.Box2f( imath.V2f( -19.7164001, -17.4960938 ), imath.V2f( 25.7164001, 23.4960938 ) ) )
  569. __children["Expression"]["__engine"].setValue( 'OSL' )
  570. __children["Expression"]["__expression"].setValue( 'parent.__out.p0 = round( context("frame", 0.0) );' )
  571. __children["ApplyVelocityBlur"]["Expression1"]["__engine"].setValue( 'OSL' )
  572. __children["ApplyVelocityBlur"]["Expression1"]["__expression"].setValue( 'parent.__out.p0 = context( "frame", 0.0 );' )
  573. __children["Expression4"]["__engine"].setValue( 'python' )
  574. __children["Expression4"]["__expression"].setValue( 'parent["__out"]["p1"] = parent["__in"]["p0"]\n\nparent["__out"]["p0"] = parent["__in"]["p1"]' )
  575.  
  576.  
  577. del __children
  578.  
Advertisement
Add Comment
Please, Sign In to add comment