OpenGLL 座標空間整合

2021-10-19 10:56:27 字數 936 閱讀 6372

1、物體定點轉化為螢幕座標經過的座標系統。

(1)區域性空間(local space)或物體空間(object space)

(2)世界空間(world space)

(3)觀察空間(view space)或視覺空間(eye space)

(4)裁剪空間(clip space)

(5)螢幕空間(screen space)

2、變換矩陣

(1)三個重要變換矩陣:模型(model)、觀察(view)、投影(projection)。

(2)變換過程:

(3)意義:將整個變換分成三個,是為了增加靈活性。

1、區域性空間

(1)解釋:物體所在的座標空間,

2、世界空間

(1)解釋:遊戲世界的座標。

(2)model變換矩陣:包括位移、縮放、旋轉。

3、觀察空間

(1)解釋:使用者視野前方的座標。

(2)view變換矩陣:包括位移、旋轉。

4、裁剪空間

(1)解釋:裁剪掉視野之外的東西。

(2)projection變換矩陣:包括位移、旋轉。

(3)平截頭體:投影矩陣建立的觀察箱。

(4)透視除法:將位置向量的x、y、z分量分別除以齊次w分量;透視除法是將4d裁剪空間座標變換為3d標準化裝置座標的過程。

空間座標轉換

我們知道所有模型都是獨立建立的,他們擁有自己獨立的乙個區域性座標系來描述模型內部各個麵片頂點之間位置的關係,當我們將這些模型放在一起來組建遊戲場景的時候,邏輯上他們就處在了同乙個座標系內來描述模型與模型之間位置與角度的關係,這個座標系我們所說的世界座標系,而將模型中的每乙個頂點從區域性座標系轉換到世...

oracle空間座標sdo Geom

使用oracle空間座標sdo geom,可以對空間座標的點線面的位置進行判斷,比如點和點 點和麵 線和面 面和麵的關係等,主要用到的就是sdo geom.relate sdo geom.relate使用方式 sdo geom.relate sdo geometry1,mask sod geomet...

空間座標移動詳解

transform translatey 正數 表示下移 反之為上移 transform translatex 正數 表示右移 反之為左移 transform translatez z 定義3d轉換 個人實驗時當z為正數時,向上移動 移動 translate x,y 定義 2d 轉換。transla...