.vscode | ||
previews | ||
.gitignore | ||
build.py | ||
catalog_header.txt | ||
DejaVuSans.ttf | ||
excluded_categories.py | ||
LICENSE | ||
make_preview.py | ||
poetry.lock | ||
publish.py | ||
pyproject.toml | ||
README.jinja | ||
README.md |
Sweethome3D texture library generator from ambientcg.com textures
A python script which download all textures from ambientcg.com and build a Sweethome3D texture library (.sh3t
)
The texture are resized to 3 sizes, so you can choose quality.
3 qualities available: 256, 512 and 1024 pixels width.
Current version: 2025.05.06
Total textures: 1515
Install
Just download the .sh3t file you want and use the texture library import feature from Sweethome3D from "Furniture" menu.
-
ambientcg_1024.sh3t - 223.0 MB
-
ambientcg_512.sh3t - 58.2 MB
-
ambientcg_256.sh3t - 15.5 MB
Missing dimensions
Sadly a lot of textures haven't dimensions defined in ambientcg.com. The script default to 100cm×100cm.
Build / update the library
In a python virtual environnement install pypi dependencies using poetry:
poetry install
Run script:
poetry run python build.py
⚠️: 🕑 Zip download take a long time !
Run without cache
poetry run python build.py --no-json-cache --no-image-cache
Licence and Author
Created using assets from ambientCG.com, licensed under the Creative Commons CC0 1.0 Universal License.
Original textures author: Lennart Demes
The current code and content follow the same licence.
Preview
Asphalt

Bamboo

Bark

Bricks

Cardboard

Carpet

Chainmail

Chipboard

Clay

Concrete

Cork

CorrugatedSteel

DiamondPlate

Fabric

Foil

GlazedTerracotta

Granite

Grass

Gravel

Ground

Logs

Marble

Metal

Moss

Net

OfficeCeiling

Onyx

Paint

Paper

PavingStones

Planks

Plaster

Plastic

Porcelain

Road

Rock

Rocks

RoofingTiles

Rubber

Rust

Snow

SolarPanel

Tatami

Terrazzo

ThatchedRoof

Tiles

Travertine

Wallpaper

Wood

WoodChips

WoodFloor

WoodSiding
