Search Forums

(Advanced Search)

Latest Threads
Stretching verts uniforml...
Forum: Obi Softbody
Last Post: josemendez
Yesterday, 04:32 PM
» Replies: 1
» Views: 189
Scripting rod forces
Forum: Obi Rope
Last Post: chenji
11-09-2025, 01:15 PM
» Replies: 25
» Views: 3,106
Burst error causing crash...
Forum: Obi Rope
Last Post: josemendez
10-09-2025, 07:03 AM
» Replies: 1
» Views: 279
Controlling speed of emit...
Forum: Obi Fluid
Last Post: josemendez
06-09-2025, 06:29 AM
» Replies: 1
» Views: 555
Looks nice on editor but ...
Forum: Obi Fluid
Last Post: josemendez
04-09-2025, 07:20 AM
» Replies: 3
» Views: 794
How to Shorten or Scale t...
Forum: Obi Rope
Last Post: josemendez
02-09-2025, 09:53 AM
» Replies: 5
» Views: 863
The Limitation of Using O...
Forum: Obi Rope
Last Post: josemendez
01-09-2025, 10:30 PM
» Replies: 1
» Views: 600
Bug Where a Straight Segm...
Forum: Obi Rope
Last Post: josemendez
01-09-2025, 08:46 PM
» Replies: 1
» Views: 563
Having an issue with obi ...
Forum: Obi Rope
Last Post: Ben_bionic
29-08-2025, 04:23 PM
» Replies: 4
» Views: 1,068
Non-uniform particle dist...
Forum: Obi Rope
Last Post: chenji
29-08-2025, 09:05 AM
» Replies: 4
» Views: 913

 
Lengua 5.0 now requires Unity 2019.2.9?
Posted by: lsummers - 29-11-2019, 01:35 AM - Forum: Obi Rope - Replies (9)

Hi all,

Can't find this answer in the FAQ, and couldn't find proper support information - so hopefully the right spot.

