OK here is my big announcement. For the past couple years I've been working on a rapid prototyping and development platform for real time rendering.
TL;DR - use nodes in a node graph to string together compute shaders, ray gen shaders, draw calls, etc. View it in a viewer that supports hot reloading. When you are done, generate code that would pass a code review. (Currently only DX12 code gen is public. More coming in future!)
https://github.com/electronicarts/gigi
GitHub - electronicarts/gigi: A framework for rapid prototyping and development of real-time rendering techniques.

A framework for rapid prototyping and development of real-time rendering techniques. - electronicarts/gigi

GitHub
@demofox Very nice. This is what FX Composer should have been!
@castano @demofox yeah, it's filling a niche that many of us needed and wanted to see filled! Abstracting all the annoyances distracting us from the "real" problems when prototyping new ideas. I will definitely play with it. :)
Btw., is the installer expected to default to "C:\Program Files (x86)\..." despite the binaries being 64 bits?
@BartWronski @castano I use the nullsoft installer and $PROGRAMFILES ends up with that. I need to check the docs to see if there's another token I should be using.
Btw Bart, the viewer is python scriptable (change parameters, read/write gpu resources, drive execution), and gigi is deterministic by default. We used it in the FAST paper for data and image gathering, and it was an excellent experience.
@BartWronski @castano oh and there's a differentiable slang demo in the unit tests (UnitTests/Compute/SlangAutoDiff.py).
We have an internal Gigi jam video coming out that has a better example, but differentiable slang is pretty awesome.