2013-12-19 73 views
3

我使用攪拌器爲我的3D模型,它使用右手座標系,所以當我嘗試將模型導入到我的opengl引擎(irrlicht,左手座標系)時,網格和動畫看起來在x軸上反轉。右手座標矩陣到左手座標?

(爲前,用攪拌機我的人體模型進行在右手的動畫,但在OpenGL也能用於左側)。

所以我想從轉換右手矩陣座標左手。任何人都可以提供一些指導方針嗎?

編輯:我想這對動畫模型像B3D等

+0

乘以它由其中尺度爲X = 1.0,Y = 1.0,Z = -1.0分矩陣。假設它的左手和右手的來源來自Z軸(最常見)。 –

+0

感謝您的建議,我會嘗試這個,並在這裏報告結果,在我的情況下它在X軸上有所不同。你能解釋一下如何通過乘以尺度矩陣來改變座標系。 – VivekParamasivam

+3

只要您在座標系中反轉1軸,它就會改變[chirality](http://en.wikipedia.org/wiki/Chirality_(數學))。實際上,因爲你不能旋轉或轉換成不同的手性(***慣用性***),唯一的選擇是翻轉一個軸(並且一個縮放矩陣可以做到這一點)。 –

回答

0

假設你正在導出一個OBJ文件,也有在左下角爲選項,當你的文件瀏覽器裏面,只要按照你的意願使用它們,它會在將obj文件寫入磁盤之前自動調整方向。

+0

感謝您的建議,但我正在嘗試這種動畫模型,如B3D等您指定的文件瀏覽器是在攪拌機? – VivekParamasivam

+1

@ user2331860這是文件瀏覽器窗口http://wiki.blender.org/uploads/c/c6/File-savewindow.png,關於您的文件格式,我從來沒有使用它,但通常這個選項同樣暴露在出口商插件,你也應該參考你正在使用的插件的文檔。 – user2485710