2013-07-05 52 views
-3

我正在Java中製作一個.obj閱讀器,並試圖在我從攪拌機中導出的猴頭上進行測試。我的.obj閱讀器在JOGL中渲染它的是呈現模型中的每個方形/多邊形。這會加載正確的圖像,但如果我嘗試移動其中一個多邊形,則它們不會同時移動。我將如何把所有的多邊形放在一起,所以他們都在同一時間移動。 我只需要製作一個循環來逐個移動它們嗎?如何連接多邊形?

回答

1

翻譯你的多邊形的矩陣,多邊形相對於除(0,0,0)其它一些起源渲染。這是標準方法,而不是手動更改多邊形頂點。

如果你正在查看是這種模式,你也可以轉換你的相機作爲移動相機和移動模式將導致相同的總決賽現場,如果有不涉及其他車型的地位。

+0

我該怎麼做?將它們全部放在同一個矩陣中是否一樣? – Ccflier

+0

沒錯。只需在渲染之前更改頂點所經過的矩陣即可。通常模型是相對於原點創建的。要旋轉,縮放,剪切,或翻譯模型,使用矩陣。 –