Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Peking University

移动图形概论

Peking University via XuetangX

Overview






        图形技术通常作为游戏开发或者计算机科学专业的一部分,不过它通常基于游戏机或者个人电脑设备。自从智能手机逐渐普及,越来越多的消费者使用他们的移动设备上体验游戏,这使得图形技术在移动设备中获得广泛的支持。甚至移动设备的用户接口 (UIs) 也越来越多的使用最新的图形技术以提高用户的操作体验。作为开发者来说,他们不但要掌握相关的图形技术知识,也必须理解由移动设备特定限制引入的节能渲染技术。


        本课程主要介绍的内容包括基于移动设备特定的图形技术,图形处理器(GPU) 架构和如何用 OpenGL ES 和 OpenGL GLSL 进行图形渲染。在课程内容中使用了基于 PowerVR 的软件开发工具包 (SDK) ,介绍其提供的操作系统无关的应用程序接口 (API)。主要内容包括图形环境的初始化和渲染循环入口等,使得学生可以轻易地在 Windows 系统,苹果 macOS 或者 Linux 系统上用Imagination 的 OpenGL ES 框架进行开发。相关代码也可以应用于一些手机的操作系统里,包括苹果 iOS 和安卓系统。




Syllabus

  • 第一章 课程简介
    • 1.1 课程基本情况介绍
    • 1.2 GPU 相关基础知识
    • 1.3 OpenGL ES 技术发展历史
    • 1.4 PowerVR SDK 安装和使用
  • 第二章 图形编程入门
    • 2.1 OpenGL ES 基本概念
    • 2.2 编写第一个图形程序
    • 2.3 主要 API 介绍
  • 第三章 OpenGL ES 变换
    • 3.1 矢量和矩阵知识基础
    • 3.2 旋转与位移变换
    • 3.3 OpenGL ES 变换基础
  • 第四章 OpenGL ES 着色器
    • 4.1 着色器编程语言介绍
    • 4.2 着色器编程实例
  • 第五章 颜色与纹理
    • 5.1 颜色的基本概念
    • 5.2 纹理素材的使用
    • 5.3 立方体纹理
  • 第六章 光源与光照
    • 6.1 光照的基本概念
    • 6.2 光源模型
    • 6.3 使用着色器渲染颜色
    • 6.4 反射与折射
  • 第七章 基于物理的渲染
    • 7.1 基于物理渲染的基本概念
    • 7.2 基于图像的照明
    • 7.3 PBR 的实现
  • 第八章 PowerVR 工具简介
    • 8.1 Vulkan 介绍
    • 8.2 SDK 中的实用工具介绍

Taught by

Yang Yanjun

Tags

Reviews

Start your review of 移动图形概论

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.