测试Qt Quick在各个平台上的3D渲染性能
Qt是一个跨平台的GUI框架,它的QtQuick更是支持结合OpenGL原生的代码进行渲染。我想将我以前写的程序整合到QtQuick上来,看看渲染效果是否满意,于是写了一个小小的程序,来做一下渲染基准测试。运行结果出来,不容乐观呐。
蒋彩阳原创文章,首发地址:http://blog.csdn.net/gamesdev/article/details/43842131。欢迎同行前来探讨。
首先为了描述最基本的情况,我制作了一个带有纹理的立方体。它使用透视投影,并且辅以简单的着色器来完成贴图,最终得以渲染。渲染代码可能比较长,但也是相当精简了。
void TexturedCubePrivate::render( void )
{
EntityPrivate::render( );
// 运动
m_ModelViewMatrix.setToIdentity( );
m_ModelViewMatrix.translate( 0.0f, 0.0f, -60.0f );
m_ModelViewMatrix.rotate( m_Rota