{"id":22788,"date":"2025-04-20T23:35:46","date_gmt":"2025-04-21T06:35:46","guid":{"rendered":"http:\/\/jnack.com\/blog\/?p=22788"},"modified":"2025-04-20T23:35:46","modified_gmt":"2025-04-21T06:35:46","slug":"rive-introduces-vector-feathering","status":"publish","type":"post","link":"http:\/\/jnack.com\/blog\/2025\/04\/20\/rive-introduces-vector-feathering\/","title":{"rendered":"Rive introduces Vector feathering"},"content":{"rendered":"\n<p>I really hope that the makers of traditional vector-editing apps are paying attention to rich, modern, GPU-friendly techniques like <a href=\"https:\/\/rive.app\/blog\/how-rive-reinvented-feathering-for-the-vectorian-era\">this one<\/a>. (If not\u2014and I somewhat cynically expect that it&#8217;s not\u2014it won&#8217;t be for my lack of trying to put it onto their radar. \u00af\\_(\u30c4)_\/\u00af)<\/p>\n\n\n<blockquote class=\"twitter-tweet\">\n<p dir=\"ltr\" lang=\"en\">Introducing Vector Feathering \u2014 a new way to create vector glow and shadow effects. Vector Feathering is a technique we invented at Rive that can soften the edge of vector paths without the typical performance impact of traditional blur effects. (Audio on) <a href=\"https:\/\/t.co\/39kfjmFsTJ\">pic.twitter.com\/39kfjmFsTJ<\/a><\/p>\n<p>\u2014 Rive (@rive_app) <a href=\"https:\/\/twitter.com\/rive_app\/status\/1889451017470939388?ref_src=twsrc%5Etfw\">February 11, 2025<\/a><\/p>\n<\/blockquote>\n<p><script async=\"\" src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>","protected":false},"excerpt":{"rendered":"<p>I really hope that the makers of traditional vector-editing apps are paying attention to rich, modern, GPU-friendly techniques like this one. (If not\u2014and I somewhat cynically expect that it&#8217;s not\u2014it won&#8217;t be for my lack of trying to put it onto their radar. \u00af\\_(\u30c4)_\/\u00af) Introducing Vector Feathering \u2014 a new way to create vector glow [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":[],"categories":[4,2],"tags":[],"_links":{"self":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts\/22788"}],"collection":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/comments?post=22788"}],"version-history":[{"count":2,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts\/22788\/revisions"}],"predecessor-version":[{"id":22794,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts\/22788\/revisions\/22794"}],"wp:attachment":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/media?parent=22788"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/categories?post=22788"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/tags?post=22788"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}