2个版本
0.3.1 | 2024年8月4日 |
---|---|
0.3.0 | 2024年7月22日 |
331 在 游戏开发
260 每月下载量
545KB
228 行
bevy_outline_post_process
为Bevy引擎添加轮廓后处理效果的插件。可选支持自适应轮廓,根据亮度,较暗的区域将以白色而不是黑色轮廓显示。
注意:这是一个全屏后处理效果,无法为特定对象启用/禁用。
截图
配置使用
bevy_outline_post_process::components::OutlinePostProcessSettings::new(2.0, 0.0, false);
兼容性
crate版本 | Bevy版本 |
---|---|
0.3 | 0.14 |
0.1-0.2 | 0.13 |
安装
crates.io
[dependencies]
bevy_outline_post_process = "0.3"
在Cargo.toml中使用git URL
[dependencies.bevy_outline_post_process]
git = "https://github.com/exvacuum/bevy_outline_post_process.git"
使用方法
在 main.rs
use bevy::prelude::*;
use bevy_outline_post_process;
fn main() {
App::new()
.add_plugins((
DefaultPlugins,
bevy_outline_post_process::OutlinePostProcessPlugin,
))
.insert_resource(Msaa::Off)
.run();
}
当创建相机时
commands.spawn((
// Camera3dBundle...
NormalPrepass,
bevy_outline_post_process::components::OutlinePostProcessSettings::new(2.0, 0.0, false);
));
此效果仅适用于包含此组件的相机。
许可
此crate根据您的选择受0BSD、Apache-2.0或MIT许可的约束。
依赖
~34–71MB
~1M SLoC