Stefan Ivanovski
@limepixl.bsky.social
Software Engineer that is passionate about computer graphics, light transport theory and rendering. he/him/them https://limepixl.github.io
"Unroll a loop, make shader 10x faster", where I accidentally speed up Blender's Kuwahara compositor node on Apple GPUs (and elsewhere). aras-p.info/blog/2026/10...
Make stuff. For the love of all that there is, please just keep making stuff! Doesn't matter if it's bad, good etc. Just *keep* making stuff.
meshoptimizer 1.3 is out! Featuring a new voxel remesher, support for normal generation, several simplification improvements and various optimizations and fixes. GitHub stars and reposts appreciated! meshoptimizer was started 10 years ago; excited for the years to come! github.com/zeux/meshopt...
Hey there friends! Unfortunately, I was among those impacted by layoffs at Heart Machine last week. If you or someone you know is looking for an experienced Unreal Engine Technical Artist, I'm available for full time, part time, or contract opportunities.
EGSR 2026 recordings: www.youtube.com/@egsr2026/pl... (Also linked from the programme: egsr2026.inria.fr/programme/)
We're finally bringing our powerful and user friendly CPU profiler to Linux! The beta version is now publically available, and it's free for 60 days during the open beta, so there's really no excuse not to try it out! Just download, extract, optimize. superluminal.eu/applications...
Superluminal For Linux | Fast Profiling Without The Challenges
No pages of installation guides. No Gigabytes to download and install. Just unzip, run and focus on performance issues. It Just Works™.
superluminal.eu
If you've been watching recent engine-related news from the industry and are feeling disenchanted with that trajectory, I'd like to share some non-mainstream projects that might brighten your day:
Really excited that a small chunk of my code is officially in UE5.8 today! I got the pleasure to work on a plugin that maps X-Rite's AxF material model to UE5's Substrate. Feeling extremely grateful to work with such amazing and smart individuals on a daily basis! dev.epicgames.com/documentatio...
Unreal Engine 5.8 Release Notes | Unreal Engine 5.8 Documentation | Epic Developer Community
Overview of new and updated features in Unreal Engine 5.8
dev.epicgames.com
Ran into a Slang issue today, where non-uniform descriptor indexing was broken for my shaders. Saw that it was due to incorrect SPIR-V. I searched if anyone else had this issue, and I found this GH issue... github.com/shader-slang... Wait, where do I know this author from?!😅@h3r2tic.bsky.social
Incorrect use of `NonUniform` in SPIR-V · Issue #10525 · shader-slang/slang
Hullo! I've noticed glitches in some of my rendering ops that use descriptor indexing. It turns out that my driver (RADV) did not find the NonUniform decorations that Slang emits sufficient. I've d...
github.com
HELP! #raylib maintainers needed! raylib has grown a lot in the last few years and it's impossible for me to maintain everything; there are some systems that I'd need some help from users with more experience than me! Thanks for your support! ❤️ github.com/raysan5/rayl...
HELP! Maintainers needed! · Issue #5874 · raysan5/raylib
raylib has grown a lot in the last few years and it's impossible for me to maintain all the parts involved in the library, there are specifically some systems that need maintainers to help with: [b...
github.com
There's a neat short paper from Eurographics this year that evaluates how well microfacet shading models actually predict measured reflectance. The answer is: not nearly as well as one would hope! (1/3) ssteinberg.xyz/2026_surface...
While volk always tracks the latest Vulkan version (I've automated myself), I occasionally tag new numbered versions and today is such a day! New release 1.4.350 features a number of small improvements for various edge cases as long as all the new extensions you may want. github.com/zeux/volk/re...
Release 1.4.350 · zeux/volk
A periodic tagged release of volk, matching Vulkan 1.4.350. New extensions: VK_EXT_descriptor_heap 🎉 VK_ARM_data_graph, VK_ARM_data_graph_optical_flow, VK_ARM_performance_counters_by_region, VK_AR...
github.com
Even with the debug colours, I'm having trouble with my triplanar mapping.
Pallay Punchu, one of the hidden rainbow mountains of Cusco, Peru, where the Andes paint their own colours. This woven tapestry comes from compressed mineral layers-red claystone, yellow limonite, and green chlorite -- that were formed millions of years ago. TT: cuscos_traditions
INTRODUCTION TO SPHERICAL HARMONICS FOR GRAPHICS PROGRAMMERS finally done. gpfault.net/posts/sph.html
Introduction to Spherical Harmonics for Graphics Programmers
gpfault.net
Behind the pretty frames of #PRAGMATA. Breaking down many tricks and hidden gems of the renderer behind CAPCOM's RE Engine. i hope you enjoy & find this few months worth of freetime article useful... mamoniem.com/behind-the-p...
I think this is a great article that puts to words something I've been thinking for a while about LLMs/AI/etc; as tools they clearly can be useful and are here to stay, but the real concern should be the effect it's having on the talent pipeline. (1/5) ergosphere.blog/posts/the-ma...
The machines are fine. I'm worried about us.
On AI agents, grunt work, and the part of science that isn't replaceable.
ergosphere.blog
if giving up and letting AI corpo slop infest an entire creative medium is to "man up" then ig I'll continue to woman down this is a choice, just don't use it, it's literally that easy www.pcgamer.com/games/action...
Ex-Blizzard president says gamers need to 'man up' over AI usage in games after Crimson Desert devs issue apology
"AI, in one form or another, will be in every single video game."
pcgamer.com
Implementing triplanar mapping, found this amazing article by @bgolus.bsky.social 💖 bgolus.medium.com/normal-mappi...
Normal Mapping for a Triplanar Shader
Triplanar mapping is a great solution for dealing with texturing on complex geometry that is difficult or impossible to use traditional UVs…
bgolus.medium.com
hope this helps @okremiok.bsky.social c:
sometimes i'm reading a nice pdf about rendering techniques and thinking wow this is so cool then i'm hit with this and it doesn't feel great anymore, this year i'm learning how to read this. ask me again in 10 months what nufᵣkᵣav means
Excited to share that GPU Zen 4: Advanced Rendering Techniques is officially out. This volume features work from some of the most visually impactful projects of recent years, including #AssassinsCreed , #DOOM , #StarwarsOutLaws and NVidia's Zorah. And a killer cover :)
Looking for a basic @vulkan.org #Vulkan descriptor heap example? I've got you covered: github.com/SaschaWillem...
github.com
My 2025 talk 'Gyms, Zoos, and Museums: Your documentation should be in-game' is now also available in text format, for those who like to read instead of watch: rystorm.com/blog/gyms-zo... And if you haven't seen it yet, there is an all new video too, with bonus material on the history of Zoos!
Gyms, Zoos, and Museums: Your documentation should be in-game — Robin-Yann Storm, Product & UX Designer for Tools
Gyms, Zoos, and Museums: Your documentation should be in-game
rystorm.com
Looks like this simplifies descriptor sets a lot docs.vulkan.org/features/lat...
VK_EXT_descriptor_heap :: Vulkan Documentation Project
docs.vulkan.org