OSG系列文章目錄
文章目錄
- 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
運行效果