Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用SVG feDiffuseLighting过滤器的纸张效果_Svg_Svg Filters - Fatal编程技术网

使用SVG feDiffuseLighting过滤器的纸张效果

使用SVG feDiffuseLighting过滤器的纸张效果,svg,svg-filters,Svg,Svg Filters,我试图通过应用以下内容在SVG中的形状上实现纸上绘画效果: 位移滤波器及其应用 模糊 在背景上一切正常,但如果我尝试对前景中的形状应用相同的过滤器,它会导致形状本身周围出现奇怪的边界,如果形状是路径,情况会变得更糟 是形状上没有过滤器的版本,是将过滤器应用于旋转的rect的版本,是将过滤器应用于路径的版本。顺便说一句,置换和模糊过滤器似乎只有在Firefox中才能正常工作 rect版本的代码如下所示 我可以将漫反射照明过滤器应用于没有奇怪边界的形状吗 image/svg+xml feDi

我试图通过应用以下内容在SVG中的形状上实现纸上绘画效果:

  • 位移滤波器及其应用
  • 模糊
在背景上一切正常,但如果我尝试对前景中的形状应用相同的过滤器,它会导致形状本身周围出现奇怪的边界,如果形状是路径,情况会变得更糟

是形状上没有过滤器的版本,是将过滤器应用于旋转的
rect
的版本,是将过滤器应用于路径的版本。顺便说一句,置换和模糊过滤器似乎只有在Firefox中才能正常工作

rect
版本的代码如下所示

我可以将漫反射照明过滤器应用于没有奇怪边界的形状吗


image/svg+xml

feDisplacementMap的输出和feBlend之间似乎存在交互错误。我可以在Chrome/Windows上解决这个问题,至少可以用等效的feComposite/算术k1=1替换feBlend/multiply


image/svg+xml
快速观察-那些“out=”应该是“result=”