在我的游戏中,我正在尝试创建一个没有深度缓冲区,模板缓冲区或alpha缓冲区的glfw窗口,因为我想要它做的就是将2D图像渲染到屏幕上,这是前一个帧缓冲区的结果。 / p>
所以我使用以下初始化代码:
glfwDefaultWindowHints();
glfwWindowHint(GLFW_DEPTH_BITS, 0);
glfwWindowHint(GLFW_STENCIL_BITS, 0);
glfwWindowHint(GLFW_ALPHA_BITS, 0);
然而,当我创建窗口并调用glGetInteger(GL_ALPHA_BITS)
时,它返回8.然而,深度位和模板位为0。
我的问题是,当我使用glfwWindowHint()
指定'提示'时,是否应该如何创建窗口或必须是什么的建议。
答案 0 :(得分:0)
是的,这是一个建议。但是有更多的alpha位不是问题,因为可以使用glEnable(GL_BLEND)/ glDisable(GL_BLEND)启用和禁用alpha混合