🦋 Julien Sulpis retweeted
How to develop design systems without tying your hands too much technically? That's something that @jsulpis will explore at #FutureFrontend (27-28.5, Espoo, Finland).
futurefrontend.com/speakers/…
Phew, I made an example of a multi-pass bloom effect to showcase the API for creating effect passes and update their uniforms.
You can play with it in the interactive example in the link below (without types and autocompletion unfortunately)
#buildInPublic #WebGL
TIL: there is an equivalent of `requestAnimationFrame` for videos : `requestVideoFrameCallback`, called for each video frame.
Could be useful to... automatically re-render a WebGL shader when a video texture is played \o/
🦋 Julien Sulpis retweeted
Il nous a régaler avec des conférences toujours excellentes, gagnant du dernier Code In The Dark, il nous paraissait normal d'inviter @jsulpis pour nous parler cette fois de couleurs.
It looks like it's #PortfolioDay !
I'm a front-end engineer currently focusing on making polished UIs and animations with #WebGL.
I'm building a lightweight, reactive WebGL library for working with shaders : usegl.vercel.app (WIP, #buildInPublic)
See you 👋
The migration to VitePress is complete !
I hope you will like it as much as I do 😊
usegl.vercel.app/
(yeah it's missing a preview image)
#buildInPublic #webGL
I used a vitepress plugin for the sandpack editor, and the code is much simpler than before
vitepress-sandbox.js-bridge.…
I really like Astro, but for documentation I prefer the UI and UX of VitePress over Starlight 🤔 Also the lack of top navigation bothers me.
I will try to migrate the documentation of useGL 🤞
The documentation is live !
Well, a first draft... only examples for now. I will continue to add features and break a few things before writing the documentation.
Any feedback on these first examples would be very appreciated 🙏
usegl.vercel.app
#WebGL #buildInPublic
I'm playing with particles for an example with useGL. It's crazy that the code fits in my screen ! (useGL helps with that)
I spent way too much time making sure that the playground for the examples looks good on all screen sizes. Yes, even the absolute evil landscape phones ☠️
#buildInPublic
It's starting to look good 😊
I wanted to have many little examples like in the Three.js docs, but where you can directly see and edit the code.
I made this with Sandpack and I think it's good enough for now. Maybe one day I will try to add autocompletion with the Monaco editor
Learning web APIs is a never-ending journey !
A thread about binary data, JavaScript ArrayBuffer, typed arrays and parallel algorithms on web workers:
These APIs technically allow to implement parallel algorithms on worker threads. Of course this must be worth the extra cost of synchronizing the different threads.
But I guess there are use cases for that ?
Was this explanation clear ? I just discovered the SharedArrayBuffer and Atomics APIs myself, I never used them, but they seem like a fun thing to try 😎
The original article, from which you can wander by following the links:
developer.mozilla.org/en-US/…









