bool GameScene::init()
{
//////////////////////////////
// 1. super init first
if ( !Layer::init() )
{
return false;
}
cocos2d::Size visibleSize = Director::getInstance()->getVisibleSize();
Sprite3D * pTest = Sprite3D::create(“girl1.c3b”);
if(! pTest)
return false;
pTest->setScale(4);
pTest->setRotation3D(Vec3(10, 40, 50));
pTest->setPosition(Vec2(visibleSize.width0.5f, visibleSize.height0.5f));
this->addChild(pTest);
AmbientLight* ambLight = AmbientLight::create(Color3B(150, 150, 150));
this->addChild(ambLight);
DirectionLight* directionLight = DirectionLight::create(Vec3(-3, -4, -2), Color3B(158, 158, 158));
this->addChild(directionLight);
return true;
}
上述代码在ios9真机设备下模型是黑色,模拟器下不会黑,在其他ios版本下没有问题,另外如果将灯光代码注释掉,也不会黑,应该是灯光系统在ios9下的问题。有人遇到么?