Outline for Today
Welcome
Administration
Today
- Syllabus
- Textbook
- Assignments
- Software
- Exams
For Next Meeting
Wiki
Link to the UR Courses wiki page for this meeting
Media
Transcript
Audio Transcript
-
I have a question, what
-
class starts? Is there going to
be a group project in this
-
class? I ask for my
-
mental health.
-
You would like another one No.
Or,
-
if there is one I just need to,
like, mentally prepare, yeah?
-
Or, like, buy enough Red Bull to
like, I'll have to do that.
-
Yeah, well, we'll talk about
assignments. So it's one
-
o'clock. Let's begin. I
-
so is everyone in the right
place? Computer Science, 405805
-
I
-
so it's our first meeting. We
have 26 meetings over the
-
semester.
-
So I think everyone knows me
what
-
so I'll give you two choices.
You can call me Daryl, or you
-
can call me Dr Hepting.
-
Pardon me. Steve already told me
off for calling Daryl.
-
So sometimes zoom transcript, I
end up as Doctor, happening,
-
okay, so
-
I remember fondly, CS 405, when
I was an undergraduate Student
-
here a year or two ago.
-
So
-
I hope this will be a positive
experience for you. We're going,
-
let's see, I would say,
-
we're going to do some new
Things. CS,
-
um, and we'll see how it goes.
-
I'm so happy to have a
whiteboard after the chalkboard
-
last semester.
-
So 405 and 805 we're doing some
advanced graphics, so I thought
-
we would take the question.
-
I will use the Physically Based
Rendering theory and
-
implementation textbook, and
that comes with software on
-
GitHub. So I invite you to get
that set up on your own
-
environment. We'll get it set up
in the labs as well. So
-
the book has been awarded an
Academy Award,
-
and I once, I once was in the
same room as the first Author,
-
two different ends of the
spectrum, I guess I
-
CS so I have things set up in
your courses.
-
The projector is not on. If you
want
-
to see it is actually on. I just
have the picture turned off.
-
Okay, so I'm gonna fill in some
things here over the next couple
-
days. So announcements, those,
that's a read only thing that I
-
will send you information. Then
there's course email you can use
-
that to get a hold of me
-
so the syllabus, the
-
it is here. So here we are in
our first meeting. So we have 26
-
meetings, including April 10,
and then our final exam is on
-
April 17, which happens to be my
birthday, that won't be on the
-
exam.
-
So I propose to have office
hours Mondays and Wednesdays,
-
one to 230
-
if you, if that doesn't work for
you, again, for in touch with me
-
and we work something out. I
-
so I would encourage you to come
and see me in office hours,
-
because I'm a nice guy. I
-
me Hello, and also, because I
don't, if you're having issues,
-
I don't want you to leave it at
the end of the semester When
-
there's nothing that can be done
about it. I
-
so I used grade scope, any those
of you have experience with
-
that, with me? Any thoughts
about that?
-
Yeah, I think it's All right. I
-
Okay, so I have a few links
here, Physically Based Rendering
-
from theory to implementation.
So there's a hard copy book
-
published in 2023 it's all
available online at PBR dash
-
book, so if you are happy
navigating a Web page, you don't
-
have to buy the Book.
-
And then there's pbrt.org is
-
includes the resources and the
links to the software. And then
-
the last link there, the GitHub
link, is the repository for
-
version four of the software
that you can put on to Your
-
computers. I have it on my
MacBook Air and
-
so for grading quizzes before
meetings 10% so I'll make a
-
question or two available. By
6pm that'll open at 6pm the
-
night before class. So tomorrow
night, at 6pm there'll be a
-
question or two, and you'll have
until the start of class to
-
answer it, and then we'll
discuss it in class
-
participation 10% so I'm
including the wiki in
-
participation.
-
I feel like the wiki can be a
valuable thing. I so I'm
-
persisting with that. You may
notice I'm not persisting with
-
responses. I
-
so assignments, I've indicated
30% i Okay,
-
so there are in the textbook,
there are some exercises that
-
involve modifying the software.
-
So I don't want to take that off
the table if somebody is keen on
-
doing some programming to extend
and modify the rent the software
-
I
-
but my feeling is we'll focus on
using the software to create
-
Images and get an understanding
of advanced rendering techniques
-
involved in creating physically,
involved in creating accurate
-
simulations of physically let's
try that again. Physically
-
accurate simulations of
lighting.
-
So we don't so we end up with
images that are hard to tell
-
from real.
-
So I have a midterm exam 15% I
-
so this is a Thursday after the
break, So be in class And then
-
final exam. I'm
-
and for you, those of you in 405
there might be an opportunity
-
for a research credit. So we
have a participant pool in
-
computer science. So if we have
studies that involve we have
-
user tests. So if an opportunity
exists, I will advertise it on
-
your courses and you can earn up
to two marks, two bonus marks
-
for a research credit for
participating in up to Two
-
studies. Is
-
that clear? I
-
i wrote assignments twice. I
-
so can you hear me? Okay in the
back? Do this seems like a much
-
cozier room than I remember I
-
So hello,
-
I'll just talk a little About
the wiki Again, you
-
so I'm recording our meetings in
Otter, and then I will post a
-
transcript that otter generates
onto the website so you can
-
take, yeah, audio transcript and
correct it, clean it up. I will
-
take pictures of the board so we
can include those
-
I I bless you. I'm Sorry.
-
I'm Slow there. I
-
it so, summarize, correct the
audio, transcript, reference
-
images of the board. Ask
questions include ideas for exam
-
questions include links for
concepts discussed and other
-
stuff you
-
so I would say, we have, well,
we may have 15 students here, so
-
I'd Say sign up for two spots
for the Winky.
-
Okay, I'm
-
I thought I made that into A
Lake. I
-
Okay, so that's the software.
Now I just have to Give it A
-
file. I
-
Let's try Watercolor. I
-
let's do A simpler One You
-
so this is set up to render
-
so we can see the progress of
the rendering and
-
I did this at home. It was
making good progress.
-
Oh, We have a plus Sign. Yeah,
-
there we Go. Oh,
-
so it's done about a 10th of the
time it needs to render the full
-
image and
-
so what do you think about This
first pass?
-
It looks realistic, very
-
noisy. Yeah, the bottom looks
noisy, but little hard to shut
-
the light on. Yeah,
-
Minecraft, RTX, when it first
came
-
out, when you
-
reactor, probably I
-
That's discoloration,
-
yeah, I the stones here, they're
-
very there's a lot of noise,
-
not looking for it. It could be
mistaken. Is like discoloration,
-
like the light refraction,
-
and those rectangular gemstones
on the base of the crown, like
-
the ones that have surrounded
like buckles, almost those don't
-
look like any real gemstone
ever, like they're just every
-
color mixed together like they
look like a seed, like A seed,
-
at random. You know what? I
mean? I
-
Paul, satisfying voice,
-
this is my new subway service.
You think,
-
very small. Shall We look at
Another one? Yeah,
-
anyone want to call out one
head? Okay? I
-
less detail on it, so it's going
-
quicker, so it's going to take
longer. I we get
-
a recognizable image quite
quickly. I
-
So what's important here we'll
talk about a lot is
-
bi directional insert, different
kind of interaction function, So
-
we have bi directional reflect,
reflectance function,
-
transmission function,
-
and there are others as well. So
does this look like it could be
-
a person?
-
Like It looks like a person from
a game, as far as like, all the
-
way real. It's something's off
about it little uncanny around
-
maybe the islands.
-
Okay, it is cool, but you can
see the light behind this gear,
-
though. Yeah, he looks dead.
He's either dead or I'm going to
-
be dead, and that is up to
something.
-
That's the uncanny right there.
But I feel like everything looks
-
realistic. You look at it
individually, yeah, that's true.
-
If you look at it as a whole,
though, it just feels slightly
-
off, but that's just, that's
just lightning, that's just
-
uncanny.
-
Something around the Bucha is
messed up like, if that makes
-
sense, it's obvious,
-
getting more realistic,
-
looking for this stretch
-
marks growing it looks like he's
concentrating really hard to
-
blow up My head with
-
his mind. Give him
-
a minute.
-
I not
-
want to be killed by the
eldership Divine Being from
-
beyond. Thank
-
you. Thank you.
-
Greg is all powerful. He lets us
Live Our Way.
-
We kind of have a
-
project. This is actually, this
is chronologically in order,
-
after Greg hope. This is Greg
opens his eyes, that is seven
-
seconds, he casts a fireball.
That's why he that's why his
-
eyes were closed.
-
I send you the dust. That's what
You see in Your Mandal story
-
behind
-
i So will These scenes render
the same every time, or do they
-
render different every time? So
if you did another head, would
-
it look similar to the previous
one? Or would it be very
-
different?
-
It would be very similar. So
it's a question of how many
-
samples? So we can use different
integrators and different
-
sampling regimes,
-
but it's about the the number of
samples. So if we specify a
-
higher degree of precision, then
we get we're converging to an
-
image in a very high quality
image. The Yeah,
-
what if we had 100,000 image
samples, and we were trying to
-
generate an image of an apple,
but we had like, 50,000 images
-
of apples and 50,000 images of
bananas. And my question is
-
like, how convergent and how
divergent is the image be like?
-
Would it but look like if we try
to kind of like, generate two
-
polar opposite images, like, if
you try to, like, merge samples
-
together,
-
I think that's not a computer
graphics problem. That's
-
that's an AI generative AI
problem. Maybe that's
-
yeah, let's see how long it's
going to take. Well, 4000
-
seconds. So I
-
there's a video online of
someone using this bathroom and
-
putting
-
I set myself up for that. So use
using the model and then adding
-
a geometric figure, kind of
slicing through the figure in an
-
animation.
-
But it's this bathroom, and so
the geometric figure was sitting
-
on top of the counter. I
-
does this scene have any post
processing in it, or is it just
-
the rendering engine doing all
of the lighting effects? Because
-
it's almost like there's blue.
But at the same time, I don't
-
know if that's just look it
hasn't finished yet. It does
-
look like it's struggling with
the ground, and certainly the
-
light of the wall, the like sort
of bright, sort of dots that are
-
individualized, instead of sort
of like merging together a
-
little bit, unless it's just a
dirty ground.
-
Yeah, someone's splashing around
there.
-
Yeah, so there's still a lot of
noise. It's a
-
pretty big scene.
-
Let's go to the
-
I'm looking for images, but I
wanted to point this out, this
-
is from Moana, rendered using
pbrt 2018 there are over 146
-
million unique triangles, And
with instancing, there's 10s of
-
billions of triangles. I
-
thought that was interesting.
Yeah,
-
profile picture just dropped.
That's Weird.
-
I know there were some of these
sample images in
-
the bottom right you can go into
to the Next page. So the next
-
section, I
-
hope to assume
-
I see, yeah, that one doesn't
have the weird color on the
-
gemstones, and they stopped. One
facing us, yeah. And the pearls
-
are all kind of nice,
-
yeah. And also the
-
weather had a little bit of
specs all over ours, but not
-
this one.
-
So So an interesting bit of
history here. It was originally
-
rendered with 1280, samples per
pixel in 73 hours of computation
-
on a quad core CPU on a modern
GPU, pprt renders seen the same
-
sampling rate in 184 seconds.
You
-
Let's see how we're doing. I
-
Is that the only one that's
running, or all of those don't
-
run.
-
I don't believe the other ones
are running. I think I can
-
switch to windows here, though.
I
-
whatever You
-
that's look at
-
I'm heard dodecahedron in A
bathroom that's
-
This is the bathroom
-
I've think it is. It doesn't
have, oh, it doesn't have a tub
-
in it. It's not quite the same.
It also
-
has some extra lighting. Yeah, I
-
it's the same wallpaper in the
background,
-
though, so yeah,
-
the taps or same place, it's
very similar,
-
yeah, if you live a mirror, the
background is exactly the same,
-
like the wallpaper, yeah, the
painting on the wall, it's just
-
like they have a different point
of view. Even the crown molding
-
is the same. I
-
so something you think about for
assignments, do we want to
-
generate images or do we Want to
do some,
-
some modifications to the code?
Modifications?
-
Yeah, so I I
-
don't want to put pressure on
anyone to make a decision. Does
-
it seem like this will be An
interesting,
-
interesting semesters worth of
images? I
-
Any questions or concerns I
-
Okay, so I'll put up the
scheduler so somebody can take
-
on today's wiki page. I and
-
then I will post the quiz for
tomorrow at six, and then we'll
-
start into it. So have a look at
chapter One at the pbrt.org
-
There's a
-
so There's,
-
there's the bathroom, and here's
The water in The tub. And
-
so there's lots of things to
look at. So I would say you can
-
include links there in the wiki
that you're putting together, if
-
you happen.
-
I don't have to say anymore. I
think anyway, any other
-
questions or concerns, should
-
we call it a day? Motion to
adjourn. Okay, thanks again for
-
today, everyone. Take care and
we'll see you on Thursday.
Responses
No Responses