查看: 2587|回复: 5

若问一下关于osg::image的resize

[复制链接]

该用户从未签到

发表于 2010-6-21 16:24:58 | 显示全部楼层 |阅读模式
rt,osg::image类怎么好像没有resize这样的函数啊,那个scale用了也貌似没什么变化啊,有其他做图像缩放的函数吗

该用户从未签到

发表于 2010-6-21 16:40:36 | 显示全部楼层
osg::Texture2D 或者 osg::TexMat

该用户从未签到

 楼主| 发表于 2010-6-21 16:53:06 | 显示全部楼层
2# aya_daxiang
osg::image没有这类的函数吗

该用户从未签到

发表于 2010-6-21 17:11:06 | 显示全部楼层
您需要resize有什么意义吗?如果是希望对图片进行处理,那么完全可以用外部工具或自己编码来实现;如果是需要压缩尺寸为2的幂次方的话,那么OSG内部会自动为您代劳

该用户从未签到

 楼主| 发表于 2010-6-21 17:44:21 | 显示全部楼层
4# array
是这样的,我需要为相机设置一个固定的视场角,这个视场角不应该随着绘图窗口尺寸的变化而变化,这样当用户修改显示窗口的尺寸时,那么生成的场景图像其实是变了形的;之后要保存图像,用了离屏渲染的方法,把一个osg::image和camera关联了,结果生成的图像是和绘制时的窗口尺寸相同的,为了让生成的图像符合所设置的视场角,于是想resize一下以保证场景不变形。
说的有点儿绕,其实也是为了图方便所以想知道osg::image里有没有现成的resize函数。
另外,有没有比较好的方案可以解决相机的视场角固定了以后在缩放绘图窗口时依然保证场景不变形呢,就好像用暴风看电影时,无论如何缩放调整窗口大小,看到的影片比例依然正确,只是上下的黑边多多少少而已。

该用户从未签到

发表于 2010-6-22 08:31:58 | 显示全部楼层
恐怕没有这种函数,不过您完全可以自己实现一个
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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