13M114RG - Interactive Computer Graphics
Course specification | ||||
---|---|---|---|---|
Course title | Interactive Computer Graphics | |||
Acronym | 13M114RG | |||
Study programme | Electrical Engineering and Computing | |||
Module | ||||
Type of study | master academic studies | |||
Lecturer (for classes) |
|
|||
Lecturer/Associate (for practice) | ||||
Lecturer/Associate (for OTC) | ||||
ESPB | 6.0 | Status | elective | |
Condition | If the student elected and completed course Computer Graphisc from a bachelor study program curriculum ((13E114RG, 13S113RG) it is not allowed to choose this course. It is expected that the student is familiar with the material of the course Object-oriented programming 2 (Java programming language). | |||
The goal | Understanding principles of 2D and 3D interactive computer graphics and animation, as well as mastering practical arts of grpahics applications programming. | |||
The outcome | On successful completion of the course, students will be able to: - implement 2D and 3D interactive graphics applications based on JavaFX class library; - interpret and apply the most important algorithms in computer graphics; - describe the working principles of devices used in computer graphics. | |||
Contents | ||||
URL to the subject page | https://rti.etf.bg.edu.rs/rti/ri5rg/ | |||
URL to lectures | https://teams.microsoft.com/l/team/19%3aLCqNYDQmSjygFM2SLfyY6vzjy0o5vP0VfoDdOpgU7s41%40thread.tacv2/conversations?groupId=ed48f01d-ac1f-4f34-802e-fd4d7d320158&tenantId=1774ef2e-9c62-478a-8d3a-fd2a495547ba | |||
Contents of lectures | Introduction. 2D primitives and attributes. Curve drawing. Animation. Interaction. Tranforms. Projections. 3D shapes. Cameras. Illumination and shading. Polygonal meshes. Textures. 3D object selection. Interaction with 3D scene. Basic raster algorithms. Geometry relationships. Filling. Clipping. Hidden surfaces. Color models. Input and Output devices technology. | |||
Contents of exercises | Auditory practices, laboratory demonstrations, and laboratory control exercises. The purpose of laboratory exercises is acquiring practical skills of programming graphics applications: 2D and 3D applications using the JavaFX class library. The auditory practices and laboratory exercises follow the lectures and elaborate specific topics. | |||
Literature | ||||
| ||||
Number of hours per week during the semester/trimester/year | ||||
Lectures | Exercises | OTC | Study and Research | Other classes |
2 | 2 | 1 | ||
Methods of teaching | Lectures and auditory practices are supplied with electronic presentations. The lectures introduce theoretical concepts, while the purpose of auditory practices and laboratory exercises is to practice applying the algorithms and using widely available library for graphics applications development. The students individually develop 2 projects/home works (one for 2D and one for 3D graphics). | |||
Knowledge score (maximum points 100) | ||||
Pre obligations | Points | Final exam | Points | |
Activites during lectures | 0 | Test paper | 30 | |
Practical lessons | 20 | Oral examination | 0 | |
Projects | 30 | |||
Colloquia | 20 | |||
Seminars |