在cocos2d.We中使用
CCGLView *glView = [CCGLView viewWithFrame:[window_ bounds] pixelFormat:kEAGLColorFormatRGB565 //kEAGLColorFormatRGBA8 depthFormat:0 //GL_DEPTH_COMPONENT24_OES preserveBackbuffer:NO sharegroup:nil multiSampling:NO numberOfSamples:0];
若要创建带有颜色缓冲区和深度缓冲区的CCGLView,请执行以下操作。但是缓冲意味着什么呢?
我们用
[CCTexture2D setDefaultAlphaPixelFormat:kCCTexture2DPixelFormat_RGBA8888];
要设置纹理格式,请执行以下操作。这意味着什么。
我找不到缓冲区和纹理格式之间的关系和区别。他们是怎么工作的?
我们设置了16位的缓冲区,但是设置了32位的纹理格式.为什么?
发布于 2013-04-08 15:07:27
请参阅以下链接:
对缓冲区是什么以及它们如何应用于Cocos2d的解释
http://www.learn-cocos2d.com/2012/11/optimize-memory-usage-bundle-size-cocos2d-app/ http://www.glprogramming.com/red/chapter10.html
关于缓冲区的cocos2d文档
buffers
cocos2d关于RGBA8888的文档
http://www.cocos2d-iphone.org/archives/61
https://stackoverflow.com/questions/15878617
复制相似问题