opengl - Glfw 获取字母位、深度位和模板位

标签 opengl glfw

查看 GLFW 手册,您可以使用 glfwGetVideoModes( GLFWvidmode *modes, int maxcount ) 进入显示模式。然而这只能给你。

int Width, Height; // Video resolution
int RedBits; // Number of red bits
int GreenBits; // Number of green bits
int BlueBits; // Number of blue bits

要打开一个窗口,您需要更多参数,获取剩余参数的最佳方法是什么?

(除了模式) glfwOpenWindow(int 宽度, int 高度, int redbits, int greenbits, int bluebits, int 字母位、int 深度位、int stencilbits、int 模式)

最佳答案

当今显卡的事实标准是支持 24 个深度位和 8 个模板位。 32 位深度非常罕见。

您可能想要做的是请求 8 个 alpha 位、24 个深度位和 8 个模板位。如果您不需要模板或 alpha,请为它们请求 0 位(这样您就不需要担心模板操作状态)。

关于opengl - Glfw 获取字母位、深度位和模板位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14189587/

相关文章:

c++ - 我应该如何在不清理帧缓冲区的情况下使用 Qt 的 UpdateGL() 函数?

c++ - OpenGL - SOIL 无法加载 JPG 或 PNG 图像

c++ - 如何多线程glfw键盘回调?

c - 与 GLFW MinGW 的链接问题

c++ - 使用 glUniformMatrix4fv() 用新矩阵更新旧矩阵?

c++ - OpenGL (GLFW/GLEW) 屏幕上没有任何显示

python - 线条不会在具有全黑纹理的屏幕外帧缓冲区上渲染

Java - 如何在 LWJGL 中使用顶点缓冲区对象?

windows - Windows 中供应商的 OpenGL 驱动程序在哪里?

c++ - opengl 显示白框而不是纹理