text: from falcor import *
  
  def render_graph_StandardRichVXL():
      g = RenderGraph('StandardRichVXL')
      loadRenderPassLibrary('SceneDebugger.dll')
      loadRenderPassLibrary('BSDFViewer.dll')
      loadRenderPassLibrary('AccumulatePass.dll')
      loadRenderPassLibrary('ReSTIRPass.dll')
      loadRenderPassLibrary('Antialiasing.dll')
      loadRenderPassLibrary('DepthPass.dll')
      loadRenderPassLibrary('DebugPasses.dll')
      loadRenderPassLibrary('BlitPass.dll')
      loadRenderPassLibrary('CSM.dll')
      loadRenderPassLibrary('DirectLighting.dll')
      loadRenderPassLibrary('EnrichPass.dll')
      loadRenderPassLibrary('ErrorMeasurePass.dll')
      loadRenderPassLibrary('ForwardLightingPass.dll')
      loadRenderPassLibrary('SampleEliminatePass.dll')
      loadRenderPassLibrary('GBuffer.dll')
      loadRenderPassLibrary('SkyBox.dll')
      loadRenderPassLibrary('GBufferSlim.dll')
      loadRenderPassLibrary('ImageLoader.dll')
      loadRenderPassLibrary('MegakernelPathTracer.dll')
      loadRenderPassLibrary('SVGFPass.dll')
      loadRenderPassLibrary('MinimalPathTracer.dll')
      loadRenderPassLibrary('PassLibraryTemplate.dll')
      loadRenderPassLibrary('PhotonGenerationPass.dll')
      loadRenderPassLibrary('TemporalDelayPass.dll')
      loadRenderPassLibrary('PixelInspectorPass.dll')
      loadRenderPassLibrary('PrepareLights.dll')
      loadRenderPassLibrary('RelaxationPass.dll')
      loadRenderPassLibrary('RichVPL.dll')
      loadRenderPassLibrary('RISPass.dll')
      loadRenderPassLibrary('SimplePathTracer.dll')
      loadRenderPassLibrary('SSAO.dll')
      loadRenderPassLibrary('ToneMapper.dll')
      loadRenderPassLibrary('Utils.dll')
      loadRenderPassLibrary('VirtualLightEstimatePass.dll')
      loadRenderPassLibrary('VirtualLightGeneratePass.dll')
      loadRenderPassLibrary('VirtualLightVisPass.dll')
      loadRenderPassLibrary('WhittedRayTracer.dll')
      VirtualLightVisPass = createPass('VirtualLightVisPass', {'radius': 0.004000000189989805, 'visMode': 0, 'visType': 0, 'enable': False})
      g.addPass(VirtualLightVisPass, 'VirtualLightVisPass')
      PhotonGenerationPass = createPass('PhotonGenerationPass', {'PhotonPathCount': 2000000})
      g.addPass(PhotonGenerationPass, 'PhotonGenerationPass')
      RelaxationPass = createPass('RelaxationPass', {'targetCount': 68700, 'radius': 0.029999999329447746, 'radiusScalerForASBuilding': 1.1, 'useDMaxForASBuilding': True, 'Texture Item Size': 32, 'MegaTexture Capacity': 100000})
      g.addPass(RelaxationPass, 'RelaxationPass')
      ReSTIRPass = createPass('ReSTIRPass', {'enableVSLEvaluation': True, 'enableTemporalResampling': True, 'enableSpatialResampling': False, 'GroundtruthMode': 2, 'enableDirectLighting': True, 'needUsageCount': False, 'enablePresampling': True, 'VSLRadiusFactor': 3.0, 'enableSpecularGathering': False, 'tileSearchRadius': 0, 'biasCompensation': True})
      g.addPass(ReSTIRPass, 'ReSTIRPass')
      AccumulatePass = createPass('AccumulatePass', {'enableAccumulation': True, 'autoReset': True, 'precisionMode': AccumulatePrecision.Single, 'subFrameCount': 0})
      g.addPass(AccumulatePass, 'AccumulatePass')
      ToneMapper = createPass('ToneMapper', {'exposureCompensation': 0.0, 'autoExposure': False, 'filmSpeed': 100.0, 'whiteBalance': False, 'whitePoint': 6500.0, 'operator': ToneMapOp.Aces, 'clamp': True, 'whiteMaxLuminance': 1.0, 'whiteScale': 11.199999809265137, 'fNumber': 1.0, 'shutter': 1.0, 'exposureMode': ExposureMode.AperturePriority})
      g.addPass(ToneMapper, 'ToneMapper')
      GBufferSlim = createPass('GBufferSlim')
      g.addPass(GBufferSlim, 'GBufferSlim')
      VirtualLightGeneratePass = createPass('VirtualLightGeneratePass', {'TileSize': 2, 'TileSampleNum': 1, 'boundBoxRadius': 0.006000000052154064, 'StartFromLights': False, 'PhotonPathCount': 20000, 'DirectLightingOnly': True, 'StartFromView': True})
      g.addPass(VirtualLightGeneratePass, 'VirtualLightGeneratePass')
      PrepareLights = createPass('PrepareLights')
      g.addPass(PrepareLights, 'PrepareLights')
      g.addEdge('PrepareLights.output', 'VirtualLightGeneratePass.input')
      g.addEdge('PhotonGenerationPass.output', 'RelaxationPass.input')
      g.addEdge('VirtualLightGeneratePass.output', 'PhotonGenerationPass.input')
      g.addEdge('RelaxationPass.output', 'ReSTIRPass.input')
      g.addEdge('ReSTIRPass.output', 'AccumulatePass.input')
      g.addEdge('AccumulatePass.output', 'ToneMapper.src')
      g.addEdge('RelaxationPass.output', 'VirtualLightVisPass.dummy')
      g.addEdge('GBufferSlim.output', 'PrepareLights.input')
      g.markOutput('ToneMapper.dst')
      g.markOutput('VirtualLightVisPass.output')
      return g
  
  StandardRichVXL = render_graph_StandardRichVXL()
  try: m.addGraph(StandardRichVXL)
  except NameError: None
  