ShrikeTornskade · field kit

Lab 02 · a concept field kit

Shrike

A 96 cm stealth drone and everything it needs to fly tonight, in one case.

55.8° N · 12.3° E · 23:48 · 6 °C · rain1200 × 940 × 348 mm
28.9 kg packed
Shrike, eo/ir ball, 4 packs
Ground station, 2 spare rotors

  1. 01

    Flat facets

    Every surface is a flat plane. A flat face throws radar off in one direction, away from whoever sent it; a curve always sends some back.

  2. 02

    Few angles

    The leading edges, the sawtooth trailing edge and the ends of every door keep to a few angles, so its radar return is a few narrow spikes instead of a glow.

  3. 03

    Fans in the wings

    Two fans buried in the wings lift it straight up, under louvres that turn the air. Nothing turns in the open.

  4. 04

    The bay

    Behind two doors with sawtooth ends. With the EO/IR ball under the nose the bay rides empty; it is there for the mapping camera or the relay.

  5. 05

    The EO/IR ball

    Under the nose, a colour, a low-light and a thermal camera on a two-axis gimbal. Keep scrolling to look through it.

HDG
ALT
M
GS
KM/H
Elevons

Your pointer is the stick · A D W S

Brief
I wanted to make a stealth drone something you could actually buy, and make the interaction good enough that you want to see more, then want one. Shrike is a 96 cm flying wing that ships as a complete kit in one case: open it, build your kit, fly it, look through its sensor and pack it away. The foam, the flight, the sensor and the label all follow what you chose.
Client
Tornskade, an imagined Copenhagen maker. The drone, the kit and the numbers are a concept.
Role
Concept, 3D, interface, motion, sound and code.
Deliverables
A live 3D configurator; the drone, the case and the kit built by script; three sensor views; a spec sheet and case label made from the configuration; generated sound.
Model
Blender, built by Python from one file of dimensions: Shrike in 46 parts with its doors, elevons, gear, fans and gimbal free to move; the case, the foam’s pockets and every part of the kit the same way.
Live
The case on WebGPU, its shaders in TSL, with a WebGL2 fallback; the foam cut in the browser from the kit you build. The flight and the sensors on WebGL2: live cumulus raymarched over an imagined coast, and a world in GLSL where every surface writes its colour, its light and its temperature, so the sensor reads it as a day camera, a low-light camera or a thermal camera.
Tech
Blender, Python, three.js (WebGPU, TSL, WebGL2), GLSL, Web Audio, React
Year
2026

Index 15 projects