游戏渲染技术: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





