Update image glitch generator; change example image
All checks were successful
/ build (push) Successful in 12s
All checks were successful
/ build (push) Successful in 12s
This commit is contained in:
parent
88f6a8d18d
commit
cf0b76efbc
14 changed files with 221 additions and 71 deletions
|
|
@ -124,8 +124,44 @@
|
|||
filterUnits="objectBoundingBox"
|
||||
primitiveUnits="objectBoundingBox"
|
||||
>
|
||||
<feColorMatrix
|
||||
<feFlood x="0" width="0.001" result="floodLeftColumn" />
|
||||
<feComposite
|
||||
in="SourceGraphic"
|
||||
in2="floodLeftColumn"
|
||||
operator="in"
|
||||
result="sourceLeftColumn"
|
||||
/>
|
||||
<feMorphology
|
||||
x="-0.5"
|
||||
in="sourceLeftColumn"
|
||||
operator="dilate"
|
||||
radius="0.5 0.000001"
|
||||
result="sourceLeftColumnWide"
|
||||
/>
|
||||
|
||||
<feFlood x="0.999" width="0.001" result="floodRightColumn" />
|
||||
<feComposite
|
||||
in="SourceGraphic"
|
||||
in2="floodRightColumn"
|
||||
operator="in"
|
||||
result="sourceRightColumn"
|
||||
/>
|
||||
<feMorphology
|
||||
x="0.5"
|
||||
in="sourceRightColumn"
|
||||
operator="dilate"
|
||||
radius="0.5 0.000001"
|
||||
result="sourceRightColumnWide"
|
||||
/>
|
||||
|
||||
<feMerge result="expandedSource">
|
||||
<feMergeNode in="sourceLeftColumnWide" />
|
||||
<feMergeNode in="sourceRightColumnWide" />
|
||||
<feMergeNode in="SourceGraphic" />
|
||||
</feMerge>
|
||||
|
||||
<feColorMatrix
|
||||
in="expandedSource"
|
||||
type="saturate"
|
||||
values="0"
|
||||
result="bw"
|
||||
|
|
@ -138,46 +174,63 @@
|
|||
<feConvolveMatrix
|
||||
in="ltoa_inverse"
|
||||
result="pink_edges"
|
||||
kernelMatrix="-4 0 4 0 0 0 -4 0 4"
|
||||
kernelMatrix="0 0 0 -8 0 8 0 0 0"
|
||||
/>
|
||||
<feComponentTransfer in="pink_edges" result="pink">
|
||||
<feFuncR type="table" tableValues="0.7765 0" />
|
||||
<feFuncG type="table" tableValues="0.1451 0" />
|
||||
<feFuncB type="table" tableValues="0.4902 0" />
|
||||
</feComponentTransfer>
|
||||
<feOffset in="pink" result="pink_shift" dx="-0.002" />
|
||||
<feOffset in="pink" result="pink_shift0" dx="-0.0015" />
|
||||
<feOffset in="pink" result="pink_shift1" dx="-0.0030" />
|
||||
<feOffset in="pink" result="pink_shift2" dx="-0.0045" />
|
||||
|
||||
<feConvolveMatrix
|
||||
in="ltoa_inverse"
|
||||
result="cyan_edges"
|
||||
kernelMatrix="4 0 -4 0 0 0 4 0 -4"
|
||||
kernelMatrix="0 0 0 4 0 -4 0 0 0"
|
||||
/>
|
||||
<feComponentTransfer in="cyan_edges" result="cyan">
|
||||
<feFuncR type="table" tableValues="0.2941 0" />
|
||||
<feFuncG type="table" tableValues="0.6784 0" />
|
||||
<feFuncB type="table" tableValues="0.8471 0" />
|
||||
</feComponentTransfer>
|
||||
<feOffset in="cyan" result="cyan_shift" dx="0.002" />
|
||||
<feOffset in="cyan" result="cyan_shift0" dx="0.0015" />
|
||||
<feOffset in="cyan" result="cyan_shift1" dx="0.0030" />
|
||||
<feOffset in="cyan" result="cyan_shift2" dx="0.0045" />
|
||||
|
||||
<feMerge result="pink_cyan_shift">
|
||||
<feMergeNode in="SourceGraphic" />
|
||||
<feMergeNode in="pink_shift" />
|
||||
<feMergeNode in="cyan_shift" />
|
||||
<feMergeNode in="expandedSource" />
|
||||
<feMergeNode in="pink_shift0" />
|
||||
<feMergeNode in="pink_shift1" />
|
||||
<feMergeNode in="cyan_shift0" />
|
||||
<feMergeNode in="cyan_shift1" />
|
||||
</feMerge>
|
||||
|
||||
<feTurbulence
|
||||
type="fractalNoise"
|
||||
baseFrequency="0 0.2"
|
||||
numOctaves="1"
|
||||
baseFrequency="0 0.05"
|
||||
numOctaves="2"
|
||||
result="noise"
|
||||
/>
|
||||
<feDisplacementMap
|
||||
in="pink_cyan_shift"
|
||||
in2="noise"
|
||||
result="distorted_raw"
|
||||
scale="0.02"
|
||||
scale="0.04"
|
||||
/>
|
||||
<feOffset in="distorted_raw" result="distorted" />
|
||||
|
||||
<feComponentTransfer
|
||||
in="distorted_raw"
|
||||
result="SourceDistorted"
|
||||
>
|
||||
<feFuncA type="linear" slope="0.9" />
|
||||
</feComponentTransfer>
|
||||
|
||||
<feMerge>
|
||||
<feMergeNode in="expandedSource" />
|
||||
<feMergeNode in="distorted_raw" />
|
||||
</feMerge>
|
||||
</filter>
|
||||
|
||||
<g filter="url(#filter0)">
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue