1

通过阅读这篇文章: http ://www.eleqtriq.com/2010/05/understanding-css-3d-transforms/ 我可以理解如何将perspective属性可视化为在 3d 空间中创建金字塔。

在此处输入图像描述

我不太清楚的是那句话,“立方体的侧面被扭曲并投影到金字塔上”,然后“视角越高,金字塔越陡,所以变换后的物体大小会更接近它的未转换的大小。”

该图似乎显示了如果从右侧照射光会发生什么,并且立方体右侧的正方形在金字塔上投下扭曲的阴影。但由于这是在金字塔的边缘——在我们视野的边缘,这实际上有什么用处?

而且我知道更高的视角会创建一个更陡峭的金字塔 - 但是为什么这会创建更少扭曲的对象?

任何人都可以澄清这些观点吗?谢谢你。

4

1 回答 1

0

我不认为该图特别清楚。

金字塔所做的是将您的元素(立方体)投影到金字塔的“地板” - 投影平面,其中 z=0。

如果您完全忘记了透视,那么您的绘图系统将通过垂直线将元素投影到投影平面。即设置坐标的z为0。(xyz)>>>(xy 0)。

当你有一个步进金字塔时,金字塔的角度更接近垂直,这就是失真更少的原因

于 2013-06-02T21:29:48.630 回答