Commit Graph

340 Commits

Author SHA1 Message Date
Rezmason
c7fafcdb13 Adding neomatrixology's glyphs and version 2022-10-13 19:50:35 -07:00
Rezmason
f0898e7ecf All non-trivial shaders are now loaded from files. 2022-10-11 21:27:46 -07:00
Rezmason
e8be232e9b Fixing several embarrassing bugs.
WebGPU and REGL projects now flipY again, and they properly flip the symbolY glyph coordinate in the rain pass's fragment shader.
Switching on some older code that was disabled for FF Nightly support— it makes more sense to wait for that support as implementations finalize.
Added mipmap to images loaded into REGL project.
2022-10-11 09:25:24 -07:00
Rezmason
3843dd90d1 Moving bloom strength math to the combine steps, and fixing a redundant multiply issue in the REGL based renderer 2022-10-04 21:53:53 -07:00
Rezmason
507f907096 Fixing the resize logic 2022-10-04 21:52:44 -07:00
Rezmason
6986ed45f5 Removed flipY from REGL renderer's texture load function, to increase similarity between renderer implementations and rule out a sampling discrepancy 2022-10-04 21:48:21 -07:00
Rezmason
4f257b87f7 Fixed SDF math; texture dimensions were accessed before they loaded in the REGL-based renderer 2022-10-04 21:46:26 -07:00
Rezmason
b86b97fde9 Adding an FPS argument. The renderers now determine whether the current frame should be rendered, and passes use that to determine whether to render or not. The rain pass, however, will still update the simulation at full speed. 2022-10-03 23:45:56 -07:00
Rezmason
fb3fb89d95 Softening the MSDF, ready to move on 2022-10-02 20:47:52 -07:00
Rezmason
51faabfbe6 Corrected the MSDF logic in the GLSL and WGSL shaders, which fixed the rendering in Chrome's software renderer. 2022-10-02 20:35:12 -07:00
Rezmason
95b67d1dad Detect and advise against running through SwiftShader 2022-10-02 13:20:50 -07:00
Rezmason
87bd6c1681 Adding a "testFix" URL variable to help test potential fixes to open bugs in production. 2022-10-01 21:01:06 -07:00
Rezmason
e9b9df97d8 Update README.md 2022-10-01 19:35:15 -07:00
Rezmason
f5e0226b44 Update README with clarification 2022-10-01 17:00:23 -07:00
Rezmason
e3fb42d862 Update README.md 2022-09-30 22:38:39 -07:00
Rezmason
dd7692dfc5 Left in a console log by mistake 2022-09-30 00:12:48 -07:00
Rezmason
d85594a46c Vertically offsetting glyph columns by a random fraction of the height of a glyph when the volumetric mode is on, to prevent odd visual alignments 2022-09-30 00:11:22 -07:00
Rezmason
7e2acde979 Fixing the transPride and pride stripe colors in the regl code 2022-09-29 22:44:49 -07:00
Rezmason
f1c719fbd3 Well that's one way to break a markdown file. Fixing. 2022-09-29 22:25:54 -07:00
Rezmason
8f90edb516 Updating Readme to link to friends of the project and the Vice article 2022-09-29 22:15:01 -07:00
Rezmason
2ab9699b4e Adding palette URL variable support, HSL URL variables, and RGB aliases for the existing color URL variables. 2022-09-29 22:15:01 -07:00
Rezmason
3828203876 All colors are now color objects 2022-09-29 22:15:01 -07:00
Rezmason
22dd5e8678 RGBs in config are no longer flat 2022-09-29 22:15:01 -07:00
Rezmason
67cfdcb132 Palette pass now accepts colors regardless of their color space 2022-09-29 22:15:01 -07:00
Rezmason
cde709b044 Renaming paletteEntries to palette 2022-09-29 22:15:01 -07:00
Rezmason
22458dad93 Merge pull request #29 from aprescott/patch-1
Update stated bloom defaults in README
2022-09-28 18:00:11 -07:00
Adam Prescott
6fd4a8e219 Update stated bloom defaults in README
Visual checks revealed that the default `bloomStrength` was not `1.0`, but
something lower.

