Buckets:
2.34 MB
5 files
Updated 1 day ago
Ctrl+K
| Name | Size | Uploaded | Xet hash |
|---|---|---|---|
| README.md | 2.06 kB xet | f830e778 | |
| build_japanese_house.py | 30.6 kB xet | ff28460d | |
| jp_house_preview.png | 1.84 MB xet | 4d58765f | |
| session-3c3b2516-6654-4395-850b-bd4a3c259216.md | 283 kB xet | c2162f90 | |
| small_jp_house.blend | 187 kB xet | fef09597 |
Small Japanese House — 3D model (Blender)
A stylised traditional Japanese house (minka) built procedurally with Blender's
Python API (bpy / bmesh) through OpenCode.
Contents
| File | Description |
|---|---|
build_japanese_house.py |
Reusable build script — materials, geometry, lighting, camera, render. Idempotent: re-running purges and rebuilds its own objects. |
small_jp_house.blend |
Saved Blender project (Blender 5.2 LTS). |
jp_house_preview.png |
Hero render, 1600×1000, EEVEE. |
session-*.md |
Full session transcript (build log / iteration history). |
Model summary
Footprint 6.0 × 4.5 m, wall height 2.4 m, ridge 4.15 m. ~5,000 vertices across 34 meshes, 17 materials.
- Structure — two-tier concrete foundation, plaster walls with filled gable triangles, posts (hashira), base trim, top plate (kabuo).
- Roof — deep-eaved gabled kawara roof (asymmetric eaves: 1.5 m front, 0.9 m rear/sides), tiled with down-slope ridges + cross courses, ridge cap with onigawara end tiles, fascia and exposed eave rafters.
- Openings — shoji screens (kumiko lattice + paper) with ranma transom, plank timber entry door with an indigo noren, rear shoji, latticed side windows, gable vents.
- Engawa — raised veranda deck, support posts and beam, stone entry step.
- Garden — raked gravel bed with stone edging, stepping stones, glowing stone lantern (toro), shrubs, tree.
- Presentation — studio ground and backdrop, sun + key/fill/rim/veranda lights, framed 3/4 camera.
Organization
All objects live under the JP_House collection with sub-collections
01_Structure, 02_Roof, 03_Openings, 04_Engawa, 05_Garden, 06_Studio, 07_Lights.
Every object is prefixed JP_.
Rebuild
# inside Blender's Python console / a script
exec(compile(open("build_japanese_house.py").read(), "build", "exec"))
Adjust OUT_DIR near the top of the script to change where the .blend and preview are written.
- Total size
- 2.34 MB
- Files
- 5
- Last updated
- Oct 31
- Pre-warmed CDN
- US EU US EU