在项目的开发过程中,遇到了osgEarth加载三维模型后纹理太暗的问题,如图1所示。

osgEarth加载三维模型后纹理太暗的问题解决方法

                                                                                  图1   加载三维模型

经过分析,出现问题的原因是没有关闭三维模型的光照,解决方法是添加如下代码:

model->getOrCreateStateSet()->setMode(GL_LIGHTING,osg::StateAttribute::OFF | osg::StateAttribute::OVERRIDE);

最后,成功解决了遇到的问题,实现效果如图2所示。

osgEarth加载三维模型后纹理太暗的问题解决方法

                                                                            图2   正常显示纹理的三维模型

相关文章:

  • 2021-05-11
  • 2021-07-01
  • 2021-05-29
  • 2022-12-23
  • 2021-05-02
  • 2021-10-22
  • 2022-12-23
  • 2022-01-21
猜你喜欢
  • 2022-12-23
  • 2021-05-03
  • 2021-12-25
  • 2021-09-28
  • 1970-01-01
  • 2021-08-12
  • 2022-12-23
相关资源
相似解决方案