Latest Threads |
Rope going through wall
Forum: Obi Rope
Last Post: josemendez
Yesterday, 01:02 PM
» Replies: 5
» Views: 110
|
In SolidifyOnContact exsa...
Forum: Obi Fluid
Last Post: asimofu_ok
Yesterday, 11:38 AM
» Replies: 5
» Views: 125
|
Change rod section at run...
Forum: Obi Rope
Last Post: matty337s
02-08-2025, 06:07 AM
» Replies: 0
» Views: 67
|
Sliding along a rope
Forum: Obi Rope
Last Post: vrt0r
01-08-2025, 07:43 PM
» Replies: 0
» Views: 52
|
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: 925
|
Get separate particles pa...
Forum: Obi Fluid
Last Post: slimedev
29-07-2025, 06:51 PM
» Replies: 6
» Views: 3,262
|
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: 347
|
|
|
Change aero constraint properties with script |
Posted by: domkonecny - 19-07-2018, 03:54 PM - Forum: Obi Cloth
- Replies (2)
|
 |
Hello
I want to change air density on my cloths on runtime. It works perfectly well if i change it manually in editor. I am probably just missing some call, and I cant find it in the docs.
Now it looks like this.
Code: ObiAerodynamicConstraints aero;
aero = this.GetComponent<ObiAerodynamicConstraints>();
aero.airDensity = 0.04f;
The value changes on the component in editor, but has no effect.
|
|
|
Can't edit skin on Particle Editor |
Posted by: adev eloper - 11-07-2018, 11:22 AM - Forum: Obi Cloth
- Replies (7)
|
 |
Hi,
I have recently purchased Obi Cloth and I am testing it for a clothing simulation project. It looks promising but I am unable to figure out why the skin properties values don't retain the values I set.
I have attached a couple of screenshots of the particle editor. Can someone help?
|
|
|
Collisions whit Rigs |
Posted by: davedrack - 11-07-2018, 05:55 AM - Forum: Obi Fluid
- Replies (1)
|
 |
Hi, I'm having some troubles trying to make a fluid collide with a rig
Does it work with rigs at all?
All the geometry has mesh and obi collider
It works fine with external objects but it doesn't work on the rig
any advice?
|
|
|
Large forces causing objects to fly |
Posted by: StevenHolwerda - 05-07-2018, 04:14 AM - Forum: Obi Rope
- Replies (2)
|
 |
I'm using obirope to model the steel cable of a crane and the metal chains that are used to connect the crane's hook to a load. This is a VR experience created using unity.
It isn't uncommon for the load to be catapulted into the air because the chains begin to move erratically. This was happening when I 'teleported'/changed the transform of the loads. I made the loads kinematic for half a second until the chains lost their kinetic energy to solve this issue but it is still happening for other reasons, for example, when the chains are pushed into the load (often by the user who can hold the link at the end of the chain to attach it to the crane's hook).
Is there any way to restrict the amount of force the rope can apply to an object/any other way that people have dealt with this?
here's an image of the load referred to:
[attachment=146]
|
|
|
BackHome |
Posted by: usernameHed - 22-06-2018, 03:04 PM - Forum: Made with Obi
- No Replies
|
 |
Hello ! I would thank you, obi rope creator.
We have managed to create in 3 month, a physics platformer 2d game with 2 players, connected with... a stretchy/relax/shrinking/expandable rope !
here the itch.io:
https://usernamehed.itch.io/backhome
The difficult part of our project was: the physics... Every tiny change (in jump height, rope tensity), was game breaking.
The elasticity of the rope made the game fun, but very hard to make, in terme of having a good gameplay feeling. (don't frustrate the players, but don't let them to much power when moving).
Also a balancing move was difficule to program (make a pendulum movement)
If interested, you can see my post on my portfolio, you can see every video of the early prototypes (and even a video at then end explaining a little bit how I have overcome some gameplay problem with the rope):
http://www.belfiore.ovh/create/portfolio-rhan.php
PS: here a little exemple of what i had achieved in the past when creating rope...
https://www.youtube.com/watch?v=4u3Ewu6XIxU
It was good, but very hard to program a good rope. Nothing like Obi Rope !
Thanks you again, see you !
|
|
|
Stop/restart emission, force to particle |
Posted by: sazatai - 19-06-2018, 04:09 AM - Forum: Obi Fluid
- Replies (2)
|
 |
