Sign in

Martin Laxenaire

@martin-laxenaire.fr
681 followers 138 following 101 posts

Freelance front-end developer. Javascript, WebGL, WebGPU and stuff. martin-laxenaire.fr Author of curtainsjs.com and martinlaxenaire.github.io/gpu-curta… - also an @okaydev.co‬

PostsRepliesMedia
Reposted by Martin Laxenaire
OkayDev @okaydev.co · 16/09/2026
New Bento Profile Layout w/ editor. Plus project overlays, comments, feature and reordering. A community for devs & designers. Portfolio platform + social network all-in-one. No invite needed, join today!
131
Reposted by Martin Laxenaire
Willy Brauner @willybrauner.com · 23/03/2026
New post released! 🎉 I’m breaking down everything I’ve learned about the push-pull algorithm in Signals. It's an important publication for me, this article required more research and creativity than my previous posts. Enjoy! → willybrauner.com/journal/sign... #signals #frontend #article
66712
Reposted by Martin Laxenaire
Eric Van Holtz @ericvanholtz.com · 31/12/2025
When freelance slowed down in early 2024–25, I built @okaydev.co, a creative dev + design community. In the new year, I’m stepping outside my comfort zone and starting to create content about the web, tech, & inspiring work from an okay dev’s perspective. Here’s to learning and building together! 🥂
032
Reposted by Martin Laxenaire
Martin Laxenaire @martin-laxenaire.fr · 11/12/2025
#gpucurtains v0.15 is out! 🚀 Now with full core glTF features and PBR shading support. Repo → github.com/martinlaxena... Website → martinlaxenaire.github.io/gpu-curtains/ glTF model viewer → martinlaxenaire.github.io/gpu-curtains... #webgpu #3d #javascript #gltf
032
Martin Laxenaire @martin-laxenaire.fr · 11/12/2025
#gpucurtains v0.15 is out! 🚀 Now with full core glTF features and PBR shading support. Repo → github.com/martinlaxena... Website → martinlaxenaire.github.io/gpu-curtains/ glTF model viewer → martinlaxenaire.github.io/gpu-curtains... #webgpu #3d #javascript #gltf
032
Reposted by Martin Laxenaire
Bruno Simon @bruno-simon.bsky.social · 09/12/2025
6 years of thinking I can make a better portfolio. 1 year of actually building it. My new portfolio is LIVE 🚀 Please, don't break anything! 👉 bruno-simon.com
1629452
Martin Laxenaire @martin-laxenaire.fr · 14/11/2025
Super happy to see my portfolio being picked by @muzli.bsky.social yesterday! 🎉 → muz.li/picked/2025-... → martin-laxenaire.fr
030
Reposted by Martin Laxenaire
Cyd Stumpel @cydstumpel.nl · 28/10/2025
Thinking about using the View Transitions API now that all major browsers support it, but not sure where to start? This article’s for you! ✌️ Very happy to share my first blog post that’s not published on my own website 🥳, thanks Piccalilli!
2286
Reposted by Martin Laxenaire
codrops @codrops.bsky.social · 27/10/2025
Ever wondered how animation libraries actually handle motion? Willy Brauner breaks it down, sharing the story behind Interpol, a low-level tweening library and the lessons learned while building it. Read the full article: tympanus.net/codrops/2025...
0101
Reposted by Martin Laxenaire
Eric Van Holtz @ericvanholtz.com · 09/10/2025
DevRel friends — where are you? I’m building Okay Social as a space for the creative + dev community to reconnect. If that mission resonates, I’d love your help spreading the word.
012
Martin Laxenaire @martin-laxenaire.fr · 06/10/2025
I had the amazing opportunity to write an in depth article about the development of my new portfolio on @codrops.bsky.social. I've tried to write an honest testimony, from self doubts regarding my creative process to technical details and key decisions. Hope you'll find it useful and inspiring!
130
Reposted by Martin Laxenaire
OkayDev @okaydev.co · 05/10/2025
🚀 Big news! Okay Social is now open to everyone. It's the social network for creatives. Claim your handle, create a profile, and start connecting with others. Join our community today! 👉 okaydev.co/social
0204
Reposted by Martin Laxenaire
Anime.js @animejs.com · 29/09/2025
Anime.js 4.2.0 is out! 🧩 All modules can now be imported individually with subpaths 🎨 CSS variable values support 🏹 Simpler spring API with bounce & duration params 📈 More WAAPI built-in easing functions 🎛️ And an easing editor (animejs.com/easing-editor/)! Plus tons of fixes and improvements!
24611
Reposted by Martin Laxenaire
Willy Brauner @willybrauner.com · 26/09/2025
A dev team commissioned me to lead a training course on animation and creativity on the web. It would have been strange to lead a training course on "creative" development and web animation without a presentation tool being part of the theme!
1314
Martin Laxenaire @martin-laxenaire.fr · 24/09/2025
Working on adding a post-processing implementation using compute shaders for #gpucurtains. Here's an example with a selective compute bloom pass. Not sure I've used the most straightforward process (depth handling was tricky), but it's working. #webgpu #javascript
120
Reposted by Martin Laxenaire
Landing.Love @landing.love · 23/09/2025
New portfolio on @landing.love today: Martin Laxenaire by @martin-laxenaire.fr A front-end developer specialized in animations, micro-interactions, procedural and generative art, working mostly with WebGPU, WebGL, 2D canvas and SVG. martin-laxenaire.fr
041
Reposted by Martin Laxenaire
Cyd Stumpel @cydstumpel.nl · 17/09/2025
I wrote an article to celebrate scroll-driven animations finally landing in Safari 26, here are some things you probably want to know before using them: cydstumpel.nl/start-using-...
cydstumpel.nl
Start using Scroll-driven animations today! | Blog Cyd Stumpel
To celebrate scroll-driven animations finally landing in Safari 26, here are some things you probably want to know before using them. Link to: The anatomy of a scroll driven animation We don’t need th...
35614
Reposted by Martin Laxenaire
Patrick HENG @pat-hg.bsky.social · 16/09/2025
Hey 👋 with with Justine Soulié we just released a new project Ponpon Mania an interactive online comic! Animated panels, playful interactions, and a sheep with a dream to become a DJ Take a look, let us know what you think ✨ 👉 ponpon-mania.com #webgl #illustration #comics #gsap #creativecoding
ponpon-mania.com
Ponpon Mania - Interactive Comic
Ponpon Mania is an interactive comic. Follow the adventure of a megalomaniac sheep who wants to make the world dance. Created by Justine Soulié & Patrick Heng.
1178
Reposted by Martin Laxenaire
Martin Laxenaire @martin-laxenaire.fr · 08/09/2025
I've build myself a new portfolio - let's start a new chapter! 🚀 A tribute to the 80s arcade video games where you'll need to play and interact with the site to unlock all the content and features. Will you reach the 100% mark? → martin-laxenaire.fr
1267
Martin Laxenaire @martin-laxenaire.fr · 08/09/2025
I've build myself a new portfolio - let's start a new chapter! 🚀 A tribute to the 80s arcade video games where you'll need to play and interact with the site to unlock all the content and features. Will you reach the 100% mark? → martin-laxenaire.fr
1267
Reposted by Martin Laxenaire
Ryosuke @whoisryosuke.bsky.social · 04/09/2025
As I’ve been building a 3D renderer with #WebGPU, once you get past the fundamentals, it becomes harder to find guidance. So I wrote a blog breaking down the minimal architecture I created, as well as covering basic #3D terminology like Geometry and Materials. whoisryosuke.com/blog/2025/st...
whoisryosuke.com
The Structure of a WebGPU Renderer
The blog and portfolio of Ryosuke Hana
2246
Reposted by Martin Laxenaire
Willy Brauner @willybrauner.com · 27/08/2025
“Build a router for creative transitions” - New article out! ✨ I wanted to demystify how a router, a key structural element of any front-end web project works, especially when it comes to handling complex route transition scenarios. → willybrauner.com/journal/buil... #frontend #router #webdev
willybrauner.com
Build a router for creative transitions — Willy Brauner
Animating route transitions can quickly become a nightmare depending on the router you're dealing with. It's a subject I wanted to tackle early on so I'd never be limited in developing transition scen...
3162
Martin Laxenaire @martin-laxenaire.fr · 24/07/2025
So cool to see #webgpu finally running on @firefox.com on Windows! 🔥 Some #gpucurtains examples are still broken (lack of rgba16float texture support, video textures, a few shaders to patch...) but it's a huge step forward!! martinlaxenaire.github.io/gpu-curtains...
A 3D scene containing meshes and their planar reflections rendered with WebGPU on Firefox
020
Reposted by Martin Laxenaire
Eric Van Holtz @ericvanholtz.com · 24/06/2025
A social network built for creative devs, designers, and brands. Will you join me on OKAY SOCIAL?
142
Reposted by Martin Laxenaire
Maxime @maxime.bsky.social · 10/06/2025
📝 New Blog Post 📝 I finally sat down to write about what I learned building a Volumetric Lighting effect for the web In it, I detail how to blend raymarching with post-processing to create beautiful atmospheric light to elevate your next WebGL project blog.maximeheckel.com/posts/shapin...
blog.maximeheckel.com
On Shaping Light: Real-Time Volumetric Lighting with Post-Processing and Raymarching for the Web - The Blog of Maxime Heckel
A deep dive into Volumetric Lighting implemented via Post-Processing leveraging a custom shader with raymarching to create beautiful light and atmospheric effect for your React Three Fiber and Three.j...
14112
Reposted by Martin Laxenaire
Verekia 🔮 ManaBlade.com @verekia.com · 07/05/2025
💌 The Web Game Dev Newsletter Issue 026 is out! Read it online here: webgamedev.com/newsletter/026, and subscribe to get the next ones delivered right to your inbox! 🚀 #threejs #r3f #gamedev
webgamedev.com
Newsletter – Issue 026 | Web Game Dev
1168
Reposted by Martin Laxenaire
GSAP @gsap-greensock.bsky.social · 30/04/2025
🥳 It's an exciting day! 🥳 Thanks to Webflow GSAP is now 100% FREE - including ALL of the bonus plugins like SplitText, MorphSVG, and all the others that were exclusively available to Club GSAP members. We can't wait to see what you make! gsap.com/blog/3-13
830186
Reposted by Martin Laxenaire
OkayDev @okaydev.co · 17/04/2025
Discover how @willybrauner.com developed Interpol, a minimalist, open-source interpolation library that brings fluid motion to your web projects—without the bloat, at just 3.4kB! 🤏✨ okaydev.co/u/Willy/port...
okaydev.co
Interpol by Willy Brauner
Interpol is an open-source library that interpolates a set of number values with a GSAP-like API. This is the lowest level of animate machine. Interpol…
061
Martin Laxenaire @martin-laxenaire.fr · 11/04/2025
My first take at implementing volumetric lighting. Quite happy with the result (even tho it's taking its toll on my poor integrated GPU). 💥 (I might be cooking something... 😁) #webgpu #gpucurtains #javascript
0101
Martin Laxenaire @martin-laxenaire.fr · 04/04/2025
Wanted to try planar reflections with #gpu-curtains for a while. Turned out I already had everything in place to implement it, just had to figure out a few details to make it work. Try here → martinlaxenaire.github.io/gpu-curtains... #webgpu #javascript
141
Reposted by Martin Laxenaire
Anime.js @animejs.com · 03/04/2025
After 5 years in the making, I'm very happy to finally release Anime.js v4, my dream animation library: 🧩 New modular API ⚡️ Highly performant 🖱️ Scroll-linked animations 🫵 Draggables ↔️ Responsive ✨ Additive animations 🪽 WAAPI support And so much more! Check out the new website animejs.com!
3055891
Reposted by Martin Laxenaire
Zach Saucier @zachsaucier.com · 03/04/2025
What happens when one's occupation is replaced by AI? I wrote up some of my thoughts on the subject zachsaucier.com/blog/cheaper-labor
zachsaucier.com
What happens when one's job is replaced by cheaper labor?
Thoughts around AI's effect on programming and creative work.
011
Reposted by Martin Laxenaire
Martin Laxenaire @martin-laxenaire.fr · 01/04/2025
Did you know you can use webcam media streams as #webgpu textures with #gpu-curtains? 👋 Try here: martinlaxenaire.github.io/gpu-curtains...
021
Martin Laxenaire @martin-laxenaire.fr · 01/04/2025
Did you know you can use webcam media streams as #webgpu textures with #gpu-curtains? 👋 Try here: martinlaxenaire.github.io/gpu-curtains...
021
Reposted by Martin Laxenaire
Raphaël Améaume @raphaelameaume.com · 28/03/2025
New in Fragment: sketch asynchronous initialisation 👯 init() now supports async functions! While load() can still be used as before, this simplifies the share of resources between the two functions. Also getting ready for p5.js 2.0 and WebGPU requestAdapter() 👀
221
Reposted by Martin Laxenaire
Babylon.js Official account @babylonjs.bsky.social · 27/03/2025
We are pleased to announce that web rendering just hit the accelerator! Introducing the release of Babylon.js 8.0!! #babylonJS8 aka.ms/babylon8Blog youtu.be/kKaomUggipQ
youtu.be
Introducing Babylon.js 8.0
YouTube video by Babylon js
22010
Reposted by Martin Laxenaire
Raphaël Améaume @raphaelameaume.com · 24/03/2025
These past months, I've been rewriting the entire core of Fragment with the latest version of @svelte.dev! It's 100% compatible with the previous version but has a bunch of new exciting features. Let's look at one thing a day everyday (until I don't have anything new to show). fragment.tools
fragment.tools
fragment
A web development environment for creative coding.
2525
Martin Laxenaire @martin-laxenaire.fr · 13/03/2025
Suddenly remembered I'd created a color palette generator when working on generative coding tests a few years ago (2021). Decided to create a proper gallery to put everything there: www.martin-laxenaire.fr/generative/ #creativecoding #generative #javascript
191
Reposted by Martin Laxenaire
Cyd Stumpel @cydstumpel.nl · 11/03/2025
What to do when well meaning users spam your website with 40000 uploads of green and grey rectangles in two days: cydstumpel.nl/finding-fish...
cydstumpel.nl
Finding fish in a sea of grey and green | Portfolio Cyd Stumpel
What to do when a website you created gets 20k image uploads a day, and what if those uploaded images are completely useless too?
152
Reposted by Martin Laxenaire
Mario Carrillo @marioecg.bsky.social · 07/03/2025
👋
2233
Reposted by Martin Laxenaire
Roman Jean-Elie @romanjeanelie.bsky.social · 05/03/2025
Ok now let’s play a bit with shaders to make things more organic 🌊 *Big thanks to @martin-laxenaire.fr for his very useful lib curtainsjs that makes mixing DOM and WebGL seamless 🤌
021
Martin Laxenaire @martin-laxenaire.fr · 03/03/2025
A few months ago, we've released this immersive #threejs experience about the boating history, featuring of transparent particles, noise based waves and meshes. The #webgl scene may look simple at first but I had to use a few tricks to build it and still achieve decent performances. 🧵 1/9
1164
Reposted by Martin Laxenaire
Martin Laxenaire @martin-laxenaire.fr · 25/02/2025
#gpucurtains v0.12 is out! 🚀 So many new features since last annoucement: built-in shading including PBR, spot lights, glTF animations and skinning, orthographic camera, stencil support... → martinlaxenaire.github.io/gpu-curtains/ → github.com/martinlaxena... #webgpu #javascript
1144
Reposted by Martin Laxenaire
codrops @codrops.bsky.social · 26/02/2025
When matsuoka-601 dropped his WebGPU fluid simulation demos, they left everyone in awe—pushing the limits of what's possible in the browser with breathtaking realism and incredible performance. 💦 Now, he's been kind enough to take us behind the scenes: tympanus.net/codrops/2025...
26910
Martin Laxenaire @martin-laxenaire.fr · 25/02/2025
#gpucurtains v0.12 is out! 🚀 So many new features since last annoucement: built-in shading including PBR, spot lights, glTF animations and skinning, orthographic camera, stencil support... → martinlaxenaire.github.io/gpu-curtains/ → github.com/martinlaxena... #webgpu #javascript
1144
Martin Laxenaire @martin-laxenaire.fr · 05/02/2025
My 4th and last #gpucurtains tutorial on @okaydev.co is up, and it's a big one! Learn how to use compute shaders to update instances positions, build a shadow map from scratch and more... → okaydev.co/articles/div... #webgpu #javascript
2125
Reposted by Martin Laxenaire
OkayDev @okaydev.co · 04/02/2025
The final installment of our Dive Into WebGPU series is live! 🚀 Here’s what you’ll learn: ✨ Compute Shaders 🌑 Shadow Mapping 🎇 Interactive Particles
1272
Martin Laxenaire @martin-laxenaire.fr · 31/01/2025
I think you're gonna love what's coming in the next #gpucurtains release... #webpgu #javascript
2101
Reposted by Martin Laxenaire
codrops @codrops.bsky.social · 29/01/2025
✨🌊 13 years ago, Hector Arellano accepted a challenge from Felix Martinez to make fluid simulations in the browser. After years of experimentation, he's finally made it happen with WebGPU. We’re honored to have Hector share this incredible story and demo with us! tympanus.net/codrops/?p=8...
0327
Martin Laxenaire @martin-laxenaire.fr · 24/01/2025
While I was at it, thought I would start implementing #gltf extensions in #gpucurtains. Started with transmission. What a silly idea, it was way more challenging than expected! 😅 But hey, look at that! PBR shading with transmission, dispersion, volume, ior... So cool! #javascript #webgpu
151