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.
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.
Mobile 3D Graphics offers an in-depth look at OpenGL ES and teaches fundamental 3D mobile graphics programming with standard APIs. It covers the basic and advanced application program interfaces behind the major wireless and mobile devices supporting 3D graphics applications. It includes: a comprehensive explanation of 3D mobile graphics programming; an extensive range of OpenGL ES code samples; and examples of combining 3D and 2D mobile graphics methods. Available for pre-order now.
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 latest release of the PowerVR Insider SDK, version 1.9, is the biggest yet. It features over 30 variants supporting a wide range of platforms, from SoC applications processors such as TI’s OMAP2 and Freescale’s iMX31 to consumer products using PowerVR-enabled SoCs such as the Sony Ericcson P990/M600/W950 mobile phones and Dell Axim X51v PDA. A wide range of API and OS are supported too, including OpenGL ES and OpenVG APIs running on Symbian, Linux, and WinCE5. A Beta OpenGL ES 2.0 SDK is available now to lead PowerVR Insider members.
Digital Media Professionals (DMP) announced their "PICA" 3D/2D graphics IP core for embedded systems with support for OpenGL ES. In the DMP's booth #409 at SIGGRAPH, Futuremark will show a demo for PICA that uses OpenGL ES extensions, procedural textures, cook-torrance shading, smooth shadows, silhouettes and subdivision surfaces. Screenshots and a movie are available. DMP also announced that they the PICA software development environment contains low-level drivers (libraries), PC emulators, and a suite of authoring support tools tools that will support OpenGL ES and OpenVG development.
This demo uses computer vision to track a Gizmondo's pose relative to a reference marker. It then uses OpenGL ES for hardware-accelerated rendering of an animated virtual character that appears to be world-aligned in the real environment. The combination of highly optimized computer vision code with the speed of the nVidia GoForce 4500 chip lets the demo run with 25 frames per second on the Gizmondo gaming device. A video as well as the demo itself are available for download.
Full details have been posted for the Tech Talks and BOF presentations at SIGGRAPH 2006. Example topics include: OpenGL ES 1.1+ Techniques and Beyond; OpenGL ES debugging and profiling techniques using gDEBugger ES; Moving from OpenGL ES 1.1 to ES 2.0; OpenVG Training Course; An understanding of COLLADA features, capabilities, and applications; Multi-platform Shaders in COLLADA; "OpenGL 3.0" status; ARB Status & Khronos Transition Plans; OpenKODE: An Open Mobile Media Development Environment and more.
BlenderPocket is an open source, handheld devices port of Blender 3D open-source software for 3D modeling, animation, rendering and playback. The new v2.42 is based on the new Blender 2.42 release and runs using the Rasteroid 3 OpenGL ES implementation (using a wrapper for any missing desktop OpenGL functions).