【发布时间】:2016-03-24 10:41:04
【问题描述】:
我希望能够将带有空白空间的图像 (PNG) 叠加在其他图像上,并使下面的图像仍然部分可见。现在我的图像加载功能将在它应该有背景图像的地方打印黑色空间。
【问题讨论】:
-
您能提供示例图片吗? LÖVE 原生支持带有 Alpha 通道的图像,但如果您的图像没有该通道,那么您将不得不做一些更复杂的事情。
我希望能够将带有空白空间的图像 (PNG) 叠加在其他图像上,并使下面的图像仍然部分可见。现在我的图像加载功能将在它应该有背景图像的地方打印黑色空间。
【问题讨论】:
正如 Noah 所说,如果您的 PNG 图像没有 alpha 通道,您可以使用 LÖVE 的混合模式。
https://love2d.org/wiki/BlendMode
例如,尝试使用“预乘”显示您的图像。
love.graphics.setBlendMode("premultiplied")
love.graphics.draw(myImage)
love.graphics.setBlendMode("alpha")
“alpha”是默认的混合模式。
【讨论】: