查看: 1822|回复: 2

请教:osg的texture怎么渲染成CEGUI::Texture?

[复制链接]

该用户从未签到

发表于 2012-4-16 17:26:21 | 显示全部楼层 |阅读模式
本帖最后由 xzll77 于 2012-4-16 17:31 编辑

想用CEGUI在界面中显示几何体,几何体是用osg画的,
然后我定义了一个osg::Texture类型,再将几何体渲染到texture中:

然后这个osg纹理该如何渲染到CEGUI的StaticImage控件下?
  1. CEGUI::Texture &ctex = static_cast<CEGUI::OpenGLRenderer*>(CEGUI::System::getSingleton().getRenderer())->createTexture(CEGUI::Size(512,512));   
  2. CEGUI::Imageset &imgset = CEGUI::ImagesetManager::getSingleton().create("rtt",ctex);   
  3. imgset.defineImage("rttimage",CEGUI::Point(0,0),ctex.getSize(),CEGUI::Point(0,0));      
  4. staticimage->setProperty("Image","set:rtt image:rttimage");
复制代码
网上查了下,大概思路是这样,可是我不知道怎么把osg::Texture渲染到CEGUI::Texture上,请问有人知道吗?

该用户从未签到

发表于 2012-4-17 10:32:01 | 显示全部楼层
我不知道CEGUI是否支持直接传入data指针来显示图像,如果可以的话,那么您可以直接把场景渲染到Image中然后将Image数据传递给CEGUI

该用户从未签到

发表于 2013-1-27 14:11:31 | 显示全部楼层
亲 您的这个解决了吗 学习
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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