s&box Material Importer

Important: Set the asset directory below to match where you will place the files inside your s&box project's assets folder (e.g. materials/signs/upgrade-zone/). The paths inside the material file must match the actual file location, or s&box won't compile the material. Generated textures preserve the uploaded image's original resolution and aspect ratio.
Material Type
Standard PBR material for models and world geometry.
Source Texture Single
PNG, JPG, WebP, or VTF (Source Engine)
Bulk Import
Import many textures from files, folder, or ZIP.
Up to 1000
PNG, JPG, WebP, or VTF. Folders and ZIPs supported. Up to 1000 textures.
Presets
Upload one texture or choose a bulk source
Single preview for one image, or bulk import from files, folder, or ZIP
Processing...
Processing texture...
Generating maps from your image
Bulk Source
Material Preview
Tiling Preview (1x tile)
Updating...
Generated Textures
Settings
Folder mapping
Output preview
Bulk Import
Use one global setup or override settings per source. The selected bulk source shows generated textures, material preview, tiling preview, and material file below.
Pick a bulk source, then run import.
.vmat File

          
Before you download
Extract the ZIP into assets/materials/... inside your s&box project. The folder path must match the asset directory above. If the paths don't match, s&box will fail to compile the material and your textures won't load.
After adding these files via File Explorer, restart your game or editor to see the new materials.

API & integration

Generate materials programmatically via POST /api/tools/material (multipart/form-data, returns a temporary download URL for the ZIP).

# Submit a material-importer job
curl -X POST https://api.sboxcool.com/tools/material \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "[email protected]" \
  -F "mode=vmat" \
  -F "name=my_material"