Three.js Rainy-Night Convenience Store Diorama

A prompt for generating a Japanese convenience-store diorama on a rainy night: cel-shaded toon rendering, warm/cool contrast lighting, continuous rain and eaves dripping.

Claude Opus 5.5
#3D#Three.js#scene#toon-shading

Provenance: collected from the YouMind prompt library (listed as a free prompt, free to copy and adapt). Original author @SuSu_酥酥👅 — original post. The prompt below is an English translation; the Chinese original is preserved verbatim in the zh version.

Prompt

A miniature 3D diorama with free third-person drag / rotate / zoom, no UI, square base.
A Japanese convenience store on a street corner as the main subject, complete with glass
storefront, automatic doors, eaves awning, vending machines, bicycles, umbrella stand.
The interior must be bright and warm, with tidy shelves and rich detail — bento section,
drink coolers, checkout counter, oden counter — all clearly visible through the large glass.
Outside: a wet, dim rainy night, creating strong warm/cool contrast and the classic
Japanese-anime rainy-night atmosphere.
Art style: high-detail modeling + cel-shaded toon rendering, crisp outline strokes,
wet reflections, everyday anime feel.
Motion touches: continuous rain, dripping from the eaves, ripples in puddles, faint
sign flicker, automatic doors opening occasionally, wet road reflections — a stillness
with just the right amount of life.

Why this prompt works

It splits one generation task into four independently tunable layers instead of piling on adjectives:

SectionWhat it constrainsWhat happens if removed
Camera & carrierThird-person, free orbit, no UI, square baseModel may ship with a control panel, or the view is locked
Subject inventoryStorefront glass, auto doors, awning, vending machine, bicycle, umbrella standElements drop out at random; it stops reading as a convenience store
Interior/exterior contrastBright warm inside vs dim rainy night outsideWarm/cool contrast collapses; the mood goes flat
Motion inventoryRain, dripping, ripples, sign flicker, doors, road reflectionBecomes a static model with no sense of life

The decisive move is pairing “bright warm interior” with “dim rainy exterior.” It never says “make the atmosphere nice” — it states a physical relationship a renderer can act on directly. That is the line where a prompt stops being a wish and becomes a spec.

How to adapt it

Swap the subject and keep the four-section structure intact:

Keep the warm/cool contrast structure — that is what stops the result from collapsing.