1

我有一个高分辨率的 jpg 来制作地球上的云。但是,由于它是 jpg(找不到好的 PNG 格式),我想看看是否有办法去除黑色,使其透明:这是图片:http ://www.benmarshall.me/projects/playground/ 072012/assets/imgs/earth-clouds-high.jpg

4

1 回答 1

0

您可以编写一个着色器,在其中将纹理作为统一发送,而 UV 作为变量发送。在片段程序中,放置一个 if 子句,将黑色 (0.0, 0.0, 0.0, 1.0) 替换为您选择的颜色。对于透明度,更改 alpha 值(vec4 中的最后一个值)- 0.0 是完全透明的,1.0 是完全不透明的。希望这可以帮助

于 2013-01-24T18:56:15.860 回答