Default config code in `config.js` confirms it is `0.7`. I noticed the same
issue for `bloomSize` while I was there.
2022-09-28 13:48:10 -04:00
Rezmason
44ce50b6d5 Updating pride and trans pride stripe colors to match what's on Wikipedia 2022-09-27 12:18:32 -07:00
Rezmason
0475f05029 Switching the default renderer to regl for now, since some folks are seeing issues with the WebGPU renderer and I'm actively investigating its "bloom issues" (which seem to involve bloomStrength and texture/sampler differences) 2022-09-26 09:37:38 -07:00
Rezmason
beb70473aa Fixed a WebGPU sequencing issue when skipIntro=true&once=false, caused by updating the cells and intro cells in the same compute pass. The WebGPU and REGL projects are now also slightly more alike. 2022-09-25 19:43:51 -07:00
Rezmason
d3c2773f4f Merge pull request #22 from semmel/patch-1
Fullscreen when added as "Bookmark" to iOS Homescreen
2022-09-24 21:43:13 -07:00
Rezmason
f07bf7bceb Fixing a bug introduced with skipIntro 2022-09-24 21:39:05 -07:00
Matthias Seemann
b4c555c912 Fullscreen when added as "Bookmark" to iOS Homescreen
I could not tolerate the iOS status bar on top of this beautiful simulation.
That's why.

Idea: https://itnext.io/make-your-pwas-look-handsome-on-ios-fd8fdfcd5777
2022-09-24 21:45:15 +02:00
Rezmason
e76c9cf7be Update README.md 2022-09-24 07:34:52 -07:00
Rezmason
679580a394 Theatrics— first column is in the middle, next one's over to the side, then they all join in 2022-09-24 07:27:32 -07:00
Rezmason
965e21d3ba Adding intro and skipIntro option 2022-09-24 07:27:26 -07:00
Rezmason
4ed481c8b5 Merge pull request #19 from sshine/patch-1
Add https:// to fix link
2022-09-23 18:03:32 -07:00
Simon Shine
ba4dec195f Add https:// to fix link
This fixes the link to camera-less "mirror mode" with ripples when mouse-clicking
2022-09-23 14:26:30 +02:00
Rezmason
fb16a9b855 Adjusting the textures, still not super happy with them but they can be replaced later 2022-09-19 20:41:23 -07:00
Rezmason
5f544091a9 Deferring the holoplay import until it's determined that it's needed. Changing the holoplay effect version a little. 2022-09-18 22:30:10 -07:00
Rezmason
b0406978d7 It's hard to tune the glint brightness and contrast 2022-09-18 19:46:26 -07:00
Rezmason
d9b68b4669 Trinity tweak and updated the readme 2022-09-17 21:06:20 -07:00
Rezmason
5feecd7b78 Brighten Trinity version 2022-09-17 13:57:31 -07:00
Rezmason
b950bd90c7 Updating screenshot 2022-09-17 13:53:48 -07:00
Rezmason
e2be02c498 Added textures to base and glint shapes. 2022-09-17 13:51:48 -07:00
Rezmason
eddbd12c36 Added glint brightness and contrast, makes a big difference 2022-09-17 10:09:52 -07:00
Rezmason
9c2d6d7ed8 Adding "glint", the shapes that appear on top of the glyphs in the Resurrections opening titles. 2022-09-17 01:24:23 -07:00
Rezmason
6a3d38e965 More updates to the readme and todo 2022-09-16 21:42:37 -07:00
Rezmason
86036d9ceb The cursor color, when unspecified, now defaults to bright white if an effect is specified, rather than falling back on the colors from the versions 2022-09-16 21:37:30 -07:00
Rezmason
9ab9924294 Migrated changes to WebGPU 2022-09-16 21:08:00 -07:00