# TU Wien Rendering #1 - Introduction

## Метаданные

- **Канал:** Two Minute Papers
- **YouTube:** https://www.youtube.com/watch?v=pjc1QAI6zS0
- **Дата:** 25.03.2015
- **Длительность:** 11:17
- **Просмотры:** 100,391
- **Источник:** https://ekstraktznaniy.ru/video/15011

## Описание

Course website: https://www.cg.tuwien.ac.at/courses/Rendering/VU.SS2019.html

A quick introduction where we learn how to pronounce my name, then I talk about what to expect from the course and what the assignments will be like.

About the course:
This course aims to give an overview of basic and state-of-the-art methods of rendering. Offline methods such as ray and path tracing, photon mapping and many other algorithms are introduced and various refinement are explained. 

The basics of the involved physics, such as geometric optics, surface and media interaction with light and camera models are outlined. 

The apparatus of Monte Carlo methods is introduced which is heavily used in several algorithms and its refinement in the form of stratified sampling and the Metropolis-Hastings method is explained. 

At the end of the course students should be familiar with common techniques in rendering and find their way around the current state-of-the-art of the field. Furthermore the exercises s

## Транскрипт

### Segment 1 (00:00 - 05:00) []

we are going to start with the most difficult thing in the entire semester it's about how to pronounce my name okay can you please find the light switch for this Spotlight because it's a bit hard to see oh right I forgot this thank you this one yes okay uh so uh I am from Hungary and this is pronounced as caroy Jour Caro is essentially the equivalent of Carl in Deutsch or Charles in English and J there's no equivalent for that for so I'm sorry so it is pronounced as Caro if you imagine this as like an English word then you forget the L and you just pronounce it like that so it's Caro okay so uh I'd like to hear some examples so caroy car okay yes excellent a bit louder it's it ends with a so it's it's all it's like a y at end one more time louder yes excellent mhm wow amazing was amazing okay now comes the Heart part so this is pronounced asai okay so it's Hungarian is a weird language where Z and S is actually one letter so if you take a look at the Hungarian alphabet there's a letter that is z s and there's a third letter that is z and an S together so it's pretty ridiculous isn't it so this is pronounced as so the is the difficult part okay wow yes hi can you pronounce yeah it's just coming in immediately nailing it okay yes yes wow are you Hungarian no not I mean Hungarian parents May secretly wow it's not okay is there someone who I have forgotten or everyone knows what's up okay so this is what we're going to be doing so the amazing thing is that when you see images on the internet like that sometimes it's difficult to find out if this is if it is computer Graphics or is it a real photograph and this is one of these examples this is an another example uh and this is the work of amazing engineers and amazing artists and we are going to be talking about how to compute images like that and if you look at this well when you download the slides at home you will see that on the lens the dust is modled here you can see just some small splotches but you can actually see pieces of dust on the lens of the camera and this is computed with a computer program and by the end of the semester you are going to know everything about this how is this exactly computed every single Pixel uh just a few uh things about organization there's going to be assignments they take up 40% of your grade and these assignments will have uh most of them will have theoretical Parts pen and paper how to under how to understand what's going on uh in nature and there will be also programming exercise es but they are not really that programming exercises it's mostly using programs understanding what they are doing and maybe modifying them here and there but you are not going to write like huge rendering engines and things like that so uh don't worry about this uh the 60% part is an oral exam and this is going to take place after the semester uh with me so this is uh some friendly disc discussion about what you have learned or a not so friendly discussion if you haven't learned anything but that's uh never the case so I'm just kidding uh and this is going to take place with you but you can choose so uh if you would like to have the exam with Thomas that's also fine but I would like to note that uh I am an engineer and he's a brilliant physicist so if you choose you know who to try to deal with uh I would choose the engineer I don't know about you

### Segment 2 (05:00 - 10:00) [5:00]

but this just a suggestion and there can be some kind of individual contribution so if you find some errors on the slides if you add some figures that hey I don't like this figure I've drawn something better than that uh there's going to be programs that we work with if you find some bugs in there or if you can extend it in any way you can get plus points and this applies to basically any kind of contribution that you have uh this is the book that we're going to learn from so there's uh I'm trying to cover everything and at some point I will say that yeah please open the book If you would like to know more about this but uh whatever I tell you here is going to be enough for the exam so it's not going to happen that hey why haven't you read I don't know page 859 don't you remember that this is not going to happen so this is to augment your knowledge if you would like to know more and this is a great place to do and this has a website this can be bought at different places there's some sample chapters and uh before buying you can uh take a look whether you uh like it enough or not so it's pretty cool that it has sample chapters uh let's start with what you shouldn't expect from this course I'll just run through it there's not going to be rigorous derivations of every imaginable equation that you have so uh there are courses where there is this NeverEnding infinite Loop like in programming an infinite Loop of definition theorem corer definition theorem LMA uh raise your hand if you've been to a course like that I'm not going to tell anyone okay so so I've had a lot of these courses and i' I've had enough so I'm trying to do it differently there's not going to be endless uh derivations uh there's not going to be an endless stream of formula as well without explanation there's going to be formula but with explanation we're going to play with all of them and you are going to understand the core meaning of these things and uh at the same time please don't expect to understand everything if you open for instance the Lux render uh source code this is like a half a million line of code uh project one of the best renderers out there but there's many really good renderers you will not understand every single thing that is there but you will understand how the light transport part works as thoroughly as possible and the most important thing I've put it there with bold because this is what students love you don't have to memorize any of the formula okay so uh I will never tell you that okay give me this formula and you will have to remember it off the top of your head I don't care I mean if you're an engineer at a company you sit down you need to solve a problem if you don't remember something what do you do Google and you look for it it's not important to remember things it's important to understand things so if you look at the formula you will have to understand what is going on uh and that's intuition this is what I would like you to have as much as possible but you don't need to memorize any of these now what you should expect uh from this course is uh how to simulate light in a simple and elegant way this is going to be a surprise at first because things are going to look complicated and by the end we're going to derive really simple solutions for that can be implemented in 200 lines of C++ so these 200 lines can compute something that's almost as beautiful as what you have seen here and I have written this piece of code and every theorem that we uh learn about uh you are going to see them in code in fact there's going to be an entire lecture on a code review like let's go through this renderer and see there is schlick approximation there is sn's law there is this and that and every single thing that you learn here you are going to see in code it's not just uh flying out into the window uh you will know uh why nature looks like as it does in real life and you will be wondering that there's there so many beautiful things and why haven't I seen them the way they are why are they looking and you will know about also most of the state of-the-art in global illumination this means that yes we will start with algorithms from 1968 and we will end with algorithms from uh this year like from two weeks

### Segment 3 (10:00 - 11:00) [10:00]

ago or in the next few weeks because the sigraph is coming like the sigraph papers the biggest conference with the best of the bunch is coming in the next few weeks and I'm going to read through it and the materials will be updated to the very latest workers and another thing is that uh really important uh is that you will be able to visualize and understand complicated formula in a really intuitive way so I would like you to learn something that's not only light transport specific but you will be able to use this knowledge wherever you go whatever kind of uh mathematical problems you have this knowledge will be useful and you will see from the very first lecture and the most important thing is that you will see the world differently there is lots of beautiful things in nature and you won't be able to stop looking at it so you will perhaps like uh taking the train or public transport a bit more than before because there's so many intricate delicate things to see uh that you haven't seen before you have looked but you haven't seen them before they are
