根节点有很多分支,每个分支可以再有分支,每个分支点最上层的节点可以被看作该分支的根节点,用于管理整个分支的状态信息(光照,融合,透明等),为Node类型,一般使用Group;
每个分支末端会是一个叶节点,叶结点用于管理绘制体,叶结点为Geode或其继承类(Billboard)
可绘制体保存有绘制信息,例如几何体,文字,像素等,绘制体由叶结点管理,必须添加到叶结点才能最终被OSG渲染到窗口显示
osgViewer 的功能表
命令 功能
-image 读取纹理文件,比如:osgViewer --image Images/skymap.jpg
-dem 以高程图的形式渲染一个镜像/DEM 比如 osgViewer --dem a.img
-h 或–help 命令行参数功能帮助
-help-env 所有可用的环境变量帮助
-help-keys 所有可用键帮助
-help-all 展示所有帮助信息
-SingleThreaded 为 viewer 选择单线程模式
-CullDrawThreadPerContext 为 viewer 选择 CullDrawThreadPerContext 线程模式
-DrawThreadPerContext 为 viewer 选择 DrawThreadPerContext 线程模式
-CullThreadPerCameraDrawThreadPerContext 为 viewer 选择 —CullThreadPerCameraDrawThreadPerContext 线程模式
osgViewer 窗口一些基本的操作
按键 功能
1 选择 TrackBall 操作器
2 选择 Flight 操作器
3 选择 Driver 操作器
4 选择 Terrain 操作器
< 在窗口模式下减少分辨率
> 在窗口模式下增大分辨率
Driver:Down 在 Driver 操作器下,光标向下移代表向下看
Driver:Space 空格代表重置视口,回到原点
Driver:Up 在 Driver 操作器下,光标向上移代表向上看
Driver:a 用鼠标中键和右键加速
Driver:q 用鼠标右键控制速度
S 输出状态到控制台
Z 切换播放与否视口录像
b 切换背面锡除与否
e 切换是否限制帧速与否,一般 60 帧就够了,最少 30 也差不多
f 在全屏与不全屏之间切换
h 输出帮助信息
l(小写的 L) 在打开与关闭灯光之间切换
m 切换线程模式
s 在显示帧速,显示场景时间信息与什么都不显示之间来回切换
t 在有无纹理之间切换
w 在实体模式,多边形模式,点集模式之间来回切换
z 在记录路径与否之间切换
5. osgVersion
这个意义不大,一般没事谁查版本号
6. osgArchive 数据归档器
为众多 OSG 文件以及 IVE 文件打包提供了一个工具
它所生成的 OSGA 文件是整个文件,可以为海量数据的存放提供良好的支持
你可以先把数据的结点组织好,然后压在一起,最后读一下就可以了
osgArchive 是一个压缩工具,它就像是 ZIP 一样,是个可以压缩与解压的工具
标签:结点,help,示例,demo,Driver,模式,切换,OSG,分支 From: https://blog.51cto.com/igis/6594394