Tiled Texture Manager Library v0.7.0 BETA

May 27, 2025 ยท View on GitHub

The Tiled Texture Manager (TTM) library is designed to manage and orchestrate tile allocation and streaming for sparse textures. Library functionality is tightly coupled with the Direct3D 12 concepts of Tiled Resources and Sampler Feedback. Tiled resources can be much more memory-efficient compared than regular textures as their memory usage can be managed with a finer granularity. This selective residency reduces memory usage and may enhance performance, particularly in cases involving ultra-high-resolution textures in dense scenes.

Key Features and Benefits

  • Lightweight CPU-side utility library
  • Utilizes sampler feedback data to build and update a list of tiles needing allocation or eviction
  • Assists with tiled resource creation and management
  • Drives heap allocations/deallocations
  • Configurable tile allocation timeout
  • Configurable number of "standby" tiles to balance memory and streaming pressure
  • Optionally generates data for MinMip texture

Sample and Documentation

Please refer to the RTXTS SDK repo at https://github.com/NVIDIA-RTX/RTXTS to access the sample and relevant documentation.

License

NVIDIA RTX SDKs LICENSE