diff --git a/README.md b/README.md index f3315c1..6c544b1 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ You can customize the digital rain by putting a '?' at the end of the link above Here's a list of customization options: -- **version** - the version of the Matrix to simulate. Can be "nightmare" or "1999" (default). +- **version** - the version of the Matrix to simulate. Can be "paradise", "nightmare" or "1999" (default). - **width** - the number of columns (and rows) to draw. Default is 80. - **animationSpeed** - the overall speed of the animation. Can be any number, even negative! Default is 1.0. - **fallSpeed** - the speed of the rain. Can be any number, even negative! Default is 1.0. @@ -32,6 +32,8 @@ The Matrix glyphs in this project are cleaned up vectors [from an old SWF](https The Gothic glyphs in this project are derived from [Dr. jur. Robert Pfeffer's font "Silubur"](http://www.robert-pfeffer.net/gotica/englisch/index.html), which are inspired by the uncial script found in the [Codex Argenteus](https://en.wikipedia.org/wiki/Codex_Argenteus). +The Coptic glyphs in this project are derived from [George Douros's font "Symbola"](http://users.teilar.gr/~g1951d), due to their similarity to the script in [CG II of Nag Hammadi](https://en.wikipedia.org/wiki/Nag_Hammadi_Codex_II). + The glyphs are formatted as a multi-channel distance field (or MSDF) via Victor Chlumsky's [msdfgen](https://github.com/Chlumsky/msdfgen). This format preserves the crisp edges and corners of vector graphics when rendered as textures. Chlumsky's thesis paper, which is in English and is also easy to read, is [available to download here](https://dspace.cvut.cz/handle/10467/62770). The raindrops themselves are particles [computed on the GPU inside of a texture](https://threejs.org/examples/webgl_gpgpu_water.html), much smaller than the final render. The data sent from the CPU to the GPU every frame is negligible. diff --git a/TODO.txt b/TODO.txt index 49de856..890bfdd 100644 --- a/TODO.txt +++ b/TODO.txt @@ -11,6 +11,10 @@ Reach out to Ashley's partner about producing sounds https://youtu.be/721sG2D_9-U?t=67 And some kind of ambient sound that they play over + +Why's it look different on Mobile Safari? + + Much later: Deluxe compute variables Flashing row effect diff --git a/coptic_msdf.png b/coptic_msdf.png new file mode 100644 index 0000000..ec64e51 Binary files /dev/null and b/coptic_msdf.png differ diff --git a/index.html b/index.html index 8abfccb..31eb308 100644 --- a/index.html +++ b/index.html @@ -25,9 +25,36 @@