我们在进行PT的分层渲染时遇到了一些问题,如下文档所述
1、第一个PT没有半透层输出的问题:把半透材质里的Enable Custom Stencil打开;另外PT的MRQ设置里勾上Accumulate Include Alpha
2、DF半透不干净问题:Stencil layer并不支持真正的分层,而是渲染玩全部然后用Stencil抠出来,即使能得到这个遮罩,Stencil有很大限制,并非真正的半透遮罩。新的MRG(Movie Render Graph支持真正的分层)
3、Groom的毛发分层边缘不干净问题:Groom也可以看作发梢或边缘半透的效果,因此无论是DF还是PT都无法很好使用Stencil layer来做干净的分层剔除。Groom如果不分层仅仅是边缘的DOF问题,PT打开Reference DOF(后期盒子里)
真正的分层可以使用新的Move render graph来做,具体见文档
之前有个分享提到了毛发,半透的遮罩渲染输出问题的解决方法供参考
我本地无法重现问题
[Image Removed]
是用MovieRenderGraph也测试过,在使用RenderLayer节点的时候,我确实填写了关卡图层的名称,直接复制过去的
但是渲染输出的时候并没有分层,
但是使用旧版MRQ(非节点式),同样的关卡进行进行分层渲染就可以分层
请问这个情况是我的图层名称填写错误还是什么
你指的是项目下带的一个叫NewMovieGraphConfig的设置吗?这个Graph显然是不会分层的。需要在Graph里先设定一个选择集,然后通过Modify节点排除这个选择集,以这种方式来只渲染留下的对象。Render Layer节点仅仅是指定多一个渲染Pass,名字不会定义任何层内对象信息。另外JPG也不会有通道
[Image Removed]Movie Render Graph的一些教程可以看下先:
了解
我们测试过后,发现PT的渲染层扣出来后边缘会有一个非常明显的黑色描边,延迟渲染就没有这个描边。这种是什么情况
还有就是Hair材质,同样的材质在延迟渲染下与PT的渲染结果不一样,PT下必须要讲Hair材质压暗一些才可以
PT里的半透和延迟下很不一样,PT可以接近物理的折射,焦散等等,除非是Thin的半透,否则是一个有体积实体;渲染出来的透明遮罩和延迟不一样可以想象,比如你提到的边缘的不同。具体可以看下文档。同样毛发也有差别,因为渲染机制完全不同,比如一个Lumen,一个是光追的GI。还有很多其他的差别,具体可以参考这个视频
所以有差别是正常现象,在一些情况下可以尽量匹配,但不能完全匹配。
那PT下分层渲染的黑色描边这是什么情况呢
项目中我这边没有看到你说的“黑色描边”,具体什么现象和原因希望能提供重现环境和资产
[Image Removed]
比如,通过分层渲染,只PT渲染那个TPP小人。TPP小人的边缘就会有黑色描边
下图是延迟渲染,就没有黑边[Image Removed]
这个测试文件可以复现
如图,你的设置中PT的Spatial Sample只有1,也未添加任何Temporal Sample的节点,这意味着PT的总体Samples只有1,质量极差。建议先通看一下PT和Movie render graph的文档。另外这里还有这个个关于PT的视跑频。
[Image Removed]
感谢解答
不客气