10:15 AM - 11:00 AM OpenGL ES - Foundation for the Embedded 3D Graphics Ecosystem Presented by The Khronos Group
The OpenGL ES 3D graphics API is enabling advanced 3D graphics on ARM core-based devices - creating the largest opportunity in the history of the graphics industry as hundreds of millions of low-cost devices evolve the 3D capabilities of PCs of just a few years ago. This presentation provides an insight into the rapidly forming ecosystem for embedded 3D graphics on the ARM platform.
11:15 AM - 12:00 PM Enabling Amazing Graphics on Next-Generation Mobile Phones Presented by Bitboys, Petri Nordlund
Gaming on mobile phones is expected to grow into a very serious business by the end of this decade. Although great graphics dont dictate that the game itself is good, a smash hit game needs to look good and play slick. With the latest and upcoming mobile phones, this becomes reality. More 3D graphics accelerators will reside in mobile phones than we have in PCs and consoles. This presentation talks about how next-generation 3D graphics acceleration is enabled on mobile phones and what types of challenges designers and platform builders will face. This presentation also gives an overview of mobile gaming and a look into the future.
1:00 PM - 1:45 PM Developing 3D Applications for PowerVR MBX accelerated ARM platforms Presented by Imagination Technologies, Kristof Beets
This presentation provides an insight into the complexities involved with developing high-performance 3D applications. Topics covered will include fixed-point / floating point abstraction for optimal CPU usage, optimization advice for native APIs (OpenGL ES and Direct3D Mobile), texture management and compression, optimal geometry submission, vertex shader based geometry processing, and general tips and tricks. Performance results will be presented on a number of platforms, including live demonstrations of 3D applications on a handheld platform.
2:00 PM - 2:45 PM ARM's Graphics Software Portfolio and Open-Standards Presented by ARM, Gareth Vaughan
Open Standards are reducing the complexity and increasing the portability of software applications. For 3D, M3G has fast become the norm in mobile phones while OpenGL ES and JSR-239 point to the next-generation experience. For 2D, OpenVG enables the same software to run on any device, scaling the content to fit the display size. This presentation introduces these standards, talks through some use cases, and presents ARM's software implementations.
3:00 PM - 3:45 PM Optimization techniques for 3D acceleration on ARM-based devices Presented by Nvidia, Keith Galocy
This session introduces the development of 3D content for hardware accelerated ARM core-based devices. Topics include an overview of developing applications using industry-standard APIs such as OpenGL ES and Java (JSR 184); strategies for addressing the challenges inherent in mobile embedded devices such as working in fixed point vs. floating point; addressing bandwidth restrictions; texture management considerations; geometry optimization; impact of different lighting techniques; and specific NVIDIA GoForce optimization tips.
10:15 AM - 11:00 AM Khronos OpenMAX Standardization Supporting Distributed Multimedia Processing Architecture Presented by Freescale Semiconductor, Brian Murray
The presentation discusses the role of Khronos OpenMAX in the creation of standard APIs which allow software developers to create platform independent applications built around distributed video, 3D gaming, audio and image processing. The interplay between a centralized ARM processing core, distributed hardware acceleration, and OpenMAX APIs is described. How OpenMAX APIs support Freescale's Smart Distributed Multimedia in its i.MX and MXC Architectures is also discussed.
11:15 AM - 12:00 PM The OpenMAX Standard - Accessing the Full Potential of Media Acceleration Hardware Presented by ARM, TBC - ARM Director of Multimedia
Third-party applications are key to the success of next-generation mobile devices, but it is time-consuming to port applications across different hardware and software architectures. This presentation discusses how adoption of open standards, being developed by the OpenMAX working group, will simplify and accelerate the development of multimedia applications for disparate architectures.