OSG库的新手,学习的同时记录下一些基础的源代码块。比较简单的入门级编程, 作为新手迫切希望网络上的教程能对新手友好一些。
首先是最基本的读取模型并展示。 新建项目,配置好项目属性,引入必需的源文件,将以下代码放入main函数中即可运行。
osg
::ref_ptr
<osgViewer
::Viewer
> viewer
= new osgViewer::Viewer();
osg
::ref_ptr
<osg
::Group
> root
= new osg::Group();
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();