FREEcommercial use · no sign-up

Rolling tumbleweed

A low-poly dry tumbleweed caught rolling across the sand. It is an open, see-through ball of bleached zig-zag twigs around a warmer inner tangle, with darker ribs and a snapped dark stem, and it turns over and bounces lightly in a seamless 4-second loop.

Rolling tumbleweed 3D model
This model carries a baked animation clip.

Left rail: colours and the 4 knobs the agent wrote into this model — they rebuild the geometry and go into your download. Right rail: looks for the viewer. Drag to orbit, scroll to zoom.

Triangles
5,382
Vertices
16,146
Meshes · materials
5 · 5
Size (W × H × D)
88 cm × 81 cm × 78 cm
File
GLB · 399 KB
Animation
scene-motion · 4.0s
Collection
Desert Canyon

Palette · named materials

  • bone: outer sun-bleached twigs (base)#e4ddcd
  • sandstone orange light: inner twigs (earth)#eea668
  • sandstone orange: seed bracts (accent)#ed7e1d
  • sandstone orange dark: main ribs (earth)#af590e
  • dark wood: snapped stem (trim)#3d2a1c

Use it

import { GLTFLoader } from "three/addons/loaders/GLTFLoader.js";

const gltf = await new GLTFLoader().loadAsync(
  "https://assets.stoicsoft.com/1designtool/3d/models/desert-canyon-rolling-tumbleweed/5e49aa1aef/model.glb"
);
scene.add(gltf.scene); // metres, +Y up, front faces +Z

const mixer = new THREE.AnimationMixer(gltf.scene);
gltf.animations.forEach((clip) => mixer.clipAction(clip).play());
// in your loop: mixer.update(delta)

How it was made

The brief given to 1DesignTool's “3D object” template:

Rolling tumbleweed for the Desert Canyon kit. Design it as one clear asset at believable real-world scale for that setting (state the size in metres in meta.notes), with its main parts modelled and named, readable at thumbnail size and from every orbit angle. It moves: author a seamless baked loop (2–12 s) with every pivot exactly at its hinge, axle or swivel, and keep the base still. This is one part of the Desert Canyon kit (Low-poly style, flat-lowpoly direction): Red rock, heat and hidden water. Use ONLY the kit palette, by name: sandstone orange #ed7e1d, sage #89a178, sky blue #2e67b8, bone #e4ddcd, sandstone orange dark #af590e, sage dark #637854, sandstone orange light #eea668, sage light #b1bca9, soot black #1b1b22, warm white #f2ede2, mid grey #7d828c, dark wood #3d2a1c. Every material's `name` must be exactly the palette colour it uses — the GLB carries these names so the kit recolours as one; an unnamed material fails delivery. Kit knob: expose a param `rockColour` (0–1, default 0.5) for the kit's "Rock colour" setting wherever it makes sense on this part, and keep that id.
  • Agent: Claude Code · Claude Opus 5.5 in 1DesignTool
  • Direction: Low-poly · family abstract-kinetic
  • three-check PASS · glb-lint PASS
Make your own with 1DesignTool →

Named parts · 8

  • Rolling tumbleweed
  • Bounce (ground contact)
  • Rolling ball (axle at centre)
  • Main ribs
  • Snapped stem
  • Outer twigs
  • Inner twigs
  • Seed bracts

Note: Size: a 0.81 m ball, which is a typical mid-sized Russian-thistle tumbleweed. The model is 0.88 m wide including the snapped stem, which pokes out to +X, and 0.81 m tall. The origin is at the bottom centre. It rolls in place toward +Z, so the root never moves; your game or scene moves it along a path. Rig: the root base stays still; 'hop' is at the ground contact point and carries the bounce (translate Y) and a slight yaw swivel; 'ball' has its axle pivot exactly at the ball centre and turns once about X per loop. The clip 'scene-motion' is 4 s and seamless: one whole turn and two |sin| bounces. The axle height equals the farthest twig's distance from the axle, so the ball never sinks into the sand at any roll angle. The ball is pre-turned so it touches the sand at both t = 0 and the half-turn, leaving at most a 2 mm gap at rest; the GLB's node pose was exported at the half-turn (t = 2 s). The GLB has 5,382 triangles in 5 meshes and each material is named exactly after a kit palette colour. Every twig is a modelled 3-sided tube with no alpha cards, so the ball is truly see-through, and twigs crossing inside the tangle is intended. Params are baked in at their defaults and only change geometry when the scene is rebuilt in the viewer; only the defaults were rendered and checked. At the maximum twigCount of 170 the model is about 7,000 triangles. rockColour (the kit's 'Rock colour'): this part has no rock, so the knob sets how much red canyon dust the stems carry. It moves the four straw tones together along the ramp warm white → bone → sandstone orange light → sandstone orange → sandstone orange dark → dark wood in three steps. hopHeight 0 gives a pure roll. glb-lint: 0 errors and 2 heuristic warnings. The geometry is non-indexed on purpose, to keep hard flat-shaded normals, and the parts' bounding boxes overlap because they nest in one ball. plan-check passes except for its part-id regex, which rejects the hyphens in the slug-based ids this library requires; the same plan with the slug de-hyphenated passes. three-check accepts those ids, and all 8 survive the GLB reload.

About the Rolling tumbleweed 3D model

Rolling tumbleweed is a free animated low-poly 3D model from the Desert Canyon set. It measures 88 cm × 81 cm × 78 cm (W × H × D) at real-world scale and is built from 5,382 triangles across 5 meshes, with 8 named parts and a baked animation (4.0 s). Download the 399 KB GLB and drop it into three.js, React Three Fiber, Godot or Blender — free for commercial use, no attribution required.

Is the Rolling tumbleweed 3D model free for commercial use?
Yes. It is free under the 1DesignTool 3D library license: use it in personal and commercial work — games, apps, websites, renders, ads and client projects — and modify it as you like, with no credit required. What you can't do is re-sell or re-distribute the file on its own or inside a model pack.
What file format is it, and how big is it?
A single binary glTF 2.0 file (.glb), 399 KB: 5,382 triangles, 16,146 vertices and 5 materials, modelled in metres at 88 cm × 81 cm × 78 cm.
Is Rolling tumbleweed animated?
Yes — the GLB carries a baked animation (4.0 s), ready to play with any glTF animation mixer.
Which engines and tools can open it?
Anything that reads glTF 2.0. three.js, React Three Fiber, Babylon.js, Godot 4 and Blender import the GLB directly; Unity and Unreal Engine load it through their glTF importers. The snippets above show the exact code for three.js, React Three Fiber, Godot and Blender.
How was the Rolling tumbleweed 3D model made?
Claude Code (Claude Opus 5.5) generated it inside 1DesignTool's 3D template from a written brief, then the design kit's checks verified the geometry and the GLB before it was published. You can make your own the same way with 1DesignTool.

Free under the 1DesignTool 3D library license. Model #29 of 963.