![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OSG学习之路
文章平均质量分 57
周陽讀書
这个作者很懒,什么都没留下…
展开
-
通过NodeVisitor遍历OSG节点
通过NodeVisitor遍历OSG节点遍历场景中的节点,可用于在场景渲染的时候找到需要的节点原理概述OSG::Node节点中有Node::accept(NodeVisitor& nv)方法,NodeVisitor中有nv.apply()方法,根据不同节点类型重载apply()方法,实现对不同类型节点的操作,可以实现对当前节点/当前节点的父节点/当前节点的子节点的访问。OSG中的NodeVisitor实际上采用观察者模式(Observer Pattern)方式实现。观察者模式意图: 对原创 2021-12-03 00:33:18 · 1677 阅读 · 0 评论 -
OSG在Win32下窗口形成的过程
OSG窗口在Win32下形成的过程Main函数创建全局变量,创建系统接口,识别平台(Win32,Linux,Apple),可获取系统的一些属性(如分辨率等);系统接口创建后,在run的时候会绘制当前帧Frame,如果没有图形上下文则创建上下文,在创建上下文的时候会创建窗口,获取创建窗口句柄即可对窗口属性设置。原创 2021-11-23 00:33:44 · 678 阅读 · 0 评论