Martin Mittring retweeted
There is a pattern underneath some of the most interesting computer graphics techniques. Culling, level of detail, light clusters, particle systems, Gaussian splatting: they look like different problems, but the same pattern shows up in every one of them.
My new video shows that pattern:
count → prefix sum → write
the three shapes it takes (compaction, expansion, binning), and how they chain into a GPU-driven frame.
Watch the full video on youtube
Martin Mittring retweeted
Replying to @wvo @ID_AA_Carmack
The first independent benchmark featuring Goose is out, making it 42% faster than the next fastest languages (C and Rust) across 50 real world inspired tasks: kostya.github.io/LangArena/#…
Martin Mittring retweeted
Replying to @ID_AA_Carmack
I just made a programming language doing exactly this. As many address-space-reserved huge stacks as the program statically needs, with bump alloc, stable pointers, all compile time safe and yet way faster than what you can do in C++/Rust: github.com/aardappel/goose
Martin Mittring retweeted
New video on Goose: youtube.com/watch?v=kHDsfGvM…
Martin Mittring retweeted
The "rewrite it in Goose" movement is already gaining steam, see here some early results of rewriting expertly written ninja/json/yaml/jq parsing in Goose and getting large speedups: github.com/calpeyser/goose-e…
wigglethegame.wordpress.com
New WIP gameplay video with better visuals. Radiance Cascades look nice. Feedback welcome.
New minimal Vulkan example for Windows with Slang shader hot-reload support, ImGui integration. Main purpose is to serve as a ShaderToHuman example. github.com/Kosmokleaner/Vulk…
ShaderToHuman: github.com/electronicarts/Sh…
youtube.com/watch?v=jsFRJa8g…
Slang: shader-slang.org
Martin Mittring retweeted
If anyone wants to chat about my new Goose programming language, the #goose channel in the Lobster discord is for now the place to be! discord.gg/szJPYdX
Martin Mittring retweeted
With everyone busily using LLMs + Blender/Three.js to make 3D models, I thought I'd try a different geometric representation.
This dragon isn't a mesh, NeRF, 3DGS, or video model: it's 27kb of GLSL code (generated via LLM), defining a closed-form implicit surface. 🧵 [1/n]
Martin Mittring retweeted
Goose: my latest programming language. Safer, faster and less memory than Rust/C++ for algorithms where tightly packed, flat data structures matter.
It can represent more kinds of data structures as flat, pointer-free bytes than any language I know.
github.com/aardappel/goose
1/
2D Radiance Cascades (HLSL implementation running in Gigi) github.com/Kosmokleaner/Gigi…
based on this paper:
drive.google.com/file/d/1L6v…
Substrate Emergence
store.steampowered.com/app/4…
Finally someone made the game I wanted to create myself. Starcraft strategy with biology simulation. It's much further along than my attempt. wigglethegame.com
Ozone Subdivision Surfaces: Character Modeling Best Practices | Unreal F... youtu.be/-VWQSh_b36Y?is=3fCQ… via @YouTube
Making Development Fast and Intuitive with Verse | Unreal Fest Chicago 2026 youtu.be/JIMfcvnJ0fU?is=Jvmo…
The Principles of Diffusion Models
the-principles-of-diffusion-…
522 page book as pdf, Forthcoming from MIT Press in 2027
One Page Design Philosophy - One Of The Most Important Videos For Game D... youtu.be/E9_wLks1kAg?is=QE0t… via @YouTube
Martin Mittring retweeted
Strong practical guide for learning formal mathematical expressions from their programming equivalents.
Knowing formal mathematical conventions is very important! It will allow you to read technical papers, understand complex algorithms in depth, and translate concepts effectively into code.
#Math2Code #HLSL #GLSL #Shaders #Graphics #GameDev #ComputerGraphics #Math #cpp
The most cited paper of the century is a brilliant hack youtu.be/QgH9sr7G13Q?is=lH9a… via @YouTube
Lec 07. Scaling Rules for Optimization youtu.be/VcGPE4s_oNw?si=WVtz… via @YouTube










