unity setting for substance

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


设置反射探头分辨率


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ...
    李昀熹1112阅读 9,169评论 0 40
  • Basic Shaderlab unity 使用一个叫做 shaderlab 的语言用来包装和组织整个shader...
    goteet阅读 8,445评论 0 12
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,856评论 25 709
  • 我只是一个错过高铁的姑娘 下一班车 还有一个小时 我好饿 广播里不断播放 闸机闸机 我脑子里想的 全是你
    吾桑格阅读 851评论 0 0
  • 生命本身是冰冷的,刺激、欲望、快乐……所有抽象印照的现实却是炽热的。 那么,以冰融火吧。
    乌良阅读 3,106评论 0 0