StealThis .dev

Three.js Orbit + Bloom

Orbiting object field rendered with bloom compositing.

Open in Lab
threejspostprocessingwebgl
Targets: JS HTML

Code

:root { --bg:#03050c; --text:#edf4ff; --muted:#c2d1e8; --accent:#90e8ff; }
* { box-sizing: border-box; }
body { margin:0; background:var(--bg); color:var(--text); font-family:"Avenir Next","Segoe UI",sans-serif; }
#scene { position:fixed; inset:0; }
.topbar { position:fixed; inset:0 0 auto 0; z-index:20; display:flex; justify-content:space-between; align-items:center; padding:.75rem 1rem; background:rgba(0,0,0,.3); backdrop-filter: blur(8px); }
.topbar a { color:var(--accent); text-decoration:none; font-weight:700; }
button { border:1px solid rgba(255,255,255,.25); border-radius:999px; padding:.45rem .8rem; color:var(--text); background:rgba(255,255,255,.07); cursor:pointer; }
.overlay { position:relative; z-index:10; min-height:100vh; width:min(900px,92%); margin:0 auto; display:grid; align-content:center; text-align:center; gap:.7rem; }
.label { margin:0; color:var(--accent); text-transform:uppercase; letter-spacing:.1em; }
h1,p { margin:0; }
h1 { font-size: clamp(2rem, 7vw, 4rem); }
p { color:var(--muted); }

Three.js Orbit + Bloom

Orbiting object field rendered with bloom compositing.

Source

  • Repository: libs-gen
  • Original demo id: 11-threejs-orbit-bloom

Notes

Orbiting object field rendered with bloom compositing.