Computer Graphics 2
Code | Completion | Credits | Range | Language |
---|---|---|---|---|
B4M39PGR2 | Z,ZK | 6 | 2P+2C | Czech |
- Garant předmětu:
- Petr Felkel
- Lecturer:
- Petr Felkel
- Tutor:
- David Ambrož
- Supervisor:
- Department of Computer Graphics and Interaction
- Synopsis:
-
The course introduces advanced modeling and rendering techniques, capabilities of modern graphic accelerators, and metods for their programming. Focus is given on theoretical and practical experiences with OpenGL graphical library and with its extensions. Students learn GLSL language together with programming of graphical cards on the graphical pipeline level (vertex and fragment shaders].
- Requirements:
-
Prerequisite: Fundamental knowledge of OpenGL (In the range of BE4M39PGR course).
- Syllabus of lectures:
-
1. Introduction, Evolution of OpenGL from Version 3.1, Extensions
2. Noise in Computer Graphics, Vertex Cache Optimization
3. Tools for Shader Development - part 1 - debug
4. Tools for Shader Development - part 2 - profile and optimization
5. Advanced texturing I. - bump-, parallax-, and displacement-mapping
6. Advanced texturing II. interpolation of tex. coords, projective mapping,
7. Image based rendering and billboarding
8. Render to texture
9. Geometry Shader, Tessellation
10. Shadows for real-time graphics
11. Architecture of nowadays GPU
12. Architecture of nowadays GPU II
13. Tearing
- Syllabus of tutorials:
-
1. Organization of seminars, assignments.
Transformations fro GPU point of view
2. Vertex processor I, vertex shader
3. Sending geometry data to GPU I.
4. Sending geometry data to GPU II.
5. Vertex processor II
6. Fragment procesor I, fragment shader
7. Fragment procesor II
8. Fragment procesor III
9. Render to texture I
10. Render to texture II.
11. Geometry procesor, geometry shader
12. Asynchronous queries on GPU
13. Assignments check, crediting
- Study Objective:
-
The course introduces advanced modeling and rendering techniques, capabilities of modern graphic accelerators, and metods for their programming.
- Study materials:
-
1. T. Akenine-Möller, E. Haines, and N. Hoffman. Real-Time Rendering, A.K. Peters Ltd., 3rd edition, 2008
2. Randi J. Rost. OpenGL Shading Language, Addison-Wesley Professional, 2004
- Note:
- Further information:
- https://cw.fel.cvut.cz/wiki/courses/B4M39PGR2
- Time-table for winter semester 2024/2025:
-
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon Tue Wed Thu Fri - Time-table for summer semester 2024/2025:
- Time-table is not available yet
- The course is a part of the following study plans: