在GLFW3的glfwwindowint函数中,对framebuffer的几个组件使用位深的目的是什么?
What is the purpose of bitdepth for the several components of the framebuffer in glfwWindowHint function of GLFW3?
我想知道GLFW3函数glfwwindowwhint的以下"framebuffer相关提示":
- GLFW_RED_BITS
- GLFW_GREEN_BITS
- GLFW_BLUE_BITS
- GLFW_ALPHA_BITS
- GLFW_DEPTH_BITS
- GLFW_STENCIL_BITS
这样做的目的是什么?通常它们的默认值就足够了?
您可以使用这些请求操作系统给您一个GL上下文,其中至少 r/g/b/alpha/depth/stencil的许多位。它可能会给你更多。
如果你没有为每个提示设置显式值,GLFW将使用零。
一些(最多?所有?)GL实现不会给你任何alpha/depth/stencil位,除非你特别要求。
你几乎肯定会得到一些颜色位。
相关文章:
- 为我的 c++ 类介绍制作一个三角形分类器.我有几个问题
- 使用 make 编译 MPI,几个命名空间错误,例如"错误:未知类型名称'使用'?
- 如何返回或护理项目清单基于几个类别
- 我们如何在文本文件中找到C++中的几个单词?
- 关于 std::bitset 构造函数的几个问题?
- 几个 Nt 函数在 Windows 7 x32 上返回STATUS_WAIT_0
- std::stoi 只转换前几个字符
- C++ 通过接口使用从其他几个类继承的类
- 在矢量中使用擦除时双重释放或损坏(快速顶部).如何擦除一个矢量的几个项目知道它们的索引?
- 如何遍历几个每小时一次的根(.root)文件,并将它们组合成更大的每日数据.root文件?
- 我有几个关于参考变量的问题
- 如何将几个变量复制到其他变量
- 如何在新设计中迁移需要几个额外参数的函数
- 多线程.如果我使用信号量,我可以在开始时创建很多线程还是应该只有几个线程?
- 如何在几个空行后打印文件中的输出
- recvfrom 只收到几个数据包,之后它进入等待状态
- 使用 std::vector<std::future<int>> 和 std::async 启动几个线程时中止
- C++ 两个线程,共享几个整数变量
- 将一个大型c++程序拆分为几个组件
- 在GLFW3的glfwwindowint函数中,对framebuffer的几个组件使用位深的目的是什么?