|
本帖最后由 superwavelet 于 2013-4-8 07:20 编辑
- viewer = new osgViewer::Viewer;
- osgViewer::ViewerBase::Cameras cameras;
- //viewer->setUpViewInWindow( 32, 32, settings->getWindowWidth(), settings->getWindowHeight());
- viewer->getCameras(cameras);
复制代码 为什么发现运行到最后一行,cameras的个数是 0 ?我想,在new osgViewer::Viewer 之后,这个viewer至少有一个main camera,那cameras的个数应该是1才对?
但是uncomment viewer->setUpViewInWindow 这一行后,最后cameras的个数变为1。
viewer->setUpViewInWindow是创建了一个camera,还是active了那个一开始就已经有的main camera?
多谢 |
|