这篇博客解释了Unreal Engine 4中的Pixel Depth Offset通道的使用心得,并且结合街头霸王Ⅴ对该通道的使用来归纳出一些注意事项。
街霸Ⅴ所使用的游戏引擎是UE4,相对于街霸Ⅳ来说,街霸Ⅴ在画面上有一个细节上的改进 —— 格斗的双方模型不会出现直接的穿插,取而代之的是优先确保一方模型的完整性。在这个效果中,就是用了Pixel Depth Offset的材质通道。
Pixel Depth Offset说明
Pixel Depth Offset是UE4中材质编辑器中的一个通道:
这个通道表示的是针对于这个像素在Depth Buffer上的值进行一个Offset,说的通俗一些:那就是将这个像素的深度沿着摄像机到该像素的方向往后推一个值。
下图中红色的球使用的是我们自定义的材质,Pixel Depth Offset值目前为0。
将该值调整为50.0后:
可以看出,红球右上角的一些像素被推至灰球表面之后了,因此导致灰球的一部分可以显示出来。