Repo ↗ · 原始 README ↗ · 文件包(Markdown/授權)
封面參考(原作): Horizon Zero Dawn · 原作宣傳圖,由 IGDB 提供。圖片版權屬原權利人,供辨識原作使用,不代表此重寫/模組專案的實際畫面。
來源維護者: evroon · 版本: ad4422ff95c0 · 整理日期: 2026-10-12
文件授權: MIT · LICENSE · 本文形式: README 翻譯
下文為來源 README 的繁中翻譯,由 Kirikirin 使用 AI 輔助整理;功能、完成度與測試結果均為原作者描述,本站未逐項實機驗證。圖片改為來源連結,指令與技術識別保留原文。
Bevy 體積雲
這是一個 Bevy 的外掛,使用 Guerilla Games 的《地平線:期待黎明》方法來渲染體積雲(請參閱致謝)。
使用方式
執行 cargo add bevy-volumetric-clouds,然後像這樣將 CloudsPlugin 加入你的 Bevy App:
use bevy_volumetric_clouds::CloudsPlugin;
app.add_plugins(CloudsPlugin);
請參閱最小範例以取得可運作的範例。
示範範例提供了一個可用的示範,你可以四處移動相機,並使用 UI 來變更雲朵渲染的設定(如果你以 fly_camera 和 debug 功能執行它的話):
cargo run --example demo --features fly_camera,debug
雲朵渲染的設定可以使用 CloudsConfig 資源來變更。請參閱其文件以取得更多資訊。
限制
目前有一些限制,希望未來能夠修正:
- 尚未與 Bevy 的內部大氣渲染整合,此外掛使用簡單的天空渲染函式。
- 雲朵繪製在尚未將深度緩衝區納入考量的天空盒上。因此,目前還無法「飛」進雲朵中,雲朵只能從地面高度看見。
- 目前雲朵的渲染解析度固定為 1920x1080,無法變更。通常雲朵會以低於螢幕解析度的解析度渲染,所以無論如何你大概不需要更高的解析度,但未來應該可以變更解析度。
Crate 功能
有幾個功能:
debug:啟用eguiUI,讓你能在遊戲中調整著色器 uniform(參數)。fly_camera:加入一個fly_camera模組,使用鍵盤和滑鼠控制相機。
Bevy 版本相容性
| bevy | bevy-volumetric-clouds |
|---|---|
| 0.18 | 0.2.* |
| 0.17 | 0.1.* |
致謝
- “The real-time volumetric cloudscapes of Horizon Zero Dawn” by Andrew Schneider and Nathan Vos(文章)
- “Physically Based Sky, Atmosphere and Cloud Rendering in Frostbite” by Sébastien Hillaire(pdf)
授權條款
授權與來源聲明
原始 README 與翻譯沿用 MIT 授權;本次修改為繁中翻譯、連結與排版調整。可修改的 Markdown、原始 README、LICENSE 與 NOTICE 收錄於頂部文件包。原作遊戲內容與商標不因此獲得授權。
LICENSE
MIT License
Copyright (c) 2025 evroon
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

評論
…