0

私が現在作成しているゲームでは、星を表すために使用されている多くの白い点がある黒い背景があります。ただし、黒色は必要ありません。星が表示されることだけを望んでいます。私の質問はこれです:画像操作プログラムを使用せずに、つまりコードのみを使用して、黒色を完全に非表示にすることは可能ですか?どんな助けでも大歓迎です。

4

1 に答える 1

0

これはフォームです:

// some rgba color representation
struct t_rgba {
    uint8_t r, g, b, a;
};

bool SetToTransparentIfPixelIsBlack(t_rgba* const rgba) {
    // is it black?
    if (0 == rgba->r && 0 == rgba->g && 0 == rgba->b) {
        // then set the alpha value to transparent:
        rgba->a = 0;
    }
}

ただし、使用している画像データの表現は異なります。

于 2012-04-23T10:01:20.213 に答える