游戏渲染技术:JavaScript射线投射教程

课程详情

课程详情

课程标题:游戏渲染技术:JavaScript射线投射教程

课程简介:

  • 利用JavaScript讲解射线投射算法背后的理论与数学基础。

适合人群:

  • 本课程没有任何先修要求。
  • 我们将随着课程的进展逐一讲解所需的数学知识和代码内容,因此,即便是完全没有经验的初学者也十分欢迎加入!

学习收获:

  • 利用JavaScript讲解射线投射算法背后的理论与数学基础。
  • 从零开始创建一个完整的射线投射引擎。
  • 实现玩家移动、2D地图视图、3D墙体投影、带有纹理的墙壁、精灵以及其他优化技术。

课程目录

01 剖析光线投射算法.mp4
02 光线投射 vs 光线追踪:核心区别解析.mp4
03 光线投射引擎的实现限制.mp4
04 角度的两种单位:度与弧度解析.mp4
05 基础三角函数回顾:为光线投射引擎做准备.mp4
06 光线投射引擎:2D地图表示与项目结构.mp4
07 绘制地图.mp4
08 光线投射引擎:玩家类实现与键盘控制.mp4
09 玩家旋转.mp4
10 玩家移动.mp4
11 墙壁碰撞.mp4
12 光线投射引擎:视野与光线发射算法.mp4
13 射线算法.mp4
14 光线投射算法核心讲解.mp4
15 光线投射算法:水平交叉点检测.mp4
16 光线投射算法:垂直交叉点与完整总结.mp4
17 XY截取.mp4
18 水平方向检测.mp4
19 垂直方向检测.mp4
20 光线投射投影原理:从距离到高度.mp4
21 3D透视投影的数学原理.mp4
22 绘制墙壁.mp4
23 修复3D投影中的鱼眼效应.mp4