CustomAxis排序在由多个摄像机渲染的位于不同图层的对象之间不起作用

时间:2018-12-13 13:07:31

标签: unity3d

我正在开发2D自上而下的游戏,并且使用TransparencySortMode作为CustomAxis,以便将对象沿Y方向向上排列时将其排序到背面。即使将对象放置在各个层上,也可以正常工作。但是现在我添加了第二个用于后期处理效果的相机。第二个摄影机渲染一个称为后期处理对象的图层,其中包含应该由该摄影机渲染的所有对象。后期处理已正确应用于此图层,但是自定义轴排序不再在此相机渲染的对象与主相机渲染的对象之间起作用。后期处理相机(第二台相机)的clear标志设置为仅深度并且在比主摄像机更高的深度处。第二个摄像机渲染的对象始终渲染在主摄像机渲染的对象之上。自定义轴排序将被忽略。如果我将后处理摄像机放在较低的深度而不是主摄像机,则对象将渲染到主摄像机渲染的对象下方,再次忽略自定义轴排序。 因此,我现在处于修复状态。所以我的问题基本上是这样-如何使用多台摄像机渲染放置在不同图层上的对象,并使CustomAxis排序正常工作?

0 个答案:

没有答案