Free 3D assets are great until one of them adds 40MB to your landing page.
That is the part many asset lists skip. The source matters, but the workflow after download matters more.
My filter is simple:
license clear?
format usable?
polycount reasonable?
textures optimized?
attribution saved?
If any answer is unclear, I do not put it into a production project.
Sites Worth Checking
| Site | Best for | Watch out |
|---|---|---|
| Poly Haven | HDRIs, textures, models | large texture files |
| Sketchfab | broad model variety | license varies per asset |
| Kenney | game-ready low-poly assets | style may be specific |
| Quaternius | low-poly characters/props | attribution/license check |
| ambientCG | PBR textures | optimize resolution |
| OpenGameArt | game assets | quality varies a lot |
| BlenderKit | Blender workflow | account/license details |
| CGTrader Free | realistic models | cleanup often needed |
| TurboSquid Free | mixed models | formats vary |
| Itch.io asset packs | indie game style | read pack license |
| Smithsonian 3D | historical scans | not always game-ready |
My Import Workflow
I do not drop assets straight into a Three.js scene anymore.
I do this first:
- Open in Blender.
- Remove unused meshes/materials.
- Apply scale/rotation.
- Reduce texture size if needed.
- Export as
.glb. - Compress with gltf-transform.
Example:
npx gltf-transform inspect model.glb
npx gltf-transform optimize model.glb model.optimized.glb
This often cuts the file size dramatically.
License Notes Are Not Optional
Create a small file:
assets/licenses.md
Track:
Asset: wooden-crate.glb
Source: Poly Haven
Author: ...
License: CC0
Downloaded: 2026-06-16
Changes: resized textures, exported GLB
This feels tedious until you need to publish, sell, or open-source the project.
WebGL Performance Check
Before shipping:
- keep GLB files small
- compress textures
- avoid unnecessary 4K maps
- merge meshes where practical
- lazy-load heavy models
- test on a low-end laptop or phone
The best free asset is still bad if it tanks your frame rate.
Final Thought
Free assets can make a prototype feel real fast. Just do the boring cleanup work before production.
What free 3D asset site has saved one of your projects?
For further actions, you may consider blocking this person and/or reporting abuse
