使用 Opengl CORE 函数和 Comptability profile - GLFW

Posted

技术标签:

【中文标题】使用 Opengl CORE 函数和 Comptability profile - GLFW【英文标题】:Using both Opengl CORE functions along with Comptability profile - GLFW 【发布时间】:2020-06-01 12:18:32 【问题描述】:

我有这个视觉工作室项目,我可以同时使用核心和兼容配置文件, 通过使用:glfwWindowHint(GLFW_OPENGL_PROFILE,GLFW_OPENGL_ANY_PROFILE);但奇怪的是它不适用于其他项目。

【问题讨论】:

【参考方案1】:

只有两种不同类型的配置文件(至少在 OpenGL 3.2+ 中): 核心配置文件仅支持核心功能。兼容性配置文件支持核心功能 + 所有已弃用的功能。没有不允许核心功能的配置文件。

GLFW_OPENGL_ANY_PROFILE 表示您将随机获得一个配置文件类型。这将是核心或兼容性配置文件(但它可能是不同机器/驱动程序/应用程序上的不同配置文件)。无法预测它将是哪个配置文件。

根据您的说法,您只是想使用兼容性配置文件。

【讨论】:

谢谢,这意味着我应该使用兼容性。

以上是关于使用 Opengl CORE 函数和 Comptability profile - GLFW的主要内容,如果未能解决你的问题,请参考以下文章

绘制球体OpenGL C++

使用 GLUT_3_2_CORE_PROFILE 时出现 OpenGL 错误 1282(无效操作)

如何使用正交投影在 OpenGL Core 3.3 中绘制一个圆?

UIKIt UIBezierPath Core Graphics OpenGL ES Quartz2D的区别和联系

mod 函数是不是在 OpenGL 3.3 核心中返回 highp 浮点数?

在 Qt 应用程序中使用快乐加载器