iT邦幫忙

2024 iThome 鐵人賽

DAY 10
0
自我挑戰組

Unity入門遊戲開發與實作系列 第 10

【Day 10】如何將模型的貼圖正確映射到模型上

  • 分享至 

  • xImage
  •  

Unity 中的模型都是依賴貼圖才有了外觀,也就是 Material ,而一個新創建的 Material 是沒有外觀的,需要創作者拖動貼圖素材到 Material 上才能將貼圖分配到材質上面。要在 Unity 中將貼圖(Texture)套用到模型(Model)上有以下幾個步驟:

1. 準備材質 (Material)

貼圖需要透過材質來應用到模型上,材質是控制模型表面外觀的元件。

  1. 創建材質:
    • 右鍵點擊 Unity 編輯器中的 Assets 資料夾,選擇 Create -> Material,創建一個新的材質,並給它取個名字。
      https://ithelp.ithome.com.tw/upload/images/20240924/20169301bJudYa1slq.png

一個新創建的 Material 是沒有外觀的

  1. 分配貼圖:
    • 點擊新創建的材質,在 Inspector 面板中,會看到一個欄位標記為 AlbedoBase Map(依 Unity 版本而定)。
    • 將我們的貼圖從 Assets 資料夾拖動到這個欄位,這樣貼圖就分配到這個材質上了。
      https://ithelp.ithome.com.tw/upload/images/20240924/20169301pUGNtJoJFW.jpg

2. 應用材質到模型

  • 點擊或選擇場景中的模型,並在 Inspector 面板中找到 Mesh Renderer 元件。
  • Materials 部分中,拖動剛剛創建的材質到這裡,這樣材質就會應用到模型上,並顯示貼圖的效果。
    https://ithelp.ithome.com.tw/upload/images/20240924/2016930167YAi6trb4.jpg
    這樣就成功把材質套用到模型上囉
    https://ithelp.ithome.com.tw/upload/images/20240924/201693016cnr7vXPdc.png

如果貼圖是特定針對模型製作的,那就需要另外一種方式將貼圖映射到模型上

1. 在 Unity 中導入模型和貼圖

將 3D 模型文件(如 .fbx, .obj)和對應的貼圖文件(如 .png, .jpg)導入 Unity 的 Assets 資料夾。

2. 創建和應用材質

  1. 創建材質:
    • 和之前的步驟一樣,右鍵選擇 Assets 資料夾,選擇 Create -> Material,創建一個材質。
  2. 將貼圖套用到材質:
    • 選擇材質,在 AlbedoBase Map 欄位中拖入特定的貼圖。此時,貼圖應該會根據模型的 UV 映射準確地覆蓋在模型表面上。

3. 應用材質到模型

  • 在場景中選擇模型,找到 Mesh RendererMaterials 區域,將材質拖放到這裡。
    https://ithelp.ithome.com.tw/upload/images/20240924/20169301ioKrkuzrVk.png
    https://ithelp.ithome.com.tw/upload/images/20240924/20169301S7ZneRUyI3.png
    這樣,特定針對模型製作的貼圖就能準確地套用到模型上囉

上一篇
【Day 9】如何使用下載下來的 3D 模型
下一篇
【Day 11】進入物理的世界!
系列文
Unity入門遊戲開發與實作30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言