ClippingNode在设置Camera之后不显示,求解答

本来显示正常的ClippingNode,但是加了摄像机之后,其他显示正常,就是ClippingNode不显示了

加摄像机的代码:
auto pCamera = cocos2d::camera::createPerspective(60, (GLfloat)s.width/s.height, 1,1000);
pCamera->setCameraFlag( cocos2d::CameraFlag::USER1 );
pCamera->setPosition3D(Vec3(s.width/2,s.height/2,415));
pCamera->lookAt(Vec3(s.width/2,s.height/2,0), Vec3(0,1,0));
this->addChild( pCamera );
this->setCameraMask(2);

未加Camera之前显示效果

加了Camera之后的显示效果

ClippingNode就无法显示了,求高手解答啊

新添加的3d相机需要添加一个3d的layer来看3d物体,如果不添加就会和默认相机冲突,导致2d物体看不见。代码如下:

auto layer3D=Layer::create();

addChild(layer3D,0);

auto pCamera = cocos2d::camera::createPerspective(60, (GLfloat)s.width/s.height, 1,1000);

pCamera->setCameraFlag( cocos2d::CameraFlag::USER1 );

pCamera->setPosition3D(Vec3(s.width/2,s.height/2,415));

pCamera->lookAt(Vec3(s.width/2,s.height/2,0), Vec3(0,1,0));
layer3D->addChild( pCamera );
layer3D->setCameraMask(2);