查看: 1589|回复: 6

如何获取节点名称

[复制链接]

该用户从未签到

发表于 2009-8-6 13:08:19 | 显示全部楼层 |阅读模式
标题描述也许不准确~我批量加载了很多ive文件,希望在场景里通过点选用文字提示所选节点是哪个。每个ive在导出前max里都是一个mesh,mesh名称和ive文件名称相同。不知道osg里如何获取名称哦?

该用户从未签到

发表于 2009-8-6 13:43:00 | 显示全部楼层
不太清楚你的文件到底是如何描述的~试试下面的代码~~可以参考一下osgpick~~~
os<<"Object \""<<hitr->nodePath.back()->getName()<<"\""<<std::endl;

该用户从未签到

 楼主| 发表于 2009-8-9 17:16:29 | 显示全部楼层
nodePath.back()->getName()获取的名字会在后边加个类型貌似(Geode),不想要这个咋办?~如图:

该用户从未签到

发表于 2009-8-10 00:57:06 | 显示全部楼层
你对得到字符串进行处理一下就好了~~~~

该用户从未签到

 楼主| 发表于 2009-8-10 16:56:32 | 显示全部楼层
你是说字符截取么~~晕

该用户从未签到

发表于 2009-8-10 18:41:32 | 显示全部楼层
是啊,,,这样也可以的~~~~晕么~~~

该用户从未签到

 楼主| 发表于 2009-8-10 23:53:10 | 显示全部楼层
我晕不出来这样代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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