creator gfx 各个类的源码解读(1)

gfx 各个类的源码解读(1)
WebGL2Buffer解析 ** 文件在webgl2-buffer.ts
** 成员变量:

   _gpuBuffer: IWebGL2GPUBuffer 保存创建的buffer信息
成员函数:
WebGL2Buffer:initialize 函数
   调用WebGL2CmdFuncCreateBuffer 完成创建buff ,buff句柄保存在    this._gpuBuffer.glBuffer
    创建三种类型的buff
       BufferUsageBit.VERTEX:顶点类型
       BufferUsageBit.INDEX:索引类型
       BufferUsageBit.UNIFORM:shader 共享uniform
WebGL2Buffer:destroy
   调用WebGL2CmdFuncDestroyBuffer,销毁buff
WebGL2Buffer:resize
   调用WebGL2CmdFuncResizeBuffer,调整buff的size
WebGL2Buffer:update
   调用WebGL2CmdFuncUpdateBuffer,填充或更新buff的数据

posted @ 2022-04-07 13:52  kicici  阅读(60)  评论(0编辑  收藏  举报