2个不稳定版本
0.2.0 | 2022年10月12日 |
---|---|
0.1.0 | 2022年10月11日 |
#2302 in 游戏开发
24KB
211 代码行
bevy_image_config
Bevy插件,自动从配套配置文件加载并应用图像资产的采样设置。
用法
将依赖项添加到 Cargo.toml
bevy_image_config = "0.2"
将插件添加到您的应用程序
fn main() {
App::new()
.add_plugins(DefaultPlugins)
.add_plugin(bevy_image_config::ImageConfigPlugin)
// ..rest of app
.run()
}
如果您在同一目录下有一个名为 "image_file_name.img_ext" 的图像文件和一个名为 "image_file_name.img_cfg" 的配置文件,则在加载 "image_file_name.img_ext" 时,插件将自动加载并应用 "image_file_name.img_cfg.ron" 中的设置。
可用的设置包括
- address_mode_u, address_mode_v, address_mode_w
ClampToEdge | Repeat | MirrorRepeat | ClampToBorder
- min_filter, mag_filter, mipmap_filter
Nearest | Linear
- lod_min_clamp:
f32
, - lod_max_clamp:
f32
, - compare
Option of Never | Less | Equal | LessEqual | Greater | NotEqual | GreaterEqual | Always
- anisotropy_clamp:
Option<NonZeroU8>
, - border_color
Option of TransparentBlack | OpaqueBlack | OpaqueWhite | Zero
示例
cargo run --example example
依赖关系
~20–36MB
~562K SLoC