OpenGL API glClearColor alpha通道什么都不做

时间:2016-10-13 23:08:53

标签: opengl kivy

我在我的应用程序中使用kivy并尝试创建一个透明的背景窗口。我这样做:

Window.clearcolor = (1,1,1,0)
Window.clear()

产生白色窗口 - 不透明。 Kivy直接从OpenGL 4 API(https://www.khronos.org/opengl/)调用glClearColor docs说,最后一个参数是alpha通道,所以我希望我的窗口是透明的。

我的想法是否有错误或这是一个错误?

1 个答案:

答案 0 :(得分:1)

默认像素格式通常为RGB,因此alpha值仅用于混合操作。您需要正确的像素格式才能使曲面透明,请参阅this answer