当前位置: 首页 > news >正文

osg屏幕事件处理器和状态集操控器学习

1 osgViewer::WindowSizeHandler

    该事件处理器提供了对窗体屏幕的控制,功能如下:


    按住或再次键盘f键,则三维窗体在全屏和退出全屏之间切换;

    按住键盘>键,则屏幕分辨率增加;

    按住键盘<键,则屏幕分辨率减小;


2 osgGA::StateSetManipulator

    该事件处理器是状态集操控器。功能如下:


    按住或再次键盘l键(注意:不是数字1,是字母l),则开启三维模型的光照或关闭光照之间切换;

    按住或再次键盘t键,则开启三维模型的或关闭关闭纹理之间切换;

    按住或再次键盘w键,则在三维模型的填充模式、线框模式、点模式之间在之间切换;

#include<osgViewer/Viewer>
#include<osgDB/readFile>
#include<osgViewer/ViewerEventHandlers>
#include<osgGA/StateSetManipulator>int main(int argc, char* argv[])
{osg::ArgumentParser arguments(&argc, argv);osg::setNotifyLevel(osg::INFO);osgViewer::Viewer viewer(arguments);auto pNode = osgDB::readNodeFile("航天器.3ds");if (nullptr == pNode){OSG_WARN << "file not exist!\
http://www.lryc.cn/news/283644.html

相关文章:

  • 中国泛娱乐出海视频字幕解决方案
  • iOS原生应用屏幕适配完整流程
  • 【征服redis8】Redis的AOF持久化
  • 【动态规划】【二分查找】【C++算法】730. 统计不同回文子序列
  • android 和 opencv 开发环境搭建
  • elasticsearch[一]-索引库操作(轻松创建)、文档增删改查、批量写入(效率倍增)
  • tp6框架中Http类 请求的header、body参数传参 及post、file格式
  • 基于极限学习机的图像处理,基于ELM的图像分割,基于极限学习机的细胞分割
  • ELAU C400/A8/1/1/1/00嵌入式系统中的模块动态加载技术
  • github clone Failed to connect to github.com port 443 after xxx ms
  • ARM的一些基础知识
  • 零售的数字化转型,利用AWS云服务资源如何操作?
  • 【通知】我的教学文章《Rust跟我学》已全部上线
  • Docker安全基线检查需要修复的一些问题
  • MobX 的 Observable Array,如何转换成一个普通的数组
  • spring boot集成loback日志配置
  • 【mars3d】 graphic.bindPopup(inthtml).openPopup()无需单击小车,即可在地图上自动激活弹窗的效果。
  • 工厂企业消防安全AI可视化视频智能监管解决方案
  • 【并发编程】synchornized原理
  • 计算机网络-ACL访问控制列表
  • 论文学习记录之SeisInvNet(Deep-Learning Inversion of Seismic Data)
  • 深度学习中的优化方法
  • 【设计模式之美】重构(三)之解耦方法论:如何通过封装、抽象、模块化、中间层等解耦代码?
  • Spring MVC学习之——Controller类中方法的返回值
  • IDEA中启动项目报堆内存溢出或者没有足够内存的错误
  • Angular: DOCUMENT
  • mybatis-plus批量保存异常及效率优化
  • 查找局域网树莓派raspberry的mac地址和ip
  • 乐观锁与悲观锁:高并发场景下的选择
  • vue2 省市区联动组件封装