OpenGL Core는 Windows, MacOS X, Linux의 최신 OpenGL 기능을 지원하는 새로운 백엔드입니다. OpenGL 드라이버 지원에 따라 OpenGL 3.2부터 OpenGL 4.5까지 있습니다.
새로운 OpenGL Core는 MacOS X와 Linux에서 기본으로 활용됩니다.
현재 OS X 에디터와 스탠드얼론은 새 기능으로 테셀레이션 및 지오메트리 셰이더 같은 OpenGL 3.x과 4.x의 기능을 가능하게 하는 새 OpenGL 백엔드를 지원합니다.
그러나 Apple은 OS X 데스크톱에서 OpenGL 버전을 4.1로 제한하기 때문에 모든 DirectX 11 기능(정렬되지 않은 액세스 뷰 또는 컴퓨트 셰이더 등)을 지원하지 않습니다. 다시 말해 Shader Level 5.0(#pragma target 50)을 타겟팅하도록 설정된 모든 셰이더는 OS X에서 로딩이 실패합니다.
그래서 #pragma target gl4.1이라는 새로운 셰이더 타겟 레벨이 도입됐습니다. 이 타겟 레벨의 최소 요구사양은 데스크톱에서 OpenGL 4.1이나 DirectX 11.0 Shader Level 5, 또는 모바일에서 OpenGL ES 3.1 + Android Extension Pack입니다.
새로운 OpenGL 백엔드는 새로운 기능을 다수 도입했습니다(이전에는 대부분 DX11/GLES3만 해당).
기존의 #pragma 타겟을 활용할 때 다음의 GL 레벨을 매핑합니다:
특정 셰이더로 셰이더 플랫폼을 포함 및 제외하려면 다음의 #pragma only_renderers / exclude_renderers 타겟을 활용할 수 있습니다.
다음 커맨드 라인 인자를 활용해 OpenGL이 있는 플레이어나 에디터를 시작할 수 있습니다.
OpenGL ES 그래픽스 API는 드라이버가 OpenGL ES를 지원하는 NVIDIA GPU나 Intel이 탑재된 Windows 컴퓨터에서 사용 가능합니다.