关于PBR材质质感问题

为什么PBR材质质感出不来,所有材质都油亮油亮的,特别是金属没有金属质感,我打开了HDR,不开HDR效果更差。 这个钟表PBR材质怎么搞的

https://gitee.com/mirrors_cocos-creator/example-3d/tree/master/show-cases/assets/scenes
可以参考 helmet 和 pbr 场景看看

能发下编辑器版本,贴一下材质面板的属性设置么?主要是albedo和metallic

image image

image

第三张是Albedo,彩色那个是RGB通道对应AO粗糙度金属度合起来的PBR图,最好一张是金属度通道截图

这是SP里边做的材质,为啥贴在COCOS里边材质出不来效果

看样子是粗糙度和环境反射对不上,3.6马上发布了,增加了环境反射卷积的功能,建议换用3.6应该可以解决此问题

试了下不贴PBR贴图,直接调金属度粗糙度参数还是可以调出金属质感的,所以确实感觉像是PBR贴图上的金属度和粗糙度都识别有问题,,,会不会是因为PBR那张图识别的不是Linear的,带了伽马纠正,改变了PBR贴图通道里的金属度数值

我的版本是3.5

是因为3.6之前反射没有计算卷积, 粗糙度和反射的对应是有错误的, 所以你把粗糙度调高, 就可以部分接近有卷积的效果, 但也不完全一样, 最主要的是亮度较高的部分能量不守恒, 会很快衰减掉, 无法维持
如果不方便升级版本也可以用下面的代码来达成效果上的接近
roughness = pow(roughness, 0.5);

好的,感谢解答 :handshake: