← All models Shophouse
A three-storey Straits shophouse delivered as 58 named parts — shutters, wall panels, balcony, pantiles — so you furnish a street rather than place one building.
Expand
Interactive demo, running in a sandbox. Drag inside it to look around.
What it is A Straits shophouse that comes apart into its pieces: shutters, panels, a balcony, a tiled roof and the covered walkway across the front. Because it comes apart you can build a whole terrace without any two looking alike.
Derived from Nothing. Published as original work.
Use this model with an AI Paste this to Claude, Cursor or any agent, or point it at /m/shophouse-270bca/llms.txt .
Use this 3D model in my game.
Model: Shophouse
Page: https://antics.gg/m/shophouse-270bca
Asset: https://antics.gg/m/shophouse-270bca/model.glb (CC-BY-4.0)
Recipe: https://antics.gg/m/shophouse-270bca/recipe.mjs (MIT — edit the numbers to change the model)
It has 5,324 triangles and 58 named parts, including: partyWall_L_s1, partyWall_R_s1, partyWall_L_s2, partyWall_R_s2, partyWall_L_s3, partyWall_R_s3, floorSlab_s2, floorSlab_s3.
Named parts are separate nodes, so you can move or hide them individually.
Load it at runtime — do not rebuild the geometry on the page:
npx modelkit vendor . # from antics-modelkit, puts glbload.js + three next to your page
import { loadGLB } from "./glbload.js";
const parts = await loadGLB("./model.glb"); // [{ name, geometry, material }]
for (const p of parts) scene.add(new THREE.Mesh(p.geometry, p.material));
To change its proportions instead of using it as-is, download the recipe, run
`npm i antics-modelkit three`, edit the arguments and `npx modelkit build`. Copy Published with its recipe by its author, who states it is original work. We host both files; we have not re-run the recipe ourselves.
58 named parts partyWall_L_s1 partyWall_R_s1 partyWall_L_s2 partyWall_R_s2 partyWall_L_s3 partyWall_R_s3 floorSlab_s2 floorSlab_s3 rearWall_s1 rearDoor rearWall_s2 rearWindow_s2 glazing_rear_s2 rearWall_s3 rearWindow_s3 glazing_rear_s3 plinth column_1 column_2 arcadeBeam wallPanel_s1 doorFrame door_L door_R fanlight shopWindow_L shopWindow_R glazing_s1 signboard signFrame wallPanel_s2 cornice_s2 windowFrame_s2_1 shutter_s2_1 shutter_s2_2 windowFrame_s2_2 shutter_s2_3 shutter_s2_4 glazing_s2 wallPanel_s3 cornice_s3 windowFrame_s3_1 shutter_s3_1 shutter_s3_2 airVent_s3_1 windowFrame_s3_2 shutter_s3_3 shutter_s3_4 airVent_s3_2 glazing_s3 balcony balconyRail roofTiles roofRidge gable_L gable_R eaveFascia eaveBrackets