OpenGL ES Coding on Desktop

The OpenGL ES Emulator is a library that maps OpenGL ES API calls to the OpenGL API. Running on a standard PC, the emulator helps development and testing of next generation OpenGL ES applications without requiring a connection to an embedded target.

Download for Free

Features and Benefits

Develop and Test Mobile Content on your Desktop 

The OpenGL ES Emulator allows development of all mobile graphics content on a desktop GPU. This enables much of the development to be done on desktop before moving to the final target.

Faster Development Iterations

Emulating mobile graphics on a desktop allows the developer to quickly build and test new graphics and game features, without needing to build and package the whole application and deploy to mobile.

OpenGL ES 3.2 Emulation

OpenGL ES 3.2 emulation is supported and accelerated by the desktop GPU. This includes support for advanced features such as: transform feedback, multiple render targets, instancing and more. To get the full experience an OpenGL 4.3 compatible graphics card is required.

Ease of Use and Setup

The OpenGL ES Emulator includes a simple host checker, which checks the system to make sure the emulator works as well as it can do. For any feature that is unsupported, the checker outlines why that feature is not supported and how to resolve it.

Use Case

Emulating OpenGL ES on Desktop PC for Android App Development

Use the Emulator for OpenGL ES to speed development and testing of OpenGL ES applications by emulating the applications prior to integration on Android or Arm-based Linux desktops.

Try OpenGL ES

Use the Emulator for OpenGL ES to help you optimize your graphics application faster.

Free Download Now
Related Products and Services

Explore Other Arm Tools and Software

Arm Mobile Studio

Arm 64ビットおよびマルチコア向けのゲームとアプリを最適化する、ゲームおよびアプリケーション開発者向け専用ツールスイート。このツールスイートにより、CPUおよびGPU全体のボトルネックを検出して効率的に調整できるようになり、スタンドアロン・アプリケーションやUnity/Unrealゲームエンジンの性能を最大限に高めることができます。

Maliテクスチャ圧縮ツール

Maliテクスチャ圧縮ツールを利用すると、開発者はテクスチャを圧縮して、システムで使用される帯域幅を減らすことができます。これによって消費電力が低減され、アプリケーションの性能が向上します。