目录
问题描述
在OSGEarth中加载三维模型时,出现了模型过亮,缺乏立体感甚至透明的问题。
解决方案
将camera的光照关闭,即可解决上述问题,即加入下列代码:
mViewer->getCamera()->getOrCreateStateSet()->setMode(GL_LIGHTING, osg::StateAttribute::OFF | osg::StateAttribute::OVERRIDE);
若加入后部分模型过暗,则可单独打开该模型的光照:
model->getOrCreateStateSet()->setMode(GL_LIGHTING, osg::StateAttribute::ON | osg::StateAttribute::OVERRIDE);