3D 顯示物件的基本概念

Flash Player 10 以及更新的版本,Adobe AIR 1.5 以及更新的版本

對於投影在二維畫面上的二維 (2D) 物件與三維 (3D) 物件而言,兩者之間的主要差異在於物件多了一個維度。第三個維度可讓物件移近或遠離使用者的視點。

當您明確將顯示物件的 z 屬性設定為數值時,物件便會自動建立 3D 變形矩陣。您可以變更這個矩陣,以修改物件的 3D 變形設定。

此外,3D 旋轉也與 2D 旋轉不同。在 2D 中,旋轉軸一律與 x/y 平面垂直,換句話說,旋轉軸是在 z 軸上;而在 3D 中,旋轉軸則可以在 x、y 或 z 軸周圍。只要設定顯示物件的旋轉和縮放屬性,即可讓物件在 3D 空間中移動。

重要概念與術語

下列參考清單包含程式設計三維圖形時會碰到的重要術語:

透視
在 2D 平面中,平行線往遠處延伸的兩端看起來會在消失點處交會,如此可讓人產生深度和距離的錯覺。

投影
具有兩個維度以上的物件在 2D 影像上的呈現。例如,3D 投影會將 3D 座標點對應在 2D 平面上。

旋轉
藉由繞圈方式移動物件包含的每一點,以變更物件的方向 (通常也會變更位置)。

變形
藉由轉移、旋轉、縮放、傾斜或其中各種動作組合,改變 3D 座標點或數組座標點。

轉移
藉由將物件包含的每一點往相同的位置等量移動,變更物件的位置。

消失點
以線性透視表示時,向後延伸的平行線看似交會的點。

Vector
3D 向量會使用迪卡兒座標 x、y 和 z 來表示三維空間中的某個點或位置。

頂點
轉折點

具有紋理的網格
定義 3D 空間中物件的任一點。

UV 對應
對 3D 表面套用紋理或點陣圖的方式。UV 對應會將各個值指定給影像的座標,做為水平 (U) 軸和垂直 (V) 軸的百分比

T 值
當 3D 物件移近或遠離目前視點時,用於決定 3D 物件大小縮放係數。

剔除
顯示 (或隱藏) 具有特定迂迴的表面。使用剔除,即可隱藏目前視點看不見的表面。