This commit is contained in:
Michael Zhang 2023-04-30 16:03:33 -05:00
parent 6a4f173604
commit d1603f4296
Signed by: michael
GPG key ID: BDA47A31A3C8EE6B

View file

@ -68,8 +68,8 @@ author: |
x$ axis, its tail pointing upwards in the $+y$ direction and its nose facing
in the $+z$ direction. Derive a sequence of model transformation matrices
that can be applied to the vertices of the airplane to position it in space
at the location $p = (4, 4, 7)$, with a direction of flight $w = (2, 1, 2)$
and the wings aligned with the direction $d = (2, 2, 1)$.}
at the location $p = (4, 4, 7)$, with a direction of flight $w = (2, 1, -2)$
and the wings aligned with the direction $d = (-2, 2, 1)$.}
The translation matrix is
@ -93,7 +93,7 @@ author: |
transform it to $(2, 1, -2)$.
8. Consider the perspective projection-normalization matrix P which maps the
contents of the viewing frustum into a cube that extends from 1 to 1 in $x,
contents of the viewing frustum into a cube that extends from -1 to 1 in $x,
y, z$ (called normalized device coordinates).
Suppose you want to define a square, symmetric viewing frustum with a near
@ -140,7 +140,7 @@ author: |
patch, it can be inefficient to separately represent each triangle in the
patch independently as a set of three vertices because memory is wasted when
the same vertex location has to be specified multiple times. A triangle
strip offers a memory-efficient method for representing connected strips
strip offers a memory-efficient method for representing connected 'strips'
of triangles. For example, in the diagram below, the six vertices v0 .. v5
define four adjacent triangles: (v0, v1, v2), (v2, v1, v3), (v2, v3, v4),
(v4, v3, v5). [Notice that the vertex order is switched in every other