Continuing with #fl2D :
I greatly improved the way we draw things using the engine by removing most 3D-related code like per-object EBOs, ...
Now, it's as easy as loading from a path and drawing.
Check it out :
codeberg.org/threedmoose/fl2d

Daily shader challenge, Friday, October 9: Island map from noise (hard).
Recreate this picture in code, in your browser, free.
https://shaderbattle.com/daily
#shaders #gamedev #webgl #glsl
"Flower stone bis"
twigl.app?ol=true&ss=-...
#GLSL #dailycoding #generativeart #twigl
Daily shader challenge, Thursday, October 8: 7-point purple star, spinning (medium).
Recreate this picture in code, in your browser, free.
https://shaderbattle.com/daily
#shaders #gamedev #webgl #glsl
"Stained glass illusion"
twigl.app?ol=true&ss=-...
#GLSL #dailycoding #generativeart
Ever wanted to understand shaders without bloated libraries? 🎨 A fragment shader is a tiny program running on your GPU. It runs for every single pixel to determine its color. Using GLSL, we can map pixel colors directly to their coordinate map (v_uv). #WebDev #WebGL #GLSL 1/3
Still having some issues with mass conservation, but there is some qualitative success.
I might be onto something...
What started out as a "quick side-project" turned into a month-long journey. 😅
Yeah so I made a shader viewer for Vulkan! It is written in C23, supports Slang, GLSL, HLSL and comes with live-coding capabilities.
After switching from GLSL to HLSL, I noticed subtle shifts in syntax, debugging, and optimization approaches.
"Twisted Rabbit"
Another entry for Fractal Chats Discord's September competition 2026, "Optical Illusions".