What is the relationship between OpenGL ES and Unity3D?-zhihu

OpenGL ES is the underlying library that Unity uses for rendering on current Android, iOS, and similar devices, and it is a subset of OpenGL. OpenGL ES takes into account the special characteristics of mobile devices in terms of rendering capabilities and power consumption design, so most current mobile devices render using OpenGL ES 1.1 or 2.0.

On Windows (MAC, Linux), Unity decides to use DX or OpenGL based on the platform it is running on, because you would also want to make the best use of the available hardware, right?!

So, the relationship between OpenGL ES and Unity is quite clear: Unity will choose different rendering libraries based on the runtime environment, and OpenGL ES is one of these libraries.

Read more here: Source link