11个版本 (破坏性更新)
0.9.0 | 2024年7月12日 |
---|---|
0.8.0 | 2024年2月20日 |
0.7.0 | 2023年12月2日 |
0.6.1 | 2023年7月27日 |
0.1.1 | 2021年10月16日 |
#1038 in 游戏开发
每月168次下载
31KB
322 行
Bevy的Verlet集成
为Bevy提供的简单Verlet点和杆实现。
如果您正在寻找布料物理,请查看bevy_silk
。
Bevy版本
bevy_verlet |
bevy |
---|---|
0.1.x | 0.5.x |
0.2.x | 0.6.x |
0.3.x | 0.7.x |
0.4.x | 0.8.x |
0.5.x | 0.9.x |
0.6.x | 0.11.x |
0.7.x | 0.12.x |
0.8.x | 0.13.x |
0.9.x | 0.14.x |
功能
您可以在任何具有Transform
的实体上简单添加一个VerletPoint
组件,并应用Verlet物理。
使用VerletStick
连接点以约束运动(参见示例)。
在VerletPoint
实体上添加VerletLocked
组件以锁定某些点。
使用VerletConfig
资源自定义摩擦和重力。
支持2D和3D。
Cargo功能
debug
此功能将添加一个系统,用于使用bevy gizmos为每个杆绘制调试线。
示例
2D
-
2D线条
cargo运行 --示例2d_line --功能 "debug"
-
2D布料
cargo运行 --示例2d_cloth --功能 "debug"
-
2D布料裁剪
`cargo run --example 2d_cloth_cutter --features "debug"`
3D
cargo运行 --示例3d_line --功能 "debug"
cargo运行 --示例3d_cloth --功能 "debug"
致谢
灵感来自
依赖关系
~18–57MB
~1M SLoC