Edit of asset "Verlet Rope 4 .NET (Physical Ropes)" Accepted
Old/Current | New/Edit | |
---|---|---|
Title | Verlet Rope 4 .NET (Physical Ropes) | Verlet Rope (C#) |
Description |
It is an implementation of Verlet integration for physics ropes on Godot 4.4 .NET similar to the ones seen in `Half-Life 2` or generally in `Source` engine. This addon allows creation of dynamic and physics-based ropes, specifically offering specialized nodes to create either fully simulated visual ropes or physical rigid-body-based ones, depending on needed use case. Features: 1. Generation of flat-plane rope meshes using tessellation with Catmull-Rom splines. 2. Two variants of rope simulation: fully verlet-based (optionally affected by other bodies) and built-in physics-based (both affects and is affected by other bodies). 3. Integrated joint nodes allowing to connect ropes to other nodes and physical bodies, constraining their movement. 4. Many adjustable parameters: particle & segment counts; lengths & widths; custom simulation rates; wind & gravity forces; customizable damping; customizable visuals; and other fine-tunning settings specific to each rope variant. 5. `VisibleOnScreenNotifier3D` optional support (integrated and automatic) for performance improvements when required. 6. Simulated advanced performance-friendly slide collisions for `VerletRopeSimulated` with static mode `O(n)` and dynamic mode `O(n*m)` raycasts complexity (`n` - rope particles, `m` - affected dynamic bodies). 7. Editor-specific tooling to make ropes configuration easier: Different `[Tool]` buttons for quick joint creation, rope resets, structure copying and quick configuration presets; Internal meta-stamping for ropes duplications/copypaste support; Custom editor-collisions for precise rope click-selectors. |
It is a port to Godot 4.0+ of the fast implementation of verlet-integration-based rope physics, similar to the one seen in Half-Life 2. Features 1. Verlet Integration based particle simulation. 2. Full rope simulation within the editor. 3. Adjustable number of particles, length, width and iterations for the rope. 4. Flat mesh that faces the current camera in play mode. 5. Automatic tessellation using Catmull-Rom splines. 6. Support of VisibleOnScreenNotifier3D. 7. Integration of different forces: gravity, wind and air damping. 8. Basic collisions using raycasts. |
Category | 3D Tools | 3D Tools |
License | MIT | MIT |
Repository Provider | GitHub | GitHub |
Repository Url | https://github.com/Tshmofen/verlet-rope-4 | https://github.com/Tshmofen/verlet-rope-4 |
Issues Url | https://github.com/Tshmofen/verlet-rope-4/issues | https://github.com/Tshmofen/verlet-rope-4/issues |
Godot version | Godot 4.4 | Godot 4.1 |
Version String | 2.0.1 | 1.0.2 |
Download Commit | 79a605dfd3283412f7fb3944368bee9c1ff5fdb6 | 19ae5198a4340ac614b9b8b0c4d63ea28566513b |
Download Url (Computed) | https://github.com/Tshmofen/verlet-rope-4/archive/79a605dfd3283412f7fb3944368bee9c1ff5fdb6.zip | https://github.com/Tshmofen/verlet-rope-4/archive/19ae5198a4340ac614b9b8b0c4d63ea28566513b.zip |
Icon Url |
https://raw.githubusercontent.com/Tshmofen/verlet-rope-4/master/images/rope_icon.png
![]() |
https://raw.githubusercontent.com/Tshmofen/verlet-rope-4/master/images/rope_icon.png
![]() |
Preview Insert | ||
---|---|---|
Type | image | |
Image/Video URL |
https://raw.githubusercontent.com/Tshmofen/verlet-rope-4/master/images/moving_ropes.gif
![]() |
|
Thumbnail |
|
Preview Insert | ||
---|---|---|
Type | image | |
Image/Video URL |
https://raw.githubusercontent.com/Tshmofen/verlet-rope-4/master/images/physics_ropes.gif
![]() |
|
Thumbnail |
|
Preview Insert | ||
---|---|---|
Type | image | |
Image/Video URL |
https://raw.githubusercontent.com/Tshmofen/verlet-rope-4/master/images/ropes_screnshot.png
![]() |
|
Thumbnail |
|