【发布时间】:2016-10-14 07:53:59
【问题描述】:
我在我的应用程序中使用 kivy 并尝试创建一个透明的背景窗口。我这样做:
Window.clearcolor = (1,1,1,0)
Window.clear()
这会产生一个白色的窗口 - 不透明。
Kivy 直接从 OpenGL 4 API (https://www.khronos.org/opengl/) 调用glClearColor。
docs 说,最后一个参数是 alpha 通道,所以我希望我的窗口是透明的。
我的想法有错误还是这是一个错误?
【问题讨论】:
-
你检查GL管道状态了吗?
BLENDING是否实际上由您使用的框架启用?毫无疑问glClearColor是什么,但正如 pleluron 所提到的,如果不启用混合,这将无效。