Raspberry Pi 获得 OpenGL 支持
Raspberry Pi 基金会不断突破单板计算的极限。 本月,它已在其 Raspbian 操作系统中添加了实验性的 OpenGL 支持。
OpenGL 是一种高级图形 API,被广泛应用于各种应用程序。 它被用于游戏、图像编辑器、CAD 应用程序、Web 浏览器以及许多其他地方。 而且,它是一种跨平台规范。 它在 Windows 程序、Mac、Linux 和手持设备上都很流行。
OpenGL 由 Silicon Graphics 设计,并在 1990 年代初期作为开放规范发布。 从那时起,它就受到了硬件制造商、系统开发人员和应用程序程序员的大力支持。
对于应用程序程序员来说,它的优势是巨大的。 它为他们提供了一个界面,可以用来卸载渲染 3D 和 2D 图形的复杂任务。 相反,他们调用 OpenGL 提供的函数并使用其功能。 这意味着他们可以专注于开发自己的软件的功能,而无需重新发明“图形渲染”轮子。
对 OpenGL 的支持仍在增长,WebGL 将其带到 Web 和 JavaScript 应用程序中。 随着手机和平板电脑变得越来越强大,OpenGL 编程在这些设备上也变得越来越重要。 换句话说,OpenGL 开发现在是一项非常值得学习的技能。
每个平台都以自己的方式实现 OpenGL,但接口基本上是相同的。 理论上,这意味着相同的代码可以在任何平台上使用(当然,总会有特殊情况和注意事项)。
那么,这对 Raspberry Pi 爱好者来说意味着什么呢?
首先,这意味着对更广泛的软件包的改进支持。 需要 OpenGL 的应用程序无法在没有它的情况下运行,因此一些无法在 Pi 上运行的应用程序和软件包现在可以运行了。
当然,人们购买 Raspberry Pi 的主要原因是为了进行实验和发明,现在他们可以利用桌面 Linux 发行版上提供的相同的 OpenGL 接口了。
但是,仅仅添加 OpenGL 支持并不会神奇地增强 Pi 的处理能力。 它是一个接口,可以将图形工作从应用程序卸载到另一个软件。 最终,这项工作必须由某人完成——由 CPU 或 GPU 完成。 因此,OpenGL 支持并不意味着您可以自动运行尖端的 3D 游戏或高端 CGI 程序。
对于 Pi 爱好者来说,这仍然是一个令人兴奋的消息,它开启了一个充满实验和学习经验的世界。 处理器和 GPU 也在不断变得更强大和更便宜。 谁知道下一代 Raspberry 机器能做什么呢?