Course: 3D Computer Graphics and the Graphic API

» List of faculties » FEI » KST
Course title 3D Computer Graphics and the Graphic API
Course code KST/INPG3
Organizational form of instruction Lecture + Lesson
Level of course Master
Year of study not specified
Semester Winter
Number of ECTS credits 5
Language of instruction Czech
Status of course Compulsory-optional
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Veselý Petr, Ing.
  • Bažant Michael, doc. Ing. Ph.D.
  • Kopecký Zbyněk, Ing.
Course content
Mathematical principles of 3D graphics: fundamental terms from vectorial analysis, general features of 3D curves, general features of surfaces, projection on the plane. Curves in 3D graphics: characteristics of parametric curves, Hermit curves, Bézier curves, Coons curves, B-spline curves. Surfaces in 3D graphics: characteristics of parametric surfaces, Hermit surfaces, Bézier surfaces, NURBS surfaces, creation of surfaces by strickling, divided surfaces. Modelling of 3D objects: types of 3D models, facet representation of bodies, implicit modelling, volume representation, procedural modelling. Geometrical transfomations: homogenous coordinates in 3G graphics, transformation of shift, transformation of turning, scaling and slope, deformation transformation of bodies. Visualization of 3D scenes: views transformation and projection, light in 3D scenes, local models of visualization. Algorithms of visualization: shading of surfaces, visibility of objects, generation of shadows, application of textures. Global visualization: global ilumination, global rendering equation, ray tracing, radiozity method. Visualisation of volume data: method of semi-trasparent voxels, visualisation by the help of isosurfaces, voxel projection method. Training: Education of the programme Autodesk Maya.

Learning activities and teaching methods
Monologic (reading, lecture, briefing), Skills training
Learning outcomes
The aim of the course is to acquaint the students with necessary knowledge of the three-dimensional computer graphic algorithms. Student should understand method s of the description three-dimensional curves and surfaces, methods of modelling 3D graphic object, their displayed on 2D output device and process animation of these objects. Students should acquire application of modern programme 3D computer graphic and computer animation creation.
Students should acquire the theoretic model of creation 3D graphic object and skills to use and work with modern computerized programs for visualization and animation.
Prerequisites
Mathematics - basic vector arithmetic and basic analytical geometry. The course expects previous graduation of subjects within 2D vector and raster graphic areas (Computer graphics, Graphics editors).
KST/INPG2

Assessment methods and criteria
Oral examination, Home assignment evaluation

The course consists of lecture and laboratory. There are demonstrate the method of creation and of manipulation with 3D objects in 3D graphic program. Students ´attendance is required at laboratory. The examination is granted upon passing the written test and practical tasks.
Recommended literature
  • Forsyth D., A., Ponce J. Computer Vision - a modern Approach. Prentice Hall, 2002.
  • Watt, A. 3D Computer Graphic. Addisson-Wesley, 2000.
  • Žára, Jiří . Moderní počítačová grafika. Brno: Computer Press, 2004. ISBN 80-251-0454-0.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester
Faculty: Faculty of Electrical Engineering and Informatics Study plan (Version): Information Technology (2015) Category: Informatics courses 2 Recommended year of study:2, Recommended semester: Winter
Faculty: Faculty of Electrical Engineering and Informatics Study plan (Version): Information Technology (2016) Category: Informatics courses 2 Recommended year of study:2, Recommended semester: Winter
Faculty: Faculty of Electrical Engineering and Informatics Study plan (Version): Information Technology (2014) Category: Informatics courses 2 Recommended year of study:2, Recommended semester: Winter