Animation Magazine

Courses

Moving Pictures: Making the Most of the Mobile

Tuesday, 12 August 9:00 AM - 10:30 AM | Vancouver Convention Centre, West Building, Rooms 109-110

Desktop graphics cards have achieved very high performance levels, but at the cost of size, power consumption, and heat. These issues mean that embedded GPUs must take a very different approach to achieve the performance that is expected of a computing device by the modern consumer. The decisions made by embedded-GPU designers influence the best practices for the mobile graphics developer. For example, tile-based renderers deliver high local frame-buffer bandwidth at the cost of performance degradations as geometry counts increase. The modern mobile device contains a very high-quality screen attached to powerful but efficient rendering hardware; the onus is on the developer to make the most of the display while keeping the efficiency of the system within the constraints imposed by battery life and heat dissipation.

By considering the bandwidth requirements of common rendering operations, the flow of data through the GPU, computational limits of embedded devices, and the optimizations typically performed by mobile rendering architectures, this course discusses the pitfalls of following a conventional desktop rendering workflow, and offers suggestions for optimizing rendering efficiency across multiple mobile platforms. The application developer should offer the best user experience, targeting the GPU’s considerable resources where they will enhance the final result in real-world situations. By examining the restrictions on performance imposed by current mobile rendering solutions and comparing those requirements with the desktop graphics industry, the course explores developments in mobile graphics and the impact of potential hardware and API changes with a view to future-proofing applications.

Level

Intermediate

Prerequisites

Basic computer graphics. Some knowledge of OpenGL ES, desktop OpenGL, or similar rendering APIs.

Intended Audience

Desktop-application developers and novice mobile-application authors with some understanding of computer graphics who want to achieve the best performance when developing for mobile platforms.

Instructor(s)

Andrew Garrard
Samsung Research UK