Triad is my custom renderer that I’ve built for use in realtime autonomy stacks or creation of virtual worlds for data collection.

Triad Showcase Image
Goat skull PLY model in triad

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.

Triad diagram

Resources