查看: 1476|回复: 4

osg载入模型问题

[复制链接]

该用户从未签到

发表于 2013-3-14 23:48:06 | 显示全部楼层 |阅读模式
我需在同一场景中载入不同模型,例如一个是cow.osg,另一个是XXX.3ds等。当我只载入cow.osg时,窗口中显示的模型大小比例正常,但是当我载入XXX.3ds时,cow.osg模型会变得非常小,显示比例不正常,这是什么原因呢?求各位达人解释。。。

该用户从未签到

发表于 2013-3-15 07:07:53 | 显示全部楼层
这是因为建模的尺寸的问题, xxx.3ds模型的比例很大,造成了场景的整体的包围盒很大,而osg默认的TrackBall的设置的观察位置、距离是与场景的整体包围盒有关系的。

该用户从未签到

发表于 2013-3-15 07:47:00 | 显示全部楼层
默认情况下TrackBall 漫游器会计算场景的包围盒,然后计算ViewMatrix,使得整个场景都在视野范围之内,其实就跟照相是一个原理,相对性

该用户从未签到

发表于 2014-1-6 13:49:40 | 显示全部楼层
liuzhiyu123 发表于 2013-3-15 07:47
默认情况下TrackBall 漫游器会计算场景的包围盒,然后计算ViewMatrix,使得整个场景都在视野范围之内,其实 ...

请教大神   如何解决这个问题呢?

现在情况是我需要用好多模型组成一个三维城市(毕设用)

这些模型的比例不一致,然后采用 PositionAttitudeTransform 或者 MatrixTransform
将模型缩小的方法后,贴图就会消失了(也许不是消失,但看上去模型已经明显颜色不对)


如何才能组建好自己的虚拟城市呢?

该用户从未签到

发表于 2014-1-18 20:40:13 | 显示全部楼层
。。。您用来组成三维城市的模型也太山寨了,至于缩小放大后颜色不对,估计是您没有开启法线归一化setMode(GL_NORMALIZED, ON)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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