809 auto visibleSize = Director::getInstance()->getVisibleSize();
810 Vec2 origin = Director::getInstance()->getVisibleOrigin();
812 for (
int i = 0; i < 3; ++i)
815 auto ship = Sprite3D::create(
"Sprite3DTest/boss.c3b");
817 ship->setRotation3D(Vec3(180.0f,45.0f,0.0f));
818 ship->setPosition(Vec2(visibleSize.width/4 + origin.x, visibleSize.height/2 + origin.y));
819 ship->setForce2DQueue(
true);
826 auto spin = RotateBy::create(4, Vec3(0.0f,180.0f,0.0f));
827 auto repeatspin = RepeatForever::create(spin);
828 ship->runAction(repeatspin);
834 _renderTexDefault = RenderTexture::create(visibleSize.width, visibleSize.height, backend::PixelFormat::RGBA8888);
839 _renderTexWithBuffer = RenderTexture::create(visibleSize.width, visibleSize.height, backend::PixelFormat::RGBA8888, backend::PixelFormat::D24S8);
847 auto label1 = Label::createWithTTF(
"Normal Sprite3D\n",
"fonts/arial.ttf", 10);
848 label1->setPosition(Vec2(visibleSize.width/4 * 1, 60.0f));
849 this->addChild(label1, 1);
851 auto label2 = Label::createWithTTF(
"RenderTexture\nDefault - No depth buffer",
"fonts/arial.ttf", 10);
852 label2->setPosition(Vec2(visibleSize.width/4 * 2, 60.0f));
853 this->addChild(label2, 1);
855 auto label3 = Label::createWithTTF(
"RenderTexture\nGL_DEPTH24_STENCIL8",
"fonts/arial.ttf", 10);
856 label3->setPosition(Vec2(visibleSize.width/4 * 3, 60.0f));
857 this->addChild(label3, 1);
cocos2d::RenderTexture * _renderTexDefault
cocos2d::RenderTexture * _renderTexWithBuffer
cocos2d::Sprite3D * _ship[3]