课程目录:WebGL 入门与实践培训
4401 人关注
(78637/99817)
课程大纲:

          WebGL 入门与实践培训

 

 

 

1
初级入门 --- 认识 WebGL

2
初级入门 --- 从一个点开始:掌握 WebGL 的编程要素

3
初级入门 --- 绘制三角形:学会使用缓冲区、了解 WebGL 中的基本图形元素

4
初级入门 --- 基本图元绘制:线段

5
初级入门 --- 绘制渐变三角形:深入理解缓冲区

6
初级入门 --- 画个矩形:用基本图形构建平面

7
初级入门 --- 纹理贴图:为形体穿上外衣

8
初级入门 --- 绘制立方体、球体、椎体:如何用基本图形构建规则形体

9
初级入门 --- 绘制多个物体:进一步封装绘制方法

10
中级进阶 --- 神说要有光,于是就有了光:给物体添加环境光。
学习时长: 5分24秒
11
中级进阶 --- 冯氏光照模型:为物体增加漫反射效果

12
中级进阶 --- 冯氏光照模型:为物体增加镜面高光效果

13
中级进阶 --- 深入理解 GLSL 语法

14
中级进阶 --- WebGL 与数学:我们需要哪些数学知识?

15
中级进阶 --- 数学:点、向量、矩阵。

16
中级进阶 --- 通用数学库的 JavaScript 实现。

17
中级进阶 --- WebGL 坐标系

18
中级进阶 --- 坐标系变换:基本变换原理与算法实现

19
中级进阶 --- 坐标系变换:模型空间变换到世界空间

20
中级进阶 --- 坐标系变换:世界空间变换到观察空间

21
中级进阶 --- 坐标系变换:观察空间变换到裁剪空间

22
深入研究 --- 更高级的旋转:欧拉角、四元数。

23
深入研究 --- 四元数的应用:使用鼠标控制模型的旋转

24
深入研究 --- CSS 与 3D 之 transform

25
深入研究 --- CSS 与 3D 之 perspective

26
深入研究 --- 数学库在 CSS 的 3D 动画中扮演的重要角色

27
深入探究 --- 层级建模:行走的机器人

28
深入研究 --- 使用立方体纹理绘制天空盒

29
深入研究 --- 混合效果

30
深入研究 --- 帧缓冲

31
高级应用 --- 3D模型的拾取原理与实现

32
高级应用 --- 魔法 Shader:火焰效果的原理与实现