2012-04-01 30 views
1

我對通常使用LibGDX和3D應用程序開發應用程序非常新,我只想知道如何移動從攪拌機導入的3D對象。我已經檢查了Mesh類的轉換方法,但我找不到一個。如何轉換網格?

回答

1

在3D中移動物體通常是通過操縱變換矩陣完成的。 LibGDX似乎不再是開源的(對於1天 - 4月1日; P),所以我不能告訴你如何在那裏做到這一點,但我猜測網格類不適合尋找。網格通常僅表示沒有任何位置的形狀/網格。你通常會創建一個對象/實體併爲其分配一個網格。然後你改變那個實體的轉換。

正如我所說的,變換實體通常是通過調用一些移動/縮放/旋轉方法或通過自己創建一個變換矩陣並將其加載到圖形管道中來完成的。現代3D圖形應用程序通常使用着色器,並將轉換矩陣加載到着色器管線中。

+0

我很確定源代碼在這裏仍然可用http://code.google.com/p/libgdx/source/browse/#svn%2Ftrunk%2Fgdx%2Fsrc%253Fstate%253Dclosed(官方回購)和渲染我只需要從網格對象調用渲染方法。 – Nik 2012-04-01 21:24:55

+0

啊,我知道了,有Gdx.gl.pop和推矩陣,然後你可以轉換它:) – Nik 2012-04-01 21:41:36

+0

@notrodash至於LibGDX停止開放源代碼:這是4月1日:) – Thomas 2012-04-02 06:45:01