OpenGL®for Ubuntu®是专门编写的Open Graphics Library®的实现,为在Ubuntu®操作系统的独特软件环境中工作而设计和编译的。Ubuntu®是Debian®Linux®操作系统的一个版本,设计非常友好,包括许多图形驱动程序,用于在初...
OpenGL®for Ubuntu®是专门编写的Open Graphics Library®的实现,为在Ubuntu®操作系统的独特软件环境中工作而设计和编译的。Ubuntu®是Debian®Linux®操作系统的一个版本,设计非常友好,包括许多图形驱动程序,用于在初始安装时使用OpenGL®程序。与其他版本的OpenGL®类似库和扩展设计为在其他操作系统和其他设备上运行,用于使用和开发的实际库由第三方维护,独立于处理OpenGL®的主要开发分支。OpenGL®for UbuntuxAE;中使用的库通常更新速度与库一样快对于其他操作系统,尽管硬件制造商提供的驱动有时会落后,导致暂时无法使用新的硬件加速功能,这些功能可能通过扩展提供。OpenGL是一种编程接口,允许软件应用程序快速高效地创建三维(3D)场景。OpenGL®for UbuntuxAE;的核心实现被称为Mesa®库。大多数只使用OpenGL®作为终端用户运行其他地方开发的应用程序的用户通常不需要知道计算机中安装了什么类型的显卡以及当前安装了什么版本的OpenGL®以备需要更新。通过Ubuntu®,作为终端用户安装和使用OpenGL®的大多数方面都是不可见的,另外,建立OpenGL®for Ubuntu®开发环境来编写使用该库的程序的过程可能要复杂得多一般来说,需要核心Mesa®库,以及用于支持某些特定功能的附加实用程序库,例如OpenGL®实用工具工具包(GLUT)。这些库的开发版本与最终用户版本不同,因为它们包含成功编译OpenGL®项目所需的必要头文件和其他特定于编程语言的部分。使用OpenGL®for时可能会遇到一个问题Ubuntu®for application development对于OpenGL®之外的依赖库来说是一项繁重的要求。这些必需的库的名称并不总是事先清楚地知道,有时只是在编译失败后才发现的。在最初几个用OpenGL®for Ubuntu®进行的测试编译中,许多库必须通过适当的软件存储库获取。OpenGL®for Ubuntu®的最后一个复杂问题是将某些更新的库和扩展迁移到特定的Ubuntu®平台。通过Ubuntu®中内置的软件存储库应用程序,下载预编译的二进制文件非常容易但是,有时二进制文件直到以后才可用,有时需要通过使用主要的Debian®存储库来避免这种情况
-
发表于 2020-08-07 14:18
- 阅读 ( 577 )
- 分类:电脑网络