<filter id="blurred" x="-0.5" y="-0.5" width="2" height="2">
<feGaussianBlur stdDeviation="0.5"/>
</filter>
- <filter id="glowing" x="-0.5" y="-0.5" width="2" height="2">
- <feGaussianBlur stdDeviation="4"/>
- <feColorMatrix values="1.32 -0.53 -0.29 0 0 -0.24 0.75 0 0 0 -0.02 -0.87 1.39 0 0 0 0 0 1.6 0" result="glow"/>
- <feColorMatrix values="1 0 0 0 0 0 1 0 0 1 0 0 1 0 0.3 0 0 0 0.15 0" in="SourceAlpha"/>
- <feOffset dx="1.8" result="cyan"/>
- <feColorMatrix values="1 0 0 0 1 0 1 0 0 0.3 0 0 1 0 0.2 0 0 0 0.3 0" in="SourceAlpha"/>
- <feOffset dx="-1.8" result="red"/>
+ <filter id="glowing" x="-1" y="-1" width="3" height="3">
+ <feGaussianBlur stdDeviation="6"/>
+ <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0" result="glow"/>
+ <feGaussianBlur in="SourceGraphic" stdDeviation="4"/>
+ <!-- ./tools/hsv-matrix.pl -9 3 0.45 -->
+ <feColorMatrix values="1.19 -0.48 -0.26 0 0 -0.22 0.67 0 0 0 -0.02 -0.78 1.25 0 0 0 0 0 1.6 0" result="shadow"/>
+ <feColorMatrix in="SourceAlpha" values="1 0 0 0 0 0 1 0 0 1 0 0 1 0 0.6 0 0 0 1 0"/>
+ <feOffset dx="2" result="cyan"/>
+ <feColorMatrix in="SourceAlpha" values="1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 0 0 0 1 0"/>
+ <feOffset dx="-2" result="yellow"/>
+ <feColorMatrix in="SourceAlpha" values="1 0 0 0 0.2 0 1 0 0 0.4 0 0 1 0 1 0 0 0 1 0"/>
+ <feOffset dx="1" result="blue"/>
+ <feColorMatrix in="SourceAlpha" values="1 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"/>
+ <feOffset dx="-1" result="red"/>
<feMerge>
- <feMergeNode in="glow"/>
- <feMergeNode in="cyan"/>
+ <feMergeNode in="blue"/>
<feMergeNode in="red"/>
- <feMergeNode in="SourceGraphic"/>
</feMerge>
- <feGaussianBlur stdDeviation="0.2"/>
- </filter>
- <filter id="grayed">
- <feColorMatrix type="saturate" values="0"/>
- </filter>
- <filter id="shadowed" x="-0.5" y="-0.5" width="2" height="2">
- <feGaussianBlur stdDeviation="1.5" in="SourceAlpha"/>
- <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 2 0" result="shadow"/>
+ <feGaussianBlur stdDeviation="1 0" result="bluered"/>
+ <feMerge>
+ <feMergeNode in="cyan"/>
+ <feMergeNode in="yellow"/>
+ <feMergeNode in="bluered"/>
+ </feMerge>
+ <feGaussianBlur stdDeviation="1 0"/>
+ <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.3 0" result="abberation"/>
<feMerge>
+ <feMergeNode in="glow"/>
<feMergeNode in="shadow"/>
+ <feMergeNode in="abberation"/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
<feGaussianBlur stdDeviation="0.2"/>
</filter>
- <filter id="shining" x="-1" y="-1" width="3" height="3">
+ <filter id="grayed">
+ <feColorMatrix type="saturate" values="0"/>
+ </filter>
+ <filter id="lumatic" x="-1" y="-1" width="3" height="3">
<feGaussianBlur stdDeviation="8"/>
<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.4 0" result="glow"/>
- <feGaussianBlur in="SourceGraphic" stdDeviation="2"/>
+ <feGaussianBlur in="SourceGraphic" stdDeviation="2"/>
<feColorMatrix values="0.1 0 0 0 0 0 0.1 0 0 0 0 0 0.1 0 0 0 0 0 2 0"/>
- <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0" result="outline"/>
+ <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.4 0" result="outline"/>
<feGaussianBlur in="SourceGraphic" stdDeviation="8 6"/>
+ <!-- ./tools/hsv-matrix.pl -9 3.3 0.35 -->
<feColorMatrix values="1.01 -0.44 -0.22 0 0 -0.19 0.55 -0.01 0 0 -0.03 -0.69 1.07 0 0 0 0 0 1.7 0" result="shadow"/>
- <feColorMatrix in="SourceAlpha" values="1 0 0 0 0.3 0 1 0 0 1 0 0 1 0 0.8 0 0 0 0.25 0"/>
- <feOffset dx="4" dy="1" result="cyan"/>
- <feColorMatrix in="SourceAlpha" values="1 0 0 0 1 0 1 0 0 0.3 0 0 1 0 0.3 0 0 0 0.25 0"/>
- <feOffset dx="-4" dy="-1" result="red"/>
+ <feColorMatrix in="SourceAlpha" values="1 0 0 0 0 0 1 0 0 1 0 0 1 0 0.6 0 0 0 1 0"/>
+ <feOffset dx="4" result="cyan"/>
+ <feColorMatrix in="SourceAlpha" values="1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 0 0 0 1 0"/>
+ <feOffset dx="-4" result="yellow"/>
+ <feColorMatrix in="SourceAlpha" values="1 0 0 0 0.2 0 1 0 0 0.4 0 0 1 0 1 0 0 0 1 0"/>
+ <feOffset dx="1" result="blue"/>
+ <feColorMatrix in="SourceAlpha" values="1 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"/>
+ <feOffset dx="-1" result="red"/>
<feMerge>
- <feMergeNode in="cyan"/>
+ <feMergeNode in="blue"/>
<feMergeNode in="red"/>
</feMerge>
- <feGaussianBlur stdDeviation="2 0" result="abberation"/>
+ <feGaussianBlur stdDeviation="2 0" result="bluered"/>
+ <feMerge>
+ <feMergeNode in="cyan"/>
+ <feMergeNode in="yellow"/>
+ <feMergeNode in="bluered"/>
+ </feMerge>
+ <feGaussianBlur stdDeviation="2 0"/>
+ <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.33 0" result="abberation"/>
+ <feGaussianBlur in="SourceAlpha" stdDeviation="4"/>
+ <feColorMatrix values="1 0 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 0 1 -0.5" result="highlight"/>
<feMerge>
<feMergeNode in="glow"/>
<feMergeNode in="shadow"/>
- <feMergeNode in="outline"/>
<feMergeNode in="abberation"/>
+ <feMergeNode in="outline"/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
- <feGaussianBlur stdDeviation="0.6"/>
+ <feComposite in2="highlight" operator="arithmetic" k1="0.2" k2="1" k3="0.4"/>
+ <feGaussianBlur stdDeviation="0.7"/>
+ </filter>
+ <filter id="shadowed" x="-0.5" y="-0.5" width="2" height="2">
+ <feGaussianBlur stdDeviation="1.5" in="SourceAlpha"/>
+ <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 2 0" result="shadow"/>
+ <feMerge>
+ <feMergeNode in="shadow"/>
+ <feMergeNode in="SourceGraphic"/>
+ </feMerge>
+ <feGaussianBlur stdDeviation="0.2"/>
</filter>
</defs>
</svg>