← All resources

niagara: Cooking geometry

Auto-discovered

Video / channel Advanced

Arseny Kapoulkine

Visit resource ↗

Description

[video] niagara: Cooking geometry is a multi-hour live coding stream by Arseny Kapoulkine on the niagara project, focused on making scene loading faster by caching optimized geometry on disk and compressing that cache.

Timestamps cover Superluminal profiling of cold and hot page-cache loads, design options, saveSceneCache and loadSceneCache, invalidation and versioning, memory-mapped files, profiling page faults, and adding compression to the cache file, with several commits along the way.

It is for advanced engine and tools programmers comfortable with C++ asset pipelines, profiling tools, and low-level I/O who want a long-form look at geometry cook caches.

Access is a free YouTube livestream recording of about three and a half hours with chapter timestamps in the description.

It is useful when geometry cook and load times dominate iteration and you want a concrete walkthrough of cache, mmap, and compression tradeoffs in a real codebase.