参考osgEarth的Rex引擎原理分析(四十一)osg::State和osg::StateSet的关系
1、创建时机
最终会统一使用窗体创建的状态机State
osgViewer/Renderer.cpp
void Renderer::updateSceneView(osgUtil::SceneView* sceneView)
{
osg::State* state = context ? context->getState() : 0;
if (sceneView->getState()!=state)
{
sceneView->setState(state);
}
}
2、