查看: 1212|回复: 6

请问osgText 如何隐藏啊!

[复制链接]

该用户从未签到

发表于 2013-7-5 17:48:35 | 显示全部楼层 |阅读模式
如题

该用户从未签到

发表于 2013-7-5 18:45:38 | 显示全部楼层
本帖最后由 VR_user_happy 于 2013-7-5 18:45 编辑

osg:: text   属于osg:: Drawable

geode->addDrawable(text)

隐藏geode就简单了吧,可以用开关等

该用户从未签到

发表于 2013-7-6 00:58:57 | 显示全部楼层
switch

该用户从未签到

 楼主| 发表于 2013-7-8 09:07:06 | 显示全部楼层
abnerring 发表于 2013-7-6 00:58
switch

使用开关节点,会影响场景树的结构,如果能和node的setnodemask隐藏就好了!

该用户从未签到

 楼主| 发表于 2013-7-8 09:08:54 | 显示全部楼层
VR_user_happy 发表于 2013-7-5 18:45
osg:: text   属于osg:: Drawable

geode->addDrawable(text)

我这个geode包含几个geom和一个编号text,所以只想单独隐藏这个编号

该用户从未签到

发表于 2013-7-8 09:19:34 | 显示全部楼层
本帖最后由 liuzhiyu123 于 2013-7-8 09:19 编辑

自己实现一个osg::Drawable::CullCallback   返回true就可以了

该用户从未签到

发表于 2013-7-8 10:30:15 | 显示全部楼层
其实,这就是你怎么组织这个TEXT节点的问题:
1.你的开关可以加载在NODE节点,或GROUP节点下;(场景树的组织应该不受影响)
除非你还有在对节点有其他要求
2.对于你的Geode:包含几个geom和一个编号text
   A.可以重新组织,把编号text独立出来
   B.自己写个函数,判断子节点中包含的有这个TEXT类型,作删除,返回Geode
   或拆分,返回NODE,隐藏TEXT节点。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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