English
Language : 

MB86296 Datasheet, PDF (105/352 Pages) Fujitsu Component Limited. – PCI Graphics Controller Specification
FUJITSU LIMITED PRELIMINARY AND CONFIDENTIAL
9.1.2 Model-view-projection (MVP) transformation (OC→CC coordinate
transformation)
The geometry engine transforms the vertex of the “OC” coordinate system specified by the G_Vertex
packet to the “CC” coordinate system according to the coordinate transformation matrix (OC → CC
Matrix) specified by the G_LoadMatrix packet. The “OC → CC Matrix” is a “4 × 4” matrix consisting of
a ModelView matrix and a Projection matrix.
If “Zoc” is not contained in the input parameter of the G_Vertex packet (Z-bit of GMDR0 is off), (OC →
CC) coordinate transformation is processed as “Zoc = 0”.
When GMDR0[0] is 0 (orthogonal projection transformation), OC → CC coordinate transformation is
processed as “Wcc = 1.0”.
OC: Object Coordinates
CC: Clip Coordinates
Xcc
Ma0 Ma1 Ma2 Ma3 Xoc
Ycc
Mb0 Mb1 Mb2 Mb3 Yoc
=
Zcc
Mc0 Mc1 Mc2 Mc3 Zoc
Wcc
Md0 Md1 Md2 Md3 1
Ma0 to Md3: OC → CC Matrix
Xoc to Zoc: X, Y, and Z of OC coordinate system
Xcc to Woc: X, Y, Z, and W of CC coordinate system
9.1.3 3D-2D transformation (CC→NDC coordinate transformation)
The geometry engine divides “XYZ” of the “CC” coordinate system by “Wcc” (Perspective Division).
NDC: Normalized Device Coordinates
Xndc
Xcc
Yndc = 1/Wcc Ycc
Zndc
Zcc
Xndc to Zndc: X, Y, and Z of “NDC” coordinate system
MB86296S <Coral-PA>
95
Specification Manual Rev0.1