Posts: 4
Threads: 1
Joined: Jul 2022
Reputation:
0
Hi.
We are working with Obi rope in XR contexts so have to support multiple VR devices. Obi Rope has been great for the Oculus and we'd love to keep using it with HTC Focus 3.
The problem is that the libc++_shared.so DLL collides with one that's used by the HTC android platform, breaking the build.
Do you know a workaround or deconflicting method that would allow us to keep using it without having to roll our own inferior rope system? Any input at all is much appreciated.
- Dan
Posts: 4
Threads: 1
Joined: Jul 2022
Reputation:
0
(19-07-2022, 10:54 AM)josemendez Wrote: Yes, you can remove the entire /Plugins folder. Keep in mind though that if any solver has its backend set to Oni, or if the Burst dependencies are not installed (which will cause Obi to attempt to fallback to the Oni plugins) then the engine will no longer work.
Let me know if you encounter any issues along the way, I'll be glad to assist.
cheers,
Switched over to burst and installed burst package and deleted the libs. Was okay error wise getting rid of all except the x86-64 oni libs. When I force deleted them from file explorer I get dll not found: libOni in something to do with collision solving.
I assume this will happen in builds for other platforms than x84, I don't have the focus hardware on me right now to check though. (working from home and oculus more expensive than oculus). Presumably I'm missing a step or setting and it's falling back on the Oni dlls?
Daniel Korsah - XR Developer, Luminous Group
Posts: 4
Threads: 1
Joined: Jul 2022
Reputation:
0
One of these once:
Code:
DllNotFoundException: libOni
Obi.OniBackend.CreateSolver (Obi.ObiSolver solver, System.Int32 capacity) (at Assets/Obi/Scripts/Common/Backends/Oni/OniBackend.cs:17)
Obi.ObiSolver.Initialize () (at Assets/Obi/Scripts/Common/Solver/ObiSolver.cs:851)
Obi.ObiSolver.AddActor (Obi.ObiActor actor) (at Assets/Obi/Scripts/Common/Solver/ObiSolver.cs:1112)
Obi.ObiActor.AddToSolver () (at Assets/Obi/Scripts/Common/Actors/ObiActor.cs:348)
Obi.ObiActor.OnEnable () (at Assets/Obi/Scripts/Common/Actors/ObiActor.cs:323)
And this one ticking constantly:
Code:
DllNotFoundException: libOni
Obi.OniColliderWorld.SetColliders (Obi.ObiNativeColliderShapeList shapes, Obi.ObiNativeAabbList bounds, Obi.ObiNativeAffineTransformList transforms, System.Int32 count) (at Assets/Obi/Scripts/Common/Backends/Oni/OniColliderWorld.cs:40)
Obi.ObiColliderWorld.UpdateWorld (System.Single deltaTime) (at Assets/Obi/Scripts/Common/Collisions/ObiColliderWorld.cs:388)
Obi.ObiUpdater.BeginStep (System.Single stepDeltaTime) (at Assets/Obi/Scripts/Common/Updaters/ObiUpdater.cs:56)
Obi.ObiFixedUpdater.FixedUpdate () (at Assets/Obi/Scripts/Common/Updaters/ObiFixedUpdater.cs:46)
Have this warning on the components but the Burst package is installed in my project.
Thanks for your time.
Daniel Korsah - XR Developer, Luminous Group