OSG读取和添加节点学习

之前加载了一个模型,代码是,

osg::Group* root = new osg::Group();

osg::Node* node = new osg::Node();

node = osgDB::readNodeFile("tree.osg");

root->addChild(node);

root是指向osg::Group的指针;

node是 osg::Node类型的指针;

把node加入root;

根据资料,这也可,

osg::ref_ptr<osg::Node> nodebm = osgDB::readNodeFile("boxman.osg");

root->addChild(nodebm.get());

nodebm是osg::ref_ptr<osg::Node>类型,添加子节点的时候是nodebm.get();

加入2个节点后如下;

然后还有一种方法,可以控制节点显示或隐藏,如下;

osg::ref_ptr<osg::Node> nodehtq = osgDB::readNodeFile("航天器.3ds");

osg::ref_ptr<osg::Switch> sw = new osg::Switch();

sw->addChild(nodehtq, false); //false参数显示关,可通过设置为ture显示为开

root->addChild(sw);

如果为false就有2个模型节点,如果为true,如下,加入了3个节点;

相关推荐
27669582922 天前
美团 小程序 mtgsig
python·小程序·node·js·mtgsig1.2·美团小程序·大众点评小程序
熊猫钓鱼>_>4 天前
从零到一:打造“抗造” Electron 录屏神器的故事
前端·javascript·ffmpeg·electron·node·录屏·record
胡斌附体5 天前
linux(ubuntu)拉取源码进行docker容器部署
linux·git·ubuntu·docker·node·nvm
CHPCWWHSU7 天前
pointCloudExtractor:一个基于 osgPotree 的 Potree 点云数据提取工具
目标识别·osg·potree·点云提取
人间春风意10 天前
记:node 环境变量引发的问题
node
xiangxiongfly91516 天前
Koa 使用总结
node·koa
suoh's Blog17 天前
安装node低版本报错:The system cannot find the file specified.
node·nvm·node安装
爱学英语的程序员20 天前
让AI 帮我做了个个人博客(附提示词!)
人工智能·git·vue·github·node·个人博客
276695829225 天前
dy x-tt-session-dtrait 逆向分析
python·node·dy·dy逆向·抖音请求头逆向·session-dtrait·dtrait
xiangxiongfly9151 个月前
Node http
http·node·文件上传·请求·文件下载·响应