Unity3d 为什么我的Unity 2.5D纹理会根据相机x位置更改绘制顺序?

Unity3d 为什么我的Unity 2.5D纹理会根据相机x位置更改绘制顺序?,unity3d,textures,overlap,Unity3d,Textures,Overlap,我有一个问题,图像根据相机的X位置改变z绘图-图像显示了问题-我想要它,这样图像的位置就不会改变相机的绘图顺序 问题似乎在于它们与摄影机的深度完全相同,当摄影机在X坐标中移动时,浮点舍入错误会导致深度值略有不同,并以不同的方式排序 要解决此问题,您需要将一个对象稍微远离相机,虽然我个人认为这通常不值得担心,但很多游戏都有类似的小排序问题,大多数人不会注意到。他们面对相机吗?如果是这样,它们应该与相机的前进方向对齐。它们总是朝前,从不旋转。我要补充的一点是,这个问题是特定于透视相机矩阵的。如果将摄

我有一个问题,图像根据相机的X位置改变z绘图-图像显示了问题-我想要它,这样图像的位置就不会改变相机的绘图顺序


问题似乎在于它们与摄影机的深度完全相同,当摄影机在X坐标中移动时,浮点舍入错误会导致深度值略有不同,并以不同的方式排序


要解决此问题,您需要将一个对象稍微远离相机,虽然我个人认为这通常不值得担心,但很多游戏都有类似的小排序问题,大多数人不会注意到。

他们面对相机吗?如果是这样,它们应该与相机的前进方向对齐。它们总是朝前,从不旋转。我要补充的一点是,这个问题是特定于透视相机矩阵的。如果将摄影机切换到正交渲染,则可能会丢失此视觉故障(尽管如果它们位于完全相同的Z方向,则可能会发生Z向战斗)。(空)这是一个透视摄影机,我尝试将其中一个对象在Z平面上偏移一点,但仍然存在问题。而且它需要修复~谢谢您的回答!:)但还是有问题。