- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
现在,我很难找到有关 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/
现在,我很难找到有关 OpenGL header 和扩展以及如何访问最新功能的信息。 OpenGL.org 没有涉及任何内容,Mesa(2006 年更新!)或任何人也没有涉及 - 但我不认为我是唯一一
我完成了 Mesa 网站上编译/安装页面上的所有步骤,并阅读了常见问题解答。您发送给 scons 进行编译的最终命令会在 python 脚本中抛出错误。这是我的输出。我究竟做错了什么?此外,如果有人使
我在 (Ubuntu) Linux 上编写 C++ 应用程序并将它们编译到 2 个操作系统:使用“g++”(GNU C++ 编译器)本地编译到 Linux 并使用“i386-mingw32-g++”(
我是 mesa python 包的新用户,我注意到在运行示例时我们可以执行 server.launch() 这将开始运行服务器(在本地主机地址)的东西,以便我们可以在浏览器中作为客户端程序运行示例。我
我正在尝试设置一个虚拟框来使用 ParaView 进行屏幕外渲染。我在盒子里安装了 Ubuntu 12.04 64 位服务器。为了设置 ParaView 和 Mesa,我按照以下链接的说明进行操作:
所以正如标题所说,你会选择哪一个?要是能解释一下背后的原因就好了。 最佳答案 FreeGLUT 是一个用于创建小型 OpenGL 演示的简单框架。 FreeGLUT 的替代品是 SDL、GLFW 或像
说 Mesa 是 OpenGL 的实现到底是什么意思?我的 Nvidia 卡的驱动程序不是实现了所有的 OpenGL 功能等吗?因此,鉴于我的 Nvidia 卡的驱动程序正在接受 Opengl 调用并
当我尝试 import cv2在 python 中,我收到以下错误: ImportError: libGL.so.1: cannot open shared object file: No such
我正在安装的软件需要 mesa-dri-filesytem:这是安装程序的屏幕截图。我不想碰这个文件。就像将 mesa-dri-filesystem 更改为 mesa-filesystem 一样 !
我有一个 OpenGL 3.0 应用程序,它在与 Windows 一起使用时运行良好。我的着色器程序都以开头 #version 130 core\n 现在,当我使用 OpenGL 3.0 Mesa 1
我发现我无法理解gallium 3D Architecture中的winsys接口(interface)。winsys模块是什么? winsys和X server是什么关系? 最佳答案 winsys
所以,这是我的问题 - 我想完成 these在配备 HD4000 集成图形处理器且运行 Kali *nix 的笔记本电脑上进行教程。问题是安装的 Mesa 3D 版本只有 8 左右,因此只能运行太旧的
我正在研究一些OpenGL代码,我找到了gluPickMatrix函数的Mesa代码: void gluPickMatrix(GLdouble x, GLdouble y, GLdouble widt
已关闭。这个问题是 off-topic 。目前不接受答案。 想要改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 已关闭10 年前。 Improve th
我正在尝试在运行 Ubuntu 13 的上网本上创建 OpenGL 上下文 3.2。由于硬件不支持硬件支持的 Opengl 3.2,我想知道软件光栅器是否可以提供此类功能。我知道软件模式可能非常慢,但
我遇到过两种不同的监视器实现。一种使用 while 循环,每次在进入休眠前和从 sleep 中醒来时检查特定条件是否为真。另一个只检查一次 if 条件是否为真,如果不是,则进入休眠状态,但在醒来时不会
我正在尝试使用 Mesa 库在 python 中编写一个多代理系统,虽然该库对于像我这样的初学者来说非常有用(不像 Spade 这样的东西,我发现它太复杂了),但我无法弄清楚我如何使用该库定义子代理。
我有这封邮件>> Hi foks, I have compiled Mesa Cell driver, and it is great! can I use this, rather than ps3
我正在尝试设置基于 Tegra 3 (Toradex Apalis T30) 的系统,该系统将在触摸屏上具有基于 OpenGL ES 的用户界面。不幸的是,标准的 Linux4Tegra 内核已经严重
我刚开始使用 OpenGL,并决定使用 OpenGL 2.1。我想这样做的原因是因为它更容易,而且我希望我的程序与旧硬件兼容。但是我不知道我是否可以在 linux 中获得兼容性配置文件。 我能否让 O
我是一名优秀的程序员,十分优秀!