2.1.0的3d深度问题

将Sprite节点转为3d节点后,位置和大小能正常显示,但遮盖关系貌似与节点的sibling顺序绑定了,明显距离相机更远的节点却把距离更近的节点给覆盖了,难道Sprite的shader没传入深度值么,这个问题该如何解决?

开发组的人呢?麻烦解答下,谢谢

开发组的人来看看,这是不是个bug,这是cc.director的源代码

    /**
     * !#en
     * Enables or disables WebGL depth test.<br/>
     * Implementation can be found in CCDirectorCanvas.js/CCDirectorWebGL.js
     * !#zh 启用/禁用深度测试(在 Canvas 渲染模式下不会生效)。
     * @method setDepthTest
     * @param {Boolean} on
     * @deprecated since v2.0
     */
    setDepthTest: function (value) {
        if (!cc.Camera.main) {
            return;
        }
        cc.Camera.main.depth = !!value;
    },

cc.Camera.main.depth明明表示的是相机自己的渲染顺序,是个number,为什么这里会跟深度测试扯上关系,还被赋值为boolean,这不是惊天大bug么?

你好 这个api已经废弃了

那sprite在3d中的覆盖问题怎么解决?

是这样的

这不就很尴尬和不合理吗。。。。。

目前仅对3d模型开启深度检测,可以在官方范例中的 mech-drone场景测试