osg学习(六十)setTextureMode setTextureAttributeAndModes
Posted hankern
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了osg学习(六十)setTextureMode setTextureAttributeAndModes相关的知识,希望对你有一定的参考价值。
ss.setTextureMode(unit,mode,value);
ss.setTextureAttributeAndModes( unit, tex.get() );
osg/StateSet.cpp
void StateSet::setTextureMode(unsigned int unit,StateAttribute::GLMode mode, StateAttribute::GLModeValue value)
if (getTextureGLModeSet().isTextureMode(mode))
setMode(getOrCreateTextureModeList(unit),mode,value);
else
setMode(mode,value);
void StateSet::setTextureAttributeAndModes(unsigned int unit,StateAttribute *attribute, StateAttribute::GLModeValue value)
if (attribute)
if (attribute->isTextureAttribute())
if (value&StateAttribute::INHERIT)
removeTextureAttribute(unit,attribute->getType());
else
setAttribute(getOrCreateTextureAttributeList(unit),attribute,value);
setAssociatedTextureModes(unit,attribute,value);
else
setAttributeAndModes(attribute,value);
以上是关于osg学习(六十)setTextureMode setTextureAttributeAndModes的主要内容,如果未能解决你的问题,请参考以下文章
osg学习(六十六)Unsupported wrapper class osg::Object
osg学习(六十七)InputIterator::checkStream() : _in->rdstate() 3, 2