OSG开发中, 有时会遇到载入模型后,模型部分显示是阴影的情况。
这一般是没正确设置光源或者是OSG默认渲染的原因。
解决方案:
1.关闭光源:node->getOrCreateStateSet()->setMode(GL_LIGHTING, osg::StateAttribute::OFF| StateAttribute::OVERRIDE);
2.重新设置正确的光源:https://blog.csdn.net/smbluesky/article/details/30039641
3. 模型一面正常一面阴影, 可能只有平行光, 可以设置个全局光源。
参考链接:https://blog.csdn.net/niu2212035673/article/details/75195713