Logo ČVUT
Loading...
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2011/2012

Graphics Systems

Login to KOS for course enrollment Display time-table
Code Completion Credits Range
X39GSY Z,ZK 4 2+2c
The course cannot be taken simultaneously with:
Computer Graphics 2 (A4M39PGR2)
Lecturer:
Petr Felkel (gar.)
Tutor:
David Ambrož, Petr Felkel (gar.)
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 XE39ZPG course).

http://service.felk.cvut.cz/courses/X39GSY/

Syllabus of lectures:

1. Introduction, OpenGL extensions

2. introduction to architecture and programming of GPU pipeline, GLSL language

3. Profiling a optimization of graphical applications, gDEBugger

4. Advanced texturing I. multitexturing, cube map., enviroment mapping

5. Advanced texturing II. bump-, parallax-, displacement-mapping

6. Advanced texturing III. tex. coords in GPU, proj. mapping, interpolations

7. Image based rendering and billboarding

8. Render to texture

9. Generation of , shades

10. Architekture of nowadays GPU

11. GPGPU - programming of non-graphical applications on GPU

12. Multipass algorithms

13. Graphical libraries and „engines“

ping

4. Vertex shaders and pixel shaders

5. GLSL language

6. Vertex Objects, Buffer objects, P-Buffer

7 Advanced lighting techniques (curves)

8. Advanced lighting techniques (evaluators and NURBS)

9. Advanced modeling techniques (tesselators)

10. Advanced lighting techniques (reflections, shadows and bump-mapping)

11. GPU debugging tools

12. More raster operations, procedural texture generation

13. Increasing of graphical application throughput

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:
Time-table for winter semester 2011/2012:
Time-table is not available yet
Time-table for summer semester 2011/2012:
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
Fri
Thu
roomKN:E-311
Ambrož D.
07:30–09:00
(lecture parallel1
parallel nr.101)

Karlovo nám.
Lab K311
roomKN:E-311
Ambrož D.
09:15–10:45
(lecture parallel1
parallel nr.102)

Karlovo nám.
Lab K311
roomKN:E-126
Felkel P.
12:45–14:15
(lecture parallel1)
Karlovo nám.
Trnkova posluchárna K5
Fri
The course is a part of the following study plans:
Generated on 2012-7-9
For updated information see http://bilakniha.cvut.cz/en/predmet11618304.html