gpt4 book ai didi

mesa - OpenGL 4.2 header 、Mesa 3D、扩展 - 它们如何组合在一起?

转载 作者:行者123 更新时间:2023-12-02 17:59:03 24 4
gpt4 key购买 nike

现在,我很难找到有关 OpenGL header 和扩展以及如何访问最新功能的信息。 OpenGL.org 没有涉及任何内容,Mesa(2006 年更新!)或任何人也没有涉及 - 但我不认为我是唯一一个想要理解这一点的人。

我正在 Archlinux 上使用 Nvidia 驱动程序进行开发 - 支持 4.2 - 显然没有附带 OpenGL header (无论如何都不是存储库的 header )。这就是问题和困惑开始的地方。我读到我应该使用 Mesa3D header - 目前支持 OpenGL 3.0。这就是我现在安装的。

现在,我在某处读到核心 OpenGL 4.2 header - gl.h - 仅公开 OpenGL 1.2 的功能。其余的(最多 4.2)可通过扩展加载获得 - 这意味着即使我针对 4.2 进行开发,这些 3.0 header 也可以 - 我只需将所有 4.2 核心功能作为扩展加载即可。

我在其他地方读到 gl.h header 确实公开了 4.2 和 3.0 之间的不同功能 - 我只是无法验证任何内容,因为我发现了很多过时的文章并且没有可靠的信息。

有人可以解释一下这一切是如何组合在一起的吗?

最佳答案

您最好的选择可能就是使用第三方扩展管理器,例如 GLEW (The OpenGL Extension Wrangler Library) 。它非常易于使用并且包含所有最新的扩展。

关于mesa - OpenGL 4.2 header 、Mesa 3D、扩展 - 它们如何组合在一起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10694432/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com