OpenGL Core es el nuevo back-end capaz de soportar las últimas características de OpenGL en Windows, MacOS X y Linux. Esto escala desde OpenGL 3.2 a OpenGL 4.5 dependiendo del soporte del driver de OpenGL.
El nuevo OpenGL Core se utiliza por defecto en MacOSX y Linux.
Como una nueva característica, el Editor de OS X y Standalone ahora soportan el nuevo backend de OpenGL, el cual habilita el uso de características de OpenGL 3.x y 4.x como lo son teselación y shaders de geometría.
Sin embargo, como Apple restringe la versión de OpenGL en un escritorio OS X a 4.1 como mucho, este no soporta todas las características de DirectX 11 (como lo son Unordered Access Views o Compute Shaders).
Por lo tanto un nuevo nivel objetivo shader es introducido: #pragma target gl4.1. Este nivel objetivo requiere al menos OpenGL 4.1 o un nivel shader Directx 11.0 de 5 en desktop, o OpenGL ES 3.1 + Android Extension Pack en móviles.
El nuevo back-end de OpenGL introduce muchas nuevas características (previamente en su mayoría que eran de DX11/GLES3 solamente):
Cuando utilice los objetivos #pragma existentes, estos se asignan a los siguientes niveles de GL:
Para incluir y excluir plataformas shader de utilizar shaders específicos, los siguientes targets (objetivos) #pragma only_renderers / exclude_renderers se pueden utilizar:
Es posible empezar el editor o el player con OpenGL utilizando los argumentos de linea de comando:
La API de gráficos OpenGL ES está disponible en maquinas Windows con GPUs Intel o NVIDIA con drivers que soporten OpenGL ES.