diff --git a/docs/好书推荐.md b/docs/好书推荐.md index 524bd1b5..9b631293 100644 --- a/docs/好书推荐.md +++ b/docs/好书推荐.md @@ -46,5 +46,7 @@ - Fluid Simulation for Computer Graphics - Real-Time Rendering, 4th edition - Physically Based Rendering: From Theory To Implementation +- Advanced global illumination, 2nd Edition +- [Monte Carlo theory, methods and examples](https://artowen.su.domains/mc/) ## 深度学习 - [动手学深度学习](http://tangshusen.me/Dive-into-DL-PyTorch/#/) diff --git a/docs/必学工具/tools.md b/docs/必学工具/tools.md index 4f51419d..c675b984 100644 --- a/docs/必学工具/tools.md +++ b/docs/必学工具/tools.md @@ -9,8 +9,10 @@ - [origamiway](https://www.origamiway.com/paper-folding-crafts-step-by-step.shtml):手把手教你怎么折纸。 - [thingiverse](https://www.thingiverse.com/):囊括各类2D/3D设计资源,其STL文件下载可直接3D打印。 - [iconfont](https://www.iconfont.cn):国内最大的图标和插画资源库,可用于开发或绘制系统架构图。 +- [turbosquid](https://www.turbosquid.com/): 可以购买各式各样的模型。 ## 学习网站 - [HFS](https://hepsoftwarefoundation.org/training/curriculum.html):各类软件教程。 - [os-wiki](https://wiki.osdev.org/Main_Page):操作系统技术资源百科全书。 +- [Shadertoy](https://www.shadertoy.com/): 编写各式各样的shader。 diff --git a/docs/计算机图形学/CS148.md b/docs/计算机图形学/CS148.md new file mode 100644 index 00000000..ae04e0bf --- /dev/null +++ b/docs/计算机图形学/CS148.md @@ -0,0 +1,23 @@ +## 课程简介 +- 所属大学:Stanford +- 先修要求:线性代数,高等数学,Python +- 编程语言:python +- 课程难度:🌟🌟🌟 +- 预计学时:40小时 + +官方介绍: + +这是一门计算机图形学的入门课程,这门课的一开始使用blender去生成图像,并且理解底层的数学知识,包括三角形、法向量、插值、纹理映射、凹凸贴图等等。之后会介绍光线和颜色以及它们如何影响计算机的显示和打印。同时也会介绍BRDF以及一些基本的光照和着色模型。课程的最后,会涉及到光线追踪、反走样、加速结构等内容。 + +具体课程信息可以查看[课程网站](https://web.stanford.edu/class/cs148/index.html)。 + +这门课程比起GAMES101浅一些,编程语言使用的是Python,对于不熟悉C++的同学比较友好。 + +## 课程资源 +- 课程网站:[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) + +## 资源汇总 +我在学习这门课中用到的所有资源和作业实现都汇总在[这个Github仓库](https://github.com/liudeyuan2021/Stanford-CS148-Fall-2021)中。 \ No newline at end of file diff --git a/mkdocs.yml b/mkdocs.yml index 8e54105c..8840d4e6 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -139,6 +139,7 @@ nav: - "GAMES101": "计算机图形学/GAMES101.md" - "GAMES202": "计算机图形学/GAMES202.md" - "GAMES103": "计算机图形学/GAMES103.md" + - "Stanford CS148": "计算机图形学/CS148.md" - Web开发: - "MIT web development course": "Web开发/mitweb.md" - "Stanford CS142: Web Applications": "Web开发/CS142.md"