5个版本 (破坏性)
0.5.0 | 2021年7月21日 |
---|---|
0.4.0 | 2021年4月12日 |
0.3.0 | 2021年1月14日 |
0.2.0 | 2021年1月8日 |
0.1.0 | 2021年1月5日 |
#1438 in 游戏开发
每月下载 23次
29KB
314 行
Bevy Skybox
提供从给定图像创建的天空盒,可以附加到bevy相机。
假设图像与src/lib.rs中的示例相同的格式:六个正方形组成的网格,形状与这些示例相同,与图像矩形完全对齐,并填充其大部分宽度和高度。
用法
用法在src/lib.rs顶部的模块注释中记录。
为了演示这一点,examples\board_flyover.rs在“板”周围放置了一个天空盒。键/鼠标相机移动由bevy_fly_camera提供。
天空盒图像来源
- sky1.png - https://www.cleanpng.com/png-skybox-cube-mapping-texture-mapping-terragen-textu-1384141
- sky2.png - https://www.cleanpng.com/png-skybox-texture-mapping-cube-mapping-sky-cloud-920475 (翻转)
图像处理
许多天空盒都作为网络图像提供。`bevy_skybox`假设图像是一个特定网格的立方体。
关于图像的假设列在src/image.rs中,但图像是这样测量的。
构建
cargo run --release --example board_flyover
依赖关系
~27–36MB
~414K SLoC