查看: 1991|回复: 5

如何得到节点的属性信息?

[复制链接]

该用户从未签到

发表于 2009-4-29 14:36:24 | 显示全部楼层 |阅读模式
我用stateset* st = node ->getstateset;
st中的信息是错误的,而.osg中明明有模型的属性?
多谢了。

该用户从未签到

 楼主| 发表于 2009-4-29 14:39:41 | 显示全部楼层

还是以上的问题

node是用readnodefile获得的。osg文件指针

该用户从未签到

发表于 2009-4-29 18:40:16 | 显示全部楼层
使用这个函数~
StateSet* osg:rawable::getOrCreateStateSet  (   )

该用户从未签到

发表于 2009-5-5 19:26:28 | 显示全部楼层
属性信息是指什么?
ShapeAttribute
还是StateAttribute.

该用户从未签到

发表于 2009-5-5 19:29:24 | 显示全部楼层
楼主说的是渲染属性,也就是StateAttribute

该用户从未签到

发表于 2009-5-5 22:46:45 | 显示全部楼层
osg::Node、osg:rawable都可以有自己的StateSet
看看你在.osg里看到的属性所在的节点或Drawable是否是你调用getStateSet使用的对象
可以派生一个NodeVisitor遍历你的节点树来获取特定Node或Drawable的属性
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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