Skip to content

Commit

Permalink
Add GAMES103
Browse files Browse the repository at this point in the history
  • Loading branch information
indevn committed Feb 21, 2022
1 parent 186f059 commit ecbf7aa
Show file tree
Hide file tree
Showing 2 changed files with 101 additions and 72 deletions.
28 changes: 28 additions & 0 deletions docs/计算机图形学/GAMES103.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
## 课程简介
- 所属大学:Style3D/OSU
- 先修要求:线性代数,高等数学,大学物理,编程能力,基本图形知识
- 编程语言:C#
- 课程难度:🌟🌟🌟🌟
- 预计学时:50

## 课程资源
- 课程网站:[GAMES103](http:https://games-cn.org/games103/)
- 课程视频:[bilibili](https://www.bilibili.com/video/BV12Q4y1S73g?spm_id_from=444.41.0.0)
- 参考资料:[课程PPT](https://www.aliyundrive.com/s/YGuzfDCzw4n/folder/61824d985307bbf3920044b4afd48abb633441f6)
- 课程作业:共四次作业,可见官方BBS小程序或非官方的Repo:[GAMES103 HW](https://github.com/indevn/GAMES103/tree/main/HW)

## 资源汇总

图形学可粗略分为渲染、模拟、几何三个领域。GAMES101和GAMES202主要以渲染为主,而对于物理模拟,GAMES103则是很棒的学习资源。

官方介绍:

本课程将作为基于物理的计算机动画技术入门,着重介绍各种基础的物理动画模拟技术。

该课程主要涵盖四个方向,分别为:1)刚体模拟;2)质点弹簧、约束与布料模拟;3)基于有限元的弹性体模拟;4)流体模拟。

本课程内容将不会涉及具体的物理模拟引擎,但会讨论各种引擎背后的技术,以及它们的优缺点等等。由于开发学习物理模拟需要一定的数学基础,课程初始阶段也会花一定的时间复习必备的数学知识。顺利完成课程之后,同学们应该会对基础的物理模拟技术有深入理解,对高级的模拟技术也会有部分接触。



