Qt新渲染底层Scene Graph研究(一)
Qt 5提出了一个新的渲染底层,以替代Qt4时期的Graphics View,这个渲染底层就是Scene Graph。其实这个底层的作用和Open Scene Graph是差不多的,但是由于是不同的团队进行开发的,所以两者没有必然的联系。Scene Graph主要利用OpenGL ( ES )2的渲染优势,在2D和3D以非常流畅的速度进行渲染,满足日益增长的界面效果需求,同时Scene Graph预留了各种各样的接口,满足大家定义显示和渲染效果的需要。
蒋彩阳原创文章,首发地址:http://blog.csdn.net/gamesdev/article/details/43063219。欢迎同行前来探讨。
如果大家使用过Qt 5的Qt Quick模块,你会感觉QtQuick的画面渲染速度和效率比Qt 4的GraphicsView来说好很多。当然Qt Graphics View在指定OpenGL渲染context为OpenGL时,差距可能小一些,但也较为明显。这一块儿,主要在渲染部分精简了渲染堆栈,并且充分利用显卡加速,将渲染负担转移到GPU来进行,实现了负载均衡。由于Scene Graph是直接构建在