cocos2d-x3.0 draw的问题

最近了解了一下3.0 发现改变了渲染架构

那么现在的draw函数 是渲染线程调用的还是 子线程调用的

自己写的gl绘图代码 在draw中 不起作用 但是下面的代码却能画出边框
Point vertices = {
Point( _quad.bl.vertices.x, _quad.bl.vertices.y ),
Point( _quad.br.vertices.x, _quad.br.vertices.y ),
Point( _quad.tr.vertices.x, _quad.tr.vertices.y ),
Point( _quad.tl.vertices.x, _quad.tl.vertices.y ),
};
// ccDrawPoly(vertices, 4, true);
DrawPrimitives::drawPoly(vertices, 4, true);

这里有点想不明白。

好吧。。。我不知道。。但是我有个问题问问楼主, 3.0重写draw ,可无论怎么样,都会被精灵挡住,精灵都设置 globalZore -1 啦。。还是没有用。。。楼主遇到过吗》

3.0的渲染结构相比2.x更加优雅,他将原本在draw函数里面的渲染代码拿出来了,3.0在draw函数里面只发一条渲染命令,然后等visit所有节点之后再去渲染,要不他怎么去实现 (自动批处理技术啊),它里面的有一个CustomCommand 类用来给用户自己去实现渲染代码。