Fluid Glass
Technical approach & visual behavior
- Several commenters infer it combines a fluid simulation with a reaction–diffusion system rather than a simple cellular automaton.
- The droplet size and “beading” patterns are associated with reaction–diffusion wavelengths; some compare it to Gray–Scott systems.
- Straight-line droplet alignments are attributed to grid aliasing; others note that if left alone it can also form discrete droplets.
- Refraction is noted as cheaper than many assume; the demo appears to run at relatively low internal resolution and may ignore device pixel ratio, trading sharpness for speed.
Performance & hardware differences
- Many report very smooth performance on recent phones and tablets (modern iPhones, Pixels, iPad Pro), often with little heat.
- Others see high GPU/CPU usage, low FPS, or even tab crashes on older laptops, high‑res 4K monitors, Firefox, or certain desktops.
- Reducing browser window size or zooming out increases FPS, suggesting fill-rate and resolution are the main bottlenecks.
- One developer log shows repeated
glReadPixelscalls causing GPU stalls, flagged as a major performance anti‑pattern.
Interaction, input, and browser quirks
- The surface reacts to clicks/drags, cursor movement, and even stylus hover on some phones; zoom level dynamically adjusts resolution.
- Some users didn’t realize it was interactive at first.
- On iOS, the drag handling conflicts with swipe‑back navigation, sparking debate about gesture-based navigation vs. explicit buttons.
- Reports vary by browser: works on many, but fails on Librewolf; Firefox often uses more CPU/GPU than Chromium-based browsers.
Design, legibility, and OS “liquid glass” debates
- Widespread praise for the aesthetics: “mesmerizing,” “oil without the mess,” and suitable as a lock screen or screensaver.
- Simultaneously, multiple commenters call it unreadable and hope such effects never ship in production UIs.
- This feeds into a broader argument about Apple’s current “liquid glass” OS style:
- Critics see a regression in legibility and accessibility, citing specific bugs when transparency-reduction settings are enabled.
- Defenders argue the design solves the problem of consistent interactive UI elements across arbitrarily colored apps by using glass/water metaphors, and note that transparency can be disabled.
Framework and implementation choices
- The core is WebGL; Vue is used lightly as a wrapper.
- Several argue a framework is unnecessary for a single-page canvas demo and that plain JavaScript + CSS would be simpler.
- This prompts side-by-side opinions on Vue, React, Svelte, and others, centered on typing, reactivity complexity, and developer experience.