通過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拖放到對應的位置
  • 在將這個材質球直接拖到球體上,則球體就會出現反射的效果


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM