Commit Graph

58 Commits

Author SHA1 Message Date
Rezmason
f065b32fe3 Improved the classic palette. 2020-06-26 12:46:18 -07:00
Rezmason
b50a39feb5 Improving the Matrix font and MSDF texture. 2020-06-26 12:39:20 -07:00
Rezmason
ed0fc5510a Removing unused SVGs, some of which are causing filename problems on some platforms. 2020-05-29 01:00:48 -07:00
Rezmason
a48b8dffbe Cleaned up config by moving its responsibilities into the passes 2020-01-26 13:53:19 -08:00
Rezmason
9a8638976d Consolidating the version presets 2020-01-26 10:32:21 -08:00
Rezmason
99ef8bbf0a Separated color passes into separate modules.
Moved main JS into its own module.
Main module now builds passes into a pipeline, based on the value of config.effect.
The passes no longer make stubs when they're not meant to be active.
Asset loading has been moved into the passes, which resolve their ready promise when they've finished loading.
2020-01-25 23:05:54 -08:00
Rezmason
7aaf85a345 Improving the readability of the renderer, I hope. 2020-01-24 05:50:29 -08:00
Rezmason
05933a5dda More cleanup 2020-01-22 13:02:08 -08:00
Rezmason
cadd769b63 More cleanup 2020-01-22 09:14:45 -08:00
Rezmason
1d629a20c4 A couple more style tweaks. 2020-01-21 18:47:34 -08:00
Rezmason
67636db908 Adding comments, and other small adjustments 2020-01-21 12:28:08 -08:00
Rezmason
a760d6854a Rebuilt on top of REGL. 2020-01-21 12:17:17 -08:00
Rezmason
09677e5aa4 Not sure how msdfgen submodule missed the boat 2020-01-21 03:06:03 -08:00
Rezmason
5cea203bec Adding bloomSize customization option, which reduces the resolution of the bloom shader pass. 2019-11-20 21:47:04 -08:00
Rezmason
d0646f2b7a Update README.md 2019-11-17 21:59:05 -08:00
Rezmason
5e568619fd Renaming "throwback" and "1999" to "operator" and "classic". 2019-11-17 21:54:50 -08:00
Rezmason
cf3cc3e7ca Added ripple effect. 2019-11-17 21:51:09 -08:00
Rezmason
d243d42e72 preventing default on touchmove to keep iOS browsers from bouncing 2019-10-27 21:46:18 -07:00
Rezmason
ec4d1878c4 Removing A-Frame alpha test from the MSDF shader. I should have known better! 2019-05-15 08:30:38 -07:00
Rezmason
c154a2f30f Increasing "tracer" brightness envelope. Renaming fade to brightnessThreshold 2019-02-21 07:26:58 -08:00
Rezmason
020c44c301 Adjusting the height to width glyph ratio for throwback; multiplying the number of columns in throwback by that ratio, so that glyphs seem roughly the same size as in other versions. Minor color adjustment. 2019-02-20 08:47:49 -08:00
Rezmason
5263562c6f When showing the computation shader, it makes sense to make the initial cycle values easier to compare with one another. 2019-02-18 22:18:31 -08:00
Rezmason
679b7d69bf Updating README. 2019-02-18 22:15:27 -08:00
Rezmason
d78a1cc1b8 Fixing flicker issue in paradise matrix. 2019-02-18 22:00:50 -08:00
Rezmason
e0674121b6 Organized the version parameters. Combined font data together. 2019-02-18 21:49:05 -08:00
Rezmason
0a1f79dcd6 The "throwback" version is looking better. 2019-02-18 21:19:07 -08:00
Rezmason
79ff5f5cff Color palettes are now raw objects. 2019-02-18 20:56:43 -08:00
Rezmason
92a75d387c Added "Throwback" matrix version, an attempt at recreating the effect as it appears in the original movie's opening titles. 2019-02-18 17:28:28 -08:00
Rezmason
5528592754 Adding glyphHeightToWidth, glyphEdgeCrop, fade and cycleStyle parameters. 2019-02-18 17:26:02 -08:00
Rezmason
d03cd685e1 - Added "slant" param to readme
- getParam now supports synonyms
- Renamed "dropLength" URL param to "raindropLength", keeping around support for dropLength URL param
- Renamed "texture" to "fontTexture"
- Changed "isSlanted" boolean to "slant" angle, adding slant/angle URL param, converted from degrees to radians
- Renamed "numGlyphColumns" to "numFontColumns"
- Renamed "showRTT" to "showComputationTexture"
- Random glyphs are now based on a simple sine scramble
- Renaming "now" and "delta" to "time" and "deltaTime"
- glyphCycleSpeed is no longer premultiplied; it is now a number between 0 and 1, much easier to visualize
2019-02-17 18:42:08 -08:00
Rezmason
7d34f00dde Minor tweaks 2019-01-15 23:55:50 -08:00
Rezmason
d51d1d7434 Adding dropLength mention to README 2019-01-10 10:58:43 -08:00
Rezmason
0c9641860a effect "none" now shows the bare compute texture, with a slight difference to indicate areas of high cycle speed.
Added dropLength property.
2019-01-09 15:16:33 -08:00
Rezmason
1f69d59249 Breaking temporality in the color map pass graininess.
Adding a more finely tuned color map for 1999
2018-12-27 02:39:04 -08:00
Rezmason
ffcbae6519 Removing the camera, actually. 2018-12-21 21:48:58 -08:00
Rezmason
decf13c902 Adding screenshot to readme 2018-10-17 16:20:44 -07:00
Rezmason
940293ca2a Fixing a straight up broken shader 2018-09-11 23:50:24 -07:00
Rezmason
99916efbf1 Figured out how to make the nightmare matrix code slanted. 2018-09-11 21:11:01 -07:00
Rezmason
f303051b1d I was forgetting to set the size of the composer 2018-09-11 18:23:45 -07:00
Rezmason
ff4b5255e9 Updating TODO 2018-09-10 15:42:37 -07:00
Rezmason
8c93747a94 Update README.md
Poured it all out into the README file.
2018-09-09 23:22:48 -07:00
Rezmason
e61f96e614 Added paradise version. Added Coptic text texture. Added polar coordinate and "sun" support to the renderer. 2018-09-09 17:18:07 -07:00
Rezmason
a8dcc52c8e Fixing the shader on mobile devices(?) 2018-09-08 18:25:33 -07:00
Rezmason
33b7f58ac1 Adding nightmare matrix support 2018-09-08 08:27:12 -07:00
Rezmason
ac15090ca7 Update README.md and TODO.txt
Adding GPU particle blurb, and a long explanation of the URL options. Cutting down the remaining "Much later" work.
2018-09-06 03:39:45 -07:00
Rezmason
a287bccd1c Replaced MatrixGeometry and MatrixMaterial with MatrixRenderer. Got rid of a,b,c variables. 2018-09-05 15:28:01 -07:00
Rezmason
1c6e351352 Got GPU-computed matrix particles working, passed in to the shader that makes them look nice. Geometry is just a quad! 2018-09-05 15:26:47 -07:00
Rezmason
f954b1f8ab Implemented matrix particle logic in a GPUComputationRender system. 2018-09-05 03:46:02 -07:00
Rezmason
515ee07b43 Adding GPUComputationRenderer to project. Adding gpgpu_example HTML as a reference. 2018-09-05 00:47:46 -07:00
Rezmason
7bf43539c1 Added noise to coloration passes, removed film grain pass. Added ImageOverlayPass option; effect can be specified in URL variables. 2018-09-04 01:01:03 -07:00