当前位置: 首页 > news >正文

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个节点;

 

http://www.lryc.cn/news/271545.html

相关文章:

  • 计算机网络技术--念念
  • C#_var
  • Linux---进程控制
  • Java注解学习,一文掌握@Autowired 和 @Resource 注解区别
  • 系列一、如何正确的获取Spring Cloud Alibaba Spring Cloud Spring Boot之间的版本对应关系
  • 数据预处理:标准化和归一化
  • Node.js+Express 路由配置,实现接口分类管理
  • HTML-基础知识-基本结构,注释,文档说明,字符编码(一)
  • 《系统架构设计师教程(第2版)》第3章-信息系统基础知识-05-专家系统(ES)
  • OSCHINA Gitee 联合呈现,《2023 中国开源开发者报告》正式发布,总结分非常帮,可以免费看的报告!
  • 代码随想Day55 | 392.判断子序列、115.不同的子序列
  • 电缆厂 3D 可视化管控系统 | 图扑数字孪生
  • C语言之scanf浅析
  • Java商城 免 费 搭 建:鸿鹄云商实现多种商业模式,VR全景到SAAS,应有尽有
  • Cypress安装与使用教程(3)—— 软测大玩家
  • Dryad数据库学习
  • TypeScript 的基础语法
  • FA模板制作
  • 国科大2023.12.28图像处理0854最后一节划重点
  • 51单片机中TCON, IE, PCON等寄存器的剖析
  • 2023.12.28 Python高级-正则表达式
  • 编程笔记 html5cssjs 014 网页布局框架
  • 抖店和商品橱窗有什么区别?新手应该选哪个?
  • 在Adobe Acrobat上如何做PDF文档签名
  • Leetcode 988. Smallest String Starting From Leaf (二叉树遍历好题)
  • redis 三主六从高可用docker(不固定ip)
  • 12.26
  • 2022年全国职业院校技能大赛高职组云计算正式赛卷第三场-公有云
  • Python | 机器学习之数据清洗
  • 力扣:509. 斐波那契数(动态规划,附带递归版本) 详细讲解动态规划的思路