渲染指令缓存 用于缓存渲染指令,提高渲染效率 一个渲染指令缓存对象缓存了若干个渲染节点的渲染指令 如果下一帧渲染流程中,缓存的渲染节点命中率高于一定的程度,则可以直接使用缓存的渲染指令 对于动态节点,要求命中率为100%,对于静态节点,要求命中率可低于100%(比如70%)
静态
增加命中的渲染节点数量
上传几何数据
清除命中的渲染节点数量
销毁
结束渲染指令的编码,生成渲染命令缓存对象
判断是否包含某个渲染节点
判断是否是低命中率
把本缓存对象的所有渲染节点从总体渲染节点集合中移除
总体渲染节点集合
添加渲染节点,将节点的渲染指令添加到命令缓存中
设置绑定组
可选
设置索引缓冲区
设置渲染管线
设置顶点缓冲区
渲染指令缓存 用于缓存渲染指令,提高渲染效率 一个渲染指令缓存对象缓存了若干个渲染节点的渲染指令 如果下一帧渲染流程中,缓存的渲染节点命中率高于一定的程度,则可以直接使用缓存的渲染指令 对于动态节点,要求命中率为100%,对于静态节点,要求命中率可低于100%(比如70%)