Maxime
@maxime.bsky.social
🇫🇷 in 🇺🇸
NYC 🗽
Frontend tango.us
Three.js, Shaders, React, Next.js
Thoughts and learnings on https://blog.maximeheckel.com
Work on https://maximeheckel.com
NYC 🗽
Frontend tango.us
Three.js, Shaders, React, Next.js
Thoughts and learnings on https://blog.maximeheckel.com
Work on https://maximeheckel.com
floating soft glass
made with WebGPU, compute shader, and a fully custom material
r3f.maximeheckel.com/webgpu/glass
made with WebGPU, compute shader, and a fully custom material
r3f.maximeheckel.com/webgpu/glass
July 15, 2025 at 7:03 PM
floating soft glass
made with WebGPU, compute shader, and a fully custom material
r3f.maximeheckel.com/webgpu/glass
made with WebGPU, compute shader, and a fully custom material
r3f.maximeheckel.com/webgpu/glass
broke new grounds on my quest to increase my aerobic capacity
6.3mi in 1h03 at 128bpm avg
first run I felt fully in control
6.3mi in 1h03 at 128bpm avg
first run I felt fully in control
June 25, 2025 at 10:41 PM
broke new grounds on my quest to increase my aerobic capacity
6.3mi in 1h03 at 128bpm avg
first run I felt fully in control
6.3mi in 1h03 at 128bpm avg
first run I felt fully in control
📝 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...
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...
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...
blog.maximeheckel.com
June 10, 2025 at 3:12 PM
📝 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...
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...
Reposted by Maxime
This blog is a miracle for terrain nerds
frozenfractal.com/blog/2025/6/...
frozenfractal.com/blog/2025/6/...
Around The World, Part 23: Hydraulic erosion
As I mentioned last time, I’m currently working on a full rewrite of the game, with a focus on building a solid technical foundation first. But because much of that is boring work, I allowed myself a ...
frozenfractal.com
June 9, 2025 at 5:56 AM
This blog is a miracle for terrain nerds
frozenfractal.com/blog/2025/6/...
frozenfractal.com/blog/2025/6/...
✍️ Can’t wait to share with you everything I’ve learned about Volumetric Lighting on Tuesday
So many new fun shading techniques to tell you about
So many new fun shading techniques to tell you about
June 7, 2025 at 2:57 PM
✍️ Can’t wait to share with you everything I’ve learned about Volumetric Lighting on Tuesday
So many new fun shading techniques to tell you about
So many new fun shading techniques to tell you about
Reposted by Maxime
Just ❤️ what open source can do. Was looking for a free app that provides a ruler to help me check if UI elements are aligned. Found Free Ruler, and loved it.
github.com/pascalpp/Fre...
github.com/pascalpp/Fre...
June 6, 2025 at 11:20 AM
Just ❤️ what open source can do. Was looking for a free app that provides a ruler to help me check if UI elements are aligned. Found Free Ruler, and loved it.
github.com/pascalpp/Fre...
github.com/pascalpp/Fre...
sneak peek of some diagrams that will make it into the next blog post
translating concepts that feel super clear in my mind into those is hard but the result is super satisfying when it it works
translating concepts that feel super clear in my mind into those is hard but the result is super satisfying when it it works
May 29, 2025 at 8:01 PM
sneak peek of some diagrams that will make it into the next blog post
translating concepts that feel super clear in my mind into those is hard but the result is super satisfying when it it works
translating concepts that feel super clear in my mind into those is hard but the result is super satisfying when it it works
Had a blast getting to talk about shaders and hanging out with everyone at #Config2025
For those who came to my talk or watched it online, thank you so much!
If you missed it, I just updated the blog post of this talk with the recording:
blog.maximeheckel.com/posts/config...
For those who came to my talk or watched it online, thank you so much!
If you missed it, I just updated the blog post of this talk with the recording:
blog.maximeheckel.com/posts/config...
Speaking at Figma Config 2025 - The Blog of Maxime Heckel
An overview of the talk I had the chance to give the Figma Config, sharing my passion and learning journey around shaders and real-time 3D on the web.
blog.maximeheckel.com
May 9, 2025 at 7:34 PM
Had a blast getting to talk about shaders and hanging out with everyone at #Config2025
For those who came to my talk or watched it online, thank you so much!
If you missed it, I just updated the blog post of this talk with the recording:
blog.maximeheckel.com/posts/config...
For those who came to my talk or watched it online, thank you so much!
If you missed it, I just updated the blog post of this talk with the recording:
blog.maximeheckel.com/posts/config...
got tempted to rebuild this (x.com/5tr4n0/statu...) in webgl using my volumetric lighting shader work
not as good but still a fun one to build
r3f.maximeheckel.com/tunnel
not as good but still a fun one to build
r3f.maximeheckel.com/tunnel
May 2, 2025 at 7:09 PM
got tempted to rebuild this (x.com/5tr4n0/statu...) in webgl using my volumetric lighting shader work
not as good but still a fun one to build
r3f.maximeheckel.com/tunnel
not as good but still a fun one to build
r3f.maximeheckel.com/tunnel
first draft for my upcoming blog post on volumetric lighting
excited to tell you what I've been learning and experimenting with
excited to tell you what I've been learning and experimenting with
April 26, 2025 at 1:22 AM
first draft for my upcoming blog post on volumetric lighting
excited to tell you what I've been learning and experimenting with
excited to tell you what I've been learning and experimenting with
April 16, 2025 at 5:56 PM
April 13, 2025 at 11:02 PM
reached central park today
April 13, 2025 at 3:03 PM
reached central park today
Reposted by Maxime
It's been 34 days since a New Yorker was abducted from his apartment lobby and sent to a detention facility in Louisiana.
The Trump administration now admits this kidnapping was *solely* on the basis of protected First Amendment speech.
Free Mahmoud now.
The Trump administration now admits this kidnapping was *solely* on the basis of protected First Amendment speech.
Free Mahmoud now.
Pressed for evidence against Mahmoud Khalil, government cites its power to deport people for beliefs
The U.S. government has submitted a two-page memo from Secretary of State Marco Rubio as its main evidence in its deportation case against Columbia University activist Mahmoud Khalil.
apnews.com
April 11, 2025 at 1:07 PM
It's been 34 days since a New Yorker was abducted from his apartment lobby and sent to a detention facility in Louisiana.
The Trump administration now admits this kidnapping was *solely* on the basis of protected First Amendment speech.
Free Mahmoud now.
The Trump administration now admits this kidnapping was *solely* on the basis of protected First Amendment speech.
Free Mahmoud now.
they finally match
(new blog design is out, not perfect yet, but better nonetheless)
personal: maximeheckel.com
blog: blog.maximeheckel.com
(new blog design is out, not perfect yet, but better nonetheless)
personal: maximeheckel.com
blog: blog.maximeheckel.com
March 29, 2025 at 10:10 PM
they finally match
(new blog design is out, not perfect yet, but better nonetheless)
personal: maximeheckel.com
blog: blog.maximeheckel.com
(new blog design is out, not perfect yet, but better nonetheless)
personal: maximeheckel.com
blog: blog.maximeheckel.com
took me so long to get this to feel somewhat right 🧈
March 13, 2025 at 11:40 PM
took me so long to get this to feel somewhat right 🧈
it's been 3 days since I've been looking at this version and I don't hate it, so it may survive
next up, need to polish/redo some aspect of the article layout
next up, need to polish/redo some aspect of the article layout
February 28, 2025 at 11:55 PM
it's been 3 days since I've been looking at this version and I don't hate it, so it may survive
next up, need to polish/redo some aspect of the article layout
next up, need to polish/redo some aspect of the article layout
Reposted by Maxime
🌍 Continuing the Three.js Gamedev course with Infinite worlds—how do you keep them smooth and memory under control?
We'll tackle how to build a streaming system and look at what features Three.js offers to make this easier.
Sign up here👉
simondev.teachable.com/p/games-thre...
#threejs #gamedev
We'll tackle how to build a streaming system and look at what features Three.js offers to make this easier.
Sign up here👉
simondev.teachable.com/p/games-thre...
#threejs #gamedev
February 27, 2025 at 2:56 PM
🌍 Continuing the Three.js Gamedev course with Infinite worlds—how do you keep them smooth and memory under control?
We'll tackle how to build a streaming system and look at what features Three.js offers to make this easier.
Sign up here👉
simondev.teachable.com/p/games-thre...
#threejs #gamedev
We'll tackle how to build a streaming system and look at what features Three.js offers to make this easier.
Sign up here👉
simondev.teachable.com/p/games-thre...
#threejs #gamedev
little sneak peek at a potential new blog landing page I've been working on for the past few days
still early, and I have a lot more I want to experiment with
still early, and I have a lot more I want to experiment with
February 24, 2025 at 5:07 PM
little sneak peek at a potential new blog landing page I've been working on for the past few days
still early, and I have a lot more I want to experiment with
still early, and I have a lot more I want to experiment with
got my US citizenship 🇺🇸
February 11, 2025 at 2:47 PM
got my US citizenship 🇺🇸
Reposted by Maxime
Did a video covering useful math for game developers, check it out!
Made with #threejs / #shaders
Video:
youtu.be/eRVRioN4GwA
Made with #threejs / #shaders
Video:
youtu.be/eRVRioN4GwA
What Kind of Math Should Game Developers Know?
YouTube video by SimonDev
youtu.be
February 5, 2025 at 5:31 PM
Did a video covering useful math for game developers, check it out!
Made with #threejs / #shaders
Video:
youtu.be/eRVRioN4GwA
Made with #threejs / #shaders
Video:
youtu.be/eRVRioN4GwA