Latest Threads |
Rope going through wall
Forum: Obi Rope
Last Post: josemendez
Yesterday, 01:02 PM
» Replies: 5
» Views: 83
|
In SolidifyOnContact exsa...
Forum: Obi Fluid
Last Post: asimofu_ok
Yesterday, 11:38 AM
» Replies: 5
» Views: 123
|
Change rod section at run...
Forum: Obi Rope
Last Post: matty337s
02-08-2025, 06:07 AM
» Replies: 0
» Views: 64
|
Sliding along a rope
Forum: Obi Rope
Last Post: vrt0r
01-08-2025, 07:43 PM
» Replies: 0
» Views: 48
|
Is it possible to render ...
Forum: Obi Fluid
Last Post: asimofu_ok
01-08-2025, 10:07 AM
» Replies: 2
» Views: 110
|
Cloth has stretchy behavi...
Forum: Obi Cloth
Last Post: Andreia Mendes
31-07-2025, 02:38 PM
» Replies: 22
» Views: 919
|
Get separate particles pa...
Forum: Obi Fluid
Last Post: slimedev
29-07-2025, 06:51 PM
» Replies: 6
» Views: 3,254
|
Solver outside of hierarc...
Forum: General
Last Post: Jawsarn
29-07-2025, 06:19 PM
» Replies: 4
» Views: 207
|
Rope ignoring colliders o...
Forum: Obi Rope
Last Post: josemendez
24-07-2025, 07:03 AM
» Replies: 1
» Views: 146
|
Ladder made by Ropes (Rat...
Forum: Obi Rope
Last Post: josemendez
23-07-2025, 01:43 PM
» Replies: 5
» Views: 346
|
|
|
Help: Making a cable with plug on each end? |
Posted by: qualar - 02-01-2024, 01:05 PM - Forum: Obi Rope
- Replies (3)
|
 |
I am trying to make a cable with a plug on each end of the cable. I have attached the plugs to each end using an attachment. However, when i drag one of the plugs in the application rather than the plug at the other end been dragged along with the rope the rope just stretches and the plug at the end remains in the same place.
How can i get it so that when i pull plug at the start the plug at the end drags. I want the cable to remain a fixed length.
Thanks in advance.
|
|
|
Extreme frame drops while using the debugger |
Posted by: Voolg - 20-12-2023, 04:53 PM - Forum: Obi Fluid
- Replies (3)
|
 |
Hello,
I noticed in my project some extreme frame drops, that seems to be linked to Obi, although even using the profiler it was extremely difficult for me to figure out why or where exactly. Those drops only happened if I had the Visual Studio debugger enabled. Always, and only, rendering it almost unusable.
Typically, I would run the game in Unity (with debugger) just fine until, seemingly randomly, each frame would suddenly start to take ~2000ms, for around 30s. Then the game would run smoothly again for 10s to 30s, before getting insane drops again, and so on. Those drops are *not* linked to any change of the code being executed.
The intensity of the issue instead seemed to scale with of much ObiSolver.SpatialQuery() I would overall use, as if each of them would lead to a delayed spike of garbage collection of some sort.
I finally I narrowed down the source of my misery to ObiNativeList.Dispose(), specifically those two lines:
Code: #if ENABLE_UNITY_COLLECTIONS_CHECKS
// dispose of atomic safety handle:
AtomicSafetyHandle.CheckDeallocateAndThrow(m_SafetyHandle);
AtomicSafetyHandle.Release(m_SafetyHandle);
#endif
Commenting those lines got me rid of the insane frame drops that I was getting every time I used the Debugger.
So the point of this post is to bring this to your attention, and then to ask you what are those lines about and if I can safely comment them without creating other issues.
|
|
|
performances tips for 22 Obi Bones in one solver |
Posted by: hugohil - 20-12-2023, 02:31 PM - Forum: Obi Rope
- Replies (2)
|
 |
Hey!
I'm using Obi Rope on Unity 2022.1.23f1 and I have a see creature with a lot of tentacles (exactly 22).
I have the solver on the character "root", and then an Obi Bone for each tentacle (basically a chain of bone here).
Dynamics are working as expected (i'm still trying to find the perfects params) but I'm having significant fps drops - i'm usually around 30fps but sometimes i'm down to 3 or 5, where 'im targeting 60.
Any tips on how to get better fps here ?
Thanks in advance !
EDIT: i've read that GPU version of Obi is in beta, would it help me?
|
|
|
Rope around another rope - added partial solution |
Posted by: burntends - 19-12-2023, 03:53 PM - Forum: Obi Rope
- Replies (2)
|
 |
Love the Ropes! makes great wire/cables
So I have a rope that is in a single loop (not touching) similar to a wrapping an extension cord, and at the apex (top where the 2 ends are close together) I made another rope around the apex, and I closed the loop ends to form a zip tie, again, this zip tie doesn't touch the cord (even checked the rendering from 0.8 to 1 to verify). but when I hit play, the cord bounces out of the zip tie loop, and the zip tie falls to the floor.
***EDIT and how I think I solved it... but is it correct?***
Zip tie blueprint-
thickness 0.03
Resolution 0.3 (the lowest I could make it... 0.25 "did" work, but if I moved anything it broke the zip tie)
pool particles 2
Zip Tie Distance constraint: stretching scale 0.2 (had to oversize the zip around the cord, then on runtime it shrinks)
Zip Tie Bending Constraints all zeroes (zip ties shouldn't bend)
Zip tie was anchored to a cube in the middle by the loop apex
Cord Blueprint:
thickness 0.1
Resolution 0.6 (the lowest I could make it... lower and it would fall through the zip tie)
pool particles 100 (default)
Cord Bending constraints all zeroes (emulating an electric cable that's stiff)
anchored the ends of the loop to cubes
Further Edit: if I unanchored the zip tie, the loop sides popped out of the zip tie, so I increased the stretching scale to 0.4 (Corrected), added High static friction and it "mostly" held in place, gravity pulled the loops ends mostly through the zip tie, but it still held a "small" loop
Enabled Surface collisions to reduce resolution and it really helped. now the cord acts like a heavy gauge power line.
Enabled Self collisions so the cord that looped, doesn't overlap itself, and instead rests besides itself.
|
|
|
Changing Substeps at runtime |
Posted by: FadelMS - 17-12-2023, 07:00 PM - Forum: Obi Rope
- Replies (1)
|
 |
Hi,
Is it possible to change the substeps in scrip at runtime?
I want the rope to start stretchy then when grabbed becomes stiff by increasing the substeps to stop its movements.
Is there another alternative to make the rope looks tight when grabbed?
|
|
|
One particle per enemy for MANY enemies |
Posted by: Jambo - 17-12-2023, 04:34 PM - Forum: General
- Replies (4)
|
 |
Hello,
I'm thinking of using Obi for the physics of enemies in my game. The enemies will be extremely simple:
- Modelled as a single sphere
- Need to collide with terrain (move over the surface of the terrain)
- Need to collide (repel) each other to avoid getting clumped
I was thinking of using one particle per enemy.
I thought I would use Obi because I suspect it's more efficient than Unity's physics engine, and I would like to have a lot of enemies.
I'm thinking I'll need to:
- Implement my own ObiActor which is basically a container for all enemies
- Implement my own blueprint, which specifies the pool of enemies
- ....set them all to inactive, and active them as enemies spawn?
Does this sound like a reasonable use of Obi, or am I barking up the wrong tree?
|
|
|
Archive |
Posted by: DrInternet - 15-12-2023, 08:18 PM - Forum: Obi Cloth
- Replies (1)
|
 |
Hello,
I would like to request an access to an obi cloth archive. I need the last version that works with Unity 5.
|
|
|
Disable self collision on granular particles |
Posted by: 413866 - 14-12-2023, 09:53 AM - Forum: Obi Fluid
- Replies (1)
|
 |
I want to disable self collisions on my granular particles.
I found a thread where you explained using the emitter.solverPhases but this is no longer a property. I tried doing the same with solver.phases as I assumed it was moved but this causes the particles to fall through the collider
|
|
|
|