我開始尋找一個openGL教程並創建世界實體,使用的是一個通用類,它只保存三件事:位置,比例和元素的旋轉。有了它,任何時候都會呈現元素,創建一個模型矩陣乘以這三件事情。獲取模型的中心點(位置,比例和旋轉)
我的問題是:如何用這三件事情得到這個元素的中心位置?例如,我們在(0,0,0)位置具有(10,10,10)的比例和(0,0,0)的旋轉的元素。我怎麼知道中心位置是什麼?它取決於相機還是類似的東西?我怎樣才能得到這個絕對的中心位置?
編輯:
更多信息:
float ar = getAspectRatio();
cam->setOrthoParams(ar*-100.f, ar*100.f, -100.f, 100.f, -100.0f, 100.f);
有了這個,我怎麼能計算邊框?
這只是攝像機參數,它沒有提及任何有關元素的信息。 – tzunghaor
但它定義了對象的寬度/高度吧?如果世界寬度是100px,並且對象的比例是20px,那麼它就像世界的20%。不是嗎? – Frion3L
我只需要知道刻度和相機之間的關係...... – Frion3L