发现osg视图窗口总是不会全部显示,似乎视图上下文的坐标存在问题。
核心问题在于下一段代码改变了视图的坐标:
//该构造函数内部修改了traits的x,y值!!!
osg::GraphicsContext* gc = osg::GraphicsContext::createGraphicsContext(traits.get());
所以下一段代码设置显示的视图范围的时候,坐标并不是以(0,0)开始的;
将下列代码:(MFC_OSG.cpp->void cOSG::InitCameraConfig(void) 函数修改)
camera