使用osgearth2.9 rex引擎在Qt中黑屏的问题修复

将osgUtil::RenderStage.cpp中的下列红色代码注释重新编译即可:

if ( !colorAttached )
{
    setDrawBuffer( GL_NONE, true );
    setReadBuffer( GL_NONE, true );
    #if !defined(OSG_GLES1_AVAILABLE) && !defined(OSG_GLES2_AVAILABLE) && !defined(OSG_GLES3_AVAILABLE)
        glDrawBuffer( GL_NONE );
        glReadBuffer( GL_NONE );
    #endif
}

但是rex引擎还不成熟,渲染效率低下,建议一些项目仍采用osg3.4.x和oe2.8。

posted @ 2018-04-17 15:07  松山居士  阅读(510)  评论(0)    收藏  举报