Cocos2dx的渲染机制

首先,在导演类的mainLoop中,调用导演类的drawScene,然后在导演类的drawScene里面会调用当前场景的visit,在场景类的visit方法中,会深度递归调用其所有子节点的visit,在节点类的visit方法中,调用该节点的draw,在draw中判断该节点是不是精灵,如果是精灵,就创建渲染命令,并将该命令添加到渲染器的渲染队列中。在所有节点都执行完visit方法后,然后会执行渲染器的的render方法,进行渲染,渲染前判断能不能合批处理,如果不能合批处理,就另外调用excuce方法进行渲染。