
NVIDIA Texture Tools 3 (NVTT 3)NVIDIA
Create block-compressed textures and write custom asset pipelines using NVTT 3, an SDK for CUDA-accelerated texture compression and image processing.
Vendor
NVIDIA
Company Website

Product details
NVIDIA Texture Tools 3 (NVTT 3) is a software development kit (SDK) designed for CUDA-accelerated texture compression and image processing. It supports a wide range of block-compressed formats, including BC1-7 and LDR ASTC, and can be used to create custom asset pipelines. NVTT 3 is integrated with NVIDIA technologies like Omniverse and the Texture Tools Exporter.
Features
- New APIs: Compress textures entirely within GPU memory with the new On-The-Fly API. Over 200 functions are available from both C and C++.
- Comprehensive CUDA Acceleration: Adds CUDA compression for BC4-BC7 and ASTC, most image processing operations, and GPU device selection.
- Adaptive Scalable Texture Compression: Compress textures for Tegra GPUs, from 8 bits per pixel with BC7-like quality to as compactly as 0.89 bits per pixel.
- Image Processing Functions: Includes mipmapping and convolution for custom app or asset processing pipelines.
- Quick and Powerful API: A C++ command-line compressor using NVTT 3 fits in 250 characters, with a C wrapper for use with other languages.
Benefits
- Efficiency: Significantly speeds up processing with CUDA-accelerated operations.
- Compatibility: Provides CPU fallbacks for maximum compatibility.
- Integration: Fully integrated with NVIDIA technologies, ensuring reliability and performance.
- Scalability: Supports scalable texture compression for various GPU types.
- Flexibility: Offers a comprehensive set of functions for texture compression and image processing.