我对计算机图形学做了一些业余爱好的研究,并看到了这篇关于四元数:http://www.opengl-tutorial.org/assets/faq_四元数/index.html#q2的文章。
在关于矩阵的第一节中,它描述了2x2、3x3和4x4矩阵及其函数。下面是3x3矩阵的条目:
3x3矩阵用于执行低成本的三维动画。旋转和乘法等操作可以使用矩阵操作来执行,但是透视深度投影可以执行using标准优化为纯除法操作。
我不知道这是否意味着3x3矩阵不再被使用,或者我们是否还在使用它们来对某些动画进行更简单的计算。我明白什么是透视深度投影,但它是什么意思,它是使用纯除法操作?
发布于 2016-09-15 19:47:27
这句话是一种很奇怪的说法。我们在计算机图形学中肯定使用3x3矩阵。它们对于二维物体的仿射变换往往是最有用的。它允许您进行缩放、旋转、剪切和平移(在2D中),但不允许进行透视转换。我相信这就是这句话想说的。
要将3D场景的透视投影到2D平面(如计算机屏幕),在某个时候,您将需要将几何中每个点的x和y分量除以某种因子,从而预测z维中的直线。这就是他们所指的分歧。有关更多详细信息,请参阅这篇文章。在报告中,他们描述:
最简单的透视投影使用原点作为投影中心,z=1作为图像平面。这个变换的函数形式是x‘=x/ z;y’=y/ z。
https://computergraphics.stackexchange.com/questions/4011
复制