mirror of
https://github.com/PKUFlyingPig/cs-self-learning.git
synced 2026-02-11 06:16:05 +08:00
[Edit] refine docs for Graphics Courses
This commit is contained in:
@@ -21,6 +21,4 @@
|
||||
- 课程网站:[CS148](https://web.stanford.edu/class/cs148/index.html)
|
||||
- 课程视频:无,直接看[lecture](https://web.stanford.edu/class/cs148/lectures.html)就可以了,也可以参考 GAMES101 视频
|
||||
- 课程教材:Fundamentals of Computer Graphics
|
||||
- 课程作业:[8 个 hw, 1 个 final project](https://web.stanford.edu/class/cs148/assignments.html)
|
||||
|
||||
<!-- ## 资源汇总 -->
|
||||
- 课程作业:[8 个 hw, 1 个 final project](https://web.stanford.edu/class/cs148/assignments.html)
|
||||
@@ -11,16 +11,16 @@
|
||||
官方介绍:
|
||||
|
||||
> 本课程将全面而系统地介绍现代计算机图形学的四大组成部分:(1)光栅化成像,(2)几何表示,(3)光的传播理论,以及(4)动画与模拟。每个方面都会从基础原理出发讲解到实际应用,并介绍前沿的理论研究。通过本课程,你可以学习到计算机图形学背后的数学和物理知识,并锻炼实际的编程能力。
|
||||
>
|
||||
> 顾名思义,作为入门,本课程会尽可能的覆盖图形学的方方面面,把每一部分的基本概念都尽可能说清楚,让大家对计算机图形学有一个完整的、自上而下的全局把握。全局的理解很重要,学完本课程后,你会了解到图形学不等于 OpenGL,不等于光线追踪,而是一套生成整个虚拟世界的方法。从本课程的标题,大家还可以看到“现代”二字,也就是说,这门课所要给大家介绍的都是现代化的知识,也都是现代图形学工业界需要的图形学基础。
|
||||
>
|
||||
> 国内相当有名的图形学公开课。和大家印象中的图形学里全都是数学和奇怪的算法不同,这门课以十分生动的方式带我们进入了图形学这个领域的大门。
|
||||
>
|
||||
> 每个project代码量都不会很多,但是却都十分有趣。在做这些project的过程中,我们会实现简单的光栅化,并渲染一个简易的模型,我们还会实现光线追踪,以追求渲染更好的质量。每个project中还有选做等拓展作业,可以让我们渲染的模型具有更好的质量,更快的渲染速度。
|
||||
>
|
||||
> 喜欢玩游戏的同学应该对实时光线追踪有一定的了解,这门课的老师闫令琪就对这一技术有直接的推动作用。
|
||||
>
|
||||
> 跟着课程的视频,做完每一个project,相信你会和我一样对图形学,以及现代的渲染技术产生浓厚的兴趣。
|
||||
|
||||
> 作为入门,本课程会尽可能的覆盖图形学的方方面面,把每一部分的基本概念都尽可能说清楚,让大家对计算机图形学有一个完整的、自上而下的全局把握。全局的理解很重要,学完本课程后,你会了解到图形学不等于 OpenGL,不等于光线追踪,而是一套生成整个虚拟世界的方法。从本课程的标题,大家还可以看到“现代”二字,也就是说,这门课所要给大家介绍的都是现代化的知识,也都是现代图形学工业界需要的图形学基础。
|
||||
|
||||
GAMES101 是国内相当有名的图形学公开课。和大家印象中满是数学和算法的图形学不同,这门课以十分生动的方式带我们进入了图形学这个领域的大门。
|
||||
|
||||
每个project代码量都不会很多,但是却都十分有趣。在做这些project的过程中,我们会实现简单的光栅化,并渲染一个简易的模型,我们还会实现光线追踪,以追求渲染更好的质量。每个project中还有选做的拓展作业,可以让我们渲染的模型具有更好的质量,更快的渲染速度。
|
||||
|
||||
喜欢玩游戏的同学应该对实时光线追踪有一定的了解,这门课的老师闫令琪就对这一技术有直接的推动作用。
|
||||
|
||||
跟着课程的视频,做完每一个project,相信你会和我一样对图形学,以及现代的渲染技术产生浓厚的兴趣。
|
||||
|
||||
## 课程资源
|
||||
|
||||
|
||||
@@ -8,17 +8,6 @@
|
||||
- 课程难度:🌟🌟🌟🌟
|
||||
- 预计学时:50 小时
|
||||
|
||||
## 课程资源
|
||||
|
||||
- 课程网站:[GAMES103](http://games-cn.org/games103/)
|
||||
- 课程视频:[bilibili](https://www.bilibili.com/video/BV12Q4y1S73g)
|
||||
- 参考资料:[课程PPT](https://www.aliyundrive.com/s/YGuzfDCzw4n/folder/61824d985307bbf3920044b4afd48abb633441f6)
|
||||
- 课程作业:共四次作业,可见官方BBS小程序或非官方的Repo:[GAMES103 HW](https://github.com/indevn/GAMES103/tree/main/HW)
|
||||
|
||||
## 资源汇总
|
||||
|
||||
图形学可粗略分为渲染、模拟、几何三个领域。GAMES101 和 GAMES202 主要以渲染为主,而对于物理模拟,GAMES103 则是很棒的学习资源。
|
||||
|
||||
官方介绍:
|
||||
|
||||
> 本课程将作为基于物理的计算机动画技术入门,着重介绍各种基础的物理动画模拟技术。
|
||||
@@ -27,4 +16,18 @@
|
||||
>
|
||||
> 本课程内容将不会涉及具体的物理模拟引擎,但会讨论各种引擎背后的技术,以及它们的优缺点等等。由于开发学习物理模拟需要一定的数学基础,课程初始阶段也会花一定的时间复习必备的数学知识。顺利完成课程之后,同学们应该会对基础的物理模拟技术有深入理解,对高级的模拟技术也会有部分接触。
|
||||
>
|
||||
> 我在学习这门课中用到的所有资源和作业要求都汇总在 [GAMES103 Unoffical](https://github.com/indevn/GAMES103) 中。对于作业的具体实现,在知乎上有很多相关文章进行了细致讲解可以参考。
|
||||
|
||||
图形学可粗略分为渲染、模拟、几何三个领域。GAMES101 和 GAMES202 主要以渲染为主,而对于物理模拟,GAMES103 则是很棒的学习资源。
|
||||
|
||||
## 课程资源
|
||||
|
||||
- 课程网站:[GAMES103](http://games-cn.org/games103/)
|
||||
- 课程视频:[bilibili](https://www.bilibili.com/video/BV12Q4y1S73g)
|
||||
- 参考资料:[课程PPT](https://www.aliyundrive.com/s/YGuzfDCzw4n/folder/61824d985307bbf3920044b4afd48abb633441f6)
|
||||
- 课程作业:共四次作业,可见官方BBS小程序或非官方的Repo:[GAMES103 HW](https://github.com/indevn/GAMES103/tree/main/HW)
|
||||
|
||||
## 资源汇总
|
||||
我在学习这门课中用到的所有资源和作业要求都汇总在 [GAMES103 Unoffical](https://github.com/indevn/GAMES103) 中。对于作业的具体实现,在知乎上有很多相关文章进行了细致讲解可以参考。
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -15,10 +15,8 @@
|
||||
> 本课程将以专题的形式呈现,课程内容会覆盖学术界与工业界的前沿内容,包括:(1)实时软阴影的渲染;(2)环境光照;(3)基于预计算或无预计算的全局光照;(4)基于物理的着色模型与方法;(5)实时光线追踪;(6)抗锯齿与超采样;以及一些常见的加速方式等等。
|
||||
>
|
||||
> 除了最新最全的内容之外,本课程与其它任何实时渲染的教程还有一个重要的区别,那就是本课程不会讲授任何与游戏引擎的使用相关的内容,并且不会特别强调具体的着色器实现技术,而主要讲授实时渲染背后的科学与知识。本课程的目标是在你学习完这门课的时候,你将有深厚的功底去开发一个属于你自己的实时渲染引擎。
|
||||
>
|
||||
> 具体课程内容请参见课程大纲。
|
||||
>
|
||||
> 作为 GAMES101 的进阶课程,难度有一定的提升,但不会很大,相信完成了 GAMES101 的同学都有能力完成这门课程。每个 project 代码量都不会很多,但是都需要一定的思考。
|
||||
|
||||
作为 GAMES101 的进阶课程,难度有一定的提升,但不会很大,相信完成了 GAMES101 的同学都有能力完成这门课程。每个 project 代码量都不会很多,但是都需要一定的思考。
|
||||
|
||||
## 课程资源
|
||||
|
||||
@@ -26,5 +24,3 @@
|
||||
- 课程视频:[bilibili](https://www.bilibili.com/video/BV1YK4y1T7yY)
|
||||
- 课程教材:Real-Time Rendering, 4th edition.
|
||||
- 课程作业:[5个project](http://games-cn.org/forums/topic/games202zuoyehuizong/)
|
||||
|
||||
<!-- ## 资源汇总 -->
|
||||
|
||||
Reference in New Issue
Block a user