MobileGL 会分为以下几大组件, - GL 前端 - 中间 RHI (Render Hardware Interface) - 任意后端 并分列其设计目标如下: # GL 前端 - [ ] 接受来自上层应用的 GL 指令 - [ ] 向上层应用回报正确的 GL 状态机状态 - [ ] 收集 GL 状态机状态,并调用 RHI。 # RHI - [ ] 设计 API 独立的中间命令/状态表示 - [ ] 序列化/反序列化 (Flatbuffers?) - [ ] 录制/回放 # 后端 - [ ] 将 RHI 表示转换为后端实现 - [ ] tbd… # 其他 - [ ] Render Graph 以及相关优化器?