| .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