OpenGLでこれにタグを付けているのは、そのスペースに関連していると思うからです(名前は異なりますが)。
OpenGL(ES2?)を使用するFlash11でフォトショップのようなブレンディングを機能させようとしています。私はlightenで特定の問題を抱えていますが、それは次のようになるはずです。
outputColor.rgb = max(base.rgb、blend.rgb);
レイヤーに透明性があるため、問題が発生していると思います。ただし、レイヤーを事前に乗算しても、問題が発生します(画像がまだ暗すぎます)。
私はここで一歩を逃していますか?(これは、AdobeのglアセンブリであるAGALです)
[Shader.Fragment]
tex ft0, v0, fs0 <2d,nearest,nomip,clamp>
tex ft1, v0, fs1 <2d,nearest,nomip,clamp>
// premultiply
mul ft2, ft1.xyzw, ft1.wwww
// premultiplied values
max oc, ft0, ft2