我在学习这门课中用到的所有资源和作业要求都汇总在[GAMES103 Unoffical](https://github.com/indevn/GAMES103)中。对于作业的具体实现,在知乎上有很多相关文章进行了细致讲解可以参考。
145 changes: 73 additions & 72 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -70,96 +70,97 @@ extra:
link: https://github.com/pkuflyingpig/cs-self-learning/

nav:
- 前言: 'index.md'
- 一个仅供参考的CS学习规划: 'CS学习规划.md'
- 前言: "index.md"
- 一个仅供参考的CS学习规划: "CS学习规划.md"
- 必学工具:
- 翻墙: '必学工具/翻墙.md'
- Vim: '必学工具/Vim.md'
- Git: '必学工具/Git.md'
- Github: '必学工具/Github.md'
- Makefile: '必学工具/Makefile.md'
- CMake: '必学工具/CMake.md'
- Latex: '必学工具/Latex.md'
- Docker: '必学工具/Docker.md'
- 实用工具箱: '必学工具/tools.md'
- 好书推荐: '好书推荐.md'
- 翻墙: "必学工具/翻墙.md"
- Vim: "必学工具/Vim.md"
- Git: "必学工具/Git.md"
- Github: "必学工具/Github.md"
- Makefile: "必学工具/Makefile.md"
- CMake: "必学工具/CMake.md"
- Latex: "必学工具/Latex.md"
- Docker: "必学工具/Docker.md"
- 实用工具箱: "必学工具/tools.md"
- 好书推荐: "好书推荐.md"
- 数学基础:
- 'MIT18.01/18.02: Calculus': '数学基础/MITmaths.md'
- 'MIT18.06: Linear Algebra': '数学基础/MITLA.md'
- 'MIT6.050J: Information theory and Entropy': '数学基础/information.md'
- "MIT18.01/18.02: Calculus": "数学基础/MITmaths.md"
- "MIT18.06: Linear Algebra": "数学基础/MITLA.md"
- "MIT6.050J: Information theory and Entropy": "数学基础/information.md"
- 数学进阶:
- 'UCB CS70: discrete Math and probability theory': '数学进阶/CS70.md'
- 'UCB CS126: probability theory': '数学进阶/CS126.md'
- 'MIT 6.042J: Mathematics for Computer Science': '数学进阶/6.042J.md'
- 'MIT18.330: Introduction to numerical analysis': '数学进阶/numerical.md'
- 'Standford EE364A: Convex Optimization': '数学进阶/convex.md'
- 'The Information Theory, Patter Recognition, and Neural Networks': '数学进阶/The Information Theory, Pattern Recognition, and Neural Networks.md'
- "UCB CS70: discrete Math and probability theory": "数学进阶/CS70.md"
- "UCB CS126: probability theory": "数学进阶/CS126.md"
- "MIT 6.042J: Mathematics for Computer Science": "数学进阶/6.042J.md"
- "MIT18.330: Introduction to numerical analysis": "数学进阶/numerical.md"
- "Standford EE364A: Convex Optimization": "数学进阶/convex.md"
- "The Information Theory, Patter Recognition, and Neural Networks": "数学进阶/The Information Theory, Pattern Recognition, and Neural Networks.md"
- 编程入门:
- 'MIT-Missing-Semester': '编程入门/MIT-Missing-Semester.md'
- 'Harvard CS50: This is CS50x': '编程入门/CS50.md'
- 'UCB CS61A: Structure and Interpretation of Computer Programs': '编程入门/CS61A.md'
- 'Stanford CS106L: Standard C++ Programming': '编程入门/CS106L.md'
- 'Stanford CS110L: Safety in Systems Programming': '编程入门/CS110L.md'
- "MIT-Missing-Semester": "编程入门/MIT-Missing-Semester.md"
- "Harvard CS50: This is CS50x": "编程入门/CS50.md"
- "UCB CS61A: Structure and Interpretation of Computer Programs": "编程入门/CS61A.md"
- "Stanford CS106L: Standard C++ Programming": "编程入门/CS106L.md"
- "Stanford CS110L: Safety in Systems Programming": "编程入门/CS110L.md"
- 电子基础:
- 'EE16A&B: Designing Information Devices and Systems I&II': '电子基础/EE16.md'
- 'UCB EE120 : Signal and Systems': '电子基础/signal.md'
- 'MIT 6.007 Signals and Systems': '电子基础/Signals and Systems_AVO.md'
- "EE16A&B: Designing Information Devices and Systems I&II": "电子基础/EE16.md"
- "UCB EE120 : Signal and Systems": "电子基础/signal.md"
- "MIT 6.007 Signals and Systems": "电子基础/Signals and Systems_AVO.md"
- 数据结构与算法:
- 'UCB CS61B: Data Structures and Algorithms': '数据结构与算法/CS61B.md'
- 'Coursera: Algorithms I & II': '数据结构与算法/Algo.md'
- 'Stanford CS106B/X': '数据结构与算法/CS106B_CS106X.md'
- 'UCB CS170: Efficient Algorithms and Intractable Problems': '数据结构与算法/CS170.md'
- "UCB CS61B: Data Structures and Algorithms": "数据结构与算法/CS61B.md"
- "Coursera: Algorithms I & II": "数据结构与算法/Algo.md"
- "Stanford CS106B/X": "数据结构与算法/CS106B_CS106X.md"
- "UCB CS170: Efficient Algorithms and Intractable Problems": "数据结构与算法/CS170.md"
- 软件工程:
- 'MIT 6.031: Software Construction': '软件工程/6031.md'
- 'UCB CS169: software engineering': '软件工程/CS169.md'
- "MIT 6.031: Software Construction": "软件工程/6031.md"
- "UCB CS169: software engineering": "软件工程/CS169.md"
- 体系结构:
- 'Coursera: Nand2Tetris': '体系结构/N2T.md'
- 'UCB CS61C: Great Ideas in Computer Architecture': '体系结构/CS61C.md'
- 'CMU 15-213: CSAPP': '体系结构/CSAPP.md'
- "Coursera: Nand2Tetris": "体系结构/N2T.md"
- "UCB CS61C: Great Ideas in Computer Architecture": "体系结构/CS61C.md"
- "CMU 15-213: CSAPP": "体系结构/CSAPP.md"
- 操作系统:
- 'MIT 6.S081: Operating System Engineering': '操作系统/MIT6.S081.md'
- 'UCB CS162: Operating System': '操作系统/CS162.md'
- "MIT 6.S081: Operating System Engineering": "操作系统/MIT6.S081.md"
- "UCB CS162: Operating System": "操作系统/CS162.md"
- 并行与分布式系统:
- 'CMU 15-418/Stanford CS149: Parallel Computing': '并行与分布式系统/CS149.md'
- 'MIT 6.824: Distributed System': '并行与分布式系统/MIT6.824.md'
- "CMU 15-418/Stanford CS149: Parallel Computing": "并行与分布式系统/CS149.md"
- "MIT 6.824: Distributed System": "并行与分布式系统/MIT6.824.md"
- 计算机系统安全:
- 'UCB CS161: Computer Security': '系统安全/CS161.md'
- 'MIT 6.858: Computer System Security': '系统安全/MIT6.858.md'
- "UCB CS161: Computer Security": "系统安全/CS161.md"
- "MIT 6.858: Computer System Security": "系统安全/MIT6.858.md"
- 计算机网络:
- 'Computer Networking: A Top-Down Approach': '计算机网络/topdown.md'
- 'Stanford CS144: Computer Network': '计算机网络/CS144.md'
- "Computer Networking: A Top-Down Approach": "计算机网络/topdown.md"
- "Stanford CS144: Computer Network": "计算机网络/CS144.md"
- 数据库系统:
- 'UCB CS186: Introduction to Database System': '数据库系统/CS186.md'
- 'CMU 15-445: Database Systems': '数据库系统/15445.md'
- "UCB CS186: Introduction to Database System": "数据库系统/CS186.md"
- "CMU 15-445: Database Systems": "数据库系统/15445.md"
- 编译原理:
- 'Stanford CS143: Compilers': '编译原理/CS143.md'
- "Stanford CS143: Compilers": "编译原理/CS143.md"
- 计算机图形学:
- 'GAMES101': '计算机图形学/GAMES101.md'
- 'GAMES202': '计算机图形学/GAMES202.md'
- "GAMES101": "计算机图形学/GAMES101.md"
- "GAMES202": "计算机图形学/GAMES202.md"
- "GAMES103": "计算机图形学/GAMES103.md"
- Web开发:
- 'MIT web development course': 'Web开发/mitweb.md'
- 'Stanford CS142: Web Applications': 'Web开发/CS142.md'
- "MIT web development course": "Web开发/mitweb.md"
- "Stanford CS142: Web Applications": "Web开发/CS142.md"
- 数据科学:
- 'UCB Data100: Principles and Techniques of Data Science': '数据科学/Data100.md'
- "UCB Data100: Principles and Techniques of Data Science": "数据科学/Data100.md"
- 人工智能:
- 'Harvard CS50’s Introduction to AI with Python': '人工智能/CS50.md'
- 'UCB CS188: Introduction to Artificial Intelligence': '人工智能/CS188.md'
- '智能计算系统': '人工智能/CYJ.md'
- "Harvard CS50’s Introduction to AI with Python": "人工智能/CS50.md"
- "UCB CS188: Introduction to Artificial Intelligence": "人工智能/CS188.md"
- "智能计算系统": "人工智能/CYJ.md"
- 机器学习:
- 'Coursera: Machine Learning': '机器学习/ML.md'
- 'Stanford CS229: Machine Learning': '机器学习/CS229.md'
- 'UCB CS189: Introduction to Machine Learning': '机器学习/CS189.md'
- "Coursera: Machine Learning": "机器学习/ML.md"
- "Stanford CS229: Machine Learning": "机器学习/CS229.md"
- "UCB CS189: Introduction to Machine Learning": "机器学习/CS189.md"
- 深度学习:
- 'Coursera: Deep Learning': '深度学习/CS230.md'
- '台湾国立大学:李宏毅机器学习': '深度学习/LHY.md'
- 'Stanford CS231n: CNN for Visual Recognition': '深度学习/CS231.md'
- 'Stanford CS224n: Natural Language Processing': '深度学习/CS224n.md'
- 'Stanford CS224w: Machine Learning with Graphs': '深度学习/CS224w.md'
- 'UCB CS285: Deep Reinforcement Learning': '深度学习/CS285.md'
- "Coursera: Deep Learning": "深度学习/CS230.md"
- "台湾国立大学:李宏毅机器学习": "深度学习/LHY.md"
- "Stanford CS231n: CNN for Visual Recognition": "深度学习/CS231.md"
- "Stanford CS224n: Natural Language Processing": "深度学习/CS224n.md"
- "Stanford CS224w: Machine Learning with Graphs": "深度学习/CS224w.md"
- "UCB CS285: Deep Reinforcement Learning": "深度学习/CS285.md"
- 机器学习进阶:
- '进阶路线图': '机器学习进阶/roadmap.md'
- 'CMU 10-708: Probabilistic Graphical Models': '机器学习进阶/CMU10-708.md'
- 'Columbia STAT 8201: Deep Generative Models': '机器学习进阶/STAT8201.md'
- 'U Toronto STA 4273 Winter 2021: Minimizing Expectations': '机器学习进阶/STA4273.md'
- 'Stanford STATS214 / CS229M: Machine Learning Theory': '机器学习进阶/CS229M.md'
- 后记: '后记.md'
- "进阶路线图": "机器学习进阶/roadmap.md"
- "CMU 10-708: Probabilistic Graphical Models": "机器学习进阶/CMU10-708.md"
- "Columbia STAT 8201: Deep Generative Models": "机器学习进阶/STAT8201.md"
- "U Toronto STA 4273 Winter 2021: Minimizing Expectations": "机器学习进阶/STA4273.md"
- "Stanford STATS214 / CS229M: Machine Learning Theory": "机器学习进阶/CS229M.md"
- 后记: "后记.md"

0 comments on commit ecbf7aa

Please sign in to comment.