mirror of
https://github.com/Rezmason/matrix.git
synced 2026-04-14 12:29:30 -07:00
98 lines
2.8 KiB
Plaintext
98 lines
2.8 KiB
Plaintext
TODO:
|
|
|
|
Create a Resurrections font
|
|
Icomoon
|
|
Unicode PUA
|
|
|
|
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
|
|
Regenerate texture
|
|
At this point, pay someone to make the sound effect or something
|
|
Audio toggle in system menu
|
|
Launcher card
|
|
Resurrecta title
|
|
Record 3D footage off web version with text in front of it
|
|
https://sdk.play.date/1.12.3/Inside%20Playdate.html#pdxinfo
|
|
Menu later?
|
|
|
|
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?
|
|
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
|