Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2019/2020

Computer Graphics

Předmět není vypsán Nerozvrhuje se
Kód Zakončení Kredity Rozsah Jazyk výuky
BIE-PGR Z,ZK 6 2P+2C
Přednášející:
Cvičící:
Předmět zajišťuje:
katedra softwarového inženýrství
Anotace:

Students are able to program a simple interactive 3D graphical application like a computer game or scientific visualisation, to design the scene, add textures imitating geometric details and materials (like wall surface, wood, sky), and set up the lighting. At the same time, they understand the fundamental principles and terms used in computer graphics, such as graphical pipeline, geometric transformations, or lighting model. They gain knowledge allowing orientation in computer graphics, and representing solid fundamentals for their professional development, e.g. for GPU programming and animations. They get used to techniques utilised in geometric modelling, modelling of curves and surfaces, and scientific visualisation.

Požadavky:

Basic knowledge of C/C++ programming language and linear algebra.

Osnova přednášek:

1. Graphical user interface and its standardizations, OpenGL library, graphical primitives.

2. Graphical primitives and their attributes, GLUT library.

3. Euclidean space, coordinate systems, transformations.

4. Transformations. Scene structure.

5. Color and light.

6. Textures.

7. Input operations.

8. Display pipeline and video RAM, fragment operations.

9. Image blending, transparency, anti-aliasing and fog.

10. Curves and surfaces.

11. Geometric modeling.

12. Rendering and lighting. Scientific Visualization.

Osnova cvičení:

1. Introduction, project. Compilation of the code, demos of finished projects.

2. GLUT library. Selection of the project.

3. OpenGL graphical elements (graded solution of small tasks).

4. Transformations in OpenGL (graded solution of small tasks).

5. Solving of individual projects, consultations.

6. Solving of individual projects (1st checkpoint - parts 1 and 2 - model and transformations).

7. Shading, lights and materials (graded solution of small tasks).

8. Solving of individual projects, consultations.

9. Solving of individual projects (2nd checkpoint - part 3 ? lighting).

10. Textures (graded solution of small tasks).

11. Solving of individual projects or submitting of parts 1-5 in advance.

12. Submitting of parts 1-5.

13. Voting of the best works.

Cíle studia:

The goal the module is to explain the basic notions and principles of computer graphics (e.g., textures, lighting, transformations), to learn how to program simple interactive graphical applications with OpenGL library, and to introduce to the techniques used in geometric modelling, curve and plane modelling, and data visualisation.

Studijní materiály:

1. Foley, J. D., van Dam, A., Feiner, S., Hughes, J. ''Computer Graphics: Principles and Practice (Second edition)''. Addison-Wesley, 1990. ISBN 0201121107.

4. Angel, E. ''Interactive Computer Graphics: A Top-Down Approach With Opengl''. Addison-Wesley, 1997. ISBN 0201855712.

5. Shreiner, D., Woo, M., Neider, J., Davis, T. ''OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 2 (5th Edition)''. Addison-Wesley Professional, 2005. ISBN 0321335732.

6. Wright, R. S., Lipchak, B., Haemel, N. ''OpenGL SuperBible: Comprehensive Tutorial and Reference (4th Edition)''. Addison-Wesley Professional, 2007. ISBN 0321498828.

Poznámka:

Rozsah=prednasky+proseminare+cviceni2p+2c

Další informace:
Pro tento předmět se rozvrh nepřipravuje
Předmět je součástí následujících studijních plánů:
Platnost dat k 15. 10. 2019
Aktualizace výše uvedených informací naleznete na adrese http://bilakniha.cvut.cz/cs/predmet1446106.html