使用OpenSceneGraph,如何使用 GL_REPLACE 来渲染纹理?我不希望纹理的颜色随方向而改变 . 我还希望渲染的颜色与纹理的值匹配 .
GL_REPLACE
在包含纹理的Geode(可能是它上面的任何节点,只要你不覆盖它),你可以这样做:
osg::TexEnv* pTexEnv = new osg::TexEnv(); pTexEnv->setMode(osg::TexEnv::REPLACE); pGeode->getOrCreateStateSet()->setTextureAttributeAndModes(0, pTexEnv, osg::StateAttribute::ON);
现在,纹理将使用它自己的颜色绘制 .
1 回答
在包含纹理的Geode(可能是它上面的任何节点,只要你不覆盖它),你可以这样做:
现在,纹理将使用它自己的颜色绘制 .