(2) OSG库的入门编程----读取osgb模型并展示

    xiaoxiao2022-07-04  128

    OSG库的新手,学习的同时记录下一些基础的源代码块。比较简单的入门级编程, 作为新手迫切希望网络上的教程能对新手友好一些。

    首先是最基本的读取模型并展示。 新建项目,配置好项目属性,引入必需的源文件,将以下代码放入main函数中即可运行。

    //读取一个osgb模型并展示三维场景 //创建Viewer对象,场景浏览器 osg::ref_ptr<osgViewer::Viewer> viewer = new osgViewer::Viewer(); //创建场景组节点 osg::ref_ptr<osg::Group> root = new osg::Group(); //创建一个节点,读取osgb osg::ref_ptr<osg::Node> node1 = osgDB::readNodeFile('文件名.osgb'); //添加到场景 root->addChild(node1.get()); //优化场景数据 osgUtil::Optimizer optimizer; optimizer.optimize(root.get()); //设置场景数据 viewer->setSceneData(root.get()); //初始化并创建窗口 viewer->realize(); //开始渲染 viewer->run();
    最新回复(0)