Amélie Heinrich
@beachedxo.bsky.social
1.1K followers 550 following 250 posts
Graphics Programmer 19yo | he/him | Paris, France 🇫🇷 Français/English/Norsk OK + 日本語 N5 Tinkering with rays, meshlets and console platforms Final year of BSc Student Game Dev
Posts Media Videos Starter Packs
Pinned
beachedxo.bsky.social
Just announcing that I am open for contracting for the following year!

Looking for a graphics/engine programmer to help you out on your project? Feel free to reach out.

My expertise is primarily in graphics programming as well as console platforms.

🧵
beachedxo.bsky.social
My new blog post is out! In this new post I go into detail in how I implemented my D3D12/Vulkan/Metal RHI in my game engine Kaleidoscope. Link in replies!
beachedxo.bsky.social
Decided I'd merge my renderer into my engine since they were branched

But before hand I decided to do some editor stuff, and I am additionally working on a Gigi like "render graph as a data asset" system...

Will keep you guys updated
Reposted by Amélie Heinrich
rtryan98.bsky.social
After quite a bit of work, I am finally done with the first blog post about ocean rendering! You can find it here: rtryan98.github.io/2025/10/04/o...

I've also decided to create a video to showcase the ocean simulation in motion: www.youtube.com/watch?v=0OXm...
Ocean Rendering, Part 1 - Simulation · Robert Ryan - Graphics Programmer
rtryan98.github.io
beachedxo.bsky.social
For the people who are interested, I made a discord server for my game engine!

If you wanna come chat, roast my code or just talk programming and showcase your own stuff, feel free to join

Link in replies
beachedxo.bsky.social
Will be doing RT pipeline and MDI, expect a blog post when it's complete o7
beachedxo.bsky.social
Renderer is now fully functional on Mac + Metal!
beachedxo.bsky.social
Yep, all of them are passing except RT pipeline and device generated commands (unimplemented for now!)
beachedxo.bsky.social
Still early stage some stuff is broken but dw about ittttt
beachedxo.bsky.social
Also yes I’m porting my engine to Mac and Metal3
beachedxo.bsky.social
In Vulkan I can fetch it via SPIRV intrinsic, with D3D12 I can get it via updated root constant at a reserved binding, but I'm not sure how to handle it with Metal since I don't have access to specific bindings in the shader (everything has to be bindless).
beachedxo.bsky.social
Metal devs -- has anyone achieved ExecuteIndirect emulation with Metal Shader Converter? I know I can write an MSL kernel to go from indirect commands -> Metal ICB, but for MDI I'm mostly curious how I fetch DrawID in HLSL.
beachedxo.bsky.social
We don’t know if Physint is UE we can keep praying
beachedxo.bsky.social
Was it in Finnish though 👀
beachedxo.bsky.social
Been playing some Ghost of Tsushima and HOLY FUCK
beachedxo.bsky.social
I was already trusted by Quantic Dream & Ubisoft to work on performance tasks on console platforms as an intern, and have been able to work in AAA codebases throughout my career.
beachedxo.bsky.social
Throughout my career I've gained experience on various topics like graphics programming with Vulkan, DX12 and all major console APIs. I am also knowledgeable on rendering techniques and raytracing, and overall comfortable working with consoles.
beachedxo.bsky.social
Just announcing that I am open for contracting for the following year!

Looking for a graphics/engine programmer to help you out on your project? Feel free to reach out.

My expertise is primarily in graphics programming as well as console platforms.

🧵
beachedxo.bsky.social
Welp, just finished my last day at Ubisoft
beachedxo.bsky.social
They are conceptually different APIs due to the fact they target different platforms

D3D12 was meant for desktop
Vulkan was meant for mobile

Now that people are Vulkaning on PC they're adding stuff to make it more bearable
beachedxo.bsky.social
Some people think the next step in graphics is work graphs, some others think real-time PT

I want the adoption of ResourceDescriptorHeap on every modern platform (PC + Console) by 2026 otherwise I’m reconverting to web development
Reposted by Amélie Heinrich
luc-heinrich.bsky.social
I need to move to a country where people actually give a shit about living together and building a community rather than being egotistic and individualistic fucktards.

Case in point : Parisian cyclists.