我正在尝试为CSS实现穷人的混合模式,期待浏览器推出支持。 (我正在使用的CSS预处理器是Stylus,这对讨论来说并不重要。)我从W3C SVG规范中找到了a source for blending mode calculations,但是一些方程式给出了与预期完全不同的结果 - 特别是,hard-light
,soft-light
,color-dodge
和color-burn
。
有人知道有关混合模式的更正确,更可靠的公式吗?我将每种颜色的RGB通道预乘Alpha。
这是我到目前为止所得到的。 https://github.com/pdaoust/stylus-helpers/blob/master/blend.styl
答案 0 :(得分:0)
请点击此链接。公式非常简单。
http://en.wikipedia.org/wiki/Blend_modes
答案 1 :(得分:0)
https://mouaif.wordpress.com/2009/01/05/photoshop-math-with-glsl-shaders/
下载PhotoShopMathFp.hlsl所有方程式都不适用于OPengl es