10-12-2024, 10:45 AM
Good morning,
I’m encountering a strange issue with grasping a closed-loop ObiRope using two tools. My goal is to grasp different points on the rope with each tool, without using constraints.
The Problem:
What I’ve Tried:
In the attached image:
Question: Why does this behavior occur when the right tool is the second one to grasp? Could this be a bug in ObiRope's particle attachment system, or am I missing something in the setup?
Thank you for any insights or suggestions!
I’m encountering a strange issue with grasping a closed-loop ObiRope using two tools. My goal is to grasp different points on the rope with each tool, without using constraints.
The Problem:
- If I grasp the rope with the left tool first and then with the right tool, everything works as expected. Both tools hold their grasping points correctly.
- However, if I grasp the rope with the right tool first and then with the left tool, the following happens:
- The right tool keeps its constraint but the grasped particle shifts to a position far away from the intended grasping point, while still visually connected to the tip of the tool.
- The rope responds to tool movements but maintains this unnatural offset for the right tool.
- The right tool keeps its constraint but the grasped particle shifts to a position far away from the intended grasping point, while still visually connected to the tip of the tool.
- The issue only happens when the right tool is the second to grasp, and it occurs inconsistently.
What I’ve Tried:
- Confirming the attachments are created dynamically at runtime without pre-existing constraints.
- Checking that particle indices are updated correctly during grasping.
- Ensuring the tools have unique attachment components.
In the attached image:
- The left tool is holding the rope correctly.
- The right tool exhibits the described offset issue when grasping second.
Question: Why does this behavior occur when the right tool is the second one to grasp? Could this be a bug in ObiRope's particle attachment system, or am I missing something in the setup?
Thank you for any insights or suggestions!