1. 程式人生 > >通過Unity3D製作天空盒

通過Unity3D製作天空盒

1. 將全景圖片轉換為6面的立方體

  • 最初的原始圖片
  • 通過PTGui 軟體將圖片分解為6個部分

2. 通過Unity進行操作

  • 建立3D專案工程
  • 將之前的6張圖片匯入到Assets中
  • 建立一個Metrial並且設定它的Shader如下,並且將6張圖片與其前 後 左 右 上 下 分別對應
  • 設定完成後,通過下方檢視效果:
  • 開啟Windows/Lighting,使用上一步驟的材質球設定Scene , 這個時候右邊的全景資訊就被替換了(先忽略掉這2個反光物體,後面會講)
  • 但是當前的貼圖還會有些縫隙,這是由於貼圖的自迴圈導致的, 解決的方法如下:
    在Assets中選中最原始的6張貼圖,設定為不迴圈後點擊Apply應用

3. 如何表現反射效果

  • 建立一個球體Sphere和一個新的材質球Metrial,並且設定這個材質球的Shader如下:
  • 建立一個Cubemap,它主要是用來表現反射的效果,
  • 設定Cubemap,將之前的6張貼圖也拖放進來
  • 選中上一步建立的材質球,將Cubemap拖放到對應的位置
  • 在將這個材質球直接拖到球體上,則球體就會出現反射的效果