osgEarth加載三維模型後紋理太暗的問題解決方法

在項目的開發過程中,遇到了osgEarth加載三維模型後紋理太暗的問題,如圖1所示。

                                                                                  圖1   加載三維模型

經過分析,出現問題的原因是沒有關閉三維模型的光照,解決方法是添加如下代碼:

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

最後,成功解決了遇到的問題,實現效果如圖2所示。

                                                                            圖2   正常顯示紋理的三維模型

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章