The technique is cool to know. SVG has many non-obvious abilities. But the effect, due to the way it's produced, is more like a hot air distortion, only without the faint shimmering. It's completely raster in nature, AFAICT, and is likely implemented as a GPU shader (which is good from the performance POV). An effect more like an unsteady human hand could likely be achieved by oscillating nodes in the direction perpe…
Simulating hand-drawn motion with SVG filters
11–20 of 25 posts
Re: Simulating hand-drawn motion with SVG filters
#12I used rive.app to encode the frames and create a state machine to move between the states. Perhaps I can simplify this even more.
Re: Simulating hand-drawn motion with SVG filters
#13Dr. Katz.
Re: Simulating hand-drawn motion with SVG filters
#14Re: Simulating hand-drawn motion with SVG filters
#15Dr. Katz.
Re: Simulating hand-drawn motion with SVG filters
#16> /? svg animation: https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...
Re: Simulating hand-drawn motion with SVG filters
#17Re: Simulating hand-drawn motion with SVG filters
#18I have played around with using SVG effects as they are stunningly powerful, but I wouldn't recommend deploying them for too much: even though apparently Firefox does some level of GPU acceleration for SVG filter graphs, in practice a lot of very simple looking graphs I've tried constructing seem to fall back to CPU even with webrender.all turned on. This is kind of a shame because feTurbulence in particular is prett…
Re: Simulating hand-drawn motion with SVG filters
#19Re: Simulating hand-drawn motion with SVG filters
#20I have played around with using SVG effects as they are stunningly powerful, but I wouldn't recommend deploying them for too much: even though apparently Firefox does some level of GPU acceleration for SVG filter graphs, in practice a lot of very simple looking graphs I've tried constructing seem to fall back to CPU even with webrender.all turned on. This is kind of a shame because feTurbulence in particular is prett…
Unfortunately, as you say, it's very easy to freeze a GPU if you start doing more complex SVGs.