Reduce motion is on · previews stay still

Medieval Village at Dusk

Medieval Village at Dusk is a Three.js scene from victorsodre’s prompt; 3dmotion rebuilt it with Claude Opus 5.5 on 2026-11-08.

Verified rebuildRebuild code · MITThree.js CDN · r170Interaction: Drag
Recorded preview
Original prompt
victorsodre · GitHub
Model
Claude Opus 5.5
Rebuild date
2026-11-08
Known limits
Villagers are featureless capsules and trees are lumpy low-poly blobs, which shows in close-ups.
Open demo
Open demo, then press Run
Saving the HTML?

Running here stays free. A saved rebuild uses three@0.170.0: keep ../vendor/three-r170.min.js beside it at that relative path, or allow a network connection for the CDN fallback.

Preview or live?Recorded preview is a captured loop. Run opens the real HTML in an isolated live sandbox.

Rebuild receipt

01 Single file runs

Claude Opus 5.5 · Claude Code · 2026-11-08 · 7 fix rounds

Simplified: Shadows use one 2048 map instead of 4K, and the plants are about 54k instanced pieces rather than millions. Villagers are capsule figures on fixed routes, the lake is a half-res mirror reflection with no refraction, and the relief comes from canvas bump maps, not true normal maps.

Checks

Known issue: Villagers are featureless capsules and trees are lumpy low-poly blobs, which shows in close-ups.

See all

Remix lineage

Submit a remix

This card

Medieval Village at Duskvictorsodre · Cities & architecture

Child cards and external remixes

No remixes yet.

Feedback

Source & credit

Author
victorsodre
Original post
github.com/victorsodre/threejs-bench/blob/HEAD/PROMPT.md
Live demo or gallery
victorsodre.github.io/threejs-bench/claude/
Fetched
2026-11-08
Licence
Prompt: credited link (Shared publicly by the author; full text with credit, removed on request). Rebuild code: MIT
Evidence
Prompt shared publicly by victorsodre; shown with credit and a link back. The rebuild code is 3dmotion’s own
Machine-readable
e/medieval-village-at-dusk.md · index.json

Are you the author and want this changed or taken down? Use the takedown route or write to takedown@3dmotion.io. We aim to act within 48 hours.