Arseny Kapoulkine
zeux@mastodon.gamedev.place
<p>Independent. Previously: TF@Roblox</p><p>meshoptimizer, pugixml, volk, calm, niagara, qgrep, Luau</p>
Posts
-
Post #4076645
neat
-
Post #3844701
Optimizing JavaScript code is an exercise in frustration and futility. Every little thing costs you extra, every abstraction is too expensive, and even once you peel everything away the code is still objectively slow.
-
Post #2344731
old vendor thing: 4.94 MB new vendor thing: 3.55 MB meshopt mlc+DXR2: 3.12 MB alright then
-
Post #2041913
looking at accelerating github commits of interesting projects 2023: amazing, more new things, love to see it! 2026: oh no
-
Post #1983665
New blog post, &quot;Efficient jagged arrays&quot;! Here we go over a few steps that progressively optimize a fairly useful general &quot;array of arrays&quot; data structure to get to something that&#39;s low-overhead yet still simple. As usual, 🚀 appreciated! https://zeux.io/2023/06/30/efficient-jagged-arrays/
-
Post #1983651
After nine (nine!) years of development, meshoptimizer has reached its first major version, 1.0! This release focuses on improvements in clusterization and simplification as well as stabilization; almost all experimental functionality added in past releases is now stable. Here&#39;s a release announcement with some more details on past, present and future; please RT! https://meshoptimizer.org/v1
-
Post #1899192
New blog post! In &quot;Quantizing tangent frames&quot;, we look at various established methods to represent tangent frames in the vertex data, squeeze a few variants into 32 bits per vertex and look at the resulting precision. https://zeux.io/2026/04/30/quantizing-tangent-frames/ Retoot, like and subscribe!
- Post #1721883
-
Post #1394903
meshoptimizer 0.23 is out! Featuring vertex codec v1 (increased compression ratio, faster decompression), even faster decompression on Apple Silicon, improvements to meshlet builder with fewer disconnected clusters and more options for clustered raytracing and hierarchical clusterization, new algorithms for hierarchical clusterization, simplification quality improvements and more. Thanks to Valve for sponsoring most of the work on the core library in this release!
-
Post #1345735
A few exciting optimizations have been merged to radv recently around RT. radv still isn’t fully competitive on BVH quality from what I can tell but I get close enough performance that I switched back to radv from amdgpu on my system. Feels good to have a small open source driver again.
-
Post #1210969
Turns out TypeScript is not the best language to make command line tooling, such as a TypeScript compiler, if you are even remotely performance conscious. Shocking, I know.
-
Post #1164946
pondering
-
Post #1164945
Finally, a reasonable C++ proposal. We now need std::fever. https://isocpp.org/files/papers/P4161R0.pdf
-
Post #1164944
meshoptimizer 1.1 is out! Featuring two new major features, meshlet topology compression and opacity micromaps, as well as a few smaller features and improvements, it&#39;s a big release! Meshlet codec is heavily optimized for CPU decompression and output can be compressed further with Zstandard; opacity micromap rasterizer outputs hardware ready data representation and is fast and easy to integrate. Boosts and repository stars are welcome! Like and subscribe! https://github.com/zeux/mesh...
-
Post #1164943
&gt; with a base of 35-40fps on everything maxed with 4x framegen, I get about 130-144fps with 60ms overall latency Ah, yes, the peak gaming experience - 60ms latency at 144Hz. (naturally excludes hardware input/display latency too; glorious.)
-
Post #1164942
Not surprising really, you can run the GPU much hotter as it’s cooled by the outside air.
-
Post #1164941
Democratizing programming, one monthly $200 subscription at a time
-
Post #348038
I don’t fully understand the motivation to use LLMs to write blog posts. The loss of personal voice is so striking that it immediately rings alarm bells in my head. You can fact check the output although even that is spotty but you can’t inject the soul back. And if you stop writing yourself, what makes you think you still can? And what is it that makes you - you?