Bought this for a VR sim to handle a small part (I'd like this project done tomorrow) BUT lo and behold when I went to use the plugin ... I didn't read carefully and it looks like it doesn't support 2018.x packages - only Unity 2019.2.9 and later.  I couldn't find a way to get immediate help, and the website / info keeps redirecting here. I'm a bit nervous about relying on this because the forums seem inactive, and there posts haven't been getting responses for a few days ... but here goes.

I'd like to know how we can get the earlier 2018 version? 3.2 worked fine for desktop use and 2018. I won't update the entire VR simulation for the support of a rope plugin, but am hoping there is a quick solution without removing Obi and finding something else. I can't downgrade the 2019 version either, because it was serialized in binary with the 2019 serialization format. So yeah.

Print this item

  Obi 5.0 not usable on 2020.1.0a14
Posted by: ibbybn - 29-11-2019, 01:09 AM - Forum: General - Replies (3)

Just upgraded to 5.0 and wanted to take a look at the new sample scenes to look at the new way of doing things.
Neither cloth or rope sample scenes load. 
Instead unity instant crashes ( without even showing the error report sending button ).
The unity log just shows these as the last log lines:

Opening scene 'Assets/Obi/Samples/Cloth/CharacterCloth.unity'
Serialization depth limit 7 exceeded at 'Obi::ObiConstraints`1.actor'. There may be an object composition cycle in one or more of your serialized classes.

Serialization hierarchy:
8: Obi::ObiConstraints`1.actor
7: Obi::ObiConstraints`1.source
6: Obi::ObiConstraints`1.source
5: Obi::ObiConstraints`1.source
4: Obi::ObiConstraints`1.source
3: Obi::ObiConstraints`1.source
2: Obi::ObiConstraints`1.source
1: Obi::ObiConstraints`1.source
 
(Filename: C:\buildslave\unity\build\Runtime/Mono/SerializationBackend_DirectMemoryAccess/ShouldTransferField.cpp Line: 121)

Probably need to revert to obi 4 for the time being. The dangers of using unity alphas I guess. Hope it's easy to fix. Guiño

Btw: Apparently unity changed the way packages work also. If I import cloth package then rope package the second package tries to delete all the scripts from the cloth package not included. So I had to copy the cloth folder out of assets then import rope and then merge the folders in the explorer.


EDIT: Tried creating a cloth blueprint. Samish error but full stacktrace:

StackOverflowException: The requested operation caused a stack overflow.
at (wrapper managed-to-native) UnityEditor.SerializedObject.InternalCreate(UnityEngine.Object[],UnityEngine.Object)
at UnityEditor.SerializedObject..ctor (UnityEngine.Object[] objs, UnityEngine.Object context) [0x00008] in <f77adbe680d5435ab56e2403863ec057>:0
at UnityEditor.Editor.CreateSerializedObject () [0x00009] in <f77adbe680d5435ab56e2403863ec057>:0
at UnityEditor.Editor.GetSerializedObjectInternal () [0x0000f] in <f77adbe680d5435ab56e2403863ec057>:0
at UnityEditor.Editor.get_serializedObject () [0x00018] in <f77adbe680d5435ab56e2403863ec057>:0
at Obi.ObiParticleSelectionEditorTool.InitializeGroupsList () [0x00000] in Z:\Projects\BH\Assets\Obi\Editor\Common\Blueprints\BlueprintEditorTools\ObiParticleSelectionEditorTool.cs:45
at Obi.ObiParticleSelectionEditorTool..ctor (Obi.ObiActorBlueprintEditor editor) [0x00068] in Z:\Projects\BH\Assets\Obi\Editor\Common\Blueprints\BlueprintEditorTools\ObiParticleSelectionEditorTool.cs:31
at (wrapper managed-to-native) UnityEditor.SerializedObject.InternalCreate(UnityEngine.Object[],UnityEngine.Object)
at UnityEditor.SerializedObject..ctor (UnityEngine.Object[] objs, UnityEngine.Object context) [0x00008] in <f77adbe680d5435ab56e2403863ec057>:0
at UnityEditor.Editor.CreateSerializedObject () [0x00009] in <f77adbe680d5435ab56e2403863ec057>:0
at UnityEditor.Editor.GetSerializedObjectInternal () [0x0000f] in <f77adbe680d5435ab56e2403863ec057>:0
at UnityEditor.Editor.get_serializedObject () [0x00018] in <f77adbe680d5435ab56e2403863ec057>:0
at UnityEditor.UIElements.InspectorElement..ctor (UnityEditor.Editor editor, UnityEditor.UIElements.InspectorElement+Mode mode) [0x00071] in <f77adbe680d5435ab56e2403863ec057>:0
at UnityEditor.UIElements.EditorElement.Init () [0x00042] in <f77adbe680d5435ab56e2403863ec057>:0
at UnityEditor.UIElements.EditorElement..ctor (System.Int32 editorIndex, UnityEditor.InspectorWindow iw) [0x0001e] in <f77adbe680d5435ab56e2403863ec057>:0
at UnityEditor.InspectorWindow.DrawEditors (UnityEditor.Editor[] editors) [0x00212] in <f77adbe680d5435ab56e2403863ec057>:0
at UnityEditor.InspectorWindow.RebuildContentsContainers () [0x00164] in <f77adbe680d5435ab56e2403863ec057>:0
at (wrapper managed-to-native) UnityEditor.ActiveEditorTracker.Internal_VerifyModifiedMonoBehaviours(UnityEditor.ActiveEditorTracker)
at UnityEditor.ActiveEditorTracker.VerifyModifiedMonoBehaviours () [0x00001] in <f77adbe680d5435ab56e2403863ec057>:0
at UnityEditor.InspectorWindow.OnInspectorUpdate () [0x00007] in <f77adbe680d5435ab56e2403863ec057>:0
at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke(System.Reflection.MonoMethod,object,object[],System.Exception&)
at (wrapper managed-to-native) UnityEditor.ActiveEditorTracker.Internal_VerifyModifiedMonoBehaviours(UnityEditor.ActiveEditorTracker)
at UnityEditor.ActiveEditorTracker.VerifyModifiedMonoBehaviours () [0x00001] in <f77adbe680d5435ab56e2403863ec057>:0
at UnityEditor.InspectorWindow.OnInspectorUpdate () [0x00007] in <f77adbe680d5435ab56e2403863ec057>:0
at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke(System.Reflection.MonoMethod,object,object[],System.Exception&)
at (wrapper managed-to-native) UnityEditor.ActiveEditorTracker.Internal_VerifyModifiedMonoBehaviours(UnityEditor.ActiveEditorTracker)
at UnityEditor.ActiveEditorTracker.VerifyModifiedMonoBehaviours () [0x00001] in <f77adbe680d5435ab56e2403863ec057>:0
at UnityEditor.InspectorWindow.OnInspectorUpdate () [0x00007] in <f77adbe680d5435ab56e2403863ec057>:0
at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke(System.Reflection.MonoMethod,object,object[],System.Exception&)
at (wrapper managed-to-native) UnityEditor.ActiveEditorTracker.Internal_VerifyModifiedMonoBehaviours(UnityEditor.ActiveEditorTracker)
at UnityEditor.ActiveEditorTracker.VerifyModifiedMonoBehaviours () [0x00001] in <f77adbe680d5435ab56e2403863ec057>:0
at UnityEditor.InspectorWindow.OnInspectorUpdate () [0x00007] in <f77adbe680d5435ab56e2403863ec057>:0
at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke(System.Reflection.MonoMethod,object,object[],System.Exception&)
at (wrapper managed-to-native) UnityEditor.ActiveEditorTracker.Internal_VerifyModifiedMonoBehaviours(UnityEditor.ActiveEditorTracker)
at UnityEditor.ActiveEditorTracker.VerifyModifiedMonoBehaviours () [0x00001] in <f77adbe680d5435ab56e2403863ec057>:0
at UnityEditor.InspectorWindow.OnInspectorUpdate () [0x00007] in <f77adbe680d5435ab56e2403863ec057>:0
at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke(System.Reflection.MonoMethod,object,object[],System.Exception&)
at (wrapper managed-to-native) UnityEditor.ActiveEditorTracker.Internal_VerifyModifiedMonoBehaviours(UnityEditor.ActiveEditorTracker)
at UnityEditor.ActiveEditorTracker.VerifyModifiedMonoBehaviours () [0x00001] in <f77adbe680d5435ab56e2403863ec057>:0
at UnityEditor.InspectorWindow.OnInspectorUpdate () [0x00007] in <f77adbe680d5435ab56e2403863ec057>:0
at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke(System.Reflection.MonoMethod,object,object[],System.Exception&)
at (wrapper managed-to-native) UnityEditor.ActiveEditorTracker.Internal_VerifyModifiedMonoBehaviours(UnityEditor.ActiveEditorTracker)
at UnityEditor.ActiveEditorTracker.VerifyModifiedMonoBehaviours () [0x00001] in <f77adbe680d5435ab56e2403863ec057>:0
at UnityEditor.InspectorWindow.OnInspectorUpdate () [0x00007] in <f77adbe680d5435ab56e2403863ec057>:0
at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke(System.Reflection.MonoMethod,object,object[],System.Exception&)
at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00032] in <437ba245d8404784b9fbab9b439ac908>:0
Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation.
at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00048] in <437ba245d8404784b9fbab9b439ac908>:0
at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] in <437ba245d8404784b9fbab9b439ac908>:0
at UnityEditor.HostView.Invoke (System.String methodName, System.Object obj) [0x0000f] in <f77adbe680d5435ab56e2403863ec057>:0
at UnityEditor.HostView.Invoke (System.String methodName) [0x00001] in <f77adbe680d5435ab56e2403863ec057>:0
at UnityEditor.HostView.OnInspectorUpdate () [0x00001] in <f77adbe680d5435ab56e2403863ec057>:0

