我有一個C++ DirectX9渲染引擎,Y軸爲我的上軸。當我輸入一個以Z軸爲上軸的模型時,我只需交換模型所有頂點的Y和Z值,以使模型正確定位。除了大多數(不是全部)網格的纏繞順序都是錯誤的這一事實之外,這種方法可以正常工作。如何將Z-Up頂點轉換爲Y-Up頂點而不破壞網格的纏繞順序。 (DX9c)
由於我使用啓用背面剔除渲染模型,模型的外殼是不可見的,並且內部外殼是可見的。
我倒過來試圖糾正這個問題,並且工作正常...但由於不是所有的模型都有相同的錯誤纏繞順序,所以我用一半的模型坐着正確的纏繞順序另一半則有不正確的發條。
所以我想我的問題是:如何正確地將Z軸作爲其上軸的3d模型轉換爲Y軸作爲其上軸的3D模型,而不會中斷過程中的纏繞順序。
在此先感謝。
用-Z交換Y. –