查看: 1450|回复: 2

osg程序运行过程中出现错误

[复制链接]

该用户从未签到

发表于 2009-2-20 11:14:58 | 显示全部楼层 |阅读模式
错误内容如图所示
oglerror.JPG

该用户从未签到

发表于 2009-2-20 11:20:13 | 显示全部楼层
估计是你的显卡不太支持OPENGL的高版本,,,可以更新一下驱动试试~~~~~

该用户从未签到

 楼主| 发表于 2009-2-20 11:52:02 | 显示全部楼层

这是我的程序的大致流程

我想绘制一个场景并对该场景进行后处理,我的流程如下图:
1. 读入模型:
        osg::ref_ptr<osg::Node>                scenenode = osgDB::readNodeFile("D:/osg/13.osg");
2. 创建场景的根节点root并将上述模型加为子节点:
        root = new osg::Group;
        root->addChild(scenenode.get());
3. 创建RTT节点并将其设为root的子节点,步骤如下:
        osg::ref_ptr<osg::Group> rttgroup = new osg::Group;  //创建RTT根节点

        osg::ref_ptr<osg::Texture> texture = createOutputTextures(tex_width, tex_height, true); //创建RTT纹理

        osg::ref_ptr<osg::Camera> camera = setupCamera(osg::Camera::FRAME_BUFFER_OBJECT, true, 0, 0, texture); //创建RTT摄像机节点,然后将RTT纹理绑定到相机

        camera->addChild(scenenode);//把读入的模型设为RTT摄像机的子节点

        rttgroup->addChild(camera.get()); //将RTT相机加入到RTT根节点中

        root->addChild(rttgroup); //将RTT根节点加入整个场景的根节点

整个流程如上述代码所写,附场景图的结构如下
11.png
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表