Computer Grafics 1
Code | Completion | Credits | Range | Language |
---|---|---|---|---|
NI-PG1 | ZK | 4 | 2P+1C | Czech |
- Garant předmětu:
- Lecturer:
- Tutor:
- Supervisor:
- Department of Software Engineering
- Synopsis:
-
The course builds on graphic courses (mainly BI-PGA and BI-PGR) and the knowledge from these courses is deepened by state-of-the-art knowledge.
The course is designed for those interested in advanced computer graphics. Students will gain practical knowledge with realistic texturing and raytracing methods.
An integral part of the course is the study of scientific articles and their subsequent implementation.
The course will be followed by a course PG2 supplementing the knowledge of PG1 on other areas and topics of computer graphics.
- Requirements:
-
A highly recommended prerequisite is completion of the courses BI-PGA and BI-PGR.
- Syllabus of lectures:
-
1. Introduction to the topic, continuity of previous graphic objects
2. Color spaces and models
3. Texture and material
4. BRDF
5. BTF
6. Approximative BTF models
7. Data structures for PG - top to bottom
8. Data structures for PG - bottom-up
9. Ray tracing
10. Ray tracing - advanced methods
11. Radiosity
12. Presentation of resulting renderings
13. Reserve
- Syllabus of tutorials:
-
1. Introduction, system of semestral works
2. Application of texture and material, differences.
3. Application of BRDF and BTF to the real scene
4. Data structures in PG
5. Selection of paper for semestral work
6. Presentation of selected DS
- Study Objective:
-
Graduates will have information about realistic texturing, basic data structures in computer graphics and will be able to apply the most commonly used computer graphics algorithms.
- Study materials:
- Note:
- Further information:
- https://courses.fit.cvut.cz/NI-PG1/
- No time-table has been prepared for this course
- The course is a part of the following study plans:
-
- Master branch Knowledge Engineering, in Czech, 2016-2017 (elective course)
- Master branch Computer Security, in Czech, 2016-2019 (elective course)
- Master branch Computer Systems and Networks, in Czech, 2016-2019 (elective course)
- Master branch Design and Programming of Embedded Systems, in Czech, 2016-2019 (elective course)
- Master branch Web and Software Engineering, spec. Info. Systems and Management, in Czech, 2016-2019 (elective course)
- Master branch Web and Software Engineering, spec. Software Engineering, in Czech, 2016-2019 (elective course)
- Master branch Web and Software Engineering, spec. Web Engineering, in Czech, 2016-2019 (elective course)
- Master program Informatics, unspecified branch, in Czech, version 2016-2019 (elective course)
- Master branch System Programming, spec. System Programming, in Czech, 2016-2019 (elective course)
- Master branch System Programming, spec. Computer Science, in Czech, 2016-2017 (elective course)
- Master specialization Computer Science, in Czech, 2018-2019 (elective course)
- Master branch Knowledge Engineering, in Czech, 2018-2019 (elective course)
- Master specialization Computer Security, in Czech, 2020 (elective course)
- Master specialization Design and Programming of Embedded Systems, in Czech, 2020 (elective course)
- Master specialization Computer Systems and Networks, in Czech, 202 (elective course)
- Master specialization Management Informatics, in Czech, 2020 (elective course)
- Master specialization Software Engineering, in Czech, 2020 (elective course)
- Master specialization System Programming, in Czech, version from 2020 (elective course)
- Master specialization Web Engineering, in Czech, 2020 (elective course)
- Master specialization Knowledge Engineering, in Czech, 2020 (elective course)
- Master specialization Computer Science, in Czech, 2020 (elective course)
- Mgr. programme, for the phase of study without specialisation, ver. for 2020 and higher (elective course)
- Study plan for Ukrainian refugees (elective course)
- Master specialization System Programming, in Czech, version from 2023 (elective course)
- Master specialization Computer Science, in Czech, 2023 (elective course)