初学OSG,该模块为自己学习时保存的一些代码,无教学意义
//创建viewer对象,场景游览器osg::ref_ptr<osgViewer::Viewer> _mViewer = new osgViewer::Viewer;//创建场景组节点osg::ref_ptr<osg::Group> root = new osg::Group();//创建一个节点用于读取osg模型osg::ref_ptr<osg::Node> node = osgDB::readNodeFile("cow.osg");//添加到场景root->addChild(node.get());//优化场景_mViewer->setSceneData(root.get());_mViewer->realize();//设置屏幕,大小参数osgViewer::GraphicsWindow *pWnd = dynamic_cast<osgViewer::GraphicsWindow*>(_mViewer->getCamera()->getGraphicsContext());pWnd->setWindowRectangle(960, 540, 1920, 1080); // 定义程序窗口坐标,窗口大小pWnd->setWindowDecoration(true);//开始渲染_mViewer->run();
cow.osg文件下载
链接:/s/1_bMlnAdQaIx1ISJtQtzZqA 提取码:1234