Game Technologies Introduction

3D graphics and GPU compute

OpenGL ES

OpenGL ES is a cross-platform, royalty-free 3D graphics and compute API designed for embedded systems. OpenGL ES 2.0 introduced programmable shader stages and is supported by all Galaxy devices. The latest Galaxy devices support OpenGL ES 3.2, which is backwards-compatible with OpenGL ES 2.0.

If you are already using OpenGL ES and would like to know how to optimize your renderer for Galaxy devices, please see our OpenGL ES Usage Recommendations.

Vulkan

Vulkan is a cross-platform, royalty-free explicit 3D graphics and compute API. Unlike OpenGL and OpenGL ES, Vulkan API users are responsible for managing and synchronizing all operations performed by their renderer. This gives Vulkan developers fine-grained control over how their rendering tasks are prepared on CPU cores and submitted to the graphics driver, enabling work to be submitted to the GPU very efficiently.

If you are already using Vulkan and would like to know how to optimize your renderer for Galaxy devices, please see our Vulkan Usage Recommendations.

Downloads
3rd Party Documentation
Khronos