Model Showcase
ashutoshai.com
Archive
Gemini Carbon3D Worlds & Ecosystems2026-11-02

Countryside Grass Meadow & Hillcrest Cottage

1.48M Wind-Rippled WebGPU 3D Grass Blades, Touch Grass Foley & Hillcrest Cottage

01 / What Was Built

Interactive 1:1 metric pastoral countryside hillcrest meadow (96 × 96 m) built on Three.js (r187, WebGPURenderer + TSL node shaders). Combines 370,000 multi-blade grass tussocks (~1.48M curved 3D blades) and 11,000 close-up-grade botanical wildflowers rippling in traveling wind gusts with a live Touch Grass damped-spring cursor parting field, procedural Web Audio grass-brushing foley, and a Blender-authored stone-and-timber hillcrest cottage across Morning, Day, and Night atmospheres.

02 / Creation Pipeline & Workflow

Built with Gemini Carbon on Three.js r187 WebGPURenderer + TSL node shaders: the 11.2 × 9.8 × 8.8 m stone, lime-plaster, oak-timber, and clay-tile cottage (with hollow soot-lined terracotta chimney flues) was authored procedurally in Blender 5.2 with Cycles 2K AO/cavity bakes, then set atop a shared analytic heightfield populated with 3 concentric LOD rings of V-cambered 4-blade Voronoi grass tussocks (1.48M blades), 3 botanical wildflower species, a 60 Hz 160 × 160 semi-implicit Euler spring-damper cursor parting texture, and velocity-coupled Web Audio grass-sheath synthesis.

03 / Scene, Simulation & Optical Highlights

  1. 01Scene & Scale: Focused 96 × 96 m rolling pastoral knoll and swale (50–300 blades/m² wall-to-wall) crossed by a meandering earthen footpath with 11 flush stepping stones leading 46.4 m upslope to a 11.2 × 9.8 × 8.8 m stone, lime-plaster, oak-timber, and clay-tile cottage.
  2. 02Live 60 Hz Simulation & Procedural Foley: Traveling multi-octave wind waves with cloud-shadow modulation; interactive 160 × 160 (64 m) underdamped spring-damper DataTexture (ζ ≈ 0.58) that parts and rebounds grass radially along the cursor's wake; real-time Web Audio grass-sheath & seedhead swish foley coupled to world sweep velocity, grass density, camera distance, and stereo pan; drifting sunlit pollen motes, night fireflies, and curling chimney hearth smoke.
  3. 03Optics, TSL Shading & Lighting Moods: Arc-length-preserving parabolic-cubic grass kinematics with backlit chlorophyll translucency, custom TSL sky dome, valley ground mist, crisp moon/starfield shaders, and a WebGPU post-processing pipeline (dof + bloom + AgXToneMapping + subtle chromatic aberration) across Morning, Day, and Night.
  4. 04User Controls: Distraction-free frosted top-right HUD capsule with Morning / Day / Night mood switcher (1 / 2 / 3), Touch Grass cursor-parting toggle (T), Meadow Sound mute/unmute toggle (M), damped OrbitControls with canopy ground-clearance clamping, and 9 blueprint camera presets (cam-01..09 via window.app.setView).
Three.js r187WebGPUTSLWeb Audio APIBlender 5.2

04 / Element-by-Element Build Breakdown

Asset foundry provenance — CAD, Blender Cycles PBR, 3D-Gen, TSL/GLSL & procedural audio

Countryside Cottage (11.2 × 9.8 × 8.8 m)
Blender 5.2 Procedural + Cycles 2K AO/Cavity Bake

Coursed stone plinth, lime-plaster walls, lengthwise-UV oak timber framing, pitched clay-tile roof, timber front porch with hanging lantern, warm mullioned interior rooms, and hollow soot-lined octagonal terracotta chimney pot flues

Tall-Grass Meadow Sward (370k Tussocks / 1.48M Blades)
Runtime Parametric + WebGPU TSL

3 concentric LOD rings (96k near + 95k mid + 179k far 4-blade Voronoi tussocks), 0.56–1.08 m V-cambered curved ribbons, arc-preserving wind/cursor bend, and mossy-emerald lower-sheath shading

Botanical Wildflowers (11,000×, 3 Species)
Runtime Parametric + WebGPU TSL

4,200 Leucanthemum vulgare (19 cupped ray florets), 4,200 Ranunculus acris (5 glossy bowl petals + stamen ring), and 2,600 Trifolium pratense (34-floret ovoid head + chevron trifoliate leaves) swaying in shared wind & cursor fields

Touch Grass Cursor Parting Field
60 Hz Damped-Spring Grid + Float DataTexture

Analytical ray-heightfield intersection feeding a 160 × 160 semi-implicit Euler spring-damper grid (2.35 m brush radius, 1.04 m max deflection) sampled in TSL by grass and wildflowers

Pastoral Terrain, Footpath & Stepping Stones (11×)
Analytic Heightfield + CC0 1K PBR Textures

Single shared elevation/normal/suitability module with graded cottage terrace, depressed Bezier footpath, trampled grass verges, embedded flagstones, and Poly Haven soil/stone textures

Ambient Life (Pollen, Fireflies & Chimney Smoke)
Runtime Instanced Billboards + TSL

Sunlit drifting pollen motes (Morning / Day), warm pulsing fireflies (Night), and dual-flue buoyant hearth smoke plumes rising from the hollow chimney pots

Atmosphere, Sky, Moon, Stars & Post-Chain
Custom TSL Node Shaders + WebGPU RenderPipeline

Coherent Morning golden sunrise + valley mist, Day cumulus sky + cloud shadows, and Night moon + starfield + warm cottage window/lantern practicals with thin-lens DoF, Bloom, and AgX tone mapping

Interactive Grass Foley & Meadow Audio
Procedural Web Audio API Synthesis

Zero-dependency loopable stereo grass-sheath & blade-tip noise synthesis modulated by cursor world speed, terrain grass suitability, camera distance, and screen-space pan, plus wind-synced breeze and tactile HUD pill clicks

More Built With Gemini Carbon

View Full Archive →