查看: 1258|回复: 7

选择拖动物体

[复制链接]

该用户从未签到

发表于 2011-7-29 10:30:22 | 显示全部楼层 |阅读模式
场景中有许多物体,在选择拖动物体时,给每一个物体添加一个selection,鼠标点击一个物体后,将该物体的selection与dragger关联,然后拖动。请问怎么在点击一个物体后得到该物体的selection?我用NodePath得到selection节点,但是是node类型的,无法转换成selection,导致没法关联。

该用户从未签到

发表于 2011-7-29 12:00:59 | 显示全部楼层
你选取selection准备干嘛?

该用户从未签到

 楼主| 发表于 2011-7-29 12:07:06 | 显示全部楼层
回复 2# wangxiaodi


    由于物体多啊,给每个物体一个selection,得到selection后将它与dragger关联起来才能拖动指定物体啊。

该用户从未签到

发表于 2011-7-29 12:08:51 | 显示全部楼层
你动态的添加好了~~

该用户从未签到

 楼主| 发表于 2011-7-29 14:02:30 | 显示全部楼层
回复 4# tianxiao888


    动态添加selection的话,操作完selection就消失了,物体的位置也就回到原来的地方了,相当于没操作啊。

该用户从未签到

发表于 2011-8-1 08:23:27 | 显示全部楼层
OSG 3.0的osgManipulator非常方便使用,它使用MatrixTransform直接作为Selection,这样的好处是我们可以随时把某个节点定义为被选中对象,而不用再单独添加到新建的节点上

该用户从未签到

发表于 2011-8-1 09:38:41 | 显示全部楼层
3.0变化真大,前几天转过来发现问题多多,没敢动

该用户从未签到

发表于 2011-8-1 10:41:37 | 显示全部楼层
我的程序转过来都没发现任何大的问题~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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