wanghuisoftware 发表于 2011-5-2 22:43:26

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

osg::StateAttribute::Inherit与osg::StateAttribute::Override,的区别:两者都是说子节点要按照父节点的渲染状态、属性、模式来设置,而丢弃自己的,不知有什么本质区别?

array 发表于 2011-5-3 08:44:03

INHERIT其实是默认的属性继承方式,即父节点的属性被子节点继承,除非子节点设置了自己的同类型属性,我们没必要显式地设置这个值。而根据osg-users的讨论,这个名字其实改为DEFAULT更合适一些

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

wanghuisoftware 发表于 2011-5-3 16:07:42

回复 2# array


    王锐老师谢谢您。
页: [1]
查看完整版本: osg::StateAttribute::Inherit与osg::StateAttribute::Override的区别