Triangles to Pixels - Computerphile

preview_player
Показать описание
How do we go from 3D representations within a computer to pixels on a screen? John Chapman has the details!

Graphics series with John Chapman:

5/ Light and Shade in Computer Graphics: Coming Soon

This video was filmed and edited by Sean Riley.

Рекомендации по теме
Комментарии
Автор

Does anyone else really like this guys voice?

somewony
Автор

Hahaha, the inception moment when you realize that the animations trying to represent the animation process are basically going through the exact same process it is trying to explain. XD

superjugy
Автор

I never knew Sean Connery's son was so good with graphics math.

GuildOfCalamity
Автор

/me:
*reload sub page*
"oh look, a new computerphile!"
My phone: BEEP!
/me looks at phone: 'new computerphile video uploaded'
/me: "Well thanks, I was about to click on it and you delayed me!"

Kram
Автор

So, curiously, if when you "move" a camera, it is not actually the camera turning but everything in the world rotating around the camera, then how does this translate into scenarios where there are multiple cameras? Is there a separate world for each camera? And, if so, how do the items that represent these cameras interact with one another?

tiny_rebel
Автор

I wish he'd explained how the 2D-projection transformation works and also how it is determined if a pixel is within a triangle or not.

Great video series over all however. =)

antivanti
Автор

This series in particular has inspired me to code my own 3D graphics in java... I'll like to see more about perspective projections, controling rotation in 3 axes, and lighting...

PabloBrubeck
Автор

Looking forward to the next bit, which no doubt will talk about Normals and Culling (two of my favorite things about 3D graphics) and how Normals make both both Shading and Culling almost simple! If you manage to get into Shaders and Shader Language I'll be quadruply-impressed!

ScottLahteine
Автор

these videos are just getting better and better

lebagelboy
Автор

The perspective transform is quite simple in essence. 3D vertices can be transformed to 2D screen-space coordinates by simply dividing each component (X and Y) by the Z coordinate of a vertex.

Transforming these newly calculated 2D coordinates to the centre of the screen, you'll see a perspective-projection effect. Easy, yet marvelous stuff!

ddoodm
Автор

This is by far my favourite series of videos on all your chanels. Thanks !

RsTheZigec
Автор

I really hope they mention the depth buffer. That was probably my biggest 'aha!' experience I've had with computer graphics.

Dayanto
Автор

It's rare to see genius but even more so on You Tube.

tobortine
Автор

These videos are like gold to us, everything i've tried to say in thousands of posts compressed in to few minutes. Kudos and thank you from every teachers that has to explain the basics on 3D design, this is priceless.

I'm sharing all videos from this series to our FB group (not gonna advertise so i'll leave the group name out). We try to learn, share and teach 3D design and level creation in the shortest time and simplest way possible (BTB or Bobs TrackBuilder combined with Google Sketchup has been so far the most intuitive tools to do that.).

squidcaps
Автор

I've always wanted to know this! Great video :)

MohammadAdib
Автор

I love these video series about 3D and all videos from Computerphile in general. I just wanted to say thank you and please keep up the good work.

HunMASK
Автор

This series of videos on triangles, matrices, and graphics etc was really awesome :)

TheNoobilator
Автор

I'm blown away by that fact that I actually understand this. Chapman is doing an excellent job in explaining this - making the ideas seem simple and intuitive. I'm very grateful for this. If I were to program som very simple 3d objects in a language close to the hardware (since I want to understand the entire route from physical stuff in our world to pixels on the screen) - what language should I choose and where can I learn about it? Have a nice day.

Ruxistico
Автор

Really enjoying this series.  Thanks for putting it together, guys.

mothman.industries
Автор

The part that I've never seen an explanation for is WHY you move the world around the camera, rather than the camera moving around the world.

seigeengine