luxko
luxlyu.com
luxko
@luxlyu.com
Programming games and stuff.
Previously HAAK(https://store.steampowered.com/app/1352930/HAAK/)
Just fixed a nasty bug in my visibility mask calculation. Now my SSGI based on #RadianceCascades looks really nice and stable! GI pass takes ~3.5ms when targeting 4k on RTX4080 rn. Scene is lit only with direct sunlight + GI from SSRC, no ambient. #IndieDev #graphicsprogramming #IndieGameDev
December 2, 2025 at 5:10 PM
Getting textures into my vulkan renderer.. #GraphicsProgramming #indiedev #indieGameDev
December 1, 2025 at 5:51 PM
Adding materials to my renderer, one brdf at a time... Here goes a golden(?) bike. #graphicsprogramming #rendering #indiedev #gamedev
November 26, 2025 at 6:33 PM
November 25, 2025 at 3:47 PM
Materials turned out to be hard. But I'm making progress! I guess.. Here is me trying to fit LTC to some ggx brdf. Auto differentiation in Slang is nice. #graphicsprogramming #indiedev #indiegamedev
November 19, 2025 at 12:07 PM
Ok I'm pretty satisfied with my SSRC implementation now. Next step: add some actual materials. #IndieGameDev #IndieDev #graphicsprogramming #RadianceCascades
October 15, 2025 at 5:04 PM
I really should've been doing more productive stuff, but playing with artifacts of RC has been too interesting.. #GraphicsProgramming #RadianceCascades #IndieDev #IndieGameDev
October 13, 2025 at 6:00 PM
Ok I think I've fixed all major issues in my screenspace #RadianceCascades implementation. Still barebones, but I'll revisit this after working on other parts of the renderer. #graphicsprogramming #indiegamedev #indiedev
September 26, 2025 at 2:18 PM
Wrote my first #shadertoy shader. It's about a generalized version of Z-curve that can handle non-square, non-power-of-two domains. Inspired by "Generalised 3D Morton and Hilbert Orderings" by David Walker. #GraphicsProgramming #shader
September 13, 2025 at 7:20 AM
Implementing basic PCF for my virtual shadow map. Looks stable enough to me now! #graphicsprogramming #gamedev #IndieGameDevs
September 9, 2025 at 6:54 PM
Implementing virtual shadow clipmaps in my new renderer. Having stable shadow texels under camera movement with bounded memory consumption is pretty nice. The actually committed tiles are highlighted in the later half of the video. Next goal: PCF. #graphicsprogramming #indiedev #indiegamedev
September 9, 2025 at 2:37 PM
More progress on my SSAO implementation: the noises/fireflies are almost all gone now! It's still pretty heavy though: 4x8 taps per pixel to generate the initial AO data using visibility masks, then another 2pass 5x5 taps using guided denoising. But it looks pretty nice! #indiegamedev #indiedev
August 24, 2025 at 10:26 AM
Here goes the video. #indiedev
August 23, 2025 at 9:00 PM
Making progress on my new Vulkan renderer. It's starting to look like an actual engine now!.. #indiedev #gamedev #graphicsprogramming
August 15, 2025 at 6:51 PM
Learning radiance cascades. #graphics #indiedev
July 9, 2025 at 2:59 PM
IMGUI is very easy to setup from code, but as the UI logic gets more complicated, it's easy to get lost in thousands of lines of UI code. But with a cache layer similar to Ryan Fleury's, the cached states can be captured and replayed, making them more debuggable as well.
June 24, 2025 at 2:54 PM
Implemented this idea on the window resize handle. It's too subtle when the transition happens between thin icons, so I have to apply additional rotation, scaling etc to amplify the effect.
June 12, 2025 at 4:35 PM
Simple shape morphing with SDF, seems pretty neat. The intermediate shapes are not pretty, but by easing the lerp timing with the smoothed union distance of the two shapes, we can hide the ugly lerped contours with quick motion while still maintaining the overall smoothness. #indieDev
June 11, 2025 at 5:56 PM
June 10, 2025 at 5:05 PM