Close Banner

交互式 3D 图形

创建虚拟世界

中级

大约 2 个月

6小时每周 (按照自己的节奏)

由以下企业参与制作:
加入成千上万的全球学员

开始免费课程

加入课程
免费
可享受
课程视频
实战练习
中级

大约 2 个月

6小时每周 (按照自己的节奏)

由以下企业参与制作:
加入成千上万的全球学员
观看交互式 3D 图形课程介绍
观看视频

课程概述

此课程将教授 3D 计算机图形的基本原理:网格、变换、摄像机、材料、照明和动画。

为什么学习这门课程?

学完此课程,你将拥有足够的知识来创建在 Web 浏览器中运行的动画 3D 演示程序,同时了解生成真实计算机图像的基本原理。你还将拥有一个由小型交互式程序构成的作品集,这些程序能在支持 WebGL 的任何 Web 浏览器中运行。

先修要求

首先,你得知道如何使用一些语言进行编程。往后如果你想让你的项目更具交互性和吸引力,了解 JavaScript 会比较有用。熟悉向量和矩阵也会让你的学习过程更轻松,但并非必备条件。

你还需要一个支持 WebGL 技术的浏览器,用来观看交互式演示和完成编程作业。你可以使用最新版本的 Chrome 或 Firefox。可以查看 WebGL 项目主页了解你的浏览器是否支持此技术。

几乎所有编程将使用 three.js library/API 在 JavaScript 中完成。


关于 Autodesk

此课程系与 Autodesk 联手设计,该公司为 3D 设计、工程与娱乐软件的全球领导者,公司主页是 http://www.autodesk.com

查看使用优达学城的技术要求

学习计划

第 1 课:简介

讲解此课程目的和图形流程,分析基本过程

第 2 课:点、向量和网格

3D 几何定义的基础

第 3 课:颜色和材料

颜色表示、材料计算、透明性

第 4 课:转换

转化、缩放、旋转以及如何恰当地结合它们

第 5 课:矩阵

转换表示及学习完全控制它们的方法

第 6 课:照明

定向光源和点光源

第 7 课:摄像机

如何定义摄像机

第 8 课:纹理和反射

颜色和不透明度纹理,以及反射和法线贴图

第 9 课:Shader 编程

编程顶点和像素着色器介绍

第 10 课:互动与动画

如何选择物体和使物体移动

讲师与合作伙伴

Eric Haines

Eric Haines

Eric Haines 是 Autodesk, Inc. 的一名高级首席工程师,致力于为计算机辅助的设计应用开发下一代互动式渲染系统。他是《实时渲染》(Real-Time Rendering) 一书的合著者,是《计算机图形技术期刊》(Journal of Computer Graphics Techniques) 的创始人和编辑,以及《图形图像编程精粹》(Graphics Gems) 代码资源库的维护者,这只是他参与的众多活动中的几个。他在 1985 年获得了康奈尔大学计算机图形编程硕士学位。

Gundega Dekena

Gundega Dekena

Gundega 曾是优达学城的学员。如今,从某种意义上来说,她依然是个学生,因为她每天都会从一起共事的讲师和优达学城的同事身上学到新的东西。

如果你想阅读一些关于机器人、科技和游戏方面的趣味新闻,不妨在 G+ 上关注她 - https://plus.google.com/+GundegaDekena

官方微信公众号二维码

优达学城(Udacity)微信