Please excuse for my question.
I read the document and get the particle rendered as fluid. really nice.
Now I would like to add following function but can't find how to do that.
Could you tell me how to do that? or already any script are exsisting?
- stop and restart particle emission
- change the gravity of all particles in runtime
Thank you in advance for your help.
|
|
|
Access violation crash! |
Posted by: M. Hanssen - 18-06-2018, 12:09 PM - Forum: General
- Replies (8)
|
 |
We have a setup with 2 rope pulley systems where some targets are spawned dynamically, get pin constraints on the rope and get detached again when hit.
We get an access violation from libOni.dll on a regular base. Sadly the issue cannot be reproduced, but happens at random.
The crash exception states:
Quote:libOni.dll caused an Access Violation (0xc0000005) in module libOni.dll at 0033:3ea5f48b.
The code we use to attach and detach pinpoint constraints is:
Code: public override T Spawn<T>(WorldObject worldObject)
{
T genericSpawnedObject = base.Spawn<T>(worldObject);
HitablePulleyWorldObject spawnedObject = genericSpawnedObject as HitablePulleyWorldObject;
if (spawnedObject != null)
{
ObiPinConstraintBatch batch = (ObiPinConstraintBatch) PinConstraints.GetFirstBatch();
if (batch != null)
{
PinConstraints.RemoveFromSolver(null);
int index = GetClosestParticleIndex();
if (index >= 0)
{
batch.AddConstraint(index, spawnedObject.GetComponentInChildren<ObiCollider>(), Vector3.zero, 1);
spawnedObject.RopeParticleIndex = index;
spawnedObject.PinConstraints = PinConstraints;
}
PinConstraints.AddToSolver(null);
PinConstraints.PushDataToSolver();
}
}
return genericSpawnedObject;
}
private int GetClosestParticleIndex()
{
int result = -1;
float closestDistance = float.MaxValue;
for (int i = 0; i < Rope.invMasses.Length; i++)
{
if (Rope.invMasses[i] > 0)
{
float distance = Vector3.Distance(Rope.GetParticlePosition(i), transform.position);
if (distance < closestDistance)
{
closestDistance = distance;
result = i;
}
}
}
return result;
}
Code: private void DetachFromRope()
{
ObiPinConstraintBatch batch = PinConstraints.GetFirstBatch();
if (batch != null && RopeParticleIndex < batch.ConstraintCount)
{
PinConstraints.RemoveFromSolver(null);
batch.RemoveConstraint(RopeParticleIndex);
PinConstraints.AddToSolver(null);
PinConstraints.PushDataToSolver();
}
Object.Destroy(GetComponent<ObiCollider>());
}
The .dmp file link is: https://we.tl/nJRKIzrFSm, I really hope you can help us fix this issue!
|
|
|
Problems extending rope |
Posted by: Butter1484 - 16-06-2018, 02:28 AM - Forum: Obi Rope
- Replies (7)
|
 |
I recently started prototyping for a project I would like to work on and needed ropes and chains so I purchased ObiRope. I looked at the Crane sample and read the documentation on extending the rope from a cursor, but I am having some difficulty getting it to work. From what I understood from the documentation, I need to add an Obi Rope Cursor component and make sure Obi Rope has Pooled Particles. I have set the Pooled Particles to various values but it does not change how far I can extend the rope. It always changes itself to be between 0 and 20 when I start to extend or retract the rope. I'm not sure if I missed something or if it just is not behaving like it should be. I am using Unity 2018.1.4f1 and Obi Rope 3.5
|
|
|
|