diff --git a/src/osgProducer/OsgCameraGroup.cpp b/src/osgProducer/OsgCameraGroup.cpp index b238b2a60..3b220e8a4 100644 --- a/src/osgProducer/OsgCameraGroup.cpp +++ b/src/osgProducer/OsgCameraGroup.cpp @@ -208,7 +208,9 @@ OsgCameraGroup::~OsgCameraGroup() void OsgCameraGroup::_init() { - _thread_model = ThreadPerCamera; + const char* str = getenv("OSG_CAMERA_THREADING"); + if (str && strcmp(str,"SingleThreaded")==0) _thread_model = SingleThreaded; + else _thread_model = ThreadPerCamera; _scene_data = NULL; _global_stateset = NULL;