The-Forge icon indicating copy to clipboard operation
The-Forge copied to clipboard

Add RenderGraph/FrameGraph support

Open cylof22 opened this issue 4 years ago • 5 comments

Is there plan to add RenderGraph/FrameGraph support? It is a modern data-driven rendering architecture?

cylof22 avatar May 09 '20 06:05 cylof22

Yes, but the render graph would go into separate GitHub repository. This way you can still use The Forge by itself and then there is optional a render graph in a separate directory. This will be what I call an intermediate layer that will be specific to open-world games.

wolfgangfengel avatar May 09 '20 19:05 wolfgangfengel

@wolfgangfengel Is it still open-source, or commercial middleware?

cylof22 avatar May 10 '20 01:05 cylof22

It would be open-source.

wolfgangfengel avatar May 10 '20 18:05 wolfgangfengel

Is there plan to add RenderGraph/FrameGraph support? It is a modern data-driven rendering architecture?

Render Graph has nothing to do with data-driven, it's a fully code-driven framework

marfmotz avatar Oct 06 '20 10:10 marfmotz

is there any progress with the rendergraph?

raptoravis avatar Dec 15 '20 02:12 raptoravis

Coming back to this. We re-prioritized the render graph a bit because it is not as useful anymore in a modern rendering framework. It was a good idea 10+ years ago. With a GPU-driven renderer, you do not make many draw calls. I believe our Visibility Buffer implementation does five ExecuteIndirect calls. Future renderers are probably less. You don't need a render graph to deal with five draw calls ...

wolfgangfengel avatar Nov 05 '23 17:11 wolfgangfengel

I should have said Dispatch and Draw calls ...

wolfgangfengel avatar Nov 05 '23 17:11 wolfgangfengel