#outline #bevy #bevy-plugin #gamedev

bevy_mod_outline

为Bevy提供的网格轮廓绘制插件

27个版本

0.8.2 2024年8月4日
0.8.1 2024年7月21日
0.7.2 2024年7月5日
0.7.0 2024年3月12日
0.1.0 2022年6月14日

#187 in 游戏开发

Download history 81/week @ 2024-04-26 52/week @ 2024-05-03 41/week @ 2024-05-10 134/week @ 2024-05-17 940/week @ 2024-05-24 1091/week @ 2024-05-31 553/week @ 2024-06-07 228/week @ 2024-06-14 111/week @ 2024-06-21 48/week @ 2024-06-28 382/week @ 2024-07-05 114/week @ 2024-07-12 202/week @ 2024-07-19 249/week @ 2024-07-26 285/week @ 2024-08-02 122/week @ 2024-08-09

867 每月下载量
2 个crates中使用 (via bevy_shader_mtoon)

MIT/Apache

1MB
2K SLoC

bevy_mod_outline

crates.io docs

Screenshot of bevy_mod_outline's shapes example

此crate提供了一种Bevy插件,用于使用顶点外扩方法在网格周围绘制轮廓。

依赖

[dependencies]
bevy_mod_outline = "0.8"

示例

一个带有不透明和透明轮廓的旋转立方体和环面。

cargo run --example shapes

多个共享轮廓平面的相交网格。轮廓遮罩偏移以在物体及其轮廓之间创建间隙。

cargo run --example pieces

许多相同网格的实例,具有两种不同的轮廓配置,向摄像机飞行。

cargo run --example flying_objects

通过四个具有不同启用渲染层组合的摄像机查看的轮廓环面。

cargo run --example render_layers

具有轮廓的动画关节glTF模型。

cargo run --example animated_fox

具有预烘焙轮廓法线的glTF模型。

cargo run --example hollow

具有轮廓的动画变形glTF模型。

cargo run --example morph_targets

一对球体,一个有轮廓,有一个用于选择不同抗锯齿模式的UI。

cargo run --example ui_aa

一个发射球体围绕另一个球体轨道运行,具有轮廓和HDR辉光后处理。

cargo run --example bloom

版本

此版本 Bevy版本
0.8.x 0.14.x
0.7.x 0.13.x
0.6.x 0.12.x
0.5.x 0.11.x
0.4.x 0.10.x
0.3.x 0.9.x
0.2.x 0.8.x
0.1.x 0.7.x

功能

  • interpolation (默认) - 使用 interpolation crate定义 Lerp 特征实现。

许可

此crate根据Apache License,版本2.0(见LICENCE-APACHE或https://apache.ac.cn/licenses/LICENSE-2.0)或MIT许可(见LICENCE-MIT或http://opensource.org/licenses/MIT)许可,任选其一。

除非您明确声明,否则您有意提交以包含在作品中的任何贡献,根据Apache-2.0许可证定义,应如上所述双重许可,不附加任何其他条款或条件。

依赖

~35–72MB
~1.5M SLoC