Blendの概念がよく分からなかったので、丁寧に計算したメモ。 Alpha compositing - WikipediaとOpenVG仕様書を参考に Porter-Duffによるブレンドを行う。 よく分からないので、実際に適当に計算してみる。 前提条件 不透過の背景(dst)に半透過で色を重ねる(src)。 色は青の背景に黄色で色を重ねることにする。 →srcα = 0.5, dstα = 1.0 →srcC = (1, 1, 0), dstC = (0, 0, 1) 最初に、色に対してαを乗算しておく。 OpenVGの仕様書ではpremultiplyとかかれている。 (premultiplyしない方法も書かれている) srcC' = (0.5, 0.5, 0), dstC' = (0, 0, 1) 1.VG_BLEND_SRC_OVER: outαは以下の式で求められる。 1 * sr