spine的setPositionZ()渲染出错!!!

cocos2d 3.17.2 在camera第5个案例下加入spine
…//省略
_sprite3D1 = Sprite3D::create(“Sprite3DTest/orc.c3b”);
_sprite3D1->setScale(0.5);
_sprite3D1->setRotation3D(Vec3(0,180,0));
_sprite3D1->setPosition3D(Vec3(0,0,0));
_layer3D->addChild(_sprite3D1);

_sprite3D2 = Sprite3D::create("Sprite3DTest/boss.c3b");
_sprite3D2->setScale(0.6f);
_sprite3D2->setRotation3D(Vec3(-90,0,0));
_sprite3D2->setPosition3D(Vec3(20,0,0));
_layer3D->addChild(_sprite3D2);

//加入的spine
auto sp = spine::SkeletonAnimation::createWithJsonFile(“spine/spineboy-ess.json”, “spine/spineboy.atlas”, 0.4f);
_layer3D->addChild(sp);
sp->setPosition3D(Vec3(0, 0, 20));
sp->runAction(MoveTo::create(10, Vec3(0, 0, -20)));

_drawGrid =DrawNode3D::create();

…//省略

结果如下

无论怎么改变z轴spine都会在最前面哲住了两个3d精灵

去掉DrawNode3D可以更清楚看到

如何解决?

有人吗?

有人吗?

有人吗?