- <filter id="shining" x="-0.5" y="-0.5" width="2" height="2">
- <feGaussianBlur stdDeviation="8"/>
- <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="8"/>
- <!-- ./tools/hsv-matrix.pl -9 3.2 0.38 -->
- <feColorMatrix values="1.07 -0.45 -0.24 0 0 -0.20 0.59 -0.01 0 0 -0.02 -0.72 1.13 0 0 0 0 0 1.4 0" result="shadow"/>
- <feGaussianBlur in="SourceGraphic" stdDeviation="3"/>
- <feColorMatrix values="0.2 0 0 0 0 0 0.2 0 0 0 0 0 0.2 0 0 0 0 0 3 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="outline"/>
- <feGaussianBlur in="SourceAlpha" stdDeviation="1" result="mask"/>
- <feGaussianBlur in="SourceGraphic" stdDeviation="4"/>
- <!-- ./tools/hsv-matrix.pl 12 0.5 1.4 -->
- <feColorMatrix values="0.81 0.41 0.19 0 0 0.17 1.22 0.01 0 0 0.04 0.62 0.75 0 0 0 0 0 1 0"/>
- <feComposite in2="mask" operator="in" result="highlight"/>
- <feMerge>
- <feMergeNode in="glow"/>
- <feMergeNode in="shadow"/>
- <feMergeNode in="outline"/>
- <feMergeNode in="SourceGraphic"/>
- </feMerge>
- <feComposite in2="highlight" operator="arithmetic" k1="0.4" k2="1" k3="0.2"/>
- <feGaussianBlur stdDeviation="0.4"/>
- </filter>
- <filter id="model" x="-0.5" y="-0.5" width="2" height="2">
- <feGaussianBlur stdDeviation="7"/>
- <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"/>
- <feMerge>
- <feMergeNode in="glow"/>
- <feMergeNode in="SourceGraphic"/>
- </feMerge>
- </filter>
- <filter id="weapon" x="-0.5" y="-0.5" width="2" height="2">
- <feGaussianBlur stdDeviation="3"/>
- <feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.6 0" result="glow"/>
- <feMerge>
- <feMergeNode in="glow"/>
- <feMergeNode in="SourceGraphic"/>
- </feMerge>
- </filter>