onirenaud Profile Banner
Renaud Profile
Renaud

@onirenaud

Followers
9K
Following
4K
Media
624
Statuses
2K

CTO @utsuboco 🇯🇵🇫🇷 WebGPU @threejs Working on threejs-blocks

Kyoto, Japan
Joined March 2015
Don't wanna be here? Send us removal request.
@onirenaud
Renaud
2 months
Working on the last big piece that will be shipped in the alpha of Three.js Blocks: IndirectBatchedMesh for WebGPU. Static scenes with frustum culling + dynamic batching. ~0.3ms CPU for ~500k unique geometry. This is the Web-3D leap WebGL couldn’t hit. 1/3
20
50
671
@onirenaud
Renaud
2 hours
Firefox's WebGPU catch-up is impressive. Like WebGL, its validation/errors are much more verbose than Chromium, which is great for debugging Safari's silent WebGPU failures. Screenshots: Firefox complains, Chrome patch it up internally, Safari silently crashes.
4
3
36
@onirenaud
Renaud
4 days
Three.js Blocks will be released in closed alpha Dec 10th 🙏🚀
@threejs
Three.js
4 days
r182 will be released Dec 10th 🙏 https://t.co/Ha1beClRC5
5
3
77
@onirenaud
Renaud
4 days
Updated by making the explosion effect a bit more subtle by playing with opacity, so the disintegration effect is more visible!
1
0
16
@JoinCrowdHealth
CrowdHealth
2 hours
Looking to escape skyrocketing health insurance premiums? Come join us for a webinar to discuss how peer to peer funding has helped 20,000 people save $50M on healthcare costs. Individuals < 55 $200/month max Families of 4 $660/month max Ditch health insurance for good! Link
3
7
38
@onirenaud
Renaud
5 days
Built a disintegration shader in TSL today for a WebGPU project we’re working on at Utsubo. What do you think of the effect? 😁 (that ghost getting wrecked by the light 👻💡) #threejs #webgpu
9
16
179
@onirenaud
Renaud
6 days
My WebGPU-first library, Three.js Blocks is ready for it!!
@ChromiumDev
Chrome for Developers
7 days
📢 WebGPU is now officially supported across Chrome, Edge, Firefox, and Safari → https://t.co/TNB1bpcQtq Access high-performance 3D graphics and AI capabilities right in the browser with this major milestone.
0
6
171
@onirenaud
Renaud
9 days
@onirenaud
Renaud
9 days
Making this possible in Three.js meant upgrading its indirect draw support to handle multiple offsets, a change that makes the renderer’s indirect draws incredibly powerful, and remove the need of experimental unstable API such as MultiDrawIndirect. https://t.co/Tgyd4P1huX
0
0
2
@onirenaud
Renaud
9 days
Found a solution to properly batch in WebGPU using a single renderbundle command without needing multidraw! Less than 1 ms on the GPU on my M1 for over a thousand culled animated meshes. Three.js Blocks is awesome!!
7
15
234
@onirenaud
Renaud
9 days
PS: I really hope r182 will be released soon because 90% of Three.js Blocks relies on it and I can't release until then. 😂
1
0
7
@onirenaud
Renaud
9 days
Making this possible in Three.js meant upgrading its indirect draw support to handle multiple offsets, a change that makes the renderer’s indirect draws incredibly powerful, and remove the need of experimental unstable API such as MultiDrawIndirect. https://t.co/Tgyd4P1huX
Tweet card summary image
github.com
Description Edit: Add array support to indirectOffset which allow to easily batch multiple indirect draw with multiple indirectOffset, allowing to do all sort of super fast batch with WebGPU (notab...
1
2
7
@onirenaud
Renaud
9 days
Making this possible in Three.js meant upgrading its indirect draw support to handle multiple offsets, a change that makes the renderer’s indirect draws incredibly powerful, and remove the need of experimental unstable API such as MultiDrawIndirect. https://t.co/Tgyd4P1huX
Tweet card summary image
github.com
Description Edit: Add array support to indirectOffset which allow to easily batch multiple indirect draw with multiple indirectOffset, allowing to do all sort of super fast batch with WebGPU (notab...
1
2
7
@onirenaud
Renaud
10 days
Advanced usage of the Bake Animation Texture system: all geometries are batch-rendered in a single draw call using IndirectBatchedMesh, animated in the GPU, while still benefiting from culling via indirect draws and compute shaders. All code will be available in the examples!
@onirenaud
Renaud
11 days
One of my favorite tool that will be included in Three.js Blocks. An Object Animation Texture system I’ve been using & refining for almost 2 years. It allows to bake anything in Blender and render it in Three.js in a single draw using a dedicated Export Tool, Mixer and Loader.
11
12
262
@onirenaud
Renaud
11 days
Thanks to frame interpolation and optimized packing, it stores and plays thousands of animations, compressing hundreds of MB into just 1–2 MB, rendered in a single draw call. More examples soon! Meanwhile, https://t.co/bOocyfezIK is a great demo of it in action.
2
1
22
@onirenaud
Renaud
11 days
One of my favorite tool that will be included in Three.js Blocks. An Object Animation Texture system I’ve been using & refining for almost 2 years. It allows to bake anything in Blender and render it in Three.js in a single draw using a dedicated Export Tool, Mixer and Loader.
7
7
118
@onirenaud
Renaud
13 days
Wrapping up docs and examples, closed alpha release is next!
0
2
53
@onirenaud
Renaud
19 days
I'm still using three-mesh-bvh, and PBF was introduced to me last week by a comment from @jmeseguerdepaz. I still find SPH a bit more accurate and pretty, but I understand why PBF is better for real-time. So I will keep both! Thanks for the idea!
0
0
5
@onirenaud
Renaud
19 days
Computed SDF, Sampler and Raymarch Volume updated and running in realtime! 2/2
2
0
11
@onirenaud
Renaud
19 days
New features added to Threejs Blocks: - Position-Based Fluid + Spatial Grid Optimization as an alternative to SPH: more stable with larger delta. - Dynamic Compute Sampler & Constraint updates. You can combine these blocks to do fun stuff like this! 1/2
2
6
72
@utsuboco
Utsubo
21 days
Utsubo created an interactive installation for SMRJ, a government organization supporting over 3 million SMEs across Japan. The experience brought 1,800 messages from companies nationwide to life at the World Expo 2025. Built with #threejs and #webgpu. Direction: ART
0
4
17
@utsuboco
Utsubo
25 days
Over 10,000 visitors experienced Waves of Connection at Expo 2025 Osaka. We’re thankful for every person who took part, and excited to keep exploring how interactive installations can bring people together. #threejs #webgpu #EXPO2025 #大阪・関西万博
0
3
21
@onirenaud
Renaud
25 days
BVH support wouldn’t have been possible without the WebGPU-enabled three-mesh-bvh from @garrettkjohnson: https://t.co/gFQQLcMvY8 We’ve sponsored the project at Utsubo since 2022, happy if it helped even a little. 😬 It’s easily my 2nd library… right after three.js 😄 5/5
Tweet card summary image
github.com
A BVH implementation to speed up raycasting and enable spatial queries against three.js meshes. - gkjohnson/three-mesh-bvh
0
0
27