查看: 1871|回复: 4

怎么缩放场景中模型?

[复制链接]

该用户从未签到

发表于 2010-3-10 09:46:55 | 显示全部楼层 |阅读模式
怎么实现模型的缩放,我用
osg:ositionAttitudeTransform* posCow = new
osg::PositionAttitudeTransform;
posCow->setScale(osg::Vec3(10.0f,10.0f,10.0f));
但是模型的效果和不缩放时候posCow->setScale(osg::Vec3(1.0f,1.0f,1.0f))效果一样???请教高手具体原因是什么??具体要是实现模型缩放效果应该怎么做??

该用户从未签到

发表于 2010-3-10 10:07:51 | 显示全部楼层
你的操作方式没有问题,,你添加一个对比的模型就可以看出来缩放,,同时,调整相机的位置也很重要~~~~~~

该用户从未签到

 楼主| 发表于 2010-3-10 11:01:15 | 显示全部楼层
哦,通过加另一个模型看出对比效果啦,但我想让模型自己存在时候也有缩放效果,具体应该怎么体现,修改相机位置吗??

该用户从未签到

发表于 2010-3-10 11:20:58 | 显示全部楼层
模型自己存在时候也有缩放效果,具体应该怎么体现
事实上本来就有缩放效果的,但是场景漫游器会自动调整到观察模型的最佳位置,因此才建议您设置一个参照物体。您也可以使用回调来动态改变模型的缩放比例

该用户从未签到

发表于 2010-3-10 11:32:44 | 显示全部楼层
主要是用的自带的漫游器,自适应调整呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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