Bela Bohlender's Avatar

Bela Bohlender

@belabohlender.bsky.social

๐Ÿ—๏ธ Workin on https://github.com/pmndrs/uikit https://github.com/pmndrs/xr โญ๏ธ Sponsoring https://github.com/sponsors/bbohlender โค๏ธ Supporting @MyoMod_org

289 Followers  |  223 Following  |  55 Posts  |  Joined: 01.11.2024  |  1.842

Latest posts by belabohlender.bsky.social on Bluesky


Preview
Join React Advanced! reactadvanced.com

๐Ÿ•น๏ธ 3D on the web is leveling up! @belabohlender.bsky.social, maintainer of react-three/uikit & react-three/xr, shows how to build production-ready 3D apps with React in 2025.

He also explores how AI is shaping the next wave of immersive web.

Join React Advanced next to Big Ben this Nov!

23.10.2025 14:01 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
https://youtu.be/--Wokwe4-i0

Original Song: Okean Elzy - ะžะฑั–ะนะผะธ ๐Ÿ‡บ๐Ÿ‡ฆ
youtu.be/--Wokwe4-i0

08.09.2025 19:50 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Example:

this code shows the use of parallel actions with multiple transitions for the text fade in animation at the start

(yes, r3/timeline uses async generators, I fell in love w. them, thanks to effect-ts)

08.09.2025 19:50 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Repo: github.com/pmndrs/timel...
Docs: pmndrs.github.io/timeline/
Demo: react-three-timeline-lambo.vercel.app

08.09.2025 19:50 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

Introducing react-three/timeline

โ†’ Write composable declarative 3D behaviors like a story

The following video is 100% made with #r3f and @threejs.org Don't believe me? Try the demo below!

08.09.2025 19:50 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

And special thanks to @douges.dev for doing the voice over for the video โค๏ธ

28.07.2025 16:14 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

This project wouldn't be possible without the default model and animations made by @quaternius.bsky.social , the prototype texture from @kenney.nl, the three-vrm project from the pixiv team, three-mesh-bvh from Garrett Johnson and the prior work from @fez.bsky.social and Andrew Chen
โค๏ธ

28.07.2025 16:14 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Github Repo: github.com/pmndrs/viverse
Docs: pmndrs.github.io/viverse/

Super excited for this launch since it enables every threejs dev to get started with VIVERSE!

Let's show them the power of the threejs community โค๏ธ

28.07.2025 16:14 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

Introducing pmndrs/viverse and react-three/viverse ๐ŸŽ‰

A Toolkit for building @threejs.org and React Three Fiber Apps for VIVERSE and beyond with only a few lines of code โŸ

28.07.2025 16:14 โ€” ๐Ÿ‘ 19    ๐Ÿ” 3    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

Had some fun last week-end porting
Lunakepio (AlexMoulinneuf) 's #Mario Controller to #webXR.
github.com/Lunakepio/ma...
Uses #ThreeJS #R3F @belabohlender.bsky.social
's new Handle in #XR
Should work smoothly on #iPhone in #AR.
Not available on #Switch2 ๐Ÿคก

15.04.2025 11:24 โ€” ๐Ÿ‘ 15    ๐Ÿ” 6    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
Preview
Hope to see you in London! reactadvanced.com

Greet our next speaker - @belabohlender.bsky.socialโค๏ธ Open-source developer and React-Three/xr maintainer. Bela is building tools to create extraordinary Web, 3D, and XR experiences!

Hope to see you in London & Online on Nov. 28 & Dec. 1!

11.04.2025 14:00 โ€” ๐Ÿ‘ 7    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

literally throwing up from how sick this is #threejs #webxr

03.04.2025 20:41 โ€” ๐Ÿ‘ 14    ๐Ÿ” 4    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

check out my latest webxr project github.com/shpowley/thr.... a mixed-reality adaptation of several course lessons from Bruno Simon's (@bruno-simon.bsky.social) "three.js journey" course (threejs-journey.com)

quest 3 (possibly other headsets) | android | ios

#threejs #webxr #webdev

30.03.2025 22:40 โ€” ๐Ÿ‘ 10    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
Video thumbnail

Peak XR development - modifications in headset ๐Ÿฅฝ

<Handle scale={{ uniform: false -> true }} >...</Handle>

Recorded by @acrilique.bsky.social ๐Ÿ™๐Ÿผ

26.03.2025 12:47 โ€” ๐Ÿ‘ 7    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

