3个不稳定版本
0.2.0 | 2024年2月25日 |
---|---|
0.1.1 | 2024年2月9日 |
0.1.0 | 2024年2月9日 |
#29 在 #text-rendering
每月72次下载
用于 4 个包(3直接使用)
455KB
129 行
bevy_stroked_text
Bevy插件,用于文本描边渲染。此插件是实验性的,可能没有适合生产使用的性能或质量。此插件当前的工作方式是渲染文本的8个副本,每个方向偏移1像素,然后在上面渲染原始文本。这不是渲染描边文本的最高效方式,但实现起来最简单,目前效果足够好。
使用方法
将插件添加到您的应用程序
App::new()
.add_plugins((DefaultPlugins, StrokedTextPlugin))
.run();
将StrokedTextBundle添加到您的实体
commands.spawn(
StrokedTextBundle::new(StrokedText {
text: "Hello, world!".to_string(),
font_size: 32.0,
text_anchor: bevy::sprite::Anchor::Center,
..Default::default()
})
.with_transform(Transform::from_translation(Vec3::Z).with_scale(Vec3::splat(0.25))),
);
Bevy版本
bevy | bevy_stroked_text |
---|---|
0.12 | 0.10, 主分支 |
许可证
bevy_stroked_text
可在以下任一许可证下使用:
- MIT许可证(./LICENSE-MIT 或 http://opensource.org/licenses/MIT)
- Apache许可证,版本2.0(./LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
任选其一。
贡献
欢迎提交PR!
依赖
~38–78MB
~1.5M SLoC