查看: 3486|回复: 2

osg::StateAttribute::Inherit与osg::StateAttribute::Override的区别

[复制链接]

该用户从未签到

发表于 2011-5-2 22:43:26 | 显示全部楼层 |阅读模式
osg::StateAttribute::Inherit与osg::StateAttribute::Override,的区别:两者都是说子节点要按照父节点的渲染状态、属性、模式来设置,而丢弃自己的,不知有什么本质区别?

该用户从未签到

发表于 2011-5-3 08:44:03 | 显示全部楼层
INHERIT其实是默认的属性继承方式,即父节点的属性被子节点继承,除非子节点设置了自己的同类型属性,我们没必要显式地设置这个值。而根据osg-users的讨论,这个名字其实改为DEFAULT更合适一些

OVERRIDE的意义是父节点的属性强制覆盖子节点的属性,除非子节点设置了自己的属性并将值设置为PROTECTED

该用户从未签到

 楼主| 发表于 2011-5-3 16:07:42 | 显示全部楼层
回复 2# array


    王锐老师谢谢您。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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