These uses of LUTs are great and I'm happy to see such a neat article describing them. Also love the use of webgl and the ability to upload your own data!
I was a bit surprised however by the way colour grading using LUTs was presented. The article makes it sound like a cool niche solution used by L4D2, but it's been the industry standard for a long while and was used on every game I've worked on, from AAA games like NFS (2015) to larger indie games like Lost in Random.
> but it's been the industry standard for a long while
Yeah, I mixed messages with my colorful writing style I guess, thought the passage "Using 3D LUTs to style your game’s colors via outside tools is a very well known workflow." was enough to state, that it's not niche use. Clarified now with an extra sentence.
If you want a little insight into my corner of the making of LiR, check out this post I wrote about the fog: https:// agentlien.github.io/fog
[1] https://www.copetti.org/writings/consoles/game-boy-advance/#...
"Here is every single colormap that matlibplot supports,..."
But this is a technical topic in a visual concept. I appreciate visualizations and absolutely praise shaders in contexts like these.
Edit: nevermind, once started it's impossible to pause the videos, they always continue playing after scrolling.
Battery optimization disables the top video element of a muted video once you scroll past it, which stops the WebGL samples from playing. Landing in the middle of the article from another page also prevents the WebGL samples from working with video, which is supposed to illustrate the realtime processing aspect. But unmuted cannot be auto played.
I'll rethink how I approach this for my next article. Maybe a pause button under every WebGL sample?