OSG 添加操作器及功能列表
2013-11-16 16:44
399 查看
本文参考osgChina官网及FreeSouth《OSG程序设计教程》相关信息
//添加一些操作器
osg::ref_ptr<osgGA::KeySwitchMatrixManipulator> keyswitchManipulator = new osgGA::KeySwitchMatrixManipulator;
keyswitchManipulator->addMatrixManipulator( '1', "Trackball", new osgGA::TrackballManipulator() );
keyswitchManipulator->addMatrixManipulator( '2', "Flight", new osgGA::FlightManipulator() );
keyswitchManipulator->addMatrixManipulator( '3', "Drive", new osgGA::DriveManipulator() );
keyswitchManipulator->addMatrixManipulator( '4', "Terrain", new osgGA::TerrainManipulator() );
viewer.setCameraManipulator( keyswitchManipulator.get() );
按键 功能
1 选择TrackBall操作器
2 选择Flight操作器
3 选择Driver操作器
4 选择Terrain操作器
< 在窗口模式下减少分辨率
> 在窗口模式下增大分辨率
Driver:Down 在Driver操作器下,光标向下移代表向下看
Driver:Space 空格代表重置视口,回到原点
Driver:Up 在Driver操作器下,光标向上移代表向上看
Driver:a 用鼠标中键和右键加速
Driver:q 用鼠标Y键控制速度
S 输出状态到控制台
Z 切换播放与否视口录像
b 切换背面锡除与否
e 切换是否限制帧速与否,一般60帧就够了,最少30也差不多
f 在全屏与不全屏之间切换
h 输出帮助信息
l 在打开与关闭灯光之间切换
m 切换线程模式
s 在显示帧速,显示场景时间信息与什么都不显示之间来回切换
t 在有无纹理之间切换
w 在实体模式,多边形模式,点集模式之间来回切换
z 在记录路径与否之间切换
//添加一些操作器
osg::ref_ptr<osgGA::KeySwitchMatrixManipulator> keyswitchManipulator = new osgGA::KeySwitchMatrixManipulator;
keyswitchManipulator->addMatrixManipulator( '1', "Trackball", new osgGA::TrackballManipulator() );
keyswitchManipulator->addMatrixManipulator( '2', "Flight", new osgGA::FlightManipulator() );
keyswitchManipulator->addMatrixManipulator( '3', "Drive", new osgGA::DriveManipulator() );
keyswitchManipulator->addMatrixManipulator( '4', "Terrain", new osgGA::TerrainManipulator() );
viewer.setCameraManipulator( keyswitchManipulator.get() );
按键 功能
1 选择TrackBall操作器
2 选择Flight操作器
3 选择Driver操作器
4 选择Terrain操作器
< 在窗口模式下减少分辨率
> 在窗口模式下增大分辨率
Driver:Down 在Driver操作器下,光标向下移代表向下看
Driver:Space 空格代表重置视口,回到原点
Driver:Up 在Driver操作器下,光标向上移代表向上看
Driver:a 用鼠标中键和右键加速
Driver:q 用鼠标Y键控制速度
S 输出状态到控制台
Z 切换播放与否视口录像
b 切换背面锡除与否
e 切换是否限制帧速与否,一般60帧就够了,最少30也差不多
f 在全屏与不全屏之间切换
h 输出帮助信息
l 在打开与关闭灯光之间切换
m 切换线程模式
s 在显示帧速,显示场景时间信息与什么都不显示之间来回切换
t 在有无纹理之间切换
w 在实体模式,多边形模式,点集模式之间来回切换
z 在记录路径与否之间切换
相关文章推荐
- SharePoint 2010 List item display Infopath Print Button --列表的显示表单添加打印功能
- ASP.NET MVC 2入门演练 3 - 列表和添加功能
- osg中添加到球面上的模型实现沿地形拖拽功能
- android分享功能以及将自己的应用添加到分享列表中(2)
- 关于bootstrap分页,模态框,实现邮件列表的分页,和模态框添加邮件的功能
- BootStrap实现邮件列表的分页和模态框添加邮件的功能
- sharepoint 2010 如何在列表中添加功能菜单操作项
- Android 分享功能(一)添加自己应用到系统分享列表
- sharepoint 2010 如何给文档库或自定义列表添加评论功能
- ClistCtrl列表控件添加复选框功能
- 为ListView添加自动列宽调整和点击列表头自动排序功能
- sharepoint 2010 如何给文档库或自定义列表添加评论功能
- sharepoint 2010 如何给文档库或自定义列表添加评论功能
- 为ListView添加自动列宽调整和点击列表头自动排序功能
- 给destoon商城的列表中和首页添加购物车功能
- 为ListView添加自动列宽调整和点击列表头自动排序功能
- sharepoint 2010 如何给文档库或自定义列表添加评论功能
- MVVM范例:实现 用户列表绑定、编辑 、删除、添加及筛选功能
- SharePoint【学习笔记】-- 添加一个相同功能的列表事件接收器到多个列表
- Fiddler-中会话列表中添加显示IP、相应时间功能