查看: 1574|回复: 8

动态更换Dragger的状态问题

[复制链接]

该用户从未签到

发表于 2009-12-2 18:14:21 | 显示全部楼层 |阅读模式
1:  在帧前帧更换Dragger状态   根节点设置的为动态 但是之前绑定的Dragger状态依 然存在  怎么解决?
  2:  用公共变量得到当前pick的Node hitr->getNodePath().back();
    osg::Node *g_lpNode = NULL;
    g_lpNode = hitr->getNodePath().back();
    ....
    AddDragger(g_lpNode,...,....);
    操作当前的g_lpNode 进行拖拽的时候 为什么原来的节点依然存在,怎么解决?删除的时候2个NODE一起删除的  不明白;
3:Creator导出flt文件 经过osgconver转换IVE后场景加载看不到当前的模型,经检测内存增加当前加载的ive文件的大小  相同max文件 导出osg 转换ive的时候  当前的ive是可以显示的  不明白,为什么,怎么解决?

该用户从未签到

发表于 2009-12-2 23:51:49 | 显示全部楼层
1.可能是你代码问题~~~
2.对你的问题描述不太清楚~~~
3.可能需要你调整一下你的模型位置等信息~~~~~

该用户从未签到

 楼主| 发表于 2009-12-3 08:49:29 | 显示全部楼层
1:当前模型更换Dragger的状态 但是每次更换都在下一个节点上应用
2:操作当前的节点  原节点没有被删除 而是好像复制了一个节点 怎么操作当前这个节点 我使用的公共变量 共享当前节点的内存 操作的是公共变量
3:Creator的坐标继承的是max的坐标么

该用户从未签到

发表于 2009-12-3 09:58:18 | 显示全部楼层
不清楚你具体是如何更换的??osgmanipulator里面有相关的切换代码~~~~~~你的第二问题不太明白你的意思~~~第三个问题问题就更不明白了~~~~~~

该用户从未签到

 楼主| 发表于 2009-12-3 14:18:25 | 显示全部楼层
我语言能力表达不足 还是谢谢flysky先生

该用户从未签到

 楼主| 发表于 2009-12-3 15:26:47 | 显示全部楼层
得到当前的节点 怎么复制当前的节点成为两个子节点

该用户从未签到

发表于 2009-12-3 23:02:23 | 显示全部楼层
看一下osgcopy例子,通常可以用拷贝构造函数,或者直接用每个OSG节点类都有的clone()方法

该用户从未签到

 楼主| 发表于 2009-12-4 10:04:50 | 显示全部楼层
可以了  谢谢Array先生

该用户从未签到

 楼主| 发表于 2009-12-4 11:00:26 | 显示全部楼层
动态更换Dragger的状态 怎么让其在当前的节点上进行Dragger状态的更换啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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