- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
出于教学目的,我需要在几台显卡可能不支持 2.0 以上版本的计算机上安装 OpenGL3.X。
显然在 Windows 上,这不起作用,因为没有驱动程序更新。不过,我听说过 Mesa 以及它如何为大多数 Opengl 功能提供软件实现。
所以我有两个问题:
最佳答案
1. If i installed a Linux distribution with mesa 9.0, will i be able to compile and run new opengl programs (requiring opengl 3.2)?
如果您计算机中的 GPU 实际上受到 Mesa 开源驱动程序的支持,那么 Mesa 将回退到这些 GPU 可以执行的任何操作
2. does it work on a virtual machine?
如果您确实想要软件光栅化模式,那么可以,在虚拟机上执行此操作即可。我完全支持 Linux 和开源,但是 Mesa DLL 有预构建的二进制文件,名为 opengl32.dll
。如果将其放置在与要运行它的可执行文件相同的目录中,它将使用 Mesa 的软件光栅化器。请不要替换系统的opengl32.dll
但是:在没有适当硬件支持的情况下使用 OpenGL-3 毫无乐趣。现在您可以以便宜的价格获得支持 OpenGL-3 的 GPU。它们速度不快,但只需花费大约 30 美元,您至少可以获得所有硬件功能,并且它总是比任何软件光栅化器都快(除非您在 Xeon Phi 上运行它,但这并不经济 - 对于 Xeon Phi 的价格,您可以获得 3 个 GeForce GTX 690)。
关于linux - 通过 mesa 在旧硬件上运行 OpenGL 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15179981/
现在,我很难找到有关 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
我是一名优秀的程序员,十分优秀!