2015-02-09 88 views
0

我有一組多邊形,我需要在保留其空間相互關係的同時進行旋轉。OpenGL:如何旋轉關於公共點的一組多邊形

這種情況與試圖定位帽子的情況並不相同,因此它會停留在一個人的頭上,頭頂上,頭上下都在點頭。當「頭部」向前傾斜時,圍繞「頸部」中的一個點旋轉,「帽子」需要與傾斜相匹配,但也要圍繞「頸部」中的該點擺動,以便它保持在「頭部」上。

旋轉「頭」是沒有問題的。我只是將它翻譯爲原點,執行旋轉,然後撤銷翻譯。這就是讓我難倒的「帽子」。我有的代碼是使用矩陣堆棧。

有什麼建議嗎?

回答

2

這很簡單,只需翻譯,讓你旋轉的點是原點,然後旋轉然後翻譯回來。這將是您用於頭部的相同矩陣組合。

+0

哈哈。這是我在發帖後發生的。我想只是把問題搞清楚就明確了答案。但非常感謝您的快速回復。 – Schemer 2015-02-09 00:52:17