I made some example
It was coded for cocos2d-x 3.8.1.
it has another problems…
in ios
in android
I just create project and add next code
void HelloWorld::postInit(){
std::string c3b = “mushroom_001_branch_01.c3b”;
float scale = 1.0;
Color3B lightcolor = Color3B(255,255,255);
auto light = DirectionLight::create(Vec3(1, -1, 0), lightcolor);
addChild (light);
light = DirectionLight::create(Vec3(1, 1, 0), lightcolor);
addChild (light);
auto item = Sprite3D::create(c3b); //
item->setScale(scale);
item->setRotation3D(Vec3(0, 0, 0));
item->setPosition3D(Vec3(300, 150, 100));
//item->setCameraMask(CameraFlag::USER1);
addChild(item);
item = Sprite3D::create(c3b); //
item->setScale(scale);
item->setRotation3D(Vec3(0, 20, 30));
item->setPosition3D(Vec3(100, 100, 100));
//item->setCameraMask(CameraFlag::USER1);
addChild(item);
item = Sprite3D::create(c3b); //
item->setScale(scale);
item->setRotation3D(Vec3(0, 20, 30));
item->setPosition3D(Vec3(130, 100, 100));
//item->setCameraMask(CameraFlag::USER1);
addChild(item);
item = Sprite3D::create(c3b); //
item->setScale(scale);
item->setRotation3D(Vec3(0, 120, 30));
item->setPosition3D(Vec3(160, 100, 100));
//item->setCameraMask(CameraFlag::USER1);
addChild(item);
item = Sprite3D::create(c3b); //
item->setScale(scale);
item->setRotation3D(Vec3(0, 40, 130));
item->setPosition3D(Vec3(190, 100, 100));
//item->setCameraMask(CameraFlag::USER1);
addChild(item);
item = Sprite3D::create(c3b); //
item->setScale(scale);
item->setRotation3D(Vec3(0, 140, 130));
item->setPosition3D(Vec3(220, 100, 100));
//item->setCameraMask(CameraFlag::USER1);
addChild(item);
item = Sprite3D::create(c3b); //
item->setScale(scale);
item->setRotation3D(Vec3(0, 0, 45));
item->setPosition3D(Vec3(250, 100, 100));
//item->setCameraMask(CameraFlag::USER1);
addChild(item);
item = Sprite3D::create(c3b); //
item->setScale(scale);
item->setRotation3D(Vec3(0, 45, 180));
item->setPosition3D(Vec3(280, 100, 100));
//item->setCameraMask(CameraFlag::USER1);
addChild(item);
item = Sprite3D::create(c3b); //
item->setScale(scale);
item->setRotation3D(Vec3(0, 60, 60));
item->setPosition3D(Vec3(310, 100, 100));
//item->setCameraMask(CameraFlag::USER1);
addChild(item);
}
What’s wrong with it?
src.zip (507.1 KB)