什么是opengl®for ubuntu®?(opengl® for ubuntu®?)

OpenGL®for Ubuntu®是OpenGraphics Library®的一个实现,它是专门为在Ubuntu®操作系统的独特软件环境中工作而编写、设计和编译的。Ubuntu®是Debian®Linux®操作系统的一个版本,其设计非常用户友好,包括许多图形驱动程序,用于在初始安装中使用OpenGL®程序。与设计用于在其他操作系统和其他设备上运行的OpenGL®库和扩展的其他版本类似,用于使用...

OpenGL®for Ubuntu®是OpenGraphics Library®的一个实现,它是专门为在Ubuntu®操作系统的独特软件环境中工作而编写、设计和编译的。Ubuntu®是Debian®Linux®操作系统的一个版本,其设计非常用户友好,包括许多图形驱动程序,用于在初始安装中使用OpenGL®程序。与设计用于在其他操作系统和其他设备上运行的OpenGL®库和扩展的其他版本类似,用于使用和开发的实际库由第三方维护,与处理OpenGL®的主开发分支分开。OpenGL®for Ubuntu®中使用的库的更新速度通常与其他操作系统中的库一样快,尽管硬件制造商提供的驱动程序有时落后,导致暂时无法使用通过扩展提供的新硬件加速功能。

OpenGL is a programming interface that allows software applications to create three-dimensional (3D) scenes quickly and efficiently.

OpenGL®for Ubuntu®的核心实现称为Mesa®库。大多数只使用OpenGL®作为最终用户来运行在其他地方开发的应用程序的用户通常不需要知道计算机中安装的图形卡类型以及当前安装的OpenGL®版本,以防需要更新。通过Ubuntu®,作为最终用户安装和使用OpenGL®的大多数方面都是以不可见的方式处理的。

另外,建立OpenGL®for Ubuntu®开发环境以编写使用该库的程序的过程可能要复杂得多。通常,需要核心Mesa®库,以及用于支持某些特定功能的其他实用程序库,如OpenGL®实用程序工具包(GLUT)。这些库的开发版本不同于最终用户版本,因为它们包括成功编译OpenGL®项目所需的必要头文件和其他编程语言特定部分。

使用OpenGL®for Ubuntu®进行应用程序开发时可能遇到的一个问题是,对OpenGL®之外的依赖库的要求很高。这些必要库的名称并不总是事先清楚知道的,有时只有在编译尝试失败后才能发现。在使用OpenGL®for Ubuntu®进行前几个测试编译期间,许多库必须通过适当的软件存储库获取。

OpenGL®for Ubuntu®可能出现的最后一个复杂问题是将某些更新的库和扩展迁移到特定的Ubuntu®平台。通过Ubuntu®中内置的软件存储库应用程序,下载预编译的二进制文件非常容易。但是,有时二进制文件要等到以后才能使用。这有时需要通过使用主要的Debian®存储库来避免。

  • 发表于 2021-12-14 12:33
  • 阅读 ( 93 )
  • 分类:互联网

你可能感兴趣的文章

linux Ubuntu19.04的10个新特性及其使用方法

...新的Linux-Ubuntu特性正在提供中。继续读下去,看看它们是什么,看看ubuntu19.04会给你多大的惊喜! ...

  • 发布于 2021-03-20 08:45
  • 阅读 ( 295 )

如何检查linux上安装了哪个gpu

...示驱动程序问题。嘿,这也许没那么糟!但当你问“你有什么样的显卡”时,你短暂的希望就破灭了?” 你得到的回应中鹿的表情足以说明问题。为了支持某事,你需要知道它是什么。那么如何在Linux计算机中识别图形卡呢? ...

  • 发布于 2021-04-02 16:40
  • 阅读 ( 238 )

如何在ubuntu14.04中安装和使用macosx风格的桌面dock

...ock。 将显示一个对话框,询问运行Cairo Dock时是否要使用OpenGL。此选项允许您使用硬件加速,并利用一些漂亮的视觉效果。但是,您的图形卡可能不支持它。我们建议您取消选中“记住此选项”复选框,以便在下次打开dock时选...

  • 发布于 2021-04-11 04:55
  • 阅读 ( 150 )

valve启动linux游戏,使其比windows更快

...14%。 在为Linux平台优化了源代码引擎之后,Valve想知道为什么OpenGL在技术层面上优于Direct3D。他们的研究发现,在相同的硬件上,“Direct3D中每批额外的几微秒开销不会影响OpenGL”,这表明Direct3D可能没有微软希望开发人员相信的...

  • 发布于 2021-04-23 15:20
  • 阅读 ( 135 )

opengl(opengl)和开放计算语言(opencl)的区别

...编写程序。它们都是用C语言编写的。 覆盖的关键领域 1.什么是OpenGL–定义,功能2.什么是OpenCL–定义,功能3.OpenGL和OpenCL的区别是什么–主要区别的比较 关键术语 OpenGL,OpenCL 什么是opengl(opengl)? OpenGL是一个用于绘制二维和三...

  • 发布于 2021-07-01 12:42
  • 阅读 ( 423 )

cairo dock是一个用于ubuntu和debian的macosx风格的启动程序

...动程序,它非常模仿macosx-Dock的光滑外观。Cairo Dock可以与OpenGL一起工作,也可以与Ubuntu中的斯巴达Ubuntu Classic或Unity 2D接口相比,在功能上有了惊人的视觉改进。不过,它不仅看起来很光滑;dock允许定制行为、外观、插件和主题...

  • 发布于 2021-07-24 17:39
  • 阅读 ( 132 )

virtualbox 2.1现已上市

...用VirtualBox在Linux中无缝运行Windows应用程序;您使用的是什么操作系统组合?VirtualBox是针对Windows、Mac OS X和Linux的免费下载。虚拟机

  • 发布于 2021-07-29 17:23
  • 阅读 ( 201 )

什么是opengl®3d模型?(opengl® 3d models?)

OpenGL®3D模型在最一般的意义上是三维(3D)空间中连接点的集合,称为顶点,它们组合形成一系列多边形,可以渲染以表示虚拟空间中的对象。几乎所有不是形状基本体的...

  • 发布于 2021-12-08 11:36
  • 阅读 ( 133 )

什么是opengl®混合的最佳技巧?(the best tips for opengl® blending?)

Open Graphics Library®(OpenGL®)混合工具对于生成不同颜色、引入透明度和生成渲染良好的图像非常重要,但有时很难使用。在使用OpenGL®混合之前,必须应用一些编程来启用...

  • 发布于 2021-12-08 13:53
  • 阅读 ( 143 )

什么是opengl®深度的最佳提示?(the best tips for opengl® depth?)

OpenGL®深度缓冲区是三维(3D)图形程序员最容易误解、最复杂、最有用的工具之一。有几种方法可以优化缓冲区,从而提高程序的帧速率,包括正确设置近剪裁平面和远剪...

  • 发布于 2021-12-08 13:54
  • 阅读 ( 117 )
大大佬秋叶
大大佬秋叶

0 篇文章