WebGL/GLSL Shader Marbling with Interactive 60 FPS RenderingWebGL/GLSL Shader Marbling with Interactive 60 FPS Rendering
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started
Colours that refuse to mix, combed on water in a stone trough. The Mordant Vault guards colours that refuse to blend. Float them on water. Comb them. Never, under any circumstance, stir.
I built this project to test Colours that refuse to mix, combed on water in a stone trough. The Mordant Vault guards colours that refuse to blend. Float them on water. Comb them. Never, under any circumstance, stir. The core engineering challenge was sustaining uncompromised 60 FPS rendering using WebGL / GLSL Shaders while handling continuous user interaction without framework overhead.
WHAT I WAS TESTING: I focused on two core engineering benchmarks:
Precision implementation of shader marbling under continuous interactive user input
Sustained 60 FPS render performance and zero-dependency browser execution
THE TECHNICAL SIDE: Engineered directly in the browser with WebGL / GLSL Shaders, Canvas2D, Shader marbling. The application runs without third-party frameworks or build-step dependencies, using hardware-accelerated rendering and custom event loops to achieve zero-latency response. Everything executes in the browser using WebGL / GLSL Shaders, Canvas2D, Shader marbling. No third-party frameworks, no heavy runtime bundles, and zero external tracking.
WHAT I LEARNED: Balancing the mathematical rigors of shader marbling with tactile browser interaction required tuning event throttling and memory allocation to eliminate all garbage collection stutters. Finding the sweet spot between mathematical precision and frame budget took careful profiling, but the result runs at a steady 60 FPS even on modest hardware.
TRY IT YOURSELF: The live build is deployed on Netlify. Open it in your browser, test the controls, and observe the render response times.
If you are building high-performance 3D, physics, or creative web systems and want to collaborate, reach out here on Contra.
Dev's avatar
The Hero Section is spectacularly brilliant and attractive. Good responsiveness overall.👍
Samin's avatar
Thank you Dev!
Ferhuer's avatar
Can I copy this landing page? I will make sure to mention you in the finished webpage.
Samin's avatar
You absolutely can! All my JSFiddle or Netlify hosted projects and concepts are Open-Sourced for everyone 😊
Ruhi's avatar
Beautiful color combo. Single page HTML?
Samin's avatar
Yes Ma'am😊 . You can see the JSFiddle link I provided in the comments to inspect it live as always.
Ruhi's avatar
I will, thanks.👍
Puffs's avatar
PuffsBD logo
Good Design.
Samin's avatar
Thank you Sir!😊
olieva's avatar
Top class UI implementation. Looking Absolutely stunning!!!!!!!💯 🔥 🔥
Ayrin's avatar
The scroll performance on those interactive canvas sections is buttery smooth!
Samin's avatar
I am glad you enjoyed it😊
Dim's avatar
This is beautiful 😍
Back to feed
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started