在GLFW3的glfwWindowHint函数中,framebuffer的几个组件的bitdepth的目的是什么?

时间:2013-06-21 01:40:42

标签: c++ opengl opengl-3 glfw

我想知道GLFW3函数glfwWindowHint的以下“framebuffer相关提示”:

  • GLFW_RED_BITS
  • GLFW_GREEN_BITS
  • GLFW_BLUE_BITS
  • GLFW_ALPHA_BITS
  • GLFW_DEPTH_BITS
  • GLFW_STENCIL_BITS

这是为了什么目的?通常他们的默认值是否足够?

1 个答案:

答案 0 :(得分:1)

您可以使用它们来请求操作系统为您提供GL上下文至少 r / g / b / alpha / depth / stencil的多个位。它可能会给你更多。

如果您没有为每个提示设置显式值,则GLFW将改为use zeros

一些(大多数?全部?)GL实现不会给你任何alpha / depth / stencil位,除非你特别要求它们。

你几乎可以肯定得到一些颜色。