
Gyroscope
3D object3DSeamless loop16 seconds
A car differential at work: ring gear, carrier, spider and side gears with the two shafts speeding apart and back. Loops perfectly.
In Science & maths, Machines & clockwork
Next: GyroscopeSurprise me
Your current settings go with it. Combine several clips and hand them over together from your sequence.
Presets
The preview runs the same code your AI receives. These settings travel with the hand-off.
The mechanism that lets the two wheels of a car turn at different speeds in a corner: a ring gear driven by a pinion, a carrier drum turning with it, a cross-pin with two spider gears and two bevel side gears on the axle shafts. The carrier turns a whole number of times per loop while the two shafts speed up and slow down against each other and the spider gears spin on their pin by exactly the difference. Choose the metal, the turns per loop, how far the shafts slip apart, the backdrop colour and whether the camera sways.
src/differential-gear.js is the ingredient your AI reuses. demo.js is only the example scene around it, and uses chrome-material only for the demo.
src/differential-gear.jscreateDifferential({ metal?, turns?, slip? }) => { group, setProgress(progress), dispose() }METALS: { steel, brass, copper, blackened }three@0.185.1 (source) — Renderer, geometry and shader materials.chrome-material@1.1.0 (demo) — Studio environment light, backdrop and contact shadow.apw-runtime@1.0.0 (demo) — Demo harness.Coordinates: The axle runs along x through the origin; the ring gear (radius 2.8) and carrier are centred on it; the pinion sits below at y ≈ −3.3.
Lighting: A warm key light with a shadow map and the studio environment.
Timing: setProgress(progress) sets every angle in closed form; frames render in any order.
npm install
npm run render -- differential-gear/1.0.0 --out my-video.mp4Needs Node 18+, ffmpeg and Chrome/Chromium. Add --params my-settings.json (from Copy settings) for your own settings.sha256:074487e644506cb6… · other versions: 1.0.1
3D object3DSeamless loop16 seconds

3D object3DSeamless loop9.6 seconds

3D object3DSeamless loop12 seconds

3D object3DSeamless loop12 seconds

3D object3DSeamless loop12 seconds

3D object3DSeamless loop12 seconds

3D object3DSeamless loop12 seconds

3D object3DSeamless loop12 seconds