cocos2dx-ui的渲染机制
发布时间:2020-12-14 16:29:17 所属栏目:百科 来源:网络整理
导读:渲染系统是游戏引擎里面最重要的一个模块之一了,如何遍历UI树,如何将UI合理的渲染在屏幕上,如何选择渲染的顺序,这是渲染系统最需要考虑的。其实遍历的顺序就决定了渲染的顺序。 Cocos2d-x的渲染函数是通过Node::visit来进行的,首先看看这个函数干了什么
渲染系统是游戏引擎里面最重要的一个模块之一了,如何遍历UI树,如何将UI合理的渲染在屏幕上,如何选择渲染的顺序,这是渲染系统最需要考虑的。其实遍历的顺序就决定了渲染的顺序。 Cocos2d-x的渲染函数是通过Node::visit来进行的,首先看看这个函数干了什么吧
然后可以开始一步一步分析代码了,首先快速去掉不可见的元素,并且不绘制它的子元素。_visible的判断就干了这件事情。 然后判断子节点是否为空,子节点为空的判断是否在摄像机可视范围内,只有在可视范围内才进行绘制,如下:
|