对于我目前正在制作的游戏,我有一个带有许多白点的黑色背景,这些白点用于代表星星。然而,我不需要黑色,我只希望星星出现。我的问题是:是否可以在不使用图像处理程序(即仅使用代码)的情况下完全隐藏黑色?任何帮助表示赞赏。
问问题
120 次
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 回答