====== B4M39APG - Algorithms of Computer Graphics (Algoritmy počítačové grafiky) ====== |{{:courses:b4m39apg:apg.png?nolink&200|APG}} | MSc study course taught at the [[http://dcgi.fel.cvut.cz/|Department of Computer Graphics and Interaction]] (DCGI) | [[http://dcgi.fel.cvut.cz/|{{:courses:b4m39apg:dcgi-logo-60.png|DCGI}}]]| **COVID-19 WARNING:** Please, read the last **[[https://fel.cvut.cz/en/covid/|university rules and requirements]]** dealing with **covid-19**. Pay a special attention to the information**[[https://fel.cvut.cz/en/covid/student.html|What to do when I get quarantined!]]**\\ **Behave responsibly, protect other students and your teacher(s) - inform them immediately!** ===== ORGANISATION ===== * 2 + 2 (see overview of [[courses:b4m39apg:lectures:start|lectures]] and [[courses:b4m39apg:seminars:start|seminars]]) * Seminars are based on solving assignments in [[courses:b4m39apg:groups:start|teams of two]]. * The assignments are evaluated and students get points for them during the semester. * Points are reduced for late submission of an assignment. You can earn extra points for fast solutions and/or bonus tasks. * The course is concluded with an [[courses:b4m39apg:exam:start|exam]]. * **In WS 2021/2022, the course will be taught in the usual contact form, unless otherwise stated.** ===== LITERATURE ===== * **Žára et al. [[http://www.cgg.cvut.cz/ModerniPocitacovaGrafika/|Moderní počítačová grafika]], Computer Press, 2005.** * Pharr et al. [[https://www.amazon.com/Physically-Based-Rendering-Third-Implementation/dp/0128006455/ref=pd_bxgy_14_img_2?_encoding=UTF8&pd_rd_i=0128006455&pd_rd_r=QWZHYAVVJM4NKHKYZSG0&pd_rd_w=dc9Dy&pd_rd_wg=B2Mq5&psc=1&refRID=QWZHYAVVJM4NKHKYZSG0|Physically Based Rendering 3rd edition]]. Morgan Kaufmann 2016. * Moller et al. [[https://www.amazon.de/Real-Time-Rendering-Fourth-Tomas-Akenine-Moller/dp/1138627003|Real-Time Rendering, 4th edition]], CRC Press, 2018. * Hughes et al. [[http://www.amazon.com/Computer-Graphics-Principles-Practice-Edition/dp/0321399528|Computer Graphics: Principles and Practice (3rd Edition)]], Addison Wesley 2014. * Shirley and Marschner, [[https://www.amazon.de/Fundamentals-Computer-Graphics-Peter-Shirley/dp/1482229390/ref=sr_1_1?s=books-intl-de&ie=UTF8&qid=1542207589&sr=1-1 | Fundamentals of Computer Graphics 4th edition]], A K Peters 2015. * Žára et al. [[https://cent.felk.cvut.cz/courses/APG/skripta/index.html|Algoritmy počítačové grafiky]], virtual lecture notes, 2000. * [[http://www.opengl.org/documentation/blue_book/|The OpenGL Reference Manual - The Bluebook]]. ===== PREREQUISITIES ===== Ability to program in C++, basic understanding of linear algebra & analytic geometry. Nice to have: familiarity with a graphics API (OpenGL, DirectX). ===== EVALUATION ===== **Points** * 50 pts. - assignments solved at the seminars * 10 pts. - written test during the semester * 40 pts. - exam **Assessment and exam** * To get the assessment, you are required to gain **at least 30** points for assignments + written test. * To successfully pass the exam, **at least 20 points** are required. **Grading** | 90-100 pts. | **A** - excellent | | 80-89 pts. | **B** - very good | | 70-79 pts. | **C** - good | | 60-69 pts. | **D** - satisfactory | | 50-59 pts. | **E** - sufficient | | below 50 pts. | **F** - failed | ===== Assignments upload servers ===== * [[https://apg.courses.dcgi.fel.cvut.cz/|Automatic evaluation]] (not maintained anymore, all workflow from now on using BRUTE) * [[https://cw.felk.cvut.cz/brute/|BRUTE (automatic evaluation, tutor's feedback, archive)]] ===== FURTHER INFORMATION ===== * [[https://www.fel.cvut.cz/cz/education/rozvrhy-ng.B211/public/html/predmety/46/97/p4697806.html|Schedule]] * [[https://cw.felk.cvut.cz/wiki/help/start|Help pages]] for this DokuWiki * [[http://www.dokuwiki.org/syntax|dokuwiki syntax]] * [[https://cent.felk.cvut.cz/courses/APG/|Old APG pages]] (not maintained anymore) Please, get acquainted with the **[[https://dcgi.fel.cvut.cz/en/study/academic_principles|Academic rules]]** of DCGI and adhere to them. //**We wish you successful studies of this course!**// | [[http://dcgi.fel.cvut.cz/people/zara|{{courses:a4m39apg:teachers:zara.jpg?100|Jiří Žára}}]] \\ \\ [[http://dcgi.fel.cvut.cz/people/zara|prof. Ing. Jiří Žára, CSc.]] | [[http://dcgi.fel.cvut.cz/people/bittner|{{courses:a4m39apg:teachers:bittner.jpg?100|Jiří Bittner}}]] \\ \\ [[http://dcgi.fel.cvut.cz/people/bittner|doc. Ing. Jiří Bittner, Ph.D.]] | [[https://dcgi.fel.cvut.cz/people/hendrij|{{courses:b4m39apg:teachers:hendrich.jpg?100|Jakub Hendrich}}]] \\ \\ [[https://dcgi.fel.cvut.cz/people/hendrij|Ing. Jakub Hendrich]] | | **Lecturer** | **Lecturer** | Tutor |