自己用cocos2dx的工程创建,测试了一下opengl的纹理占用情况,发现不是简单的长宽bpp,
比如10241024的RGBA8888的图片,理论上是占用4M的内存,我实际发现是6M多, 20482048的占用了25M多,
发现是正常情况的1.5倍
我测试方法是断点到glTexImage2D(GL_TEXTURE_2D, i, info.internalFormat, (GLsizei)width, (GLsizei)height, 0, info.format, info.type, data);函数
然后查看内存,执行完这句之后再查看内存
大家有比较了解opengl的吗,不知道这个是什么原因,测试就是正常的cocos2dx生成的工程