opengl - 如何在 openGL 中安装扩展?

标签 opengl opengl-es-2.0

我找不到有关此问题的一些信息。特别是,我想安装 GL_ARB_ES2_compatibility 扩展。我该怎么做(在 Linux 中)?

最佳答案

听起来您对什么是扩展有一些误解。

扩展不是插件。换句话说,扩展不是您可以与现有 OpenGL 实现一起安装以获得新功能的东西。

扩展 OpenGL 实现除了实现支持的 OpenGL 版本的标准 OpenGL 函数之外还公开的功能。例如,OpenGL 实现可能支持所有 OpenGL-2.1,但也支持部分 OpenGL-3.0(但不是 OpenGL-3.0 的所有内容)。因此驱动程序不能声称它支持 OpenGL-3.0,但它可以将支持的子集作为扩展发布。

如果您需要某个扩展,您必须安装支持该扩展的 OpenGL 实现(= GPU + 匹配的驱动程序)。

关于opengl - 如何在 openGL 中安装扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22750206/

相关文章:

c# - OpenGL Quad 仅与背景混合

OpenGL - 顶点着色器颜色未传递给片段着色器

linux - 我是在搞砸 glVertexAttribPointer(),还是我的 HD6480G 驱动程序可能会受到指责,我有什么办法?

webgl - 布局(位置= n)输出可以跳过WebGL中drawBuffers的索引吗?

java - 为什么我的 OpenGL 坐标系轴不是 [-1; 1]?

c - 我正在尝试用 C 中的 openGL 创建一个天空盒,但只得到黑屏

java - JOGL - 打开 GL - 保持世界的一部分静止,同时移动其余部分

java - Libgdx Android - GL 线程(NullPointerException)和丢失类文件

javascript - 圆柱体部分可见 WebGL

iphone - iPhone 上事件顶点着色器采样器的实现限制