🌊 unboring.net/into-the-lig...
🌊 unboring.net/into-the-lig...
I adapted it using THREE.CubemapToEquirectangular by @thespite.bsky.social as a base.
💻 Check out the code here: github.com/arturitu/int...
I adapted it using THREE.CubemapToEquirectangular by @thespite.bsky.social as a base.
💻 Check out the code here: github.com/arturitu/int...
www.youtube.com/watch?v=13PE...
And if you're curious about how this 360º render was made… 👇
www.youtube.com/watch?v=13PE...
And if you're curious about how this 360º render was made… 👇
github.com/arturitu/int...
github.com/arturitu/int...
All this runs in just ~5 MB, as a single-codebase implementation that works seamlessly on desktop 💻, tablet 📱, mobile, and VR headsets 🥽.
Extra links below ⬇️
All this runs in just ~5 MB, as a single-codebase implementation that works seamlessly on desktop 💻, tablet 📱, mobile, and VR headsets 🥽.
Extra links below ⬇️
One of my 2025 challenges was learning to compose music.
Thanks to Ableton-MCP github.com/ahujasid/abl... and “a bit” of AI help, I crafted an ambient track and memory fragments to blend with the visuals.
One of my 2025 challenges was learning to compose music.
Thanks to Ableton-MCP github.com/ahujasid/abl... and “a bit” of AI help, I crafted an ambient track and memory fragments to blend with the visuals.
I used three types: Transform, Shape Keys, and Skeletal.
Although skeletal animations are usually heavy, I simplified the character armatures to achieve minimal, synced movements with positional audio.
I used three types: Transform, Shape Keys, and Skeletal.
Although skeletal animations are usually heavy, I simplified the character armatures to achieve minimal, synced movements with positional audio.
With just ~4 KB of textures and using gradient mapping, you can achieve rich "unlit" aesthetics and painterly vibes.
With just ~4 KB of textures and using gradient mapping, you can achieve rich "unlit" aesthetics and painterly vibes.
I wanted every frame to look like a "painting".
To achieve a smooth, continuous movement, I placed the camera inside an Empty object in Blender (CameraRig) and linked it to a bezier curve.
I wanted every frame to look like a "painting".
To achieve a smooth, continuous movement, I placed the camera inside an Empty object in Blender (CameraRig) and linked it to a bezier curve.
My goal was to find a workflow to tell immersive stories with Blender and Three.js.
By mixing a continuous single-take camera path and positional audios, I wanted to create a nostalgic, dreamlike journey.
My goal was to find a workflow to tell immersive stories with Blender and Three.js.
By mixing a continuous single-take camera path and positional audios, I wanted to create a nostalgic, dreamlike journey.
✅ Providing step-by-step guidance
✅ Observing user actions in real-time
✅ Engaging through riddles, adaptive hints, and voice interactions
More AI experiments coming soon. 🚀
✅ Providing step-by-step guidance
✅ Observing user actions in real-time
✅ Engaging through riddles, adaptive hints, and voice interactions
More AI experiments coming soon. 🚀