Shading Languages - NPGR027
Title in English: Shading Languages
Guaranteed by: Department of Software and Computer Science Education (32-KSVI)
Faculty: Faculty of Mathematics and Physics
Actual: from 2008
Semester: summer
E-Credits: 5
Hours per week, examination: summer s.:2/1 C+Ex [hours/week]
Capacity: unlimited
Min. number of students: unlimited
State of the course: taught
Language: English
Teaching methods: full-time
Guarantor: doc. Alexander Wilkie, Dr.
Class: DS, softwarové systémy
Informatika Mgr. - volitelný
Classification: Informatics > Computer Graphics and Geometry
Opinion survey results   Examination dates   Schedule   Noticeboard   
Annotation -
Last update: JUDr. Dana Macharová (13.02.2009)
The topic of this lecture is usage of software shaders in realistic rendering (RenderMan-style).
Course completion requirements -
Last update: doc. Alexander Wilkie, Dr. (18.06.2019)

Evaluation of student knowledge is via a single exam after the course ends. During this exam, several of the questions listed in the document with sample questions for the course will be asked. The grade is the average of the performance on the individual questions. Successful completion of the practicals depends on handing in several assignments during the course of the semester in a timely fashion.

Literature -
Last update: doc. Alexander Wilkie, Dr. (30.04.2019)

Steve Upstill: The RenderMan Companion

Anthony A. Apodaca, Larry Gritz, Ronen Barzel: Advanced RenderMan

https://www.fxguide.com/featured/the-art-of-deep-compositing/

http://patrickheinen.com/docs/DeepCompositingInVFX_PatrickHeinen_2013.pdf

https://www.youtube.com/watch?v=19w3vkFp5X0

https://en.wikipedia.org/wiki/Penrose_tiling

http://graphics.cs.kuleuven.be/publications/LD06AWTCECC/

Pixar RenderMan courses:

https://vimeo.com/pixarsrenderman

In particular, what was shown in the lecture on 30.4.2019 were these two movies:

https://vimeo.com/175752357

https://vimeo.com/175758299

Syllabus -
Last update: JUDr. Dana Macharová (13.02.2009)

This course introduces the concepts behind, and the technicalities of, shader-based appearance modelling.

The main focus of the lecture is the RenderMan approach to shading, with some comparisons to real-time

shading languages. The practical part of the course will use an open source RenderMan renderer to let

students gain hands-on experience with such a system.