【发布时间】:2017-05-12 02:04:43
【问题描述】:
在我的游戏中,我试图创建一个没有深度缓冲区、模板缓冲区或 alpha 缓冲区的 glfw 窗口,因为我想要它做的只是将 2D 图像渲染到屏幕上,这是前一个帧缓冲区的结果。
所以我使用下面的初始化代码:
glfwDefaultWindowHints();
glfwWindowHint(GLFW_DEPTH_BITS, 0);
glfwWindowHint(GLFW_STENCIL_BITS, 0);
glfwWindowHint(GLFW_ALPHA_BITS, 0);
但是,当我创建窗口并调用 glGetInteger(GL_ALPHA_BITS) 时,它返回 8。但是深度位和模板位为 0。
我的问题是,当我使用 glfwWindowHint() 指定“提示”时,是对如何创建窗口的建议还是必须的。
【问题讨论】:
-
GLFW documentation 有一个关于提示及其语义的entire section。
-
“提示”这个词已经是“推荐”的同义词。