2022-04-03 12:26:47 +08:00
|
|
|
|
# GAMES202
|
|
|
|
|
|
2022-02-17 19:19:25 +08:00
|
|
|
|
## 课程简介
|
2022-04-03 12:26:47 +08:00
|
|
|
|
|
2022-02-17 19:19:25 +08:00
|
|
|
|
- 所属大学:UCSB
|
|
|
|
|
- 先修要求:线性代数,高等数学,C++,GAMES101
|
|
|
|
|
- 编程语言:C++
|
|
|
|
|
- 课程难度:🌟🌟🌟🌟
|
2022-04-03 12:26:47 +08:00
|
|
|
|
- 预计学时:60 小时
|
2022-02-17 19:19:25 +08:00
|
|
|
|
|
|
|
|
|
官方介绍:
|
|
|
|
|
|
2022-04-03 12:26:47 +08:00
|
|
|
|
> 本课程将全面地介绍现代实时渲染中的关键问题与解决方法。由于实时渲染 (>30 FPS) 对速度要求极高,因此本课程的关注点将是在苛刻的时间限制下,人们如何打破速度与质量之间的权衡,同时保证实时的高速度与照片级的真实感。
|
|
|
|
|
>
|
|
|
|
|
> 本课程将以专题的形式呈现,课程内容会覆盖学术界与工业界的前沿内容,包括:(1)实时软阴影的渲染;(2)环境光照;(3)基于预计算或无预计算的全局光照;(4)基于物理的着色模型与方法;(5)实时光线追踪;(6)抗锯齿与超采样;以及一些常见的加速方式等等。
|
|
|
|
|
>
|
|
|
|
|
> 除了最新最全的内容之外,本课程与其它任何实时渲染的教程还有一个重要的区别,那就是本课程不会讲授任何与游戏引擎的使用相关的内容,并且不会特别强调具体的着色器实现技术,而主要讲授实时渲染背后的科学与知识。本课程的目标是在你学习完这门课的时候,你将有深厚的功底去开发一个属于你自己的实时渲染引擎。
|
2022-05-12 01:16:59 +08:00
|
|
|
|
|
|
|
|
|
作为 GAMES101 的进阶课程,难度有一定的提升,但不会很大,相信完成了 GAMES101 的同学都有能力完成这门课程。每个 project 代码量都不会很多,但是都需要一定的思考。
|
2022-02-17 19:19:25 +08:00
|
|
|
|
|
|
|
|
|
## 课程资源
|
2022-04-03 12:26:47 +08:00
|
|
|
|
|
2022-02-17 19:19:25 +08:00
|
|
|
|
- 课程网站:[GAMES202](https://sites.cs.ucsb.edu/~lingqi/teaching/games202.html)
|
|
|
|
|
- 课程视频:[bilibili](https://www.bilibili.com/video/BV1YK4y1T7yY)
|
|
|
|
|
- 课程教材:Real-Time Rendering, 4th edition.
|
|
|
|
|
- 课程作业:[5个project](http://games-cn.org/forums/topic/games202zuoyehuizong/)
|