osg加入实时光照SilverLining 天空和3D 云

OSG系列文章目录

文章目录

一、前言

osg本身也可以加入动态云,但是效果有点差强人意,这里我们使用sundog公司的动态云:SilverLining 天空和 3D 云。

官网的介绍:

SilverLining 快速自动地生成适合任何时间和地点的精准天空。

真实大气散射模拟

精确的太阳和月亮的星历模型

曙暮光("上帝之光")

夜晚准确的星星和行星

快速性能

新的 Hosek-Wilkie 天空颜色算法

动态时间效果

提供色调映射的自然光源来照亮您的场景

逼真的黄昏灯光效果

准确的月相

太空的高空效应和大气边缘

轻松与您的引擎集成

SilverLining 只需几行代码即可集成到大多数引擎中。与全球数百名其他开发者一样,您可以快速上手。

支持 Vulkan、OpenGL、DirectX9 和 DirectX11

SimBlocks.io销售并支持 Unity 集成

适用于 Windows(x64 或 ARM64)或 Linux 的库

内置与 osgEarth 和 OpenIG 的集成

包含 OpenSceneGraph (OSG)、VulkanSceneGraph (VSG)、Rocky 和 ​​Diligent Engine 的示例代码

提供 C++ 和 C# API

适用于任何坐标系,包括全地球 ECEF/地心坐标系

快速、响应的技术支持

真实体积、3D 云 -- 非常快。

我们运用多种体积渲染技术,以最佳性能为您呈现最逼真的 3D 云朵。我们能为您呈现任何您想要的天气。

浓积云和平平云

GPU 光线投射的层积云

卷云、卷积云和层云

伴有闪电的积雨云

沙尘暴(haboob)模拟

云增长的程序模拟------没有两朵云是相同的!

模拟无限区域内的任何云层覆盖

云朵随风飘动

从地面和飞行中看起来都很棒

降水:雨、雨夹雪和雪

自动云阴影图

sundog官网

下载SilverLining SDK

下载官方demo

二、编译官网例子

1.实例代码就是你刚才下载安装的路径

使用cmake工具,这里我使用:"openscenegraph 2.x - 3.x example" 这个例子

配置所有依赖osg库的路径

打开工程

(1)报错

解决方法:把"sample_single"设为启动项

(2)运行,有问题

解决方法:

加入一个osg的模型

D:\workSpace\osg\OpenSceneGraph-3.6.5-VC2022-64-2025-04\OpenSceneGraph-Data\cessna.osg

运行效果

相关推荐
CV实验室4 小时前
CV论文速递:覆盖视频生成与理解、3D视觉与运动迁移、多模态与跨模态智能、专用场景视觉技术等方向 (11.17-11.21)
人工智能·计算机视觉·3d·论文·音视频·视频生成
Highcharts.js1 天前
使用 Highcharts 3D图表入门
3d·highcharts·使用文档·3d图表·交互图表·三维图表·3d 可视化
O***p6041 天前
C++在游戏中的Ogre3D
游戏·3d·ogre
sdjnled2291 天前
山东裸眼3D立体LED显示屏专业服务商
人工智能·3d
徒慕风流1 天前
GeoSight:基于 Open3D 与 PySide6 的参数化 3D 模型处理与实时点云监控工具
计算机视觉·3d·信号处理
三条猫2 天前
将3D CAD 模型结构树转换为图结构,用于训练CAD AI的思路
人工智能·3d·ai·cad·模型训练·图结构·结构树
二川bro2 天前
第59节:常见问题汇编 - 60个典型问题解答
javascript·3d·threejs
zhangfeng11333 天前
aigc 从2d 到 3d的形式转变,李飞飞在介绍WorldLabs的Marble平台,会围绕“空间智能“的核心理念,自动驾驶就是2d形式
3d·自动驾驶·aigc
da_vinci_x4 天前
PS 3D Viewer (Beta):概念美术的降维打击,白模直接在PS里转光打影出5张大片
人工智能·游戏·3d·prompt·aigc·材质·游戏美术
GISer_Jing4 天前
3D Cesium渲染架剖析
javascript·3d·webgl