Skip to content

Conversation

mihe
Copy link
Contributor

@mihe mihe commented Oct 1, 2025

Related to godotengine/godot-proposals#12289.

See more detailed motivation in godotengine/godot#111115.

There might be some argument for keeping the "not finished" and "lacks feature parity" parts of this section, since they're technically still true, but as talked about in godotengine/godot#111115 I don't think these have proven to be significant enough of an issue to warrant this big and scary warning anymore, especially now that Jolt is the default 3D physics engine for newly created projects.

Copy link
Member

@Calinou Calinou left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me.

Note that full feature parity isn't achieved yet (e.g. from what I read, Generic6DOFJoint3D is still missing), but the rest is basically there at this point.

@mihe
Copy link
Contributor Author

mihe commented Oct 2, 2025

Generic6DOFJoint3D is still missing

Generic6DOFJoint3D is implemented, with support for limits, motors and (unlike Godot Physics) springs, which is true for the other joints as well, but they're missing the properties for configuring soft limits, i.e. limit softness, restitution and damping. Those will likely never be implemented in their current form, since Jolt does that in a different way.

The exact properties are laid out in the documentation that this PR changes.

@mhilbrunner mhilbrunner marked this pull request as draft October 2, 2025 14:12
@mhilbrunner
Copy link
Member

mhilbrunner commented Oct 2, 2025

Marking this a draft for now, as we currently try to keep master close to backwards compatible with 4.5/stable a while longer, until we start to get more 4.6-only changes. That said, thanks for already being on top of that!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area:manual Issues and PRs related to the Manual/Tutorials section of the documentation enhancement topic:physics
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants