FBO の機能を利用して、フォトショップのレイヤーみたいなシステムを作っています。
今ここで、ある FBO レイヤーになめらかな透明情報を含む画像を何枚も重ねて描くことを考えます。
普通に
(1) FBO にレンダーターゲットを設定
(2) イメージを glBlend(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA ); で重ねて描く
でレイヤー内に描いてしまうと、半透明で描かれてしまうため、このレイヤーを更に
(1) FBO にバインド
(2) FBO を glBlend(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA ); で下地に描く
で描くと、レイヤー内で描かれた画像はより薄く表示されてしまいます。
これを薄くならないように、まるで直接下地に描いたような結果にしたいのですが、どのようにすれば良いのでしょうか?