OpenGL Core 是可支持 Windows、macOS 和 Linux 平台最新 OpenGL 功能的后端。这包括从 OpenGL 3.2 到 OpenGL 4.5,具体取决于 OpenGL 驱动程序支持情况。
有关如何在编辑器或独立运行版中启用 OpenGL Core 作为默认图形 API 的信息,请参阅覆盖默认图形 API。
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)
用于 Editor 和独立平台的 macOS OpenGL 后端支持 OpenGL 3.x 和 4.x 功能,如曲面细分和几何着色器。
但是,由于 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 后端引入了许多新功能(以前主要是 DX11/GLES3):