Lecturer(s)
|
-
Slánský Vlastimil, doc. 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.
|