OpenGL的glfw创建窗口提示各个函数的设置

学习Window creation hints
涉及的相关函数有:
glfwInit();每次用glfwInit初始化库时,提示都被设置为默认值。
glfwWindowHint();设置整数值提示
glfwWindowHintString();设置字符串值提示
glfwDefaultWindowHints();将会所有提示重置设置为默认值
glfwCreateWindow();创建窗口;

以下提示必须要设置,为了是成功运行窗口以及上下文,(新手直接忽略)如果没有设置则为默认值:
GLFW_STEREO:有关于帧缓冲的相关提示,是否使用OpenGL立体渲染。

GLFW_DOUBLEBUFFER:有关于帧缓冲的相关提示,是否应该用双缓冲。

GLFW_CLIENT_API:有关于上下文相关提示,指定客户端API创造上下文,值有GLFW_OPENGL_API, GLFW_OPENGL_ES_API 、GLFW_NO_API。

GLFW_CONTEXT_CREATION_API:有关于上下文相关提示,指定哪个生成上下文的API 来生成上下文。有GLFW_NATIVE_CONTEXT_API, GLFW_EGL_CONTEXT_API 、GLFW_OSMESA_CONTEXT_API

GLFW_OPENGL_FORWARD_COMPAT:OpenGL版本是否向前版本兼容

GLFW_OPENGL_PROFILE:指定哪个OpenGL来配置生成上下文,有GLFW_OPENGL_CORE_PROFILE 、GLFW_OPENGL_COMPAT_PROFILE, or GLFW_OPENGL_ANY_PROFILE

还有以下一些是glfw提示的可选设置

窗口相关提示
GLFW_RESIZABLE:指定窗口大小是否能被用户调节。如果是GL_FALSE,则不能调节用户不能调节窗口大小。
GLFW_VISIBLE:窗口是否可见,如果是GL_FALSE,则看不见窗口。
GLFW_DECORATED:窗口边框的小部件是否可见,如果是GL_FALSE,则会没有化大、化小、关闭之类的部件
GLFW_FOCUSED
GLFW_AUTO_ICONIFY
GLFW_FLOATING
GLFW_MAXIMIZED
GLFW_CENTER_CURSOR
GLFW_TRANSPARENT_FRAMEBUFFER
GLFW_FOCUS_ON_SHOW
GLFW_SCALE_TO_MONITOR

片段缓冲相关提示
GLFW_RED_BITS, GLFW_GREEN_BITS, GLFW_BLUE_BITS, GLFW_ALPHA_BITS, GLFW_DEPTH_BITS and GLFW_STENCIL_BITS
GLFW_ACCUM_RED_BITS, GLFW_ACCUM_GREEN_BITS, GLFW_ACCUM_BLUE_BITS and GLFW_ACCUM_ALPHA_BITS
GLFW_AUX_BUFFERS
GLFW_STEREO
GLFW_SAMPLES
GLFW_SRGB_CAPABLE
GLFW_DOUBLEBUFFER

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值