cocos2dx以及cocos creator1.x 版本可以使用 cocos2d::Director::getInstance()->setClearColor(Color4F(0, 0, 0, 0)); 清除背景颜色,现在升级到cocos creator2.0.7没有这个接口了,Camera的清除屏幕的背景色 backgroundColor 已经设为透明, 使用glClearColor(_0, 0, 0,0); 也无法清除黑色背景。
找到问题了,原因是引擎默认颜色格式不支持透明度,不需要手动调用 glClearColor。iOS 端把 PixelFormat::RGB565 改成 PixelFormat::RGBA8 就可以了。具体实现细节看这里
2赞