OpenGL News Archives
The Brenwill Workshop Ltd. announced that they have added support for OS X to their MetalGL product, which seamlessly brings the performance of Metal to OpenGL ES games and applications on iOS, and now OS X. MetalGL is an implementation of the OpenGL ES 2.0 API that runs on Apple’s Metal graphics framework on compatible iOS and OS X devices. MetalGL unleashes the power of Metal’s low-latency rendering to let OpenGL ES games and applications perform up to 3x the number of draw calls, and benefit from the advanced tools available for the Metal development ecosystem, all without changing the way the game or app use OpenGL ES.
Khronos announced today that the glTF™ 1.0 (GL Transmission Format ) royalty-free specification for transmission and loading of 3D content has been finalized for Ratification and is immediately available for use by tools and application vendors. glTF is an efficient, interoperable asset delivery format that compresses the size of 3D scenes and models, and minimizes runtime processing by applications using WebGL™ and other APIs. glTF also defines a common publishing format for 3D content tools and services. More information on glTF specifications and activities.
The open source C++ creative coding toolkit Cinder has recently released version 0.9. This release adds support for OpenGL ES 2 and ES 3, in addition to the latest desktop versions of OpenGL. Cinder supports targeting Windows, OS X, iOS and WinRT, with Linux and Android support under active development. In addition, this release adds support for Google’s ANGLE project, allowing deployment of OpenGL ES 3 applications on Windows and WinRT through a DirectX emulation layer. Cinder is released under the BSD License and is used by professionals in the creative and technology industries for everything from interactive installations to user interface prototyping to live concert visuals.
The benchmarks use Manhattan and T-Rex, both high-level tests that render a full 3D scene. Manhattan is the more demanding of the two, and it uses more complex lighting and effects. The ALU, Driver Overhead, and Texturing tests are low-level ones that attempt to measure some specific aspect of graphics performance. For whatever reason, the OpenGL version of GFXBench consistently beats the Metal version in the T-Rex, ALU, and Texturing tests. And usually it’s not winning by a little, it’s winning by a lot. There are many cases where OpenGL still performs better despite the fact that Apple’s implementation is out of date, and there are other cases where Metal might perform a little better but may not be worth the extra programming complexity that comes with low-overhead APIs.