
Assembly · Parks
Pond, stream and joined terrain
A pond with a stream and raised terrain, assembled so that the water edges and banks join up. It has 33 placed parts from 15 component models. The pond is 4 water tiles ringed by 8 straight shore pieces and 4 corners. The stream is built from 3 straights, a quarter bend, a junction and 4 ends, and the terrain adds a raised tile with a straight bank, a corner bank and an end bank. Three lawn tiles in large, medium and small sizes and a timber bench finish the scene.
It is the landscape groundwork of the Parks pack, with the Water garden and paths adding boardwalks, a footbridge and a cascade on top of that kind of water. Load the file as it stands for a pond-and-stream setting, or read the placements to widen the pond, reroute the stream or build further banks.
An assembly from the Parks pack: 33 placed parts positioned by an assembly file, using 15 unique component models. Load the whole thing with the pack's three.js loader, or read the file to build your own variations.
The picture is a studio render. View in 3D loads the GLB files themselves in three.js; switch between high, medium and low to compare.
This scene on its own: the assembly file and the 15 models it places, each in high, medium and low detail, plus the three.js loader and a working example (4.6 MB zip).
- One-off payment, perpetual commercial licence
- Download straight after payment, link emailed too
- Free updates: links serve the current version, and you can get new links any time
Prices in US$. Prices in £ (UK, VAT included)
Or everything: lifetime access to all 17 packs and every future pack for $202. Limited to 97 licences.
Or get the whole pack: Parks ($26), which contains 151 component models and 13 assemblies, so you can build your own variations.
See the pack| Placed parts | 33 |
|---|---|
| Unique component models | 15 |
| Format | Assembly file (JSON) + GLB parts |
| Sockets | floor-ground |
Load it in three.js
import { loadAssembly } from './assemblies.js'; // included in the pack
const group = await loadAssembly('assemblies/parks-landscape-water-proof.json');
scene.add(group);





















