我第一次尝试使用 OpenGL。我正在网上查看一些代码,然后尝试编写自己的代码,但我总是得到一个空(透明)窗口。(我使用 GLUT 打开窗口)。
我以为我做错了什么,所以我将代码从这里复制到我的 C 源代码中,我的窗口仍然是透明的。此外,glClearColor()的alpha参数似乎没有任何效果。相反,alpha 值似乎由red、green和blue参数决定。
glClearColor(0, 0, 0, 0)
glClearColor(0, 0, 0, 1)
glClearColor(1, 0, 0, 0)
glClearColor(1, 0, 0, 1)
glClearColor(1, 1, 0, 0)
glClearColor(1, 1, 0, 1)
glClearColor(1, 0, 0, 0)
glClearColor(1, 0, 0, 1)
alpha参数不会改变结果。
我使用 Ubuntu 12.04 LTS,libgl1-mesa-dev。
这是一个错误还是我做错了什么?