您的位置:首页 > 移动开发 > Cocos引擎

cocos2d 纹理加载机制

2014-08-19 16:08 155 查看
cocos2d 纹理加载机制:

cocos2d主要的渲染目标是VAO(vbo + 属性)、纹理

主要看看纹理加载的相关:
Texture2D * TextureCache::addImage(const std::string &path)

注意:
image = new Image();
bool bRet = image->initWithImageFile(fullpath);

加载图片的数据是异步的

关于image--》texture在texture2D中完成
bool Texture2D::initWithMipmaps(MipmapInfo* mipmaps, int mipmapsNum, PixelFormat pixelFormat, int pixelsWide, int pixelsHigh)

    if(_name != 0)
    {
        GL::deleteTexture(_name);
        _name = 0;
    }

    glGenTextures(1, &_name);
    GL::bindTexture2D(_name);

渲染在在每一个command的里面完成
command写的很失败。我不想说了,要是我写肯定不会这样实现
完全没有软件设计的美感。一团糟糕。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  cocos2d texture lo