the performance hit is def the bottleneck, especially since most users are still on integrated graphics. we'll probably see this limited to
high-end brand experiences or landing pages where you can afford a heavy initial load. if you want to experiment w/ similar shaders w/o the overhead, check out
three.js
examples for compute shaders