查看: 2209|回复: 6

【已解决】改变模型位置,视点??

[复制链接]

该用户从未签到

发表于 2013-4-10 15:34:58 | 显示全部楼层 |阅读模式
本帖最后由 lglgaigogo 于 2013-4-10 16:21 编辑

我有一个程序,里的结构是这样的:
3df276b39e586bddca8f4265c8c65281.jpg

我的skybox是放在(0,0,0)位置的,棱长是200。按理说我要把模型的位置设置z=-100就是在地面上了。
我用MatrixTransform来设置一个模型的位置。
结果发现,无论x,y,z设置成什么值。模型在屏幕上看起来都没有动。如下图。好像是总是在屏幕的正中央。

1fd84a37b656c325e839273c9ec75b3d.jpg


多谢版主的提醒。我是自己又写了一个漫游器。
应该是默认的漫游改变了主相机的矩阵。
参考:
http://bbs.osgchina.org/forum.php?mod=viewthread&tid=5663
http://bbs.osgchina.org/forum.php?mod=viewthread&tid=1095

该用户从未签到

发表于 2013-4-10 15:39:07 | 显示全部楼层
动了也看不出来,camera计算的位置跟你动的位置计算是相对的

该用户从未签到

 楼主| 发表于 2013-4-10 15:41:22 | 显示全部楼层
liuzhiyu123 发表于 2013-4-10 15:39
动了也看不出来,camera计算的位置跟你动的位置计算是相对的

哦。原来是这样的。
我想要的是绝对的位置。这怎么办啊?

该用户从未签到

发表于 2013-4-10 15:48:15 | 显示全部楼层
有一个模型保持不动 就行了 别的动了 就能看出来了

该用户从未签到

发表于 2013-4-10 15:49:29 | 显示全部楼层
固定视点

该用户从未签到

 楼主| 发表于 2013-4-10 15:52:04 | 显示全部楼层
本帖最后由 lglgaigogo 于 2013-4-10 16:02 编辑
liuzhiyu123 发表于 2013-4-10 15:48
有一个模型保持不动 就行了 别的动了 就能看出来了


我的天空盒是不动的。
我想让所有其他模型都相对于天空盒一放置。
同时可以改变视角。(使用漫游器)
我是不是要重新写一个漫游器啊???
我现在用的是 原生的 trackball

该用户从未签到

发表于 2015-2-5 20:48:20 | 显示全部楼层
你好,楼主,请问你天空盒部分是怎么实现的,能给源码看一下吗?还有我为什么用OSG无法打开图片啊,我重新编译的完全没有报错也不行。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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