The Joint component does not rotate correctly while it’s being grabbed. It spins at about twice the correct speed for most of its rotation, then quickly snaps back and repeats this sequence. When the joint is grabbed with the laser, the cursor and beam of the laser stick to the object correctly and bend away from the user’s intended laser direction.
To Reproduce
Spawn a box with the Create New menu
Make a parent, remove the grabbable and attach a joint component
Configure the joint to rotate in the configured axis (set MaxTwist to 180)
Grab the joint with your laser and rotate it.
The joint spins incorrectly
Expected behavior
With a laser grab, the joint rotates based on where the grab point moves in relation to the twist axis. With a physical grab there could be several methods, but I would argue that using the center of the avatar’s palm (defaulting to the center of the grab sphere if there is no hand rig) is the most accurate.
Describe the bug?
The Joint component does not rotate correctly while it’s being grabbed. It spins at about twice the correct speed for most of its rotation, then quickly snaps back and repeats this sequence. When the joint is grabbed with the laser, the cursor and beam of the laser stick to the object correctly and bend away from the user’s intended laser direction.
To Reproduce
Expected behavior
With a laser grab, the joint rotates based on where the grab point moves in relation to the twist axis. With a physical grab there could be several methods, but I would argue that using the center of the avatar’s palm (defaulting to the center of the grab sphere if there is no hand rig) is the most accurate.
Screenshots
No response
Resonite Version Number
2024.4.26.10
What Platforms does this occur on?
Windows
What headset if any do you use?
Quest 2, Desktop
Log Files
Can’t add at time of creation
Additional Context
No response
Reporters
ShadowX