spine动画开深度写入表现出错

  • Creator 版本: 3.8.1

  • 目标平台:浏览器

  • 重现方式:在 RenderRoot2D 组件的测试demo中,depth-test-spine 下开启Depth Write选项。

  • 首个报错:

  • 重现概率:100%

spine表现错误,图片出现闪烁。
在 RenderRoot2D 组件的测试demo中,depth-test-spine 下开启Depth Write选项。
image

如果不开Depth Write层级表现错误,没有按z轴坐标排序
image

z都是0.。。

1赞

z坐标不是0,你说的z是?
image
LESS我理解就是这里没法比较出谁先谁后

渲染顺序的问题,目前解决办法是不开启,Depth Write。全部在同一子节点。

···

    this.Render2D.children.sort((n1: Node, n2: Node) => {

        return n1.position.z - n2.position.z;

    });

···

3.8.1自带的有渲染排序
https://docs.cocos.com/creator/manual/zh/engine/rendering/sorting.html

兄弟,你怎么实现用z轴调整层级的,求demo

Sorting只能静态排序。动态的我用quad没有用spine,少量的可以用rendertexture