Graphics coder @ SEED Electronic Arts

California, USA
Joined November 2012
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
7
51
3
554
21,422
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/#…
1
6
1,289
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
20
32
2
755
51,835
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…
10
15
1
159
8,723
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
1
8
92
4,710
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]
139
475
71
6,247
687,435
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/
110
152
59
1,345
137,837
2D Radiance Cascades (HLSL implementation running in Gigi) github.com/Kosmokleaner/Gigi… based on this paper: drive.google.com/file/d/1L6v…
2
25
1
120
5,612
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
1
34
3
325
12,129