TODO: Reformulate the basis https://buf.com/films/the-matrix-resurrections Base cursors and other colors on BUF clip Show this stuff for showDebugView Pixel grill? Tune the colors Maybe glow can be an SDF-derived effect instead, look into it Migrate the rest of the project over Migrate WebGPU Audio system Toggle (or number representing frequency) Load the sound effect Play it multiple times with delay Random pan Random volume? Randomize pitch a little? Playdate version Audio system Falling sound Launch sound Undocking sound Docking sound Maybe crank sounds? Not sure yet Resurrections Support anomaly streaks MSDF They should line up in Photoshop without too much trouble, actually Texture Lighting Different parts of a streak glow at different intensities, at different times The streaks often dim slower, ie. are brighter, than the glyphs beneath them Imagine they're metallic or something Support SDF bevel and "lights" https://shaderfun.com/2018/07/23/signed-distance-fields-part-8-gradients-bevels-and-noise/ Get the "normals" and color right Note: even completely dark glyphs can have glint on their edges "Golden hour" WebGPU Why is it brighter than the regl version? Create a project that tests them side-by-side That's right, two canvases, one regl and one webgpu program them both to do the same basic ops in a floating point texture display that texture Retrieve the texture from the GPU and spit it out Possible causes of difference Color space Floating point math Texture interpolation Blur implementation Try https://github.com/brendan-duncan/wgsl_reflect Get rid of end pass once it's possible to copy a bgra8unorm to a canvas texture Switch to rgba32float somehow? Why isn't this straightforward? Support looping Write an explanation of the rain pass (and include images) Compute Volumetric quads Fullscreen quad and spacial mapping MSDFs gpu-buffer, working title Try and use it for the palette color buffer Test it Demo it to others Make improvements Capture expected requirements down the road, make roadmap License it and put it somewhere else Zion Control's matrix variant From Reloaded Audio Synthesize raindrop sound https://www.instagram.com/tv/CWGodRcoq7T/?utm_medium=copy_link Use WebAudio to mess with it Idea: Build a UI Changes some uniforms Effect selection would swap out the desired effect pass, somehow The color palette stuff would be hard Experiment with varying the colors in the palette pass Maybe a separate palette for the non-bloom Maybe dim and widen the bloom Just make sure the changes to non-default configurations are acceptable Maybe try and accomplish the effect in Photoshop, to get a sense of what's going on Deja vu effect: flashing rows Make them flash all the time Then use a thunder-like pattern to show and hide the flash