在osgearth项目开发的过程中,为了实现逼真的三维场景可视化效果,需要对模型进行雾化处理,从而实现雾的自然天气情况模拟。在这过程中,利用OSG的osg::Fog类实现雾的效果,实现的效果如图1所示。

实现osgearth三维仿真场景模型雾的效果的添加关键代码如下:

fog->setMode(osg::Fog::LINEAR);
fog->setStart(500.0f);
fog->setEnd(2500.0f);
fog->setColor(osg::Vec4(0.5f,0.5f,0.5f,1.0f));
model->getOrCreateStateSet()->setAttributeAndModes(fog.get());

实现osgEarth三维仿真场景模型雾的效果的添加解决方法相关推荐

  1. Unity3d中模型导入轴向不对的解决方法

    Unity3d中模型导入轴向不对的解决方法 参考文章: (1)Unity3d中模型导入轴向不对的解决方法 (2)https://www.cnblogs.com/Sakya00/p/3231483.ht ...

  2. 织梦图集模型和软件模型编辑器功能不完整的解决方法

    图集和软件里的编辑器 其他模型编辑器 图集模型编辑器功能不完整的解决方法 打开 /dede(后台目录)/templets/album_add.htm 和/dede(后台目录)/templets/alb ...

  3. python打包exe 之打包sklearn模型中的各种坑及其解决方法。

    之前学习了如何打包,如何建立虚拟环境打包,以及如何带资源打包exe. python打包成exe 可执行文件 .教程 使用pipenv建立虚拟环境解决python打包exe文件过大的问题(附打包带图标, ...

  4. 基于jMonkeyEngine的三维仿真场景搭建(一)

    前言(脱发只是开始,秃顶才是终点,与君共勉.) 博主是一名机械专业的研究生,因课题需要开始了jMonkeyEngine的学习之旅.鉴于课题的持久性以及相关资料的匮乏程度,特在此记录下自己的学习过程,既 ...

  5. 能综合和仿真但是不能生成bit流文件的解决方法

    生成流文件时老是报错: 错误信息: [Drc 23-20] Rule violation (LUTLP-1) Combinatorial Loop - 1 LUT cells form a combi ...

  6. 关于特效想要半透,但是又渲染出现破面,外加跟其他半透模型的穿插严重不对的解决方法

    1,今天在做特效,遇到了破面问题,首先想到的是打开深度写入,然后因为贴图是带透明通道的, 打开深度写入后,会出现本来是有特效的像素点,画深度写入的像素的时候,把之前的特效给剔除了,如图: ,然后想到可 ...

  7. VPython三维仿真(NO.3) 导入复杂模型

    三维仿真对模型要求 科研.教学.工程的三维视景仿真往往使用实际产品.实际物体或建筑.管道.机械装置.车辆等复杂的三维模型展示模拟的物理运动和动力学过程.因此VPython内置的基础模型难以满足三维仿真 ...

  8. FAST选址与三维仿真模拟研究

    1993年国际无线电联大会上, 包括中国在内的10国天文学家提出共同建造接收面积为一平方公里的阵国际大射电望远镜(Square Kilometer Array,简称SKA)计划.从1994年开始,以国 ...

  9. 基于osgearth开发的三维仿真与态势软件系统源代码

    基于osgearth开发的三维仿真与态势软件系统源代码. 功能如下: 1.新建方案.打开方案.保存方案: 2.导入影像.高程.矢量.模型数据: 3.灯光控制.雨.雪.雾特效: 4.通视分析.距离测量. ...

最新文章

  1. python中国-一个身居中国的法国程序员谈Python与PHP
  2. 在Linux上安装其他版本的cmake 或 升级cmake
  3. 柠檬工会_工会经营者
  4. 前端学习(3121):组件和模块
  5. C++:_ASSERTE(__acrt_first_block == header)
  6. 基于python的入侵检测系统毕设_基于深度学习的射频指纹的物联网设备入侵检测...
  7. JavaScript警告框中的新行
  8. Python print 语句(Python 2 与 Python 3)
  9. js 验证联系方式 手机号码及座机号码
  10. Rendezvous机制完成数据交互。Rendezvous是一个基于—_者一__者模型设计的抽象类。
  11. 【自考】数据结构导论—二叉树计算题
  12. dvi黑屏解决方法_电视维修|电视机屏幕出现条纹该怎么解决?
  13. Java全栈学习路线-拭去心尘
  14. 技术面试官的9大误区
  15. 图神经网络模型—PATCHY-SAN的基本思想与流程
  16. Win10 笔记本显示器颜色太艳,如何将电脑屏幕颜色调淡
  17. 分布式网络爬虫框架Cola介绍
  18. matlab学习笔记(一):清除命令
  19. Crow和cinatra的C++web框架
  20. python两列时间间隔计算器_在python中有效地比较两列中的每对日期

热门文章

  1. 10 年了,这个程序员社区终于被收购了!
  2. USB2.0 Chirp J, Chirp K and SE0 state
  3. 如何配置ubuntu可被公网访问【内网穿透】
  4. 小程序-js进行页面跳转
  5. 使用第三方平台 ShareSDK 实现新浪微博的一键分享功能
  6. Educational Codeforces Round 103 (Rated for Div. 2)
  7. 【树莓派3B+】【HASS.IO环境下的相关配置】一、YR天气
  8. centOS7安装 mysql-community-release-el7- 5.noarch.rpm
  9. 护卫神主机大师被提权漏洞利用(可千万不能乱装护卫神主机管理一键安装的软件)
  10. 基于MATLAB计算卫星位置