2013-06-01 41 views
1

閱讀此文章: http://www.eleqtriq.com/2010/05/understanding-css-3d-transforms/ 我可以理解perspective屬性如何在3D空間中創建金字塔。CSS3透視:可視化金字塔視圖

enter image description here

什麼我也不太清楚是那句話,「立方體的兩側被扭曲,並投射到金字塔」,然後在「角度越大,金字塔越陡,所以轉換後的對象的大小將會更接近未轉換的大小。「

該圖似乎表明如果從右側照射光線會發生什麼,而立方體右側的正方形在金字塔上投射變形的陰影。但是,由於這是在金字塔的邊緣 - 在我們視野的邊緣,這實際上有用嗎?

而且我知道更高的視角會創建一個更陡峭的金字塔 - 但爲什麼會創建對象減少扭曲?

有人可以澄清這些問題嗎?謝謝。

回答

0

我不認爲該圖是特別澄清。

金字塔的作用是將您的元素(立方體)投影到金字塔的「底面」 - 投影平面,其中z = 0。

如果您完全忽略透視,那麼您的繪圖系統將通過垂線將投影平面投影到投影平面。也就是說,將座標的z值設爲0.(x y z)>>>(x y 0)。

當你有一個步進金字塔,金字塔的角度更接近垂直,並且這就是失真的原因