Rezmason
c1fa822299
Adding a "3d" version, since just turning on volumetric doesn't look particularly good with the other recent config changes.
2022-09-06 01:15:35 -07:00
Rezmason
bfa18d6926
Updated the Resurrections MSDF texture
2022-09-06 01:08:47 -07:00
Rezmason
33edffc99c
Removing the "resurrection" effect that mirrored the Matrix Resurrections trailers, as they aren't canon and the color channels of the output textures can be put to better use
2022-09-04 23:56:49 -07:00
Rezmason
58e3aac143
Replacing "logarithmic brightness" with a simple brightness-and-contrast setup. Adjusting a bunch of configs.
2022-09-04 23:48:34 -07:00
Rezmason
aee790bf4b
Making supportsWebGPU more stringent
2022-08-28 23:04:38 -07:00
Rezmason
3da3db61f1
Camera input and mirror effect now also work in WebGPU. Added the "once" parameter, which renders a single frame. Fixed bugs in gpu-buffer.
2022-08-11 00:08:05 -07:00
Rezmason
fc6821f4db
Making sure copyTextureToTexture can run, even though the WebGPU project still relies on endPass
2022-08-09 22:25:35 -07:00
Rezmason
e024f4bd4d
Add camera setup to WebGPU project
2022-08-07 21:29:50 -07:00
Rezmason
6aa025870c
Running prettier
2022-08-07 19:17:59 -07:00
Rezmason
a0c1f22fd1
Updating WebGPU project to satisfy Chrome Canary
2022-08-07 19:17:22 -07:00
Rezmason
aabf0a32ee
Double click now toggles full screen. Delayed initializing regl until the camera is set up, so its start time comes after the visitor closes the browser prompt
2022-08-02 21:39:47 -07:00
Rezmason
ad81de744d
Renamed ripples pass to mirror pass
2022-08-02 21:25:54 -07:00
Rezmason
8aeb156875
By default, camera features are disabled; they're opted into by URL param and browser prompt.
2022-08-02 21:23:27 -07:00
Rezmason
3e301e9e58
code brightness is now intensified by the ripples. Added webcam support.
2022-08-02 09:56:13 -07:00
Rezmason
503c97adeb
Ripples pass now supports five simultaneous clicks; the ripples are circular, accounting for the aspect ratio; click event is handled within the ripples pass module.
2022-08-02 03:42:36 -07:00
Rezmason
f0ffa6fce2
Changing back glyph edge crop, taste is subjective but symbols are getting cut off
2022-08-02 03:41:29 -07:00
serge
d910e2e49d
animation length
2022-08-01 19:05:51 +10:00
serge
ed2fff88a8
onclick ripple
2022-07-30 17:37:34 +10:00
serge
65d0380bde
2/3
2022-07-29 19:54:52 +10:00
serge
c2eb3d0602
not bad for first time
2022-07-05 05:24:38 +10:00
Rezmason
a4a0406826
Ran prettier.
2022-05-04 17:42:50 -07:00
Rezmason
a6c88913f5
A pipeline is now an object with a build method and a run method. The build method returns the last step's outputs object.
2022-05-03 12:07:54 -07:00
Rezmason
b09887ba0f
GPUComputePassEnncoder::dispatch got renamed to dispatchWorkgroups
2022-05-03 12:00:25 -07:00
Rezmason
f72d5450e8
Replacing the deprecated loadValue property in the render pass config descriptors' color attachments
2022-04-30 18:16:33 -07:00
Rezmason
e39c26a95a
The delimiter between WGSL struct fields is now a comma, which is also the delimiter between parameters in angle brackets, so gpu-buffer needs to be a little cleverer with the lines it separates.
2022-04-30 18:16:33 -07:00
Rezmason
4118faca27
Pass::endPass --> Pass:end
2022-04-30 18:16:33 -07:00
Rezmason
33497270a8
Fleshing out the megacity version, and adding it to the readme
2022-04-28 18:27:01 -07:00
Rezmason
b56f63b74b
Fixing the asterisk glyph in the font and glyph sets.
...
Adding the megacity glyph to the font and added a megacity glyph set.
Fixed a bug in the rain pass's fragment shader that caused glyphs in the last column to go missing
2022-04-28 18:18:15 -07:00
Rezmason
d3905387fb
Adding the Game Theory ARG cipher fonts.
2021-12-26 00:20:48 -08:00
Rezmason
928067996d
The primary and bloom textures are now combined with a weight so that fainter bloom doesn't create a fainter overall effect.
2021-12-24 21:44:16 -08:00
Rezmason
a962a6128d
Expose dither magnitude and bloom strength through URL parameters.
2021-12-24 20:02:40 -08:00
Rezmason
adada69cdf
Fixes to the font configuration logic.
2021-12-21 15:13:54 -08:00
Rezmason
22f3ab4092
You can now specify the glyph font by name in the URL.
2021-12-21 15:00:15 -08:00
Rezmason
38f29ad21b
You can now loop the effect. It's not super great, but it ought to make it easier to create repeating backgrounds or something.
2021-12-21 02:22:20 -08:00
Rezmason
62e9bfea82
Click-to-fullscreen now works with Safari as well.
2021-12-19 23:24:15 -08:00
Rezmason
bdd8782619
The lkg object shouldn't be retrieved from the device or spoofed unless holoplay is enabled.
2021-12-19 22:41:10 -08:00
Rezmason
1a7043a986
Moved looking glass context logic into an "lkgHelper" module. Fixed math issues.
2021-12-19 22:02:19 -08:00
Rezmason
87fa3462ea
Add error handling if the holoplay service cannot be reached.
2021-12-19 12:33:29 -08:00
Rezmason
2364bbc8bc
rainPass now renders multiple cameras and viewports, using data from the hardware.
...
Added quiltPass (which uses holoplay’s quilting shader).
Added a holoplay effect version. (Versions can also now specify a preferred renderer.)
2021-12-19 12:08:31 -08:00
Rezmason
68ad689e1e
They removed [[block]] from WGSL struct declarations.
2021-12-14 23:01:53 -08:00
Rezmason
25e9f10f69
Adding "updated" glyph set from The Matrix Resurrections, and a corresponding effect version.
2021-12-11 22:21:24 -08:00
Rezmason
508c941fcd
The glyph textures can now be rectangular, I think.
2021-12-06 22:44:18 -08:00
Rezmason
577e94c7d1
Moving bloomPass's pyramids off of mipmaps fixes its appearance in Firefox Nightly
2021-12-06 07:34:04 -08:00
Rezmason
9896e2da84
Fixing a Firefox Nightly issue in the rain pass.
2021-12-05 22:58:32 -08:00
Rezmason
d19f78319b
Rewrite loadTexture, for now, to use GPUQueue::writeTexture (from data supplied by a CanvasContext2D) instead of GPUQueue::copyExternalToTexture (from createImageBitmap).
2021-12-04 15:40:33 -08:00
Rezmason
b540ef4620
Explicitly using rgba8unorm format for rain pass render targets
2021-11-17 18:27:10 -08:00
Rezmason
c0bd6945ed
The twilight version flickered an unhealthy amount, so I lengthened its raindrops.
2021-11-15 23:52:39 -08:00
Rezmason
e95d826fb3
Adding huberfish A and D glyph sets; adding palimpsest and twilight versions.
2021-11-15 23:49:19 -08:00
Rezmason
b39ae896b5
A temporary fix for the WebGPU detector. Also, Firefox doesn't support GPUQueue::copyExternalImageToTexture yet, so they'll fall back to regl until I work out a temporary alternative for that, too.
2021-11-15 09:19:00 -08:00
Rezmason
d273573348
Non-module scripts are now imported through the JS. It's not pretty, but it keeps the WebGPU project from loading regl unnecessarily.
2021-11-15 08:05:31 -08:00