|
分類:[Linux/UNIX 全般]
directfbを利用して、Linux上で絵を描いています。 背景画像の上に、半透明の四角形を塗り重ねて、マスク処理を行っています。
このとき、マスクの重ねがけを行いたくないのですが、何かよい方法はないでしょうか。
通常はマスクを塗り重ねると、不透明度が上がります。(不透明度をあげたくない)
現在考えている方法はマスクされている領域を細かい四角形で管理し、 描画しようとする新たなマスク(四角形)と差分をとり、マスク処理されていない箇所のみマスクするといった案です。
できそうな予感はするのですが、大変そうです。 もっと楽にはまた別の手段(directfbの機能で用意されているものとか)はないものでしょうか?
|