- Lecture 01 Overview of Computer Graphics
- Lecture 02 Review of Linear Algebra
- Lecture 03 Transformation
- Lecture 04 Transformation Cont.
- Lecture 05 Rasterization 1 (Triangles)
- Lecture 06 Rasterization 2 (Antialiasing and Z-Buffering)
- Lecture 07 Shading 1 (Illumination Shading and \u2028Graphics Pipeline)
- Lecture 08 Shading 2 (Shading Pipeline and Texture Mapping)
- Lecture 09 Shading 3 (Texture Mapping Cont.)
- Lecture 10 Geometry 1 (Introduction)
- Lecture 11 Geometry 2 (Curves and Surfaces)
- Lecture 12 Geometry 3
- Lecture 13 Ray Tracing 1
- Lecture 14 Ray Tracing 2
- Lecture 15 Ray Tracing 3
- Lecture 16 Ray Tracing 4
- Lecture 17 Materials and Appearances
- Lecture 18 Advanced Topics in Rendering
- Lecture 19 Cameras Lenses and Light Fields
- Lecture 20 Color and Perception
- Lecture 21 Animation
- Lecture 22 Animation Cont.
- 番外:紀念16萬觀看
課程簡介:
本課程將全面而系統(tǒng)地介紹現(xiàn)代計算機圖形學的四大組成部分:(1)光柵化成像,(2)幾何表示,(3)光的傳播理論,以及(4)動畫與模擬。每個方面都會從基礎原理出發(fā)講解到實際應用,并介紹前沿的理論研究。通過本課程,你可以學習到計算機圖形學背后的數(shù)學和物理知識,并鍛煉實際的編程能力。
顧名思義,作為入門,本課程會盡可能的覆蓋圖形學的方方面面,把每一部分的基本概念都盡可能說清楚,讓大家對計算機圖形學有一個完整的、自上而下的全局把握。全局的理解很重要,學完本課程后,你會了解到圖形學不等于OpenGL,不等于光線追蹤,而是一套生成整個虛擬世界的方法。從本課程的標題,大家還可以看到“現(xiàn)代”二字,也就是說,這門課所要給大家介紹的都是現(xiàn)代化的知識,也都是現(xiàn)代圖形學工業(yè)界需要的圖形學基礎。
本課程與其它圖形學教程還有一個重要的區(qū)別,那就是本課程不會講授OpenGL,甚至不會提及這個概念。本課程所講授的內(nèi)容是圖形學背后的原理,而不是如何使用一個特定的圖形學API。在學習完這門課的時候,你一定有能力自己使用OpenGL寫實時渲染的程序。另外,本課程并不涉及計算機視覺、圖像視頻處理、深度學習,也不會介紹游戲引擎與三維建模軟件的使用。
具體課程內(nèi)容請參見課程大綱:http://games-cn.org/intro-graphics。
