
Plasma Ball
3D object3DSeamless loop12 seconds
A sci-fi hologram hovering over a metal projector: a dot-matrix Earth, a DNA helix or your message, in glowing scan lines. Loops perfectly.
In Space & cosmos, Light, glass & shine, Craft & heritage
Next: Plasma BallSurprise me
Your current settings go with it. Combine several clips and hand them over together from your sequence.
Presets
Shown when the subject is Message, in capitals: letters with accents, numbers and common punctuation.
Shown above the message.
Changes when the glitches and flickers happen.
The preview runs the same code your AI receives. These settings travel with the hand-off.
A projection of light floats above a turned metal emitter: drawn in drifting scan lines with a bright rim, lit by a beam rising from the lens with dust floating up through it, and torn sideways now and then by a glitch that splits its colours. Choose the subject: a dot-matrix Earth (real coastlines) with flight paths arcing between cities, a turning DNA double helix, or a message panel with your title and a live signal trace, lettered in a squared sci-fi face. Pick the colour, how often it glitches and flickers, and the room colour. The hologram's light pools on the floor and catches the projector's edges.
src/hologram.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/hologram.jscreateHologramProjection({ subject?, color?, title?, subtitle?, arcs?, spin?, lift?, seed? }) => { group, uniforms, lift, top, update(time, loopSeconds), dispose() }createProjector({ color?, metal? }) => { group, lights, lensY, radius, dispose() }createHologramPass(renderer, { width, height, glow?, split?, grain?, exposure? }) => { render({ scene, holoScene, camera, level?, tears?, output? }), dispose() }hologramSignal({ loopSeconds, glitch?, flicker?, seed? }) => { level(time), tears(time) }holoGlyphs(text, { tracking? }) => { width, strokes }HOLO_COLORS: { cyan, green, amber, red, violet }three@0.185.1 (source) — Renderer, geometry and the hologram shaders.chrome-material@1.1.0 (demo) — Studio environment light and the room backdrop.apw-runtime@1.0.0 (demo) — Demo harness.Coordinates: The projector stands on y = 0 and is 1.93 units across; the hologram's centre floats 1.6 units above the lens and the Earth has a radius of 1.
Lighting: The projector is physical metal and needs scene.environment. The hologram emits light; add a PointLight in its colour above the lens so it lights the floor and the projector.
Timing: update(time, loopSeconds) and the signal are pure functions of time; frames render in any order.
npm install
npm run render -- hologram/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:0fe820b77ccb39eb…
3D object3DSeamless loop12 seconds

Effect2DSeamless loop6 seconds

Background3DSeamless loop14 seconds

Background3DSeamless loop16 seconds

3D object3DSeamless loop16 seconds

3D object3DSeamless loop16 seconds

3D object3DSeamless loop16 seconds

3D object3DSeamless loop15 seconds