Did you know you can now open a #webXR session thanks to
on your #iPhone? You donโ€™t even need to download the app. Just click on the link below to try
@belabohlender.bsky.social โ€™s #R3F #Threejs #XR handle example : shorturl.at/DkWfs

Thanks to @sung-powley.bsky.social for sharing about this !

15.03.2025 09:12 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Demo: pmndrs.github.io/uikit/exampl...
Source Code: github.com/pmndrs/uikit...

(requires uikit 0.8.8)

Shoutout to cyango.com for being the inspiration to this example.

06.03.2025 16:03 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

๐Ÿšจ How to properly highlight pmndrs/uikit elements when hovering?

Now live - including source code - in the dashboard demo. Link below ๐Ÿ‘‡

Yes - everything is rendered on the GPU with @threejs.org

06.03.2025 16:03 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Newsletter โ€“ Issue 025 | Web Game Dev

๐Ÿ’Œ The Web Game Dev Newsletter Issue 025 is out! Read it online here: www.webgamedev.com/newsletter/025, and subscribe to get the next ones delivered right to your inbox! ๐Ÿš€ #threejs #r3f #gamedev

04.03.2025 16:11 โ€” ๐Ÿ‘ 22    ๐Ÿ” 10    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Attributions:

Music by Rockot from Pixabay
Lever 3D Model by Amine.Elouneg from Sketchfab
Lever Sound Effect by freesound_community from Pixabay
Door Sound Effect by freesound_community from Pixabay

27.02.2025 16:52 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Link to try it yourself (Quest recommended):
pmndrs.github.io/xr/examples/...

Source Code:
github.com/pmndrs/xr/bl...

27.02.2025 16:52 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

๐ŸŽ‰ Super honoured to be nominated as
"Developer of the Year 2024" by the Annual immersive Awards - The Polys

Amazing how the nomination ended up in my garden ๐Ÿชด
(๐Ÿ”Š for the full experience )

@threejs.org #r3f - demo link and code below ๐Ÿ‘‡

27.02.2025 16:52 โ€” ๐Ÿ‘ 10    ๐Ÿ” 2    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

the concept of dom-overlays is for screenspace overlays only applicable to handheld experiences. dom-overlays can not be used for positioning UIs in 3D and are in general not useable for stereographic experiences.

24.02.2025 10:00 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

Catch, Tame, Chill with butterfly boids in #WebXR in either #VR or #AR using Hands only interactions with custom Hand Pose Recognitions. (controllers can also be used)
Live now here : ๐Ÿ‘‰ ar-butterflies.vercel.app
Meta link here : t.co/gbaGqlGpLW

#r3f #boids #quest3 #xr #threeJS

22.02.2025 04:44 โ€” ๐Ÿ‘ 20    ๐Ÿ” 5    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
Video thumbnail

Soon you can catch butterflies or shall I say butterboรฏds? #webxr #r3f #boids #quest3 #vr #ar #xr #threeJS

15.02.2025 12:21 โ€” ๐Ÿ‘ 11    ๐Ÿ” 4    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

I managed to get the same look as metaโ€™s default Quest3 hands.

16.02.2025 13:10 โ€” ๐Ÿ‘ 9    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Building a react-three/xr app that is build for hand input and getting tired to always switch?
Make hand input the primary mode for the emulator in your config.

10.02.2025 20:52 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Go to: pmndrs.github.io/xr/examples/...
Press: command + options + e (or windows + alt + e)
Click any "Enter XR/VR/AR" button.
Switch from controller input to hand input in the top command bar.

10.02.2025 20:52 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Debugging hand input without headset has never been easier ๐Ÿ‘Œ

Congrats to @fez.bsky.social for bringing us proper hand tracking emulation in iwer with devui 1.1 ๐ŸŽ‰

Try it out yourself - instructions below ๐Ÿ‘‡

10.02.2025 20:52 โ€” ๐Ÿ‘ 9    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Background music by Rockot from Pixabay
pixabay.com/users/rockot...

Trying to make it a regular habit of donating to the musicians I use music from for my social media videos ๐Ÿ’ฐ

01.02.2025 20:15 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Try it out yourself: pmndrs.github.io/xr/examples/...
Source Code: github.com/pmndrs/xr/bl...
What is uikit? pmndrs.github.io/uikit/docs/g...
What is handle?
pmndrs.github.io/xr/docs/hand...
How is this running in XR?
pmndrs.github.io/xr/docs/gett...

01.02.2025 20:15 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

@belabohlender is following 20 prominent accounts