1.在播放器項目設置Project settings-player中,將色彩空間設置為線性
Edit-Project Setting-player - Other Setting - Rendering - Color Space - Gamma->Linear
2.在相機camera上使用HDR,(導出為xcode項目使用的話,需要去掉MSAA的勾選,不然會有黃色警告)請確保在“品質”Quality設置中禁用“抗鋸齒”Anti Aliasing。
選中Main Camare - 右側Inspector
Edit-Project Setting - Quality - Anti Aliasing - 設置為Disabled
3.設置反射環境
使用位于(Allegorithmic\Substance Painter\resources\shelf\allegorithmic\environments)目錄下的HDR環境貼圖。
導入環境圖,設置成立方體貼圖
cmd+shift+g 沒有辦法直接跳轉到這個路徑
打開Substance Painter - environments-選中某張貼圖,點擊鼠標郵件-Show in Finder
切換回unity
assets內新建文件夾environments
選中某張環境圖(.exr) ,拖拽到該文件夾內
選中貼圖對象 - Texture Shape-切換到cube-點擊apply
assets文件夾下新建materials文件夾,該目錄下創建新的material,并命名為skybox;
創建成功后如下:
4.使用天空箱著色器skybox shader創建材質并應用立方體貼圖cube map。
修改新創建的material skybox的Shader為Cubemap
選中Skybox - Shader - Skybox - Cubemap
設置完成后,skybox如下:
點擊Select按鈕-在所有的cubemap內選擇需要的cubemap
Skybox對象創建成功,可以滑動Rotation查看map效果
5.在照明選項卡lighting tab中,替換默認材質。
Window - Lighting - Settings - Skybox Material
設置完成以后:
6.導入模型與貼圖文件,并將貼圖賦值給對應的材質。
7.修改貼圖設置
統一標準著色器(金屬工作流程)
將模型導入Unity中,并將貼圖賦值給對應的材質,在每一個材質的Inspector中,修改Albedo此處的顏色為白色(默認是淺灰白色)。
8.反射探針設置Reflection Probe
反射探頭需要捕捉反射。如果反射太亮,可以降低反射探頭的分辨率,將值控制在65-128之間。
新增GameObject-Light-Reflection Probe
調整probe的位置,將模型控制在probe的立方體內
設置反射探頭分辨率