2520 auto s = Director::getInstance()->getWinSize();
2523 auto sprite = Sprite3D::create(
"Sprite3DTest/sphere.c3b");
2524 sprite->setPosition(Vec2(-30.0f, 0.0f));
2525 sprite->setRotation3D(Vec3(90.0f, 0.0f, 0.0f));
2526 sprite->setScale(2.0);
2527 sprite->setCameraMask(2);
2528 sprite->setTexture(
"Sprite3DTest/brickwork-texture.jpg");
2532 int maxAttributes = Configuration::getInstance()->getMaxAttributes();
2533 CCASSERT(maxAttributes > 8,
"attributes supported must be greater than 8");
2534 if (maxAttributes > 8)
2536 auto sprite = Sprite3D::create(
"Sprite3DTest/sphere_bumped.c3b");
2537 sprite->setPosition(Vec2(30.0f, 0.0f));
2538 sprite->setRotation3D(Vec3(90.0f, 0.0f, 0.0f));
2539 sprite->setScale(20.0);
2540 sprite->setCameraMask(2);
2541 sprite->setTexture(
"Sprite3DTest/brickwork-texture.jpg");
2546 auto camera = Camera::createPerspective(60.0, s.width / s.height, 1.0f, 1000.f);
2547 camera->setCameraFlag(CameraFlag::USER1);
2548 camera->setPosition3D(Vec3(0.f, 0.f, 100.f));
2549 camera->lookAt(Vec3(0.f, 0.f, 0.f));
2552 PointLight* light = PointLight::create(Vec3(0.0, 0.0, 0.0), Color3B(255, 255, 255), 1000);