3

我正在尝试在运行 Ubuntu 13 的上网本上创建一个 OpenGL 上下文 3.2。由于硬件不支持硬件支持的 Opengl 3.2,我想知道软件光栅化器是否可以提供这样的功能。我知道软件模式可能非常慢,但我只需要测试和练习一些简单的例子。

我在互联网上找不到任何确切的信息来说明这是否可能,而且我对 Mesa 的了解非常有限。所以我的问题是,是否可以使用 Mesa 创建基于软件的 OpenGL 3.2 上下文?

4

1 回答 1

3

目前,它不是。当使用软件光栅化后端之一(旧的、已弃用的 swrast 或更现代的、基于镓的 softpipe 或 llvmpipe 驱动程序)时,只会宣传 GL 2.1。问题是 mesa 的软件光栅化器还不支持多重采样,这是 GL 3.x 的要求。可能还缺少 GL 3.x 所需的其他一些次要功能。

但是,您仍然可以通过扩展机制使用大多数 GL 3.2 功能,而无需 3.2 上下文。这也意味着您将无法获得核心配置文件上下文,但这也不应该成为问题 - 没有什么会迫使您实际使用已弃用的功能。

于 2014-02-18T21:42:52.247 回答