diff --git a/applications/present3D/present3D.cpp b/applications/present3D/present3D.cpp index 3dfe08a66..85eb43b0e 100644 --- a/applications/present3D/present3D.cpp +++ b/applications/present3D/present3D.cpp @@ -402,6 +402,17 @@ int main( int argc, char **argv ) doSetViewer = false; } + const char* p3dDevice = getenv("P3D_DEVICE"); + if (p3dDevice) + { + osg::ref_ptr dev = osgDB::readFile(p3dDevice); + if (dev.valid()) + { + viewer.addDevice(dev.get()); + } + } + + std::string device; while (arguments.read("--device", device)) {