Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2022/2023

Computer Graphics 2

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
B4M39PGR2 Z,ZK 6 2P+2C Czech
Lecturer:
Petr Felkel (guarantor)
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 2022/2023:
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
roomKN:E-127
Felkel P.
09:15–10:45
(lecture parallel1)
Karlovo nám.
Kotkova cvičebna K4
roomKN:E-327
Ambrož D.
12:45–14:15
(lecture parallel1
parallel nr.101)

Karlovo nám.
Solarium K327
Wed
Thu
Fri
Time-table for summer semester 2022/2023:
Time-table is not available yet
The course is a part of the following study plans:
Data valid to 2023-02-06
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/en/predmet4697206.html