← 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.
Expand
Interactive demo, running in a sandbox. Drag inside it to look around.
What it is Trees, rocks, grass tufts, a fern, a fallen log, a stump and a ground tile in one set. Scatter them for a wood, thin them for a clearing. They vary, so a forest doesn't look like one tree over and over.
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