This article on DevX discusses how the introduction of OpenGL ES for BREW, developers now have access to a state-of-the-art 3D rendering platform thats portable across mobile platforms and devices. The article describes how to get your environment set up for OpenGL ES development in BREW, as well as introduces you to the basic concepts you need in order to get started. Note: there’s no support for OpenGL in the base BREW emulator. Instead, you need to download the BREW SDK Extension for OpenGL ES for the BREWSDK.
This article gives a brief argument for using COLLADA as an open and non-proprietary standard for 3D data exchange. It then addresses a wide list of FAQ questions regarding the uses of COLLADA, how data is organized, a description of COLLADA physics, and most importantly, that COLLADA is free, with no royalties or license fees for use.
OpenKODE will offer DirectX-like capabilities for mobile phones using an open standard, that is cross-platform, royalty-free and streamlined for mobile devices. This latest OpenKODE presentation adds details about building an OpenKODE implementation, native deployment, Trans-API coordination and a trans-API testing matrix.
The new release of the Bullet Collision Detection and Physics Library includes an updated version of the COLLADA 1.4.1 Physics Viewer. This new v.7 supports COLLADA import/export of compound shapes (more then one collision shape), import/export of generic D6 constraints (no limits/motors) and ,
support. The viewer is available for Windows, Intel Mac OS X, and Linux.
Bellagio enables Linux software developers and ISVs to familiarize themselves with OpenMAX IL API and to develop their own OpenMAX components for multimedia codecs and controls. This guide details how developers can build OpenMAX IL components using the Bellagio OpenMAX open source distribution. It is based on Bellagio 0.2, but it is anticipated that some details may change in the future with new project releases. OpenMAX components are written in C but an object-oriented approach has been used to avoid code duplication, so that common OpenMAX functions are implemented in a so-called “base component” and can be overridden by derived components.
At SIGGRAPH NVIDIA showed NVPerfHUD ES, a new performance tool for handheld GPUs. This is a comprehensive suite of performance tools to help debug and profile OpenGL ES applications by giving you access to low-level performance counters inside the driver and hardware counters inside the GPU itself. The counters can be used to determine exactly how your application is using the GPU, identify performance issues, and confirm that performance problems have been resolved. It works well in conjuction with gDEBugger ES.
The Khronos Tech Talks and presentations from the OpenGL and OpenGL ES BOFs are available as Powerpoint slides for download. The Tech Talks cover OpenGL ES 1.x, OpenGL ES 2.0, OpenVG and COLLADA. The OpenGL BOF covers OpenGL 2.1, OpenGL running under Vista, working group updates and directions for OpenGL 3. The OpenGL ES BOF includes gDEBugger ES, overview and open source news.
Kishonti Informatics announced the beta versions of GLBenchmark Pro and GLBenchmark HD, 3D performance benchmarks for OpenGL ES compatible Brew, Linux, Symbian and Windows Mobile devices. The new benchmarks not only measure OpenGL ES 1.0 and 1.1 application performance, but also let direct comparison of native OpenGL ES and Java based mobile 3D implementations. The final versions of the applications will be released this autumn.
The new OpenGL 2.1 specification adds backwards compatible enhancements to OpenGL’s advanced programmable pipeline including: Pixel Buffer Objects for fast texture and pixel copies between frame buffer and buffer objects in GPU memory; texture images specified in standard sRGB color space for enhanced application color management flexibility; and numerous additions to increase the flexibility of shader programming including non-square matrix support, support for arrays as first-class objects, a fragment position query in shaders using Point Sprites and an invariant attribute for variables to enhance shader code reliability.
Also announced, the Graphic Remedy Academic program will offer a free one year license to its gDEBugger OpenGL debugger and profiler tool to OpenGL developers in academia.
The OpenGL ARB (Architecture Review Board), the governing body for OpenGL, has voted to transfer control of the OpenGL API standard to the Khronos Group. The Khronos Group has voted to establish an OpenGL Working Group that will control and evolve this vital standard for cross-platform 3D graphics. The full transfer of OpenGL to Khronos is expected to be completed in the third quarter of 2006 with full support for OpenGL and its evolution to continue uninterrupted during this transition.