摘要: gfx 各个类的源码解读(6) WebGL2CommandBuffer WebGL2CommandBuffer 在 webgl2-command-buffer.ts 对WebGL2CmdPackage类命令填充和状态保存, WebGL2CommandAllocator 负责cmd的alloc, 上面 阅读全文
posted @ 2022-04-08 17:01 kicici 阅读(64) 评论(0) 推荐(0) 编辑
摘要: gfx 各个类的源码解读(5) WebGL2CommandAllocator WebGL2CommandAllocator 在 webgl2-command-allocator.ts WebGL2CommandPool(见下文) 缓存(回收的)各种WebGL2CmdObject对象 成员变量: // 阅读全文
posted @ 2022-04-07 13:57 kicici 阅读(51) 评论(0) 推荐(0) 编辑
摘要: gfx 各个类的源码解读(4) WebGL2CmdObject WebGL2CmdObject 在 webgl2-commands.ts WebGL2CmdObject是命令执行的基础类 有五个子类 WebGL2CmdBeginRenderPass WebGL2CmdBindStates WebGL 阅读全文
posted @ 2022-04-07 13:55 kicici 阅读(35) 评论(0) 推荐(0) 编辑
摘要: gfx 各个类的源码解读(3)- WebGL2InputAssembler WebGL2InputAssembler 在webgl2-input-assembler.ts 对于各种WebGL2Buffer的装配 (加工处理) WebGL2Buffer见 gfx 各个类的源码解读(1)- WebGL2 阅读全文
posted @ 2022-04-07 13:55 kicici 阅读(50) 评论(0) 推荐(0) 编辑
摘要: gfx 各个类的源码解读(2)- WebGLFramebuffer WebGLFramebuffer 在webgl-framebuffer.ts 成员函数 ** ** ** **_gpuFramebuffer: IWebGLGPUFramebuffer IWebGLGPUFramebuffer结构 阅读全文
posted @ 2022-04-07 13:53 kicici 阅读(78) 评论(0) 推荐(0) 编辑
摘要: gfx 各个类的源码解读(1) WebGL2Buffer解析 ** 文件在webgl2-buffer.ts ** 成员变量: _gpuBuffer: IWebGL2GPUBuffer 保存创建的buffer信息 成员函数: WebGL2Buffer:initialize 函数 调用WebGL2Cmd 阅读全文
posted @ 2022-04-07 13:52 kicici 阅读(60) 评论(0) 推荐(0) 编辑