How to upscale a texture with AI
- 1
Upload a texture or a GLB
Drop a PNG, JPG or WebP texture, or open the 3D model tab and load a GLB to see every texture inside it.
- 2
Choose 2x or 4x
Pick the scale. Tick "Seamless" for a tiling texture so its edges still match, and "Normal map" for normal maps so the result stays a valid normal map.
- 3
Check the credits and upscale
The tool shows how many tiles your texture needs before you start: 1 credit per tile of up to 1440 px. Sign in, press Upscale and watch each tile finish.
- 4
Compare and download
Drag the before/after slider to check the result, then download the PNG, or the GLB with the upscaled textures written back in.
Upscale textures in the browser or on the desktop
Upscayl and chaiNNer are free desktop apps and a good choice if you have a supported graphics card and want offline batch work. This page needs no install or GPU and writes the upscaled maps back into your GLB.
| This page (in the browser) | Upscayl (desktop) | chaiNNer (desktop) | |
|---|---|---|---|
| Where it runs | Any modern web browser | Desktop app for Linux, macOS 12+ and Windows 10+ | Desktop app for Windows, macOS and Linux |
| Install | None | Install the app | Install the app, then its Dependency Manager |
| Graphics card | Not needed: the AI runs on a server GPU | Needs a Vulkan-compatible GPU (many integrated GPUs do not work) | NVIDIA, AMD, Apple Silicon or Intel GPU, or a CPU-only mode |
| AI models | Real-ESRGAN | Real-ESRGAN family (via upscayl-ncnn) | Many model types (PyTorch, NCNN, ONNX, TensorRT) |
| How you use it | Upload, pick 2x/4x, download | Pick an image, a model and a scale | Build a node chain (it started as an AI upscaling app) |
| Batch | All chosen textures of one GLB at once | Batch upscaling | Folder processing in a node chain |
| Textures inside a GLB | Upscaled and written back into the GLB | Image files | Image files |
| Cost and licence | 1 credit per tile, sign-in needed | Free and open source (AGPL-3.0) | Free and open source (GPL-3.0) |
Sources (checked 18 October 2026): Upscayl · chaiNNer · Real-ESRGAN on Replicate (nightmareai/real-esrgan) · Real-ESRGAN code (BSD-3-Clause)
More texture tools
Need a new texture, not a bigger one? Paint a whole model from a prompt in the AI 3D Texturing Studio. Need a normal map from a photo? Make one with the normal map generator, then upscale it here.