OSG学习笔记(一)

为了实现最终目标,最近需要掌握一门三维渲染引擎来帮助后续在三维虚拟环境下的研究。之前虽然在OSG和OGRE上纠结了一番,但是后来看到OSG是基于场景图的概念,提供一个在OpenGL之上的面向对象的框架。想到手上多少还有些OpenGL和OSG之类的相关学习书籍,于是就开始了OSG的学习之路。以下是自己针对王锐翻译的OpenSceneGraphe Qiuck Start Guid 中文版电子版资料(该书电子版网上很多)的学习笔记,也希望通过笔记梳理来加快自己对OSG的了解和掌握。笔记内容可能不会是按着书中的章节目录走,主要是用于记录一些对其中感兴趣或者可能有助于自己应用方面的内容进行了适当的理解和梳理。


OSG中osgviewer模式下的一些键盘操作


osgviewer 中有相当一部分按键用于指定不同的显示模式,以控制读入模型
的外观。以下列出了部分常用的控制命令。


  • 多边形模式( Polygon mode):反复按下“ W”键(小写 w)可以在线框模式,点模式和填充多边形渲染模式之间切换。
  • 贴图映射( Texture mapping):按下“ T”键(小写 t)可以切换显示或不显示模型的贴图。
  •  光照( Lighting):按下“ L”(小写 l)键决定禁止或者允许光照。
  •  背面拣除( Backface culling):按下“ B”(小写 b)键触发或禁止背面拣除。对于 cow,osg 中的模型而言,此选项不会改变其外观,但是它可能影响其它一些模型的外观和渲染性能。
  • 全屏幕模式( Fullscreen mode):按下“ F”键(小写 f)切换全屏幕渲染和窗口渲染。
在运行 osgviewer 程序时,按下“ H”键(小写 h)可以显示按键及其对应功
能的帮助列表(如下图所示)。按键“1”到“ 5”可以切换不同的摄像机控制模式,即,鼠标运
动对摄像机位置的操纵方式。当前的摄像机选择的是“ 1”键对应的轨迹球模式,
这也是程序的缺省模式。使用键盘命令控制显示模式的更多方法将在下一节阐
述。

注意:有些按键操作可能需要存在对应的功能插件方可实现。
扩展: OSG摄像机控制鼠标左键与中键功能互换

PS:假如也在学习OSG的你有更好地学习资源或者学习方式等等,希望可以提供友善地建议,方便大家共同学习和进步,本人将不胜感激额。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值