← All models Nature set
Three trees, three rocks, three grass tufts, a fern, a log, a stump and a hexagonal ground tile — sixteen parts from one seeded recipe, so a wood is what you place rather than what you model.
Interactive demo, running in a sandbox. Drag inside it to look around.
The asset Triangles 4,690 Size 415 KB Parts 16 Built with antics-modelkit 0.2.0 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/nature-set-9ecfe0/llms.txt .
Use this 3D model in my game.
Model: Nature set
Page: https://antics.gg/m/nature-set-9ecfe0
Asset: https://antics.gg/m/nature-set-9ecfe0/model.glb (CC-BY-4.0)
Recipe: https://antics.gg/m/nature-set-9ecfe0/recipe.mjs (MIT — edit the numbers to change the model)
It has 4,690 triangles and 16 named parts, including: tree_1, canopy_1, tree_2, canopy_2, tree_3, canopy_3, stump_1, log_1.
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.
16 named parts tree_1 canopy_1 tree_2 canopy_2 tree_3 canopy_3 stump_1 log_1 rock_1 rock_2 rock_3 grass_1 grass_2 grass_3 fern_1 ground_1