Texturing & materials · Intermediate
Texture compression
Shrinking textures into formats the graphics card can read directly
What is texture compression?
Texture compression is shrinking texture files into special formats that the graphics card can read directly, without unpacking them first. It cuts the video memory each texture takes, so games load faster and fit more detail, at the cost of a small loss in quality.
Think of it like this
It is like vacuum-packing clothes for a trip: they take far less room in the case, and you can still wear them straight out of the bag.
Where it fits in a 3D project
- Create
- Surface
- Rig
- Animate
- Render
- Export
Export: Saving and sharing the result: file formats, engines and printing.
How texture compression works
- 01The texture is split into small blocks, often four by four pixels.
- 02Each block is stored as a few key colors plus a short code for each pixel.
- 03The graphics card decodes any block instantly when it needs those pixels.
Texture compression vs image compression
| Property | Texture compression | Image compression |
|---|---|---|
| Examples | GPU block formats | JPEG, PNG and similar |
| In memory | Stays compressed | Unpacked before use |
| Main goal | Less video memory | Smaller downloads and storage |
Use image formats for downloads and storage; convert to texture compression for anything a game or real-time app keeps in memory.
Where texture compression is used
- Fitting large game worlds into video memory
- Faster loading for mobile and web 3D
- Shipping more textures without lowering their resolution
Beginner tip
Compress normal maps with a format made for them. General color formats blur the direction data and leave blocky lighting on smooth surfaces.
Terms related to texture compression
- Texturing & materialsMipmapA smaller, pre-shrunk copy of a texture used for distant surfaces
- Texturing & materialsChannel packingStoring several grayscale maps in the color channels of one image
- Texturing & materialsTexel densityHow many texture pixels cover each unit of a model’s surface
- Lighting & renderingReal-time renderingDrawing 3D images fast enough to react instantly, as in games and viewports
- Texturing & materialsTextureAn image wrapped onto a 3D surface to give it color and detail
Texture compression FAQ
Updated October 29, 2026 · Browse all 3D terms