Matrix 图形的典型矩阵中存储的坐标在哪里?

Matrix 图形的典型矩阵中存储的坐标在哪里?,matrix,graphics,Matrix,Graphics,我刚刚学习了计算机图形学如何处理矩阵,虽然它开始有意义了,但我仍然不知道一个点在矩阵中的确切位置,或者每个点(3D)都单独存储在一个向量中吗 顶点看起来像什么 [6 8 3 x] [5 5 2 y] [4 9 0 z] [1 7 8 7] 或 ? 或者坐标是否存储在4x4矩阵的不同区域取决于实施者设置坐标的方式?点通常存储在向量中。一个点在实现中有4个组件,而我们只有3个坐标,这是因为最后一个组件通常称为w,它将点与向量区分开来。通常向量w=0,点w=1;请注意,如果减去两点,则得到一个向量。

我刚刚学习了计算机图形学如何处理矩阵,虽然它开始有意义了,但我仍然不知道一个点在矩阵中的确切位置,或者每个点(3D)都单独存储在一个向量中吗

顶点看起来像什么

[6 8 3 x]
[5 5 2 y]
[4 9 0 z]
[1 7 8 7]

?


或者坐标是否存储在4x4矩阵的不同区域取决于实施者设置坐标的方式?

点通常存储在向量中。一个点在实现中有4个组件,而我们只有3个坐标,这是因为最后一个组件通常称为w,它将点与向量区分开来。通常向量w=0,点w=1;请注意,如果减去两点,则得到一个向量。p0=(x0,y0,z0,1)-P1(x1,y1,z1,1)=V(v0,v1,v2,0)。但是,矩阵用于形成顶点。它们有4*4个维度,原因有两个:一是它们与点的维度必须相同,因为它们与点相乘。另一个原因是4*4矩阵也可以提供翻译。我强烈建议您阅读本教程:


它描述了使用矩阵、点的整个过程,以及它们如何相互作用以提供有意义的最终渲染。

谢谢!是的,我想如果一个点被存储在一个向量表示中,它必须有四个值才能被一个4x4矩阵有效地相乘,只是不知道它会被精确地显示出来。而w值对于运算来说是有意义的。
[x]
[y]
[z]