Taught by [[Xin Li]] (*shin lee*), Teams is quicker. >[!tldr] >How to *create* 3D graphics objects with surface *details* to render *static photorealistic* images for *real-time* applications. Course is mainly about: - Models & Algorithms - Procedures & Implementation - Accuracy & Effiency #### Tentative Topics 1. Review: Geometry & Graphics Pipeline 2. Review: [[OpenGL]] 3. [[../Computer Science/Shader|Shader]] programming with [[GLSL]] 4. Geometric & Procedural Modeling 5. [[Lighting Model|Lighting]] & [[Shading]] (Building onto the [[Phong Lighting Model|Phong Illumination Model]]) 6. [[BRDF]] and [[Physically Based Rendering]]. 7. [[Deferred Shading]] 8. [[Texture Mapping]] 9. [[Bump Mapping]] 10. [[Normal Mapping]] and [[Parallax Mapping]] 11. [[Translucency]] & [[Refraction]] 12. [[Environmental Mapping]] 13. Shadow Algorithms ### Assesments #### Projects 1. OpenGL & GLSL framework 2. Geometric & procedurally modeling 3. Lighting & deferred shading 4. Texture & parallax mapping 5. Reflection & environmental mapping All projects are worth 15% of your grade, the total for all projects is 75%. #### Quizes 1. [[OpenGL]] & [[GLSL]] Programming 2. Lighting & deferred shading 3. [[Texture Mapping]] 4. Bump mapping 5. Reflection & Refraction There will 5 quizes that are worth 5% of your grade, the total accounting for the missing 25%. ### Project Implementation *Provided*: - Frameworks - Specification and rubrics - Sample executable *Required*: - [[Windows 11]] - C++/[[Visual Studio 2022]] - [[OpenGL]]/[[GLSL]] ## Late Submission Policies - Late submission after project due: *-5%* each day - Resubmission after grading: *-10%* each day - Submission **CUT-OF** date: Dec 12th (Friday) >[!note] Syllabus: >![[CS300_Syllabus_Fall_2025.pdf]]