我要发帖 回复

正式会员

9

主题

90

积分

0

专家分

:

私信
发表时间 : 2011-10-23 00:10:37 | 浏览 : 975    评论 : 2
creator中建德模型中一个group下面有三个object,分别命名为o1,o2,o3。在vega中拾取对象可以获取到这三个
名称,可是在vp2.01中使用置顶帖子中的vgpicker范例,分别用鼠标点击这三个部分,用getHitNode得到的名称都是NULL,用obuil的修改版getParent()也没有得到希望的结果,有什么办法能够解决么?

最近VR访客

obuil 评论于2011-10-23 11:40:20
node 需要从新命名

如果是vega的话  node的掩码要和 isector的掩码 有关联(可以一样)
UE4   |   虚幻引擎   |   Unity VR    |    Hololens
hithyy 评论于2011-10-23 13:24:18
问题解决了。
vega prime lynx中导入模型的时候,有个geometry选项,preserve node默认没有选中,可能是把模型内部的节点名称优化忽略掉了。将该选项选中后,就可以获取到creator中设置的节点名称了。
node = m_isector->getHitNode();
getParent(node)->getName();//节点名称

只是vp中没有vega的节点编辑器工具,不方便直接设置对象内部的子节点掩码。

手机版|VR开发网 统计 津ICP备18009691号
网安备12019202000257

GMT+8, 2022-8-12 11:35 AM

返回顶部