OSG中的相关词汇表


.osg                    

  这是一种基于ASCII的OSG自定义文件格式,用于保存所有的场景图形元素。


Data variance(数据变量)

这是一个osg::Object 类的属性,用于指定程序是否要动态更改Object 对象的数据。用户可以使用Object::setDataVariance() 设置该属性, 并传入Object::DYNAMIC 或Object::STATIC 参数。


Data file path list(数据文件路径列表)

当用户程序尝试使用osgDB 接口读取2D 图形或者3D 模型文件时,OSG 将搜索这个列表中所列的文件目录。


.OSG封装 (Dot OSG wrapper)

这是一个OSG 插件库,用于实现NodeKit 对.osg文件的IO 操作


Drawable类

osg::Drawable 类包含了将要进行渲染的几何数据。场景图形中的Geode类型的对象中往往包含了一系列的Drawable。场景图形中包含了对Drawable的引用。


Geode 类

osg::Geode类是OSG 的叶节点。Geode 没有子节点,但是包含了一系列的osg::Drawable 对象(参见“Drawable 类”),以及一个osg::StateSet 对象(参见“StateSet 类”)。这个词是由“geometry”和“node”两个词组合而成。请参见“叶节点”,并参阅Geode头文件中的相应内容。


Group 类 

osg::Group 类提供了对常见场景图形组节点概念的支持。它可以作为场景图形的组节点或者根节点。许多场景图形类都是从osg::Group 派生的,以便实现对多重子节点的支持。参见“组节点”。


Group node(组节点)

组节点拥有子节点。并且组节点也拥有一个或多个父节点,根节点除外(参见“根节点”)。


Leaf node(叶节点)
此类场景图形节点没有子节点。在大部分场景图形中,叶节点中包含渲染数据,例如几何信息等。


Library GPL(LGPL 协议)
也就是通常所说的GNU 宽通用公共许可证。它是GNU 通用公共许可证的一个较宽松的版本,并且是OSG 许可证的基础。


Multipipe rendering (多管道渲染)
这是一个并行的进程,可以将渲染的工作量扩展到多个显示卡或者系统上进行。在一个典型的多管道场景中,显示设备按照并排的排列方式或者保存在数组当中,每个图形卡负责渲染场景的一部分,并传递到一个显示设备中。


Node 类

 所有OSG 节点类的基类。请参阅Node 头文件中osg::Node 类相关的部分。


NodeKit 

OSG NodeKit 是一个用于增强OSG 核心库功能的模块,它可以向核心库添加新的场景图形节点类。


NodeVisitor 类 

这个类用于遍历场景图形,并对遍历中遇到的每个节点执行用户操作( 或者收据数据)。osg::NodeVisitor 类实现了访问器的设计思想[Gamma95]。


Object 类 

这个纯虚类定义了一些基本属性和方法,可用于Nodes,Drawables,StateAttributes,StateSets,以及其它OSG 组件。

Picking (拾取)
用户与3D 图形软件的常用交互方式。用户从渲染的图形中选择一个感兴趣的对象,这一过程通常通过指定鼠标光标掠过物体的位置,并且点击鼠标来完成。


Plugin (插件)
这个结构将允许符合标准接口的库或模块在运行时被自动加载。OSG 使用插件结构实现2D 和3D数据的文件支持。符合osgDB::ReaderWriter 中所定义的接口的链接库将被识别为OSG 插件。用户程序通过osgDB 库来实现对OSG 插件的操作。


Positional State (位置状态)
这个渲染状态量包含了受当前变换矩阵影响的位置信息。例如,位置状态量中包括剪切平面和光源位置状态。


Pseudoloader

 这个OSG 插件提供了读取文件之外的一些附加功能。例如,变换Pseudoloader 可以在读取文件的根节点之上添加一个Transform 节点。


Render graph (渲染图形)
Drawable 及StateSet 引用对象的集合。拣选遍历(cull)中将几何信息和渲染状态从渲染图形中传递给底层的图形硬件设备,以实现最后的显示工作。


Rendering state (渲染状态)
用于控制几何信息处理和渲染的内部变量。OSG渲染状态由模式(布尔型变量,可选“允许”或者“禁止”,例如光照和雾效)和属性(配置渲染参量的变量,例如雾的颜色,图像混合方程等)组成。


Root node (根节点)
场景图形中所有节点的父节点。根据定义可知,根节点没有父节点。


Smart pointer (智能指针)
这个C++类包括一个指针,并负责维护与其内存地址相关联的引用计数器。对于智能指针的一个实例,引用计数器将在构造函数中加一,在析构函数中减一。当引用计数达到零以后,相对应的内存空间将被释放。在OSG 中,智能指针名为ref_ptr<>。


StateSet 类 

这个OSG 对象用于保存渲染状态数据。它与Node和Drawable 类相关联,可以共享以提高效率。在拣选遍历中,OSG 将按照StateSet 的数据对Drawable 对象进行排序。


Stripification (条带化)
这一过程将一系列隐含了共享顶点的独立三角形的集合转换成更高效且顶点明确共享的三角条带集合。


Viewer 类 

这个OSG 类负责管理场景中的一个或多个视口。Viewer 类也可以用于管理不同的渲染表面,例如窗口和帧缓存对象。Viewer 类同时还可以实现摄像机变换视口的控制,以及事件的处理。




乐播投屏是一款简单好用、功能强大的专业投屏软件,支持手机投屏电视、手机投电脑、电脑投电视等多种投屏方式。 多端兼容与跨网投屏:支持手机、平板、电脑等多种设备之间的自由组合投屏,且无需连接 WiFi,通过跨屏技术打破网络限制,扫一扫即可投屏。 广泛的应用支持:支持 10000+APP 投屏,包括综合视频、网盘与浏览器、美韩剧、斗鱼、虎牙等直播平台,还能将央视、湖南卫视等各大卫视的直播内容一键投屏。 高清流畅投屏体验:腾讯独家智能音画调校技术,支持 4K 高清画质、240Hz 超高帧率,低延迟不卡顿,能为用户提供更高清、流畅的视觉享受。 会议办公功能强大:拥有全球唯一的 “超级投屏空间”,扫码即投,无需安装。支持多人共享投屏、远程协作批注,PPT、Excel、视频等文件都能流畅展示,还具备企业级安全加密,保障会议资料不泄露。 多人互动功能:支持多人投屏,邀请好友加入投屏互动,远程也可加入。同时具备一屏多显、语音互动功能,支持多人连麦,实时语音交流。 文件支持全面:支持 PPT、PDF、Word、Excel 等办公文件,以及视频、图片等多种类型文件的投屏,还支持网盘直投,无需下载和转格式。 特色功能丰富:投屏时可同步录制投屏画面,部分版本还支持通过触控屏或电视端外接鼠标反控电脑,以及在投屏过程中用画笔实时标注等功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值