W298 / SurfelGI

Real-Time dynamic global illumination based on surfel. This project is based on GIBS presented at SIGGRAPH 2021. Implemented with Falcor framework.
https://w298.github.io/SurfelGI
MIT License
65 stars 9 forks source link

to run SurfelGl in falcor fm ,but meet problem, help #30

Closed liulinqi206 closed 1 month ago

liulinqi206 commented 2 months ago

to run SurfelGl in falcor , may be share script file? I can't the write this the whole script, thanks you!
for example:

SurfelGl.py

from falcor import *

def render_graph_Surfel(): g = RenderGraph("Surfel")

SurfelVBuffer = createPass("SurfelVBuffer")
g.addPass(SurfelVBuffer, "SurfelVBuffer")
g.addEdge("SurfelVBuffer.gPackedHitInfo", "")
g.addEdge("SurfelVBuffer.gDepth", "")

SurfelGBuffer = createPass("SurfelGBuffer")
g.addPass(SurfelGBuffer, "SurfelGBuffer")
g.addEdge("SurfelGBuffer.depth", "")
g.addEdge("SurfelGBuffer.packedHitInfo", "")
g.addEdge("SurfelGBuffer.instanceIDVisual", "")

SurfelGI = createPass("SurfelGI")
g.addPass(SurfelGI, "SurfelGI")
g.addEdge("SurfelGI.kOutputTextureName", "SurfelGI.kPackedHitInfoTextureName")
g.addEdge("SurfelGI.kDebugTextureName", "SurfelGI.kPackedHitInfoTextureName")
g.addEdge("SurfelGI.kIrradianceMapTextureName", "SurfelGI.kPackedHitInfoTextureName")

SurfelDirectLightingPass = createPass("SurfelDirectLightingPass")
g.addPass(SurfelDirectLightingPass, "SurfelDirectLightingPass")
g.addEdge("SurfelDirectLightingPass.output", "SurfelDirectLightingPass.packedHitInfo")
g.addEdge("SurfelDirectLightingPass.output", "SurfelDirectLightingPass.indirectLighting")

g.markOutput("SurfelDirectLightingPass.output")

return g

Surfel = render_graph_Surfel() try: m.addGraph(Surfel) except NameError: None

W298 commented 1 month ago

Sorry for the late comment. I uploaded pipeline script.