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 座標點或數組座標點。
- 轉移
- 藉由將物件包含的每一點往相同的位置等量移動,變更物件的位置。
- 消失點
- 以線性透視表示時,向後延伸的平行線看似交會的點。
- 向量
- 3D 向量會使用迪卡兒座標 x、y 和 z 來表示三維空間中的某個點或位置。
- 頂點
- 轉折點
- 具有紋理的網格
- 定義 3D 空間中物件的任一點。
- UV 對應
- 對 3D 表面套用紋理或點陣圖的方式。UV 對應會將各個值指定給影像的座標,做為水平 (U) 軸和垂直 (V) 軸的百分比
- T 值
- 當 3D 物件移近或遠離目前視點時,用於決定 3D 物件大小縮放係數。
- 剔除
- 顯示 (或隱藏) 具有特定迂迴的表面。使用剔除,即可隱藏目前視點看不見的表面。