(Filename: <f77adbe680d5435ab56e2403863ec057> Line: 0)

Serialization depth limit 7 exceeded at 'Obi::ObiConstraints`1.actor'. There may be an object composition cycle in one or more of your serialized classes.

Serialization hierarchy:
8: Obi::ObiConstraints`1.actor
7: Obi::ObiConstraints`1.source
6: Obi::ObiConstraints`1.source
5: Obi::ObiConstraints`1.source
4: Obi::ObiConstraints`1.source
3: Obi::ObiConstraints`1.source
2: Obi::ObiConstraints`1.source
1: Obi::ObiConstraints`1.source

UnityEditor.ActiveEditorTracker:Internal_VerifyModifiedMonoBehaviours(ActiveEditorTracker)
UnityEditor.ActiveEditorTracker:VerifyModifiedMonoBehaviours()
UnityEditor.InspectorWindow:OnInspectorUpdate()
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo)
System.Reflection.MethodBase:Invoke(Object, Object[])
UnityEditor.HostView:Invoke(String, Object)
UnityEditor.HostView:Invoke(String)
UnityEditor.HostView:OnInspectorUpdate()

[C:\buildslave\unity\build\Runtime/Mono/SerializationBackend_DirectMemoryAccess/ShouldTransferField.cpp line 121]
(Filename: C:\buildslave\unity\build\Runtime/Mono/SerializationBackend_DirectMemoryAccess/ShouldTransferField.cpp Line: 121)

Print this item

  Occasional freezes when activating an Obi Solver
Posted by: Bill Sansky - 28-11-2019, 10:38 PM - Forum: General - Replies (10)

Hi,

I'm encountering a recurring problem with Obi 5.0 and Unity 2019.3:

No matter if the "enter playmode without reload" option is activated or not, Unity will sometimes (up to 80% of the time) entirely freeze when activating the Obi Solver object. Since it's a freeze, unfortunately, I have no error log and I can't seem to isolate what exactly causes it to happen. 

All I know is that if I load my scene with the obi solver disabled, it loads, but if I load it with it enabled, it doesn't.

I will try to investigate a bit more, but I wanted to mention it here so you know about that issue.

Small precision: I have multiple scenes loaded, the examples since to work fine on their own


Some more update: The error seems to come from the ObiFixedUpdater class, since when I add a solver to a new object during play nothing happen, but as soon as I add an ObiFixedUpdater to the same GameObject, the editor freezes.

Update again:

Obi freezed in the ObiUpdater class, line 81, on        
Code:
 Oni.Complete(stepSimulation);

this never returns, but I guess I can't get my investigation any further Gran sonrisa

Print this item

  Single Pass Stereo
Posted by: neonDog - 28-11-2019, 09:40 PM - Forum: Obi Fluid - Replies (3)

Will the LWRP / URP mode support "Single Pass Stereo"?

I really hope it is possible so we can use it in VR with higher performance. Someone on youtube tried to use 2 camera for VR but the result was a little buggy.

So I'm just wondering if it is something that will be possible sometime in the near future?

Thanks

Print this item

  Problem LWRP
Posted by: android44444 - 28-11-2019, 05:08 PM - Forum: Obi Fluid - Replies (1)

unity 2019.2.14f1
LWRP 6.9.2

attached image

Print this item

  Performance spikes in BeginStep and Substep
Posted by: jp715 - 27-11-2019, 07:35 PM - Forum: General - Replies (2)

Hi, I'm using Obi Cloth 5.0 with Unity 2018.4.9. I'm profiling a scene with an Ambient Force Zone, Late Fixed Updater, and a Skinned Cloth. I seem to be getting some pretty massive spikes in RunLateFixedUpdate(), specifically in Substep and BeginStep, going from around 0.5ms up to 15-30ms. Any ideas on why this could be or how to resolve it? The solver is using only Distance and Skin constraints, with 1 iteration each. The spikes persist even when I disable the force zone and skinned cloth and have nothing in my scene enabled except for the Solver and Updater. I've also tried commenting out the lines UpdateColliders(), UpdateAllRigidbodies(), UpdateAllVelocities() in Substep() as I'm not using any colliders or rigidbodies, with no effect.

Print this item

  Question about tvOS support
Posted by: JayDesign - 27-11-2019, 06:48 PM - Forum: Obi Fluid - Replies (1)

Hello,

I am really enjoying Obi fluid.
Are you guys plan to make it support for the tvOS at some point?
As far as I know, iOS and tvOS are not that different architects but it won't be built for tvOS from Unity because of namespace errors.
Is there any walk around like build to iOS and convert it on Xcode or something?
Please let me know.

Thank you!
Have a wonderful day.

Print this item

  Deformed objects jittering, rotating, floating
Posted by: mikkohs - 27-11-2019, 09:45 AM - Forum: Obi Softbody - No Replies

Hi

I'm making a game where you crush / squash objects. The problem I'm having is that once the objects are squashed or otherwise heavily deformed beyond their original shape they start to float around erratically. I'm guessing this is because the particles go inside each other? I've tried disabling self collisions in the obi softbody component. It helps a little but doesn't completely solve the issue. Is there a way to avoid this behaviour?

Print this item

  about obi cloth5.0 character clothing
Posted by: Monster - 27-11-2019, 04:07 AM - Forum: Obi Cloth - Replies (7)

hi josemendez,
I bought Obi cloth 5.0, and watched the strength scenes and documents. When simulating the cloth, there was a fall. As shown in the figure, my settings are the same as the example scene "charactercloth". I can't find the cause of the problem. I hope it can help me. Thank you.

monster1109@sina.com

[attachment=494][attachment=495][attachment=496][attachment=497][attachment=500]


and here.

[attachment=501][attachment=502][attachment=503][attachment=504]

Print this item

  ArgumentException: Getting control 0's position in a group with only 0 controls when
Posted by: adamamtiam - 26-11-2019, 09:16 PM - Forum: Obi Rope - Replies (8)

I keep getting flooded with the error below and don't really know what to do since I can't even figure out how to use your tool properly. It happens when I enter Edit path mode with a newly created Solver/Rope GameObject which has a Very Long Cable Blueprint applied. Edit mode itself is missing all gui's but I can see/modify control points.

I just bought this today and I'm pretty disappointed that there are no quick, easy to follow tutorials (that get updated). This tool is more complicated than it needs to be, so there should be better documentation and tutorials available to get people using it quicker.


ArgumentException: Getting control 0's position in a group with only 0 controls when doing repaint
Aborting
UnityEngine.GUILayoutGroup.GetNext () (at C:/buildslave/unity/build/Modules/IMGUI/LayoutGroup.cs:122)
UnityEngine.GUILayoutUtility.DoGetRect (UnityEngine.GUIContent content, UnityEngine.GUIStyle style, UnityEngine.GUILayoutOption[] options) (at C:/buildslave/unity/build/Modules/IMGUI/GUILayoutUtility.cs:428)
UnityEngine.GUILayoutUtility.GetRect (UnityEngine.GUIContent content, UnityEngine.GUIStyle style, UnityEngine.GUILayoutOption[] options) (at C:/buildslave/unity/build/Modules/IMGUI/GUILayoutUtility.cs:385)
UnityEngine.GUILayout.DoToggle (System.Boolean value, UnityEngine.GUIContent content, UnityEngine.GUIStyle style, UnityEngine.GUILayoutOption[] options) (at C:/buildslave/unity/build/Modules/IMGUI/GUILayout.cs:108)
UnityEngine.GUILayout.Toggle (System.Boolean value, UnityEngine.GUIContent content, UnityEngine.GUIStyle style, UnityEngine.GUILayoutOption[] options) (at C:/buildslave/unity/build/Modules/IMGUI/GUILayout.cs:105)
Obi.ObiPathEditor.DrawToolButtons () (at Assets/Obi/Editor/RopeAndRod/ObiPathEditor.cs:513)
Obi.ObiPathEditor.DrawUIWindow (System.Int32 windowID) (at Assets/Obi/Editor/RopeAndRod/ObiPathEditor.cs:502)
UnityEngine.GUILayout+LayoutedWindow.DoWindow (System.Int32 windowID) (at C:/buildslave/unity/build/Modules/IMGUI/GUILayout.cs:444)
UnityEngine.GUI.CallWindowDelegate (UnityEngine.GUI+WindowFunction func, System.Int32 id, System.Int32 instanceID, UnityEngine.GUISkin _skin, System.Int32 forceRect, System.Single width, System.Single height, UnityEngine.GUIStyle style) (at C:/buildslave/unity/build/Modules/IMGUI/GUI.cs:1643)
UnityEngine.GUIUtilityLenguarocessEvent(Int32, IntPtr) (at C:/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:179)

Print this item