对于我目前制作的游戏,我有一个带有许多白点的黑色背景,用于表示星星。然而,我不需要黑色,我只希望明星能够展示。我的问题是:是否可以在不使用图像处理程序的情况下完全隐藏黑色,即仅使用代码?任何帮助表示赞赏。
答案 0 :(得分: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;
}
}
虽然您使用的图像数据的表示方式不同。