Triad is my custom renderer that I’ve built for use in realtime autonomy stacks or creation of virtual worlds for data collection.
Architecture
Currently the renderer uses a frame graph to order render passes and share GPU resources with a DAG. The goal is to keep passes very explicit, avoid global state, and leave room to add on compute stages.
I’m still designing the ingest system for the real-time point cloud data. My naive, no ML experience, approach is to tokenize the rgb input and vertex data in-frame, then output goes into ingest then processed by compute shader / cuda kernel.