Amélie Heinrich @dispatchgraph.bsky.social · 10/08/2026I am looking for full-time work starting October. I am a graphics programmer with a AAA experience (Ubisoft, Quantic), where I worked with real-time rendering, RT, and console dev kits. DMs open. RTs appreciated! 13316
Amélie Heinrich @dispatchgraph.bsky.social · 20/07/2026Contributions/issues are open. Link: github.com/AmelieHeinri...github.comGitHub - AmelieHeinrich/agfx: Small RHI for indie game developmentSmall RHI for indie game development. Contribute to AmelieHeinrich/agfx development by creating an account on GitHub. 110
Amélie Heinrich @dispatchgraph.bsky.social · 20/07/2026FAQ: - Vulkan support? : lol no - Does it work on iOS? : Normally should! 110
Amélie Heinrich @dispatchgraph.bsky.social · 20/07/2026AGFX was also designed with LLMs in mind, the repository ships with a .claude folder where you can find various skills and a porting agent to guide your Claude when porting your game or using AGFX. 110
Amélie Heinrich @dispatchgraph.bsky.social · 20/07/2026Repository includes: - AGFX single header library - AGFX C++ header with RAII - AGFX EZ, a small header file targeted towards developers coming from D3D11/OpenGL - Shader compiler (lib and CLI) - ImGui backend - EZ and regular demo - HLSL shader include 120
Amélie Heinrich @dispatchgraph.bsky.social · 20/07/2026Introducing AGFX : Amelie's Graphics Library, a thin MIT licensed RHI targeted towards indie developers C compliant, D3D12/Metal4 backend, 2.0 will add raytracing/draw indirect support soon. 🧵 2294
Amélie Heinrich @dispatchgraph.bsky.social · 18/04/2026could've made it a 5 hour long advertisement for the better one at least (tetris grand master 3) 🤓 100
Amélie Heinrich @dispatchgraph.bsky.social · 01/04/2026I was wondering, if you had to adapt F&H or F&H2 to any other media format (film, comic, etc) what would you pick? Is it something you’d be interested in? 120
Amélie Heinrich @dispatchgraph.bsky.social · 26/02/2026Best version of retro Tetris is the Grand Master series, akshully 🤓 000
Amélie Heinrich @dispatchgraph.bsky.social · 22/02/2026Trained a small MLP to approximate the split-sum BRDF integration lookup table used in IBL rendering Architecture is a 6-layer MLP with GELU activations and a Sigmoid output layer. Takes NdotV and roughness as inputs and outputs the scale and bias terms of the split-sum approximation 1140
Amélie Heinrich @dispatchgraph.bsky.social · 10/02/2026I switched to Linux a few months ago as a graphics programmer and honestly it's been just as good as Windows. Arch ftw 040
Amélie Heinrich @dispatchgraph.bsky.social · 21/01/2026Haven’t checked the numbers yet but it looks about the same 000
Amélie Heinrich @dispatchgraph.bsky.social · 20/12/2025I applied to all the trondheim positions this month but didnt get to have an interview D: got auto rejected on all of them, probs because I’m not norwegian 010
Amélie Heinrich @dispatchgraph.bsky.social · 20/12/2025If you're looking for a engine/graphics programmer to join your team, or if you know someone that might be interested, feel free to DM me! My GitHub: github.com/AmelieHeinrich And feel free to DM me for my CV.github.comAmelieHeinrich - Overviewi make games. AmelieHeinrich has 25 repositories available. Follow their code on GitHub. 130
Amélie Heinrich @dispatchgraph.bsky.social · 20/12/2025My skills include C/C++, graphics programming using APIs like Vulkan, Metal, DirectX 12, and console APIs. I am also familiar with modern rendering techniques including GPU driven rendering, raytracing and more. 130
Amélie Heinrich @dispatchgraph.bsky.social · 20/12/2025My past experience at Quantic Dream and UBISOFT as an intern have strengthened my skills as a graphics programmer in AAA and am now looking for the next step in my career. 120
Amélie Heinrich @dispatchgraph.bsky.social · 20/12/2025-- JOB SEARCH POST/RT APPRECIATED -- Hello everyone! I am available for work (full time position/internship) anywhere in the world with priority going to the EU, starting June 2026. 🧵 23817
Amélie Heinrich @dispatchgraph.bsky.social · 19/12/2025Raytraced sun shadows using Metal intersector. Runs like shit because I have an M2 Mac Air which doesn't support hardware raytracing, hopefully I get to upgrade soon so I can get mesh shaders execute indirect and hardware RT... 180
Amélie Heinrich @dispatchgraph.bsky.social · 16/12/2025GPU! I first cull lights against the frustum before feeding them into the cluster cull pass done entirely in compute. 030
Amélie Heinrich @dispatchgraph.bsky.social · 14/12/2025Metal is by FAR my favourite graphics API of all time and I worked with pretty much all of them even the console ones 020
Amélie Heinrich @dispatchgraph.bsky.social · 14/12/2025Messing around with Metal + iOS, optimizing this for mobile is gonna be fun 170
Amélie Heinrich @dispatchgraph.bsky.social · 05/12/2025Will be doing a 24h livestream for charity tonight at 6pm Paris time with Téléthon, donating for research against various diseases and to hospitals. At twitch.tv/rainbowpikmiin See you there!twitch.tvrainbowpikmiin - TwitchFunny opinionated solo game dev with no engine 041
Amélie Heinrich @dispatchgraph.bsky.social · 24/11/2025Game engine now has an asset cooker and it works very well! 0160
Reposted by Amélie HeinrichNikita Lisitsa @lisyarus.bsky.social · 19/11/2025First ReSTIR test using 16 reservoir proposal samples (right image) compared to uniform direction sampling and ignoring indirect light (left image) with many spread out lights (~3k light-emitting voxel faces here). Quite insane noise reduction going on in here! 1251
Reposted by Amélie HeinrichWannes Vanderstappen @wannesv.bsky.social · 04/06/2025This has to be the nerdiest photo I've ever taken. 714919
Amélie Heinrich @dispatchgraph.bsky.social · 17/11/2025Hell yeah :D can’t wait to see you guys there! 020
Amélie Heinrich @dispatchgraph.bsky.social · 12/11/2025It’s a Silent Hill style game with PS2 aesthetics, the story is written out but I won’t tell anything to not spoil the fun 020
Amélie Heinrich @dispatchgraph.bsky.social · 10/11/2025Having to go through an upload buffer to update the data kinda sucks and that adds up to why I love working with UMA so much since you can just memcpy into GPU memory without breaking a sweat... 030
Amélie Heinrich @dispatchgraph.bsky.social · 10/11/2025I also wrote a simple GPU driven system so it's easier to plug culling later, though one thing I will say is that it did introduce a bunch of issues with bindless since you need to constantly make sure that the data in the instance buffer is up to date and valid. 120
Amélie Heinrich @dispatchgraph.bsky.social · 10/11/2025Branched off my engine, focusing on taking another attempt at making my dream game Working hard and hopefully I can have a player controller scripted in AngelScript with some collisions and whatnot 250
Amélie Heinrich @dispatchgraph.bsky.social · 03/11/2025Turns out properly waiting on both device and host instead of just device can really save lives 040
Amélie Heinrich @dispatchgraph.bsky.social · 03/11/2025Asking around on discord, hopefully I'll find a fix or a holy Microsoft person to help me... 020
Amélie Heinrich @dispatchgraph.bsky.social · 03/11/2025My system works very nicely, however if I write to a texture on the compute queue (e.g. generating mipmaps) then use it on the graphics queue I get a device lost. I tried to follow MSDN and transitioning to COMMON on compute then SRV on graphics but still get a device lost (page fault). 110
Amélie Heinrich @dispatchgraph.bsky.social · 03/11/2025Current system is copy textures on copy queue -> generate mipmaps on compute queue -> render frame. Copy/Compute are pre-frame operations and both insert a wait on the graphics queue. 100
Amélie Heinrich @dispatchgraph.bsky.social · 03/11/2025Finally getting down to doing some multi-queue stuff, and so far... fuck man D3D12 docs on resource ownership is not helping me at all lmao 140
Amélie Heinrich @dispatchgraph.bsky.social · 28/10/2025The unending loop of custom engine = takes too much time and unity/godot/unreal = not enough fun 110
Amélie Heinrich @dispatchgraph.bsky.social · 28/10/2025I have the story and tech skills but I have 0 art skills whatsoever that’s the issue And I definitely need a lot of art skills for my game (Silent Hill 3 style) 110
Amélie Heinrich @dispatchgraph.bsky.social · 28/10/2025How does one even befriend an artist and convince them to help you make your game with your clunky custom engine art tools 220
Amélie Heinrich @dispatchgraph.bsky.social · 28/10/2025I'd take it a step further but it'd be nice if we had downsampling/upsampling intrinsincs in HLSL/MSL That way you can do SPD with a function (to use downsample 13 taps for Bloom for example, or max depth for HZB, you get the idea) 050
Amélie Heinrich @dispatchgraph.bsky.social · 28/10/2025Hot take, I think it's a bit of a shame we don't have API level mipmap generation. I mean Metal has it with MTLBlitEncoder::generateMipmapsForTexture, but it'd allow vendors to make use of their architecture-optimized single pass downsampler (also not sure NVIDIA has one) 140