ogre中的座標系統

2021-05-22 20:03:09 字數 635 閱讀 7837

ogre中以樹狀組織場景中所有的物體---物體擁有位置方位縮放等屬性,同時還應有頂點材質等屬性。ogre很好地將二者分離開來,位置方面的屬性等單獨放在node/scenenode中,頂點等放在movableobject的派生體系中。它以樹狀結構組織node,每乙個node下可以掛接多個不同的moveableobject.

node以樹狀結構組織,每乙個node都會有子節點與父節點,它代表一本地座標系,記錄的資訊有:

1. 記錄從其父節點座標系變化到其本地座標系需要的幾個基本資訊:由父座標系經過旋轉、平移、縮放變化到本地座標系==分別對應著四元數表示的旋轉量、vector3表示的位移、以及vector3表示的縮放===這其實等價於乙個仿射變換的矩陣。

2. 記錄從世界座標系變化到本地座標系的基本資訊,也是以上的幾個量。

根節點的本地座標系就是世界座標系。node下掛接的movableobject都位於node的本地座標系之下,當對node的座標系變化時,它的子節點及moveableobject都會跟著發生變化。

當最後渲染時,設定好相機與投影矩陣,獲取某renderable從世界座標系變化到本地座標系的變化矩陣作為renderable的世界矩陣,然後傳入頂點資料drawprimitive。

複製搜尋 複製

搜尋

OGRE的2D座標 CEGUI座標 滑鼠座標

螢幕座標系 左上角為 0,0 右下角為 1,1 ogre的2d座標系 左上角為 1,1 右下角為 1,1 cegui座標系 左上角為 0,0 單位畫素 轉換公式 滑鼠座標 ogre的2d座標 void setcorners float left,float top,float right,float...

Ogre螢幕座標的幾種方式

在使用camera getcameratoviewportboxvolume real screenleft,real screentop,real screenright,real screenbottom,boolincludefarplane false 時,不清楚這幾個值到底該怎麼設定呢?跟...

Android中的座標系統

1 android中的座標系統 在android系統中,螢幕的左上角是座標系統的原點 0,0 座標。原點向右延伸是x軸正方向,原點向下延伸是y軸正方向。2 螢幕的寬和高 為了在螢幕中的合適位置繪製圖形,我們需要使用螢幕的寬和高作為參考,來確定繪製圖形的位置。要獲得螢幕的寬和高,首先從activity...