图形技术通常作为游戏开发或者计算机科学专业的一部分,不过它通常基于游戏机或者个人电脑设备。自从智能手机逐渐普及,越来越多的消费者使用他们的移动设备上体验游戏,这使得图形技术在移动设备中获得广泛的支持。甚至移动设备的用户接口 (UIs) 也越来越多的使用最新的图形技术以提高用户的操作体验。作为开发者来说,他们不但要掌握相关的图形技术知识,也必须理解由移动设备特定限制引入的节能渲染技术。
本课程主要介绍的内容包括基于移动设备特定的图形技术,图形处理器(GPU) 架构和如何用 OpenGL ES 和 OpenGL GLSL 进行图形渲染。在课程内容中使用了基于 PowerVR 的软件开发工具包 (SDK) ,介绍其提供的操作系统无关的应用程序接口 (API)。主要内容包括图形环境的初始化和渲染循环入口等,使得学生可以轻易地在 Windows 系统,苹果 macOS 或者 Linux 系统上用Imagination 的 OpenGL ES 框架进行开发。相关代码也可以应用于一些手机的操作系统里,包括苹果 iOS 和安卓系统。