美文网首页
unity setting for substance

unity setting for substance

作者: nextChallenger | 来源:发表于2017-12-01 13:10 被阅读336次

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的立方体内

设置反射探头分辨率

相关文章

网友评论

      本文标题:unity setting for substance

      本文链接:https://www.haomeiwen.com/subject/rusrvxtx.html