我想用python/pygame制作一个OpenGL,但是我不知道如何添加阴影。我不想为我的游戏制作很多较暗的图像。有人能帮助我吗?
tvokkenx1#
我不是Python方面的Maven,但您可以尝试:
将图像的颜色乘以一个值,如0.1, 0.2, 0.3 (anything less that 1),这将给予你一个非常暗的纹理。这将是最简单的方法,因为它只涉及减少该纹理的颜色值。
0.1, 0.2, 0.3 (anything less that 1)
或者,您可以尝试更复杂的方法,例如在原始图像上 * 绘制一个透明的黑色四边形*,使其产生处于阴影中的错觉。
1条答案
按热度按时间tvokkenx1#
我不是Python方面的Maven,但您可以尝试:
将图像的颜色乘以一个值,如
0.1, 0.2, 0.3 (anything less that 1)
,这将给予你一个非常暗的纹理。这将是最简单的方法,因为它只涉及减少该纹理的颜色值。或者,您可以尝试更复杂的方法,例如在原始图像上 * 绘制一个透明的黑色四边形*,使其产生处于阴影中的错觉。