同layer层,sprite3d(3d)无法渲染在sprite(2d)之上(3.8.1版本)

如题: 我的版本是3.8.1
同layer层,sprite3d(3d)无法渲染在sprite(2d)之上,无论是修改zorder , sprite3d的deep都无法实现3d模型在2d图片之上的上渲染层次效果
完整代码片段在同一个layer层

//2d图片
auto spriteCur = Sprite::create(“HelloWorld.png”);
spriteCur->setAnchorPoint(Vec2(0.5, 0.5));
spriteCur->setScale(0.5);
spriteCur->setPosition(visibleSize / 2);
addChild(spriteCur);

//3d模型
std::string fileName = “sm.c3b”;
auto sprite = Sprite3D::create(fileName);
sprite->setScale(1.0);
sprite->setPosition3D(Vec3(visibleSize.width * 3.f / 4.f, visibleSize.height / 2.f,200.0));
sprite->setGlobalZOrder(9);
addChild(sprite,111111);
auto animation = Animation3D::create(fileName);
if (animation)
{
auto animate = Animate3D::create(animation, 0.f, 19.933f);
sprite->runAction(RepeatForever::create(animate));
}

附加,有个帖子的例子刚好与我相反
http://www.cocoachina.com/bbs/read.php?tid=315684
我的版本是3.8.1

1.先试试去掉其他东西,只显示sprite3d,看看是否有显示
2.把position3d的z设为0

已解决,是3d模型本身的问题,模型没按标准模型来做,
具体链接参考 http://www.cocoachina.com/bbs/read.php?tid-270738.html
谢谢 @chenxi404 的问答

确定是模型原因?你现在把模型添加在2d的元素上正常了?,我这边无论是3d模型还是3d粒子效果添加到2d元素上全都在2d元素下面