导演类的mainLoop中会调用drawScene,在drawScene中会调用场景类的render,
render中会递归执行节点类的visit,visit中会调用精灵类的draw,draw中会执行渲染类的addCommand。
对所有节点执行完addCommand后,会执行渲染类的processRenderCommand,
接下来执行渲染类的drawBatchedTriangles,最终在drawBatchedTriangles内会调用多个openGL API完成渲染


本文详细解析了游戏渲染过程中的关键步骤,从导演类的mainLoop开始,依次介绍了drawScene、场景类的render、节点类的visit、精灵类的draw以及渲染类的addCommand等环节,并最终在drawBatchedTriangles中通过调用多个openGL API完成渲染。
导演类的mainLoop中会调用drawScene,在drawScene中会调用场景类的render,
render中会递归执行节点类的visit,visit中会调用精灵类的draw,draw中会执行渲染类的addCommand。
对所有节点执行完addCommand后,会执行渲染类的processRenderCommand,
接下来执行渲染类的drawBatchedTriangles,最终在drawBatchedTriangles内会调用多个openGL API完成渲染


1085
1万+
3218

被折叠的 条评论
为什么被折叠?