2014-08-28 145 views
1

我正在虛擬現實中進行一些研究,我們得到了一個在紋理和一切(模型是建築物)Rhino5中製作的3D模型。我曾嘗試將它導出爲3ds和fbx文件類型,但我對Rhino和Unity都比較陌生。我的問題是,當我將模型拖放到項目的統一資產中,然後從資產拖到場景中時,模型顯示並且看起來很棒,但是Rhino中的模型沒有紋理可見。我有一個問題導入紋理與3d模型到Unity

我不確定我是否應該從Rhino導出爲特定格式,或者我是否從Rhino錯誤地導出了這些格式。

我正在使用Unity 4和Rhino5。謝謝你的回答和你的時間!

回答

0

通常模型並不包含紋理,因此您必須將它們分別導入到Unity中並將它們添加到模型中的材質上。

當您導出到fbx時,可能有一種方法可以獲取額外的文件,這將指定導入時材質應具有的着色器和紋理,但我不記得如何做到這一點。

+0

沒有足夠的代表尚未給予好評,但我所看到的團結文檔中與此相關的一些東西。我只是想看看我能否找到一個更方便的方法來做到這一點 – 2014-08-28 15:08:01

1

紋理存儲在與3D模型分開的文件中。 快速步驟:

  1. 導入您的obj或其他三維模型到您的unity3d資產
  2. 導入您的.1001.png或.mtl或其他質地的材料到您的unity3D資產
  3. 拖放3D模型從資產到unity3d場景
  4. 單擊選擇場景中的對象,使其被勾勒出來(我的是橙色的)
  5. 將您的材質材質直接拖放到場景中的選定對象上以應用紋理材質給你的設計對象紅色陰影。該對象將使用着色器渲染材質。該對象現在具有材質和3D模型的質量作爲場景中的一個對象。

例如,這裏是高爾夫果嶺的場景。我在場景中選擇了綠色的3D .obj文件,然後將我的2D素材資源拖放到其上,這是一個將紋理映射到3D表面的.1001.png文件。在unity3d編輯器中查看場景圖像的鏈接。

圖片1: Unity3D object in assets. Dragged haddock.obj to get that 3D model.

圖片2:Unity3D materials in assets. Dragged haddock.1001.png onto the orange outlined model to give it that shade.