查看: 1514|回复: 1

一个主相机,两个从相机,CEGUI界面的实时图片刷新出现BUG

[复制链接]

该用户从未签到

发表于 2012-11-27 10:45:09 | 显示全部楼层 |阅读模式
如题:
一个主相机渲染场景的时候CEGUI界面一切正常。界面中有一张画有坐标的图片,图片上必须实时画上曲线,所以必须实时在回调中刷新,方法如程序(在回调中有条件的执行,比如当一个运动物体停止以后就会触发下述代码重新加载已经画好物体运动曲线的图片):
osgDB::writeImageFile(*image, "../media/gui/imagesets/rangegridtop.png");
osgDB::writeImageFile(*image2, "../media/gui/imagesets/rangegridside.png");
ImagesetManager::getSingleton().destroy("rangegridtop");
ImagesetManager::getSingleton().destroy("rangegridside");
ImagesetManager::getSingleton().createFromImageFile("rangegridtop", "rangegridtop.png");
ImagesetManager::getSingleton().createFromImageFile("rangegridside", "rangegridside.png");
cd->m_RangeWindow->getChild("Root/OsgRUI/Top")->setProperty("Image", "set:rangegridtop image:full_image");
cd->m_RangeWindow->getChild("Root/OsgRUI/Side")->setProperty("Image", "set:rangegridside image:full_image");

问题:
现在程序中有一个主相机,两个从相机,用来渲染同一个场景。界面的代码不变,可是执行结果却是:
上述代码所加载显示出来的图片不是我所想要加载的图片,而是莫名其妙的加载了那个文件夹中的任意一张名字毫无相干的图片。根本就不按程序所给与的名字去加载图片,也不报错,就是显示不对。不知道这个是什么原因?跟三个相机有什么关系呢???单用一个主相机的时候是没有任何问题的。各位有经验的人士帮帮忙!拜谢拜谢!!

该用户从未签到

发表于 2013-1-27 09:05:14 | 显示全部楼层
您的界面是挂在HUD相机上么?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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