Here's a self-contained WebGL scene of the 1:4 scale prototype (11 ft triangle, 5.375 ft NACA 0035 foils at 50% draft, 6× M200-style thrusters, heave plates, rope net deck, 8 solar panels, Starlink Mini). Save as `seastead-prototype.html` and open in any modern browser. ```html Seastead Prototype — 1:4 Scale USV

Seastead Prototype 1:4 scale USV

Triangle 11 ft · Foils 5.375 ft · Draft 2.69 ft (50%)
Legend
Marine aluminum (frame, foils, heave plates)
Submerged foil (fouling coat)
Boot stripe at waterline
Solar array ×8
Starlink Mini
M200 thrusters ×6
Net deck (⅛″ rope, 6″ grid)
drag: orbit · wheel: zoom · right-drag: pan
``` **How the spec maps to the model:** - **Foils:** true NACA 0035 profile (35% thickness, blunt trailing edge cut at ~94% chord), 5.375 ft long, exactly 50% submerged, parallel with rounded leading edges forward, max-thickness axis placed 0.75 ft (1:4 of 1.5 ft + clearance) from each vertex along the angle bisector. - **Frame:** 11 ft equilateral triangle of 3″ tube with corner joints; no walls/walkway/ladders/dinghy per the USV spec. - **Deck:** tri-directional ⅛″ rope net at 6″ spacing clipped inside the frame, 8 solar panels (procedurally textured cells), Starlink Mini near the centroid, plus a small mast/light/flag. - **Running gear:** 6 M200-style thrusters (spinning props), one pair per leg 0.5 ft up from the keel, trailing-edge conduit, and 3 foil-shaped heave plates per leg. - **Extras:** animated water with a visible waterline, boot stripe and foam collars marking 50% draft, gentle heave/pitch/roll motion, and UI toggles for water, net, motion, auto-spin, and preset camera views. One note: with the panels and Starlink sharing the deck, I placed the Starlink slightly forward of the panel block (still within the center third of the deck) so nothing overlaps — easy to nudge in the `sl.position.set(...)` line if you'd like it elsewhere.