0

请善待,我是新手......

我有一个正在开发的应用程序,我需要在其中获取具有透明层的 PNG 图像并处理另一种颜色(我正在考虑使用 RGB(1,1,1),因为它非常接近纯色黑色,我可以硬编码它)作为一个单独的透明层。这样做的原因是我有一个背景图像位于 PNG 图像后面,我希望在我的精灵被填充时仍然显示它(通过向精灵添加一个进度条),我只想要精灵的部分't 给定颜色以反映进度条的颜色填充。通过这种方式,我可以避免在精灵中处理图像轮廓的矢量计算,用我的新“透明”颜色填充可识别图像之外的区域,然后继续我的快乐之路。

我尝试过使用着色器,但它们似乎没有多大帮助。

4

1 回答 1

0

由于 Open GL 不允许你这样做,我不知道有什么办法。您将不得不手动修改像素数据或编写着色器(您已经完成了)。

于 2013-10-18T12:05:37.757 回答