|
Lecturer(s)
|
-
Brabec Josef, prof. Ing. Ph.D.
-
Vacovský Kapitán, Ing. Ph.D.
|
|
Course content
|
1. Introduction, Basic Principles of Two- and Three-Dimensional Euclidean Geometry: Representation of points, lines, segments, planes, triangles, polygons, and basic operations with these entities. Intersections. 2. Typical Applications in Computer Graphics and Data Visualization: Basic architecture of graphic systems and graphic interfaces OpenGL/DirectX/SVG - principles. 3. Coordinate Systems in Computer Graphics, Homogeneous Coordinates and Their Geometric Interpretation: Numerical representation and computational stability. 4. Basic Geometric Transformations in E2 and E3, Operation Chaining: Geometric entities, the principle of duality. Window-Viewport transformation. Projections, planar projections, camera position. 5. Light and Color Models: Lighting models and shading methods. 6. Textures and Bitmaps: Basic algorithms for visibility determination. 7. Global Illumination Methods: Ray tracing method. 8. Data Structures, Hierarchical Models: Acceleration data structures: KD-trees, octrees, BVH. 9. Interpolation, Curves, and Surfaces in Computer Graphics. 10. Data Visualization: Data structures, geometry and data, height fields and iso-lines/surfaces, surface and scalar field rendering (CT, MRI). 11. Animation, Principles, and Inverse Kinematics. 12. Raster Graphics and Basic Algorithms for Drawing Line Segments and Circles: Hatching and filling algorithms, anti-aliasing, dithering. 13. Guest Lecture, Modern Trends in Computer Graphics.
|
|
Learning activities and teaching methods
|
Lecture supplemented with a discussion
- Contact hours
- 65 hours per semester
- Individual project (40)
- 39 hours per semester
- Preparation for formative assessments (2-20)
- 26 hours per semester
- Preparation for an examination (30-60)
- 26 hours per semester
|
| prerequisite |
|---|
| Knowledge |
|---|
| build computer programs in an imperative programming language |
| to understand elementary mathematical derivations |
| to understand basic terminology of geometry |
| Skills |
|---|
| to debug computer programs using basic tools |
| to perform elementary mathematical derivations |
| to perform elementary geometric constructions |
| Competences |
|---|
| N/A |
| N/A |
| N/A |
| learning outcomes |
|---|
| Knowledge |
|---|
| understand the principles of real-time computer graphics |
| understand the basic shading models |
| knows the commonly used color systems and their properties |
| exhibits knowledge of common operations related to computer graphics (intersections, angles, areas, volumes, ...), understands the geometric meaning of scalar and vector product |
| understands the matrix representation of coordinate transformations, understands the commonly used coordinate systems (object, world, camera) |
| Skills |
|---|
| build a computer program that uses an interface for accelerated computer graphics and use it to visualize geometric entities |
| perform derivations and simplifications of geometric relations of common objects in 2D and 3D space |
| to choose and to implement a data structure that is appropriate for a particular task in computer graphics or data visualization |
| to construct procedures based on coordinate transformations for the purposes of computer graphics applications |
| to implement shading models appropriate for specific applications |
| Competences |
|---|
| N/A |
| N/A |
| N/A |
| teaching methods |
|---|
| Knowledge |
|---|
| Lecture |
| Lecture supplemented with a discussion |
| E-learning |
| Practicum |
| Skills |
|---|
| Lecture |
| E-learning |
| Practicum |
| Lecture with a video analysis |
| Competences |
|---|
| Lecture |
| Practicum |
| assessment methods |
|---|
| Knowledge |
|---|
| Oral exam |
| Written exam |
| Test |
| Seminar work |
| Continuous assessment |
| Skills |
|---|
| Oral exam |
| Test |
| Continuous assessment |
| Seminar work |
| Competences |
|---|
| Oral exam |
| Continuous assessment |
|
Recommended literature
|
-
Shirley,Peter. Fundamentals of computer graphics.
-
Skala, Václav. Algoritmy počítačové grafiky 1. 1. vyd. Plzeň : Západočeská univerzita, 1992. ISBN 80-7082-058-6.
-
Skala, Václav. Světlo, barvy a barevné systémy v počítačové grafice. 1, vyd. Praha : Academia, 1993. ISBN 80-200-0463-7.
-
Žára, Jiří; Beneš, Bedřich; Sochor, Jiří; Felkel, Petr. Moderní počítačová grafika. 2., přeprac. a rozš. vyd. Brno : Computer Press, 2004. ISBN 80-251-0454-0.
|