Crate bevy_verlet

source ·
Expand description

Simple Verlet points and sticks implementation for bevy.

If you are looking for cloth physics, please check bevy_silk instead

§Bevy versions

| 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 |

§Features

You can simply add a VerletPoint component on any entity with a Transform and the verlet physics will apply.

Connect points using VerletStick to constrain movement (see examples).

Lock some points by adding the VerletLocked component on a VerletPoint entity.

Customize friction and gravity with the VerletConfig resource.

Works in 2D and 3D.

§Cargo features

  1. debug

This feature will add a system drawing debug lines for every stick using bevy gizmos

Modules§

Structs§