gpt4 book ai didi

python - 如何使用 Pyglet 绘制透明图元

转载 作者:行者123 更新时间:2023-12-01 03:29:14 24 4
gpt4 key购买 nike

我希望以下代码能够显示任意透明度正方形。我尝试了 255(不透明)、0(完全透明)、128(半透明),但似乎没有任何效果。

pyglet.graphics.draw(4, pyglet.gl.GL_QUADS,
('v2f', (0, 0, # point0
0, 32, # point1
32, 32, # point2
32, 0) # point3
),
('c4B', (255, 0, 0, 128, # color for point0
0, 255, 0, 1, # color for point1
0, 0, 255, 255, # color for point2
0, 0, 0, 0) # color for point3
)
) # end draw()

这工作得很好,它制作了一个带有渐变的正方形。该正方形绘制在 Sprite 的顶部,我希望能够通过正方形看到 Sprite 。

Image of my output.

  • Pyglet v1.2.4

最佳答案

上面的代码很好!

我只需在程序中的某个位置添加以下内容:

    pyglet.gl.glEnable(pyglet.gl.GL_BLEND)
pyglet.gl.glBlendFunc(pyglet.gl.GL_SRC_ALPHA, pyglet.gl.GL_ONE_MINUS_SRC_ALPHA)

关于python - 如何使用 Pyglet 绘制透明图元,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41123570/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com