2013-04-08 3 views
0

В cocos2d.We использоватьЧто такое цветной буфер и формат текстуры в 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-битный формат текстуры. Зачем?

ответ

1

обратитесь к следующим ссылкам:

Объяснение того, что буферы и как они относятся к Cocos2D
http://www.learn-cocos2d.com/2012/11/optimize-memory-usage-bundle-size-cocos2d-app/http://www.glprogramming.com/red/chapter10.html

Cocos2D документацию по буферам
http://www.cocos2d-iphone.org/wiki/doku.php/prog_guide:setup_buffers

cocos2d делать при условии ссылки на RGBA8888
http://www.cocos2d-iphone.org/archives/61

Смежные вопросы