Skip to content

Asset Sources

drmrd edited this page Jun 15, 2026 · 1 revision

Asset sources for furnishing building models

This page covers where Vernacular can legally source 3D models, textures, and decorative patterns to furnish and finish building models. The categories that matter are furniture, appliances, fixtures and hardware, doors, stained and leaded glass, potted plants, wallpapers, trim, and floor textures. We model historic and vernacular buildings (for example an 1889 Victorian Italianate), so web formats (glTF/GLB, OBJ) and PBR textures are the most useful, and 19th-century content is a welcome bonus.

The full working catalog lives in the repository under asset-sources/. Eleven research lanes sit in raw/, merged into sources.md (sorted by how safely we can ship each asset), coverage-matrix.md (a category-by-category view), and tier1-shortlist.md (the action layer, with concrete download URLs and confirmed licenses). This page is the readable summary. Start with the shortlist when you actually go to fetch assets.

What "bundle-safe" means

A source is bundle-safe when its license lets us ship the raw asset inside the app with no extra obligations. In practice that means CC0 or public domain with no redistribution clause. CC-BY also works if we keep an attribution credit somewhere in the app. Anything more restrictive is reference-only, or off the table for shipping, even when the file downloads for free.

The trap to watch for is "free to download" that is not "free to redistribute." A web app that serves raw glTF and textures to the browser is redistributing them, so several well-known libraries do not qualify for us no matter how good they look.

Categories we can ship today

These categories have clean CC0 coverage right now.

Textures (floors, walls, brick, stone, plaster, fabric, roofing):

HDRIs and lighting:

Potted plants:

Furniture:

  • Sweet Home 3D BlendSwap-CC0 pack, https://www.sweethome3d.com/importModels.jsp, CC0. 175 textured models under one license. The packs come as SH3F (zipped OBJ plus textures), so extract them for a glTF pipeline. The Scopia, BlendSwap-CC-BY, and KatorLegaz packs add about 725 more models under CC-BY. The license terms were re-confirmed this session.
  • The Base Mesh, https://thebasemesh.com/, CC0. Clean-topology, UV'd base meshes that you texture yourself.

Period decorative-arts scans (CC0, but high-poly, so they need retopology for the web):

Museum collections are CC0 overall, but a minority of objects carry usage conditions, so check the CC0 badge on each one.

Categories with no ready CC0 3D, and how we fill them

Four categories have no usable CC0 3D models. For each one, the plan is to start from public-domain reference and then render or generate the asset.

Stained and leaded glass: render public-domain line-work as textured or alpha-mapped planes in the window openings.

Trim and millwork: sweep public-domain profile drawings into 3D molding, then overlay public-domain ornament.

Appliances: generate from period catalog illustrations.

Wallpapers also lean on public-domain scans rather than tileable CC0 textures, because the generic CC0 wallpaper textures are plain substrates. The period patterns come from museum scans, made seamless and applied:

What to avoid

These come up often and are not safe to ship:

  • Fab and Quixel Megascans. The Standard License forbids redistributing the raw asset, and most Megascans content stopped being free at the end of 2024. Render-only for us.
  • Unity Asset Store free tier. Free to download, not free to redistribute.
  • The 14 BIM and CAD object libraries (BIMobject, 3D Warehouse, GrabCAD, and the rest). All forbid bundling, and many carry provenance risk on user uploads.
  • Most hobbyist print repositories. MyMiniFactory defaults to non-commercial, Cults3D to private use, and MakerWorld forbids redistribution. Only their explicit CC0/CC-BY models are safe. Printables and Thingiverse are the cleaner two.
  • Textures.com. Keeps the IP and forbids redistribution.

Where to go next in the catalog

  • asset-sources/tier1-shortlist.md for the per-category list with every download URL and license.
  • asset-sources/sources.md for the full tiered catalog and the remaining license-verification notes.
  • asset-sources/coverage-matrix.md for the category-by-category coverage and gaps.