Return to Video

Homogeneous Coordinate - Interactive 3D Graphics

  • 0:00 - 0:04
    The four values produced are X, Y, Z and W. These are called homogeneous
  • 0:04 - 0:07
    coordinates and they're used for projection. What we do next with these
  • 0:07 - 0:12
    coordinate values is divide each value by the W of the coordinate. This is
  • 0:12 - 0:16
    called the prospective divide or homogeneous divide. So for our three test
  • 0:16 - 0:21
    points we had a value such as 0, 0, negative 1, 1. Dividing by 1 is simple
  • 0:21 - 0:26
    enough. That gives us 0, 0, negative 1. We don't need to bother writing out the
  • 0:26 - 0:31
    W value in the results, since W divided by W will always equal 1. For our next
  • 0:31 - 0:36
    point, W is 11. Dividing all these coordinates by 11 gives 0, 1, 1. Our last
  • 0:36 - 0:42
    point is a little more interesting. Dividing through by W gives us 0, 0.67,
  • 0:42 - 0:46
    0.83. Here are plots of the original points and view space and their
  • 0:46 - 0:50
    corresponding new locations. Notice that the negative Z axis is pointing to the
  • 0:50 - 0:54
    right for the frustum, and the resulting axis is plus Z to the right. Look at
  • 0:54 - 0:58
    what's happened with these points and where they're transformed. They started
  • 0:58 - 1:01
    inside or on the edge of our frustum. After the projection matrix is applied
  • 1:01 - 1:05
    and division by W is performed the resulting points are in normalized device
  • 1:05 - 1:08
    coordinates, anything in the range negative 1 to 1 for X, Y and Z is in the
  • 1:08 - 1:13
    visible view volume. Let's take another example to show what happens to three
  • 1:13 - 1:18
    objects that are the same size in world space but at different distances. When
  • 1:18 - 1:20
    we transform to normalized device coordinates the relative area of coverage of
  • 1:20 - 1:24
    the near plane stays the same. That is, the close object was half as high as
  • 1:24 - 1:29
    the screen in our frustum view and transforms to half the height in NDC space.
  • 1:29 - 1:33
    The second object is farther away and shows up as smaller. The third object on
  • 1:33 - 1:36
    the back of the frustum is indeed much smaller than the others in normalized
  • 1:36 - 1:41
    device coordinates. You might have noticed an interesting thing has happened to
  • 1:41 - 1:44
    the depth of the second object. It started in the middle but it's moved
  • 1:44 - 1:47
    backwards. We'll talk more about that in a bit as it's important.
Title:
Homogeneous Coordinate - Interactive 3D Graphics
Video Language:
English
Team:
Udacity
Project:
CS291 - Intro to 3D Computer Graphics
Duration:
01:48
Udacity Robot edited English subtitles for Homogeneous Coordinate - Interactive 3D Graphics
Cogi-Admin added a translation

English subtitles

Revisions Compare revisions