在 cocos2d. 我们使用
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 位纹理格式。为什么?