# Neural Texture Compression for Three.js

> Source: <https://three-ntc.ben3d.ca>
> Published: 2026-09-09 18:50:39+00:00

A three.js implementation of [NVIDIA's 2023 Neural Texture Compression paper](https://research.nvidia.com/labs/rtr/neural_texture_compression/). It represents materials as a tiny neural network instead of a stack of full-resolution textures, dramatically cutting memory and download size so scenes can carry much richer materials without blowing up their footprint.

NTC compresses every texture of a material — albedo, normal, roughness, metalness, and more — together into a single representation, often smaller than just one texture of the original material. The materials below are each about 93KB.
