查看: 568|回复: 0

怎么使两个节点添加到一个新的节点下

[复制链接]

该用户从未签到

发表于 2014-9-17 20:58:09 | 显示全部楼层 |阅读模式
我是在delta3d下编写的,是想要在obj1和obj2碰到的时候,调用该函数,使两个节点加到Group节点上作为子节点,Group节点作为父节点在场景中,那么鼠标点击移动时,会两个obj一起移动。
  1.         void MakeGroup()
  2.    {
  3.            dtCore::RefPtr<Object> Group = new dtCore::Object;
  4.            Group->AddChild(obj1);
  5.            Group->AddChild(obj2);
  6.            GetScene()->AddChild(Group);
  7.            GetScene()->RemoveChild(obj1);
  8.            GetScene()->RemoveChild(obj2);
  9.    }
复制代码

这样运行是,会报错内存不能为read,并在场景中移除了两个物体。
请问是否可以这样组合两个object呢,若可以,我上面写的情况怎么改?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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