最近做的一个项目,需要在一个2D场景中显示多个3D模型(二三十个)。但是正常来说,当3D模型坐标有重叠的时候会有穿模的现象。有没有办法是能根据模型的z轴来像2D渲染机制一样,让模型fish2完全覆盖在fish1上。
目前尝试过把深度测试关掉,但材质本身显示也会出现问题
想请教大佬们有什么办法或者思路去实现呢?
最近做的一个项目,需要在一个2D场景中显示多个3D模型(二三十个)。但是正常来说,当3D模型坐标有重叠的时候会有穿模的现象。有没有办法是能根据模型的z轴来像2D渲染机制一样,让模型fish2完全覆盖在fish1上。
把前面模型的坐标的z轴数值 加一点 
但是场景有几十条这样的鱼的话,调整z坐标感觉不现实 
用碰撞检测,鱼的身体z轴和-z轴两侧挂一个碰撞盒子。检测到碰撞以后把z轴数值大的一方加一点距离,碰撞结束再还原位置
感觉是可行的,得实现一个z轴管理机制了 
材质球改成透明渲染,然后关闭ztest
能请问具体是在哪里设置吗?我用的引擎版本是3.8.2
发现还是不行, 如果这个3D模型中有多个材质的话,其他材质显示层级会有问题 
自己顶顶顶
每一条鱼单独开一个摄像机?不过我也不知道这样行不行,没试过