|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/android-graphics-opengl-es
课程评论:没有评论
课程名称:Android图形与OpenGL ES 概述:本课程将涵盖Android中OpenGL和OpenGL ES的基础知识。该课程的独特之处在于它不仅讲解了OpenGL的工作机制,还包括如何绘制2D和3D对象的更实际的应用。此课程是针对Android中更复杂的虚拟现实(VR)和增强现实(AR)课程的理想入门。 我们将首先介绍OpenGL管线和着色语言,然后学习如何在OpenGL和OpenGL ES中绘制简单的2D对象,逐步增加复杂的3D对象。课程中将有实用练习来巩固理解,最终有一个总结性项目可以成为您专业作品集的一部分。 课程大纲: 1. **OpenGL在Android中的基础**:本模块将介绍OpenGL的基本概念。首先说明OpenGL管线,了解OpenGL如何渲染图形。接着学习用于与管线工作的编程语言——OpenGL着色语言,并简要概述专为便携设备设计的OpenGL ES。最后,涵盖OpenGL的基本图元类型。 2. **2D和3D对象**:该模块专注于OpenGL在Android中的实际应用。我们将学习如何绘制简单的2D对象,然后逐步深入到更复杂的3D对象。此外,还将研究如何使用OpenGL中的索引缓冲区来优化应用的效率。该模块包含两个实用练习以帮助理解。 3. **复杂的3D对象**:在这一模块中,我们将关注更复杂的3D形状,例如字母、球体和任意形状。将有多个编程练习来应用所学知识,并在最后进行简短的测验。 4. **在OpenGL ES中创建3D标志**:在最后一个模块中,您将应用所学的所有知识,通过创建一些3D标志来完成总结性作业。
Name:Fundamentals of OpenGL in Android
Description:In this first module, we're going to cover the basics of OpenGL in Android. We'll start by outlining the OpenGL Pipeline where you'll learn how OpenGL renders graphics. We'll then look at a programming language used to work with the pipeline called the OpenGL Shading Language. Following this, I'll give a brief overview of OpenGL ES, which is a variant of OpenGL for portable devices. We'll close the module by covering basic primitive types in OpenGL.
Name:2D and 3D Objects
Description:This module focuses on the practical implementation of OpenGL in Android. We'll begin by looking at how to draw simple 2D objects, and then look at increasingly complicated 3D objects. We'll also look at using the Index Buffer in OpenGL to optimise the efficiency of our apps. There are two practical exercises within this module to apply your understanding, which I hope you enjoy!
Name:Complex 3D objects
Description:In this module, we're going to look at more complicated 3D shapes like letters, spheres and arbitrary shapes. There are several practice programming exercises to apply your understanding, and there is also a short quiz at the end.
Name:Creating a 3D Logo in OpenGL ES
Description:In this final module, you will apply everything you have learned into a summative assignment by creating some 3D Logos.
This course will cover the fundamentals of OpenGL and OpenGL ES in Android. This course is unique because it covers the mechanics of how OpenGL works and also more practical applications to draw 2D and 3D objects. This is an ideal primer for more complex courses on VR and AR within Android. We'll begin by covering the OpenGL Pipeline and Shading Language. Then we'll look at drawing simple 2D objects and increasingly complicated 3D objects in OpenGL and OpenGL ES. There are practical exercises throughout the course to apply your understanding, and there is a summative project which can form part of your professional portfolio.