Windsock mast
A low-poly grass-strip windsock: a tapered steel mast on a concrete footing with a tilt-down hinge, a swivel head carrying a hoop and a five-stripe orange-and-white sock streaming in the wind, an orange obstruction lamp, and a ring of white segmented-circle markers.

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
- 1,344
- Vertices
- 4,032
- Meshes · materials
- 21 · 21
- Size (W × H × D)
- 6.4 m × 6.3 m × 5.7 m
- File
- GLB · 114 KB
- Animation
- Static
- Style
- Low-poly
- Collection
- Airfield
Palette · named materials
- signal orange — sock stripes, obstruction lamp, era-0 ball finial (accent)#ff851a
- hangar white light — sock stripes (trim)#f9f8f6
- hangar white — segmented-circle marker tops (body)#f4f1ec
- hangar white dark — marker edges, footing kerb (trim)#d7cebc
- mid grey — footing, steel mast, hinge cheeks, hoop and arms, bolts (metal)#7d828c
- soot black — base plate, hinge pin, swivel sleeve, lamp base and cap, sock openings (trim)#1b1b22
- sky blue — solar panel, era 0.5 and later (glass)#2e67b8
- dark wood — timber pole, era below 0.3 (base)#3d2a1c
- grass green — grass tufts (foliage)#3a883a
- grass green dark — turf border under the markers, grass tufts (foliage)#235223
- grass green light — grass tufts (foliage)#5db15d
Use it
import { GLTFLoader } from "three/addons/loaders/GLTFLoader.js";
const gltf = await new GLTFLoader().loadAsync(
"https://assets.stoicsoft.com/1designtool/3d/models/airfield-windsock-mast/f62b30f708/model.glb"
);
scene.add(gltf.scene); // metres, +Y up, front faces +ZHow it was made
The brief given to 1DesignTool's “3D object” template:
Windsock mast for the Airfield 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. This is one part of the Airfield kit (Low-poly style, flat-lowpoly direction): Small planes on a grass strip. Use ONLY the kit palette, by name: grass green #3a883a, hangar white #f4f1ec, signal orange #ff851a, sky blue #2e67b8, grass green dark #235223, hangar white dark #d7cebc, grass green light #5db15d, hangar white light #f9f8f6, 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 `era` (0–1, default 0.5) for the kit's "Era" 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 scenes
- three-check PASS · glb-lint PASS
Named parts · 10
- Windsock mast
- Concrete footing
- Mast foot
- Mast
- Swivel head
- Hoop and arm
- Windsock
- Head lamp
- Segmented circle
- Grass tufts
Note: Size: a 6.0 m mast (0.17 m base and 0.10 m head diameter) on a 1.2 m octagonal concrete footing. The 3.6 m sock has a 0.9 m throat and five stripes. With the head lamp the model is 6.33 m tall. The segmented-circle markers sit at a 2.4 m radius, so the footprint is 6.4 × 5.7 m. The sock streams toward +X (slightly −Z). The origin is at the centre of the footprint's bounding box, so the mast stands about 0.6 m off the origin toward −X. The model rests on y = 0 and its front faces +Z. era (the kit's 'Era') switches at thresholds: below 0.3 it is a guyed timber pole with an orange ball finial; from 0.3 a galvanised steel tilt-down mast on a hinge with an obstruction lamp; from 0.5 the lamp gets a small solar panel (sky blue). wind sets the sock's droop: limp at 0, straight out at 1. mastHeight and sockLength resize the mast and sock. The params are baked into the GLB at their defaults and only change the geometry when the scene is rebuilt in the viewer. three-check passes at both param extremes. The GLB has 1,344 triangles in 21 meshes, is static and has no animation clip. Every material is named exactly after a kit palette colour; warm white is not used. The exporter writes one material per mesh, so names repeat: recolour by name. The viewer's ground and light rig are not in the GLB. glb-lint reports 0 errors and 6 heuristic warnings, all expected: the material count and duplicates come from the per-part, per-colour meshes; the geometry is non-indexed on purpose for flat facets; the overlaps are nested parts (hinge on plate, sleeve on mast); 'detached' flags the hoop, which hangs from the swivel sleeve (a different part); the height warning only compares against a 1 m reference. The verdict reads UNVERIFIED only because no requirements contract was supplied. plan-check rejects only the hyphenated library part ids, because its regex allows no hyphen. The same plan with the slug de-hyphenated passes.
About the Windsock mast 3D model
Windsock mast is a free low-poly 3D model from the Airfield set. It measures 6.4 m × 6.3 m × 5.7 m (W × H × D) at real-world scale and is built from 1,344 triangles across 21 meshes, with 10 named parts. Download the 114 KB GLB and drop it into three.js, React Three Fiber, Godot or Blender — free for commercial use, no attribution required.
- Is the Windsock mast 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), 114 KB: 1,344 triangles, 4,032 vertices and 21 materials, modelled in metres at 6.4 m × 6.3 m × 5.7 m.
- Can I animate Windsock mast?
- It ships as a static mesh. Its 10 named parts are separate nodes, so you can move or animate each one in your engine.
- 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 Windsock mast 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.
More like this
All of Airfield →Free under the 1DesignTool 3D library license. Model #23 of 1815.







