Я использую JS и <canvas>
для рендеринга изометрической сцены. Я использую этот фильтр SVG, чтобы у плиток были четкие края пикселей:
<svg width="0" height="0" style="position:absolute;z-index:-1;">
<defs>
<filter id="remove-alpha" x="0" y="0" width="100%" height="100%">
<feComponentTransfer>
<feFuncA type="linear" slope="255"></feFuncA>
</feComponentTransfer>
</filter>
</defs>
</svg>
Это заставляет любые полупрозрачные пиксели отображаться как непрозрачные. Но это также немного меняет цвет обработанных пикселей, поэтому они заметно отличаются от остальной части тайла. Я только начал возиться с фильтрами svg, есть ли способ изменить это, чтобы он не менял цвет пикселей?