好几次想探究一下Cocos2d-x引擎的渲染机制,由于水平有限,并未从头到尾的追踪下去,这次就记录一下了。
下面开始记录从AppDelegate类追踪Cocos2d-x的渲染流程,步骤如下。
(1)在AppDelegate类的applicationDidFinishLaunching方法(初始化方法)中创建了GLViewImpl对象,代码如下。
if(!glview)
{
glview = GLViewImpl::create("My Game");
}
//设置绘制用GLView
director->setOpenGLView(glview);
追踪GLViewImp类的源码,就会发现其中大有文章。在这个类的create方法中,