Outline for Today
Welcome
Administration
Today
- Class structure overview
- Starting our discussion of computer graphics
For Next Meeting
Wiki
Link to the UR Courses wiki page for this meeting
Media
Transcript
Audio Transcript
-
So. get that going. I
-
maybe There's more truck,
-
I don't know. Here. I guess that
-
doesn't move anyway. I'll bring
more shock. So some of you are
-
familiar faces to me,
-
some others not,
-
anyway.
-
So we're going to talk about
computer graphics this semester.
-
Can you see my hand if I write
it large enough for the Back
-
row? I
-
I should turn the lights on
-
so in the
-
80s, late 80s, I
-
did my masters here in the
computer graphics lab and went
-
to SIGGRAPH in 1988 a few years
ago,
-
I So
-
computer graphics has advanced a
lot since then. I
-
i was watching Twister from 1996
and the flying cows and
-
tornadoes were quite impressive,
and seem,
-
seemed Very realistic for the
year that was made.
-
Anyway, I
-
let me say, textbook.
-
So how many have gone on to the
campus store website or fallen
-
and said
-
there is no textbook for the
class.
-
That's
-
the state that I found about,
found out about earlier today.
-
So
-
so It's a
-
interactive peer graphics
-
machine and Edward Angel,
-
and I might have his last
-
name wrong. here.
-
and It's online only. I
-
Oh, I've had a few issues with
you our courses and things, so
-
let me see
-
Okay, so now I've
-
displayed the course to you. I
-
so we have
-
23 meetings.
-
So normally, with
-
a month two meetings per week,
we'd have 26 so we Truth and
-
Reconciliation Day falls on a
Monday.
-
Remembrance Day falls on a
Monday, and I'm not sure the
-
third one where we lose,
-
but it works out to 23 so I
want,
-
well, what I want to do first is
go over the course and the
-
marking scheme.
-
By our next meeting on Monday,
everything will be in this
-
proper place.
-
So
-
let's start. I'm going to try
your courses email again. How
-
many people like that?
-
I'm trying to.
-
So if you want to get a hold of
Me for class related things, use
-
your courses. Email i
-
Oh, okay, I found a couple more
pieces of chalk. I don't have to
-
be
-
I don't have to have that cloud
hang over me. I
-
Okay, your
-
courses email to contact me. So
for our meetings of the 23
-
meetings we have attendance. I
So,
-
you're allowed to record your
own attendance. So, it's open
-
during class times. So if you.
can, anyone with a device not
-
able to get to this your courses
page.
-
So you can take a minute Now to
record Your attendance,
-
applause,
-
So I've made
-
a bare bone structure for
-
A leadings wiki.
-
So this is an opportunity to
record
-
notes and resources and so forth
that come up during the
-
meetings. So
-
so I given
-
just patient four marks, So this
would encourage you to take
-
attendance. You
-
so In class involvement as well.
I
-
so This next item is
-
so we'll take have a look at
that and see if it makes sense
-
to me when I've written the
first paragraph, I will have
-
included a beach quiz
-
can answer more than one, if you
like. That'll help me to make
-
sure
-
we cover points that are
-
giving problems answer questions
at the start of the next
-
meeting. But if you just write
no or nothing for one of the
-
questions, that's not really
helping you. So if you write a
-
thoughtful response to one of
the prompt questions, you get
-
two marks. And if upon. So if
you submit a submission of these
-
responses, you'll get two marks,
automatically,
-
So if you don't do it, you get
zero. Make a
-
comment that's related to the
meeting, or it's
-
not thoughtful and thoughtful,
you got one mark. And if you
-
need a thoughtful comment, you
get two marks. So anyone from
-
last semester you'd like to
comment, was this a helpful
-
thing to do? Or was it a good
way to get a certain chunk of
-
Mars by
-
being engaged?
-
I don't know. This out. I tried
it last semester by the winter,
-
and
-
it was worth a little bit more.
-
as.
-
So the response will be
available after class until noon
-
the following day, and after at
noon tomorrow, I will see the
-
comments that I that were left,
and I'll post them anonymously
-
under the three categories. Let
me
-
preview this.
-
Okay, this is what it looks
like.
-
So that's the first caught. That
first paragraph is repeated
-
there.
-
So what important concept or
perspective that you encounter
-
in the last meeting? Was there
anything in the last meeting
-
that was difficult to
understand? Was there anything
-
in the last meeting about which
you would like to know more?
-
So I will post the
-
responses anonymously and under
-
those three headings,
-
and then we can use as a
register for discussion.
-
For the next day.
-
Does that make sense.
-
so these are collapse little
topics, so you don't have
-
to see all of them.
-
So another thing that I'll ask
you to do
-
are quizzes. Before
-
meetings and
-
so they'll be available by 6pm
the day before the next meeting
-
and
-
should I go up there and see
what's going on? Who
-
would like you to go
-
see what's going On. That was an
-
opportunity For the Bible's
participation.
-
You maybe not locked in.
-
6pm
-
so today is Wednesday,
-
as you may recall, maybe
-
before the next meeting,
-
some of that will be Tuesday.
Tuesdays for Wednesdays and
-
Fridays
-
for Monday's meeting.
-
So you have the weekend until
230 on Monday to do the quiz.
-
And for Wednesday meetings, you
have from 6pm Tuesday till the
-
class time to do the quiz. So
they'll be marked automatically
-
and
-
so I'm not asking for creative
writing. It'll be something that
-
will include some keywords,
perhaps, or something that I
-
something that your courses can
handle.
-
So I'm not looking so that will
give you
-
a nice sense of what I'm looking
for.
-
Just a way for you to look at
the material people today,
-
material that gives you for next
day and to
-
keep you engaged in the class.
-
Does that make sense?
-
Okay, So, so 315 has labs and
-
so those would be 12 marks. So
for 315 you're getting six labs.
-
So each lab is worth two marks.
-
Okay?
-
And for 733
-
we'll be doing a presentation to
make up to allocate those marks,
-
because grad students aren't
going to the labs. 733 can
-
access the lab material,
-
do the exercises, if you like.
There's
-
lots of good stuff there.
-
So this is 30 marks so far. I
-
then we have 45 marks
-
for exams, 15 for the
-
midterm, 30 for the final and
-
I must pass the final pass the
Bus.
-
I'm not trying to fail anybody.
-
It's just
-
the final exam will give you an
-
opportunity to assess your
learning
-
without consulting others,
because all the other things
-
could be done in a group. So the
final exam is a way for you to
-
demonstrate that you have grasp
of concepts.
-
Okay, I don't want people to be
scared about that, and it
-
probably doesn't help when I say
you don't. Shouldn't be scared
-
about it.
-
Yes, does
-
that mean we'd be able to
collaborate on the midterm?
-
No Good question, though. I
-
So joke, okay, okay,
-
you shouldn't call it a joke.
That's
-
kind of aspirational, perhaps,
but if you don't suggest any
-
questions, we'll still have
exams.
-
And so for collaborations this
-
collaborate on the minimum final
sound.
-
You Oh, I didn't talk about
assignments.
-
I so 30 plus 45 plus 25 should
equal 100 okay, I worked that
-
out ahead of
-
time. Instead of I find that
doing that on
-
the board is very difficult.
-
I Okay, so we're going to do
some assignments
-
that get you to do kind
-
of the accommodation of
-
written and programming.
-
So it's fine to talk about
assignments in groups on
-
Discord,
-
whatever you used to
-
communicate with you can use
forums in your courses and ask
-
questions. So we'll have a
collection of assignments,
-
probably five of them, each
worth 5% over the course of the
-
semester. So that's another way.
-
Oh, you get to apply the
concepts that we talk about.
-
And so they will likely be a
little different between 315,
-
and 733, those assignments.
-
Any questions about that? I
-
So has anyone ever heard of the
participant pool in computer
-
science. So the idea is why
computer wrote in psychology, so
-
we do the same thing in computer
science. So we have a number of
-
people who are potentially doing
studies, participants, people to
-
participate. So computer science
studies are invasive. It's more
-
about asking you how to perform
a task or how you use an
-
interface. So if you're
interested in departmental
-
research and maybe doing some
research later on, that's a good
-
way to get a taste of us, the
things that are going on in the
-
department. So this is only
available if through our studies
-
and then further confidently
some opportunities this
-
semester. So for each study
participated for up to an hour,
-
you get a research credit. So
that's enough to say, thank you,
-
but it's not too much to say to
encourage to
-
twist your arm, because
-
I don't want to do this, but I'm
getting 25% bonus mark in The
-
class, and
-
I can turn that down.
-
So 1% says thank you, but it's
not so it's not a worse amount
-
that would feel like you're
forced to do it when you're
-
making a one two. So forget
people who are feeling forced to
-
do it. That's the
-
ethical issue about free and
informed consent, and it's also
-
the issue of the study, the
quality of
-
the data indicated
-
when people are locked,
-
meaning able to say no.
-
Okay, so that's 102
-
100 plus two bonus marks, we're
-
that's breakdown for The class
and
-
so trying to
-
to get ahead of things
differently. I thought, I'll
-
start with a greater report or a
grade book set up. I
-
and that didn't help me very
much, in fact.
-
So here I
-
the first one for today's
-
meeting. I created it, but it
didn't show up in the grade
-
book,
-
so I
-
have sorted all the other
meetings.
-
Maybe because I'm looking at in
front of you, it'll show up.
-
It'll appear to me. I
-
No, I'm still not there.
-
Anyway. So this is a breakdown
of the marking for the semester.
-
So responses, quizzes, each
seven marks, participation, four
-
marks,
-
assignments, 25 marks, labs or
presentations, 12 marks, exams,
-
45 marks.
-
And the research Credit two
Bonus marks the
-
Okay, So I
-
I think I've got the name right,
especially for school for
-
computer graphics, interactive
techniques. I'll check that.
-
But they also put on the big
conference, so that was the 1988
-
SIGGRAPH that they attended
-
as a grad student.
-
I so I'd like to talk, get
started talking about computer
-
graphics. Any questions about
how we're going to organize a
-
class? Okay?
-
So they would like to volunteer
their experience or familiarity
-
with computer graphics from
-
playing Call of Duty and Yeah,
Anything
-
that is displayed on The
computer screen over there.
-
I think this is about the lowest
I can write without
-
becoming illegible.
-
I'll try and keep that in mind.
If I end up creating
-
a squiggle that doesn't resemble
any word,
-
let me know, and I'll try and
decipher my writing. And
-
sometimes I will stop myself,
depending on how long
-
it is between writing it and
trying to read it. I
-
let's see what happens
-
with larger keyboard and the
mouse are so inviting, I forget
-
starting
-
off my laptop. I up my laptop.
-
One of The way i
-
So those screens are bit mapped.
Anyone heard that term Before I
-
so we can specify
-
the color we Want to display at
a particular location. So I
-
back when I was a grad student,
1024, 768, was high resolution
-
graphics,
-
They would know offhand what The
4k
-
resolution is so
-
I suspect that closing the Doors
is making it a little warmer in
-
here.
-
Next time people start talking
right outside the door, I'll say
-
New instead of
-
let them stay there and just
close the doors. Anyway.
-
Comment,
-
who gave me strength?
Dimensions, 3840, by 2160, so
-
33840
-
by 1210, okay, sorry,
-
thanks. I
-
is, I believe it's a 16 by nine
aspect ratio.
-
So if you know the aspect ratio,
then
-
we only need one of the
dimensions to fill in the other.
-
I
-
Has anyone heard of the term
pixel before? What's a pixel?
-
Yeah, it's the smallest
addressable portion of the
-
bid path representing one dot.
Yeah,
-
a small, stressful unit on a
display.
-
See that now? Now what
-
else we're gonna see? So
actually, it's made up of
-
a picture of the element.
-
So it's like motive in that way,
it's
-
so we also have voxels
-
for volume elements.
-
So what is a pixel? So it's a
small student, or what does it
-
have a shape? What is that? Is
it a square? It could be a
-
Square, but it's
-
so LV Ray Smith, who was a
silicon practice, perhaps, I'm
-
not sure he wrote a demo or
technical report about pixels,
-
talking about another square.
You don't have a geometry there.
-
We Need samples. I
-
that kind of looks like
squirrels supposed to be
-
squares. I
-
Okay, so let's imagine that
square divided inches of One big
-
square divided into 25 milli
squares. So
-
so if we don't preserve the
aspect ratio, you see pictures
-
that get squished like a flat
house. I remind them the
-
case is a holiday.
-
Remember? I never that's
-
really an old reference,
swishing Your head.
-
Perspective, I can find it you
-
so anyway, the idea is, if
-
you sample an image,
-
we sample a phenomenon,
-
we take the samples being
-
equally spaced, then we want to
keep
-
those, keep that information. So
we keep the aspect ratio, so we
-
keep the squares, the little
squares, even
-
though we might have
-
for doing 16 by nine, you could
say 16 horizontal. And nine
-
vertical. Does that make sense?
Any questions or comments back
-
there? No,
-
okay,
-
so if these dots are the samples
that we take,
-
let's say if we're converting to
an image, which is a bitmap
-
display, so we're getting
pixels.
-
So the pixels are a discrete
representation of a continuous
-
phenomenon, like if I want to
take a picture of the room, so I
-
would counter rotate many more
samples than 25 but we're
-
taking,
-
we're computing and sensing a
value for the different parts of
-
the image and getting a value
that gets displayed in that the
-
and those positions in the image
I
-
So are there things that we
might
-
encounter that would miss the
sample, would not be detected by
-
the sample by the sampling
scheme, if
-
so I'm just sounding at the dots
there. I'm not going to, I'm not
-
going to Continue that deep
down. Does that make sense? I
-
it. So let's think of this grid
as
-
a mesh.
-
So if you want to make sure
they're going to capture
-
objects,
-
they can't fall through the
mesh,
-
so that they're smaller than
-
if you have
-
if you're screening out the big
rocks, the little ones, I'm
-
imagining is sort of sieve
-
strainer, and the things that
you can represent will have to
-
be stuck By the strainer
-
as Well. I
-
so if we had this kind of line
-
on display?
-
Would you expect to see a blank
screen on A modern display? So
-
we have some idea of the
-
soon I talked about anti
aliasing or aliasing, but
-
aliasing is an artifact that
comes from not sounding at A
-
high enough resolution.
-
During 1980 Janice were big and
-
sort of diagonal
-
line on a display in An action.
-
Compare that line with with
straight line and
-
so to have the textbook sorted
out, coriander this week. Any
-
quick questions about this
stuff, so you can
-
have a look online. About if
there's an alternative to good
-
map displays. What about vector?
-
Okay, so think about those
things in both recession they
-
have. You for your attention
-
today. Have a great
-
day and a great Evening. See you
on Monday
Responses
What important concept or perspective did you encounter today?
- The concept of thinking of a bitmap as a mesh or strainer. anything that would "fall through" the strainer cant be accurately sampled and therefore cannot be shown accurately. this is important when designing graphics.
- Some important concepts I encountered in class today was how UR Courses would be setup for the semester, how grades would be split between each part of the class, and what is bitmapping and pixels and how they work.
- Pixels and bitmapping. And how pixels don't have geometry, as they're "samples."
- We discussed the concept that a screen shows a discrete representation of a continuous phenomenon. This is a concept that computer scientists must face all the time because they deal with digital systems. A similar problem occurs with sound. How does one turn a continuous audio input to a microphone into something that can be stored on a computer? You take discrete samples over small time intervals.
- I believe that discussing the change (or rather increase) in display resolutions over the years is important as it opens the door to discussing how developers and designers have had to adapt to both changing aspects ratios of 4:3 to 16:9 or even 21:9 or 32:9. Along with Vram requirements increasing to account for the larger screen resolutions.
- few basics and definetions
- Important concepts mentioned today in class was what textbook we actually was needed in this course as well as the grading throughout the semester (the percentages, extra credits, finals, etc.). After introduction we were taught the SIGGRAPH and how its an ACM special intented group for computer graphics. Then we talked about pixels; I was kind of familiar with this topic however, like many i though of them as squares which was incorrect. now i know that they are actually samples.
- The concept of pixels being a continuous concept rather than a discrete concept. It seems to go against what I understood pixels to be before today.
- If a pixel can be any shape and size how do all screen appear to show non stretched images? Do they use different amounts of pixels to show similar sized images?
- I loved the fact that Daryl talked about pixels from very basics bcz its very important for somebody like me who wants to learn from basics.
- We looked at the course structure, bitmapped, and pixels.
- In the last meeting, the important concept discussed were bitmapping and pixel.
- The professor explained the overview of the course syllabus and introduced the topics of computer graphics and pixels.
- The thing about pixel size which i never know that it is not really square
- In this class I learned a little introduction to what we are going to learn in the course, concepts such as bitmaps and pixels. It was interesting when you commented that a pixel is not really a square, although we often see it that way. I liked that you explained that we use the square representation because it makes it easier to understand and work with. This really changed my perspective on the structure of digital images
Was there anything today that was difficult to understand?
- no
- How is the discretization of a continuous phenomenon achieved with regards to understanding the pixels of a display or an image?
- I didn't quiet get what exactly is a pixel bcz lets consider when we watch a movie on a laptop with 4k quality and the same on iPhone. What exactly is a pixel in there?bcz both of them have same number of pixels but the quality we see might be different sometimes...So do pixels have a specific size?if yes then what it is and will a bigger screen take more pixels? and are the pixel sizes same for all screens?
- I am wondering whether you can provide us a full course syllabus on the UR courses and also the list of readings, so I can read it in advance before the lectures.
- No
- I had a hard time understanding some concepts related to capturing and shrinking images, especially when you started explaining the concepts with the figure of the square with the little squares inside. I also feel that much of what I found difficult was due to my situation as an exchange student who is still learning English and also has a hearing loss, sometimes it was hard to follow all the technical terms and complex explanations. Some phrases would escape me, and it was difficult to catch everything
Was there anything today about which you would like to know more?
- I would like to know more about what is aliasing, how or if it ties to bitmapped, how it works. I would like to see an example as well as its definition and if whether or not this is something we will end up doing in the assignment.
- Before today I had never even heard of a voxel before. So even though it was not mentioned as an important part of the lecture I would very much like to know more about them. Aside from that I also look forward to learning more about anti-aliasing. As someone that has played games for a long time I have seen what it does in games both new and old. In older games it seems a lot more useful than in newer games where it just seems to make things look fuzzy rather than remove jagged edges.
- I would like to learn more about bitmapping and how it will apply in this course. Computer graphics is a field of computer science for me, so my experience is quite limited. Though I have no doubt that I will learn more about bitmapping as I progress through this course.
- I'm honestly just unsure of what the assignments are going to be like right now. Is this a class about the history of computer graphics, or are we going to be doing anything practical?
- I would like to know more about Vector Graphics (or Scalable Vector Graphics) and their use cases, benefits, drawbacks compared to bitmapping.
- how can we get to volunteer in research participant tool? is there a link or any other source?
- aliasing and anti-aliasing
- Are there any other shapes other than squares that can be used to represent a pixe.? Maybe possibly a rectangle or other quadrilateral shapes?
- Would like to know more about SIGGRAPH
- I have asked all my questions in the 2nd question...
- I look forward to know more about pixels and how we can capture the feature for a picture.
- We had to stop before we could discuss about bitmapped vs vector, so I am looking forward to learn about it in dept in the next meeting.
- It was mentioned that a part of our participation marks could be gained through "wiki contribution." What is meant by this and how do we contribute to the wiki?
- I would like to know more about bitmapped vs vector. Would it be possible to get the course lecture slides so I don't need to write everything down?
- Related pixel
- I would like to know more about the differences between vector graphics and bitmaps. It seems like an important distinction in computer graphics. Also, I'm curious about screen capture units other than pixels. It would be nice to delve into how the different types of graphics are created and stored and aliasing and antialiasing