-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
44 changed files
with
762 additions
and
88 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,85 +1,85 @@ | ||
# GAMES101 - Notes | ||
|
||
## Introduction to This Course | ||
|
||
GAMES101 (2020-02), or **Introduction to Computer Graphics**, conducted by Prof. Lingqi Yan, is an introductory course that explores the fundamentals of Computer Graphics. This comprehensive offering provides students with a solid foundation in essential principles and techniques used in CG, including rendering (both rasterization and modern ray-tracing), geometry, and animation. Additionally, the course showcases the captivating nature of the field and highlights cutting-edge research conducted by leading experts. Students are expected to gain a deeper understanding of visually stunning virtual environments and stay informed about the latest advancements in CG. | ||
|
||
[Course Website - GAMES101](https://sites.cs.ucsb.edu/~lingqi/teaching/games101.html) | ||
|
||
The corresponding English version can be found at [Course Website - CS180/CS280 - Introduction to Computer Graphics](https://sites.cs.ucsb.edu/~lingqi/teaching/cs180.html). | ||
|
||
## About This Repository | ||
|
||
This repository contains my notes for GAMES101 conducted by Prof. Lingqi Yan. | ||
|
||
The purpose of this repository is to track personal progress. | ||
|
||
According to the policy listed in the slide of the first week, this public repository is uploaded only for educational/referential usages and discussions. | ||
|
||
It is VIOLATING THE POLICY specified in GAMES101 to directly copy these referential materials and use as a student's own solution without having them walked through by itself first. | ||
|
||
## About Notes and Copyright | ||
|
||
### How do I read notes online? | ||
|
||
So far GitHub markdown preview cannot provide satisfying experience on physical formulae. We compiled these notes into HTML format for easy access. | ||
|
||
Online reading experience currently relies on the GitHub Pages service. Below you will find the links to them. | ||
|
||
### Online Notes (Based on GitHub Pages) | ||
|
||
[Lecture01 - Introduction to Computer Graphics](./readable-html/Lecture01.html) | ||
|
||
[Lecture02 - Basic Linear Algebra](./readable-html/Lecture02.html) | ||
|
||
[Lecture03 - Transformation](./readable-html/Lecture03.html) | ||
|
||
[Lecture04 - Transformation Cont.](./readable-html/Lecture04.html) | ||
|
||
[Lecture05 - Rasterization 1](./readable-html/Lecture05.html) | ||
|
||
[Lecture06 - Rasterization 2](./readable-html/Lecture06.html) | ||
|
||
[Lecture07 - Shading 1](./readable-html/Lecture07.html) | ||
|
||
[Lecture08 - Shading 2](./readable-html/Lecture08.html) | ||
|
||
[Lecture09 - Shading 3](./readable-html/Lecture09.html) | ||
|
||
[Lecture10 - Geometry 1](./readable-html/Lecture10.html) | ||
|
||
[Lecture11 - Geometry 2](./readable-html/Lecture11.html) | ||
|
||
[Lecture12 - Geometry 3](./readable-html/Lecture12.html) | ||
|
||
[Lecture13 - Ray Tracing 1](./readable-html/Lecture13.html) | ||
|
||
[Lecture14 - Ray Tracing 2](./readable-html/Lecture14.html) | ||
|
||
[Lecture15 - Ray Tracing 3](./readable-html/Lecture15.html) | ||
|
||
[Lecture16 - Ray Tracing 4](./readable-html/Lecture16.html) | ||
|
||
[Lecture17 - Materials and Appearances](./readable-html/Lecture17.html) | ||
|
||
[Lecture18 - Advanced Topics in Rendering](./readable-html/Lecture18.html) | ||
|
||
[Lecture19 - Cameras, Lenses and Light Fields](./readable-html/Lecture19.html) | ||
|
||
[Lecture20 - Color and Perception](./readable-html/Lecture20.html) | ||
|
||
[Lecture21 - Animation](./readable-html/Lecture21.html) | ||
|
||
[Lecture22 - Animation Cont.](./readable-html/Lecture22.html) | ||
|
||
|
||
### How do I read notes using local tools? | ||
|
||
The recommended reader is Typora, which is a commercial software (and has a not-that-good reputation in the open source community). | ||
|
||
However, it comes with rich support in inline math and exporting markdown to HTML. The HTML files you see in this folder are exported by Typora. | ||
|
||
|
||
### Notes and Copyright Disclaimer | ||
|
||
COPYRIGHT DISCLAIMER: If not otherwise specifically mentioned, all the figures inside the notes are captured/created from slides. If you have found a figure without reference, then either it is from the slides and made by the author, or the source has been mentioned in the slides (for some reason they are not mentioned inside the notes). **The author of these notes doesn't own the COPYRIGHT of them, and there is NO copyright infringement intended.** | ||
# GAMES101 - Notes | ||
|
||
## Introduction to This Course | ||
|
||
GAMES101 (2020-02), or **Introduction to Computer Graphics**, conducted by Prof. Lingqi Yan, is an introductory course that explores the fundamentals of Computer Graphics. This comprehensive offering provides students with a solid foundation in essential principles and techniques used in CG, including rendering (both rasterization and modern ray-tracing), geometry, and animation. Additionally, the course showcases the captivating nature of the field and highlights cutting-edge research conducted by leading experts. Students are expected to gain a deeper understanding of visually stunning virtual environments and stay informed about the latest advancements in CG. | ||
|
||
[Course Website - GAMES101](https://sites.cs.ucsb.edu/~lingqi/teaching/games101.html) | ||
|
||
The corresponding English version can be found at [Course Website - CS180/CS280 - Introduction to Computer Graphics](https://sites.cs.ucsb.edu/~lingqi/teaching/cs180.html). | ||
|
||
## About This Repository | ||
|
||
This repository contains my notes for GAMES101 conducted by Prof. Lingqi Yan. | ||
|
||
The purpose of this repository is to track personal progress. | ||
|
||
According to the policy listed in the slide of the first week, this public repository is uploaded only for educational/referential usages and discussions. | ||
|
||
It is VIOLATING THE POLICY specified in GAMES101 to directly copy these referential materials and use as a student's own solution without having them walked through by itself first. | ||
|
||
## About Notes and Copyright | ||
|
||
### How do I read notes online? | ||
|
||
So far GitHub markdown preview cannot provide satisfying experience on physical formulae. We compiled these notes into HTML format for easy access. | ||
|
||
Online reading experience currently relies on the GitHub Pages service. Below you will find the links to them. | ||
|
||
### Online Notes (Based on GitHub Pages) | ||
|
||
[Lecture01 - Introduction to Computer Graphics](./readable-html/Lecture01.html) | ||
|
||
[Lecture02 - Basic Linear Algebra](./readable-html/Lecture02.html) | ||
|
||
[Lecture03 - Transformation](./readable-html/Lecture03.html) | ||
|
||
[Lecture04 - Transformation Cont.](./readable-html/Lecture04.html) | ||
|
||
[Lecture05 - Rasterization 1 (Triangles)](./readable-html/Lecture05.html) | ||
|
||
[Lecture06 - Rasterization 2 (Anti-aliasing and Z-Buffering)](./readable-html/Lecture06.html) | ||
|
||
[Lecture07 - Shading 1 (Illumination, Shading and Graphics Pipeline)](./readable-html/Lecture07.html) | ||
|
||
[Lecture08 - Shading 2 (Shading, Pipeline and Texture Mapping)](./readable-html/Lecture08.html) | ||
|
||
[Lecture09 - Shading 3 (Texture Mapping and Shadow Mapping)](./readable-html/Lecture09.html) | ||
|
||
[Lecture10 - Geometry 1 (Introduction)](./readable-html/Lecture10.html) | ||
|
||
[Lecture11 - Geometry 2 (Curves and Surfaces)](./readable-html/Lecture11.html) | ||
|
||
[Lecture12 - Geometry 3 (Mesh Operations and Shadow Mapping)](./readable-html/Lecture12.html) | ||
|
||
[Lecture13 - Ray Tracing 1 (Whitted-Style Ray Tracing)](./readable-html/Lecture13.html) | ||
|
||
[Lecture14 - Ray Tracing 2 (Acceleration and Radiometry)](./readable-html/Lecture14.html) | ||
|
||
[Lecture15 - Ray Tracing 3 (Light Transport and Global Illumination)](./readable-html/Lecture15.html) | ||
|
||
[Lecture16 - Ray Tracing 4 (Monte Carlo Path Tracing)](./readable-html/Lecture16.html) | ||
|
||
[Lecture17 - Materials and Appearances](./readable-html/Lecture17.html) | ||
|
||
[Lecture18 - Advanced Topics in Rendering](./readable-html/Lecture18.html) | ||
|
||
[Lecture19 - Cameras, Lenses and Light Fields](./readable-html/Lecture19.html) | ||
|
||
[Lecture20 - Color and Perception](./readable-html/Lecture20.html) | ||
|
||
[Lecture21 - Animation](./readable-html/Lecture21.html) | ||
|
||
[Lecture22 - Animation Cont.](./readable-html/Lecture22.html) | ||
|
||
|
||
### How do I read notes using local tools? | ||
|
||
The recommended reader is Typora, which is a commercial software (and has a not-that-good reputation in the open source community). | ||
|
||
However, it comes with rich support in inline math and exporting markdown to HTML. The HTML files you see in this folder are exported by Typora. | ||
|
||
|
||
### Notes and Copyright Disclaimer | ||
|
||
COPYRIGHT DISCLAIMER: If not otherwise specifically mentioned, all the figures inside the notes are captured/created from slides. If you have found a figure without reference, then either it is from the slides and made by the author, or the source has been mentioned in the slides (for some reason they are not mentioned inside the notes). **The author of these notes doesn't own the COPYRIGHT of them, and there is NO copyright infringement intended.** |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.