查看: 3639|回复: 12

osg离屏渲染

[复制链接]

该用户从未签到

发表于 2009-11-21 14:44:24 | 显示全部楼层 |阅读模式
我想用osg把渲染的图像写入到一张位图的内存区域内,而不经窗口显示出来。我查询了一些资料,opengl可以实现。但是osg应该怎样才能做到?

该用户从未签到

发表于 2009-11-22 15:24:00 | 显示全部楼层
OSG的离屏渲染非常简单,而且非常强大。参看osgprerender例子吧

该用户从未签到

 楼主| 发表于 2009-11-23 10:38:52 | 显示全部楼层
我的意思是,能不能不创建窗口,把图像渲染到一片内存当中?

该用户从未签到

发表于 2009-11-23 12:07:57 | 显示全部楼层
我就是这个意思,Render To Texture嘛

该用户从未签到

发表于 2009-11-23 12:08:20 | 显示全部楼层
RTT啊~~总是要设置场景的

该用户从未签到

 楼主| 发表于 2009-11-23 17:54:15 | 显示全部楼层
那能不能把数据转到一个CBitMap里面啊

该用户从未签到

发表于 2009-11-24 09:00:02 | 显示全部楼层
可以camera->attach()到一个Image对象,然后自己操作里面的数据

该用户从未签到

发表于 2009-11-25 16:26:25 | 显示全部楼层
请问:如果我只是要把某个节点渲染到指定模型的纹理上,如在纹理上动态加个文字,也必须要设置rtt相机?

该用户从未签到

发表于 2009-11-25 16:43:39 | 显示全部楼层
那当然,并且我认为这不会有什么影响~~

该用户从未签到

 楼主| 发表于 2009-12-30 11:13:10 | 显示全部楼层
opengl可以直接渲染图像到cbitmap, osg应该怎样设置?

该用户从未签到

发表于 2009-12-30 12:41:34 | 显示全部楼层
TextureCubeMap

该用户从未签到

发表于 2009-12-30 14:39:55 | 显示全部楼层
看下array说的那个例子,步骤很详细的

该用户从未签到

发表于 2009-12-30 14:46:45 | 显示全部楼层
10# yum

呃,抱歉我看成cubemap了,如果是传递给CBitmap的话,可以先导出到Image对象,然后自己拷贝数据给MFC的相应类
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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