1. 程式人生 > >HoloLens開發——三維模型匯入Unity3d問題

HoloLens開發——三維模型匯入Unity3d問題

1.      Unity3d支援的3D檔案格式

Unity3d開發,最好支援的3 D軟體是3dmax和maya;因為3dmax和maya所做的模型匯入到unity,會自動生成3d點雲以及貼圖材質球。

如果不是通過3dmax和maya製作模型,他們較好地支援fbx和obj格式的三維檔案;貼圖需要自己製作。

2.      solidworks三維模型匯入Unity3d方法

通過solidworks繪製的,要匯入unity,需要通過中間格式的轉換,方法如下:

①  SolidWorks中使用SCANTO3D方法,將模型轉換為STL(*.stl)格式;

②    SolidWorks中將模STL(*.stl)格式轉換為obj格式。

為什麼三維模型不匯入到3dmax中進行轉換再倒入unity?

因為模型匯入3dmax,也需要中間轉換為step或者stl等中間格式,過程中也散失了紋理特徵,所以始終需要自己手動新增紋理貼圖。不如直接在unity中手動新增紋理貼圖。

3.      匯入後出現的問題及解決方式

模型匯入unity後,發現迴轉中心不在軸上。

要將模型按照角度進行旋轉,各個部件必須繞軸迴轉,而unity自動生成的迴轉中心不在軸上,因為模型本身不是對稱的,是無規則的。故而需要為每一個模型找一個迴轉中心,並將各個部件繫結在迴轉中心上。

正確的解決方案

可以選擇模型的迴轉圓環。要求圓環原點(position(x,y,z))必須在迴轉中心上。而且模型的座標軸最好與Unity裡面一樣。故而要在solidworks裡面變換座標軸。

做好圓環,提供圓環座標,匯入unity就可以裝配合成了。