版本:Unity 6 (6000.0)
语言:English
优化 Metal 图形
减小构建文件的大小

OpenGL Core

OpenGL Core 是一种后端,能够在 Windows、macOS 和 Linux 上支持最新的 OpenGL 功能。根据 OpenGL 驱动程序支持情况,其版本范围从 OpenGL 3.2 到 OpenGL 4.5。

有关如何在编辑器或独立播放器中将 OpenGL Core 启用为默认图形 API 的信息,请参阅覆盖默认图形 API

OpenGL 要求

OpenGL Core 具有以下最低要求

  • macOS 10.8(OpenGL 3.2)、macOS 10.9(OpenGL 3.2 至 4.1)

  • Windows,NVIDIA 自 2006 年起(GeForce 8)、AMD 自 2006 年起(Radeon HD 2000)、Intel 自 2012 年起(HD 4000 / IvyBridge)(OpenGL 3.2 至 OpenGL 4.5)

  • Linux(OpenGL 3.2 至 OpenGL 4.5)

macOS OpenGL 驱动程序限制

编辑器和独立播放器的 macOS OpenGL 后端支持 OpenGL 3.x 和 4.x 功能,例如细分和几何着色器在 GPU 上运行的程序。 更多信息
参见术语表

但是,由于 Apple 将 OS X 桌面上的 OpenGL 版本限制为最多 4.1,因此它不支持所有 DirectX 11 功能(例如无序访问视图或计算着色器)。这意味着所有配置为针对着色器级别 5.0(使用#pragma target 50)的着色器都无法在 OS X 上加载。

因此,引入了一个新的着色器目标级别:#pragma target gl4.1。此目标级别至少需要 OpenGL 4.1 或 DirectX 11.0 着色器级别 5(在桌面上),或 OpenGL ES 3.1 + Android 扩展包(在移动设备上)。

OpenGL Core 功能

新的 OpenGL 后端引入了许多新功能(以前主要仅限于 DX11/GLES3)

其他资源

优化 Metal 图形
减小构建文件的大小