FREEcommercial use · no sign-up

Ferris Wheel

A 20 m fairground Ferris wheel with white truss rims, lattice spokes strung with warm bulbs, and sixteen red, yellow, teal and blue gondolas that stay level as it turns. It stands on two lattice A-frames, with a boarding platform, stairs and a striped ticket booth.

Ferris Wheel 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
132,856
Vertices
398,568
Meshes · materials
138 · 138
Size (W × H × D)
22 m × 23 m × 9.5 m
File
GLB · 9.4 MB
Animation
scene-motion · 24.0s
Collection
Hero Props

Palette · named materials

  • structure#f1ece2
  • trim#3a3f47
  • concrete#9b9890
  • deck#8c6a48
  • seat#5b3a2c
  • canopy#f7e6c4
  • cab_red#d8463a
  • cab_yellow#efb43a
  • cab_teal#2e9c95
  • cab_blue#3b6fb4
  • bulb#ffd36e

Use it

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

const gltf = await new GLTFLoader().loadAsync(
  "https://assets.stoicsoft.com/1designtool/3d/models/ferris-wheel/4778b78228/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:

A fairground Ferris wheel (~20 m): twin rims joined by spokes and cross-bracing, 16 gondolas hanging on pivots that stay level, A-frame supports, a boarding platform with stairs and railings, string lights along the spokes as small emissive bulbs and a ticket booth. The wheel turns with level gondolas in a baked seamless loop.
  • Agent: Claude Code · Claude Opus 5.5 in 1DesignTool
  • Direction: Low-poly · family scenes
  • three-check PASS · glb-lint PASS
Make your own with 1DesignTool →

Named parts · 22

  • Ferris wheel
  • A-frame supports
  • Boarding platform
  • Ticket booth
  • Wheel
  • String lights
  • Gondola 1
  • Gondola 2
  • Gondola 3
  • Gondola 4
  • Gondola 5
  • Gondola 6
  • Gondola 7
  • Gondola 8
  • Gondola 9
  • Gondola 10
  • Gondola 11
  • Gondola 12
  • Gondola 13
  • Gondola 14
  • Gondola 15
  • Gondola 16

Note: Size: 17.25 m wide (X) x 9.55 m deep (Z) x 19.76 m tall, measured from the GLB vertices. The wheel faces +Z. The origin is at the bottom centre of the footprint, so the axle sits 0.95 m behind the origin because the stairs and booth extend the footprint forward. The model rests on y = 0. The GLB has 132,856 triangles in 138 meshes, merged per part and material role. Geometry is non-indexed with face normals, so it stays flat-shaded in any engine. It has no textures, text or logos. Bulbs are an emissive material (bulb role) and glow without any lights in the file. One 24 s clip, 'scene-motion', turns the wheel one full revolution about its axle while each gondola node counter-rotates on its pivot, so it stays level and the loop is seamless. The supports, platform and booth don't move. Gondolas and the string lights are child nodes of the wheel node. glb-lint reports 0 errors. Its warnings are: 138 materials, because the exporter writes one material per mesh (recolour by role name); triangle and draw-call counts above the direction's 30k/100 defaults, which the Hero Props brief overrides; non-indexed primitives, which are intended for flat shading; nested-part box overlaps; and a 22.7 m 'scale' height. That height comes from node bounding boxes of the wheel rotated at the export pose; the true vertex height is 19.76 m. plan-check passes on a copy of the plan with the slug de-hyphenated, because its part-id regex rejects the hyphen in the library's slug. Params change geometry only when the scene is rebuilt in the viewer, and the GLB is baked at the defaults. At the minimum settings (12 gondolas, sparse bulbs) the count drops to about 102k triangles and three-check still passes. The viewer's ground disc and light rig are not part of the GLB.

About the Ferris Wheel 3D model

Ferris Wheel is a free animated low-poly 3D model from the Hero Props set. It measures 22 m × 23 m × 9.5 m (W × H × D) at real-world scale and is built from 132,856 triangles across 138 meshes, with 22 named parts and a baked animation (24.0 s). Download the 9.4 MB GLB and drop it into three.js, React Three Fiber, Godot or Blender — free for commercial use, no attribution required.

Is the Ferris Wheel 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), 9.4 MB: 132,856 triangles, 398,568 vertices and 138 materials, modelled in metres at 22 m × 23 m × 9.5 m.
Is Ferris Wheel animated?
Yes — the GLB carries a baked animation (24.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 Ferris Wheel 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 #4 of 1930.