Unity3D gaming platform support

May 4, 2018

Unity3D gaming platform support

Our library can be integrated into the most popular game development platform - Unity3D. You will be able to play and edit the scenes directly in the editor powered by Windows and MacOS, and to develop apps for iOS, Android, Linux, MacOS and Windows.

We have also designed certain backup tools for Unity, that will allow speeding up the process of the app development when working with our library.


Features of using the SimAR library in Unity3D.

If you want to use our library in the popular Unity3D game development environment, you need to know some of the features and limitations imposed by the development environment of this platform.

The first and probably the most important thing you should know about is performance limitations. The fact is that Unity3D creates its own container for compiling an application, that is used to manage threads and access the physical cores of the devices. It means that it’s impossible to forcefully allocate a real physical core or thread to tracking. The only available solution is thread configuration within the resources allocated by the game engine.

As a result, any application built without Unity3D will work much faster than the one created in Unity3D.

The next limitation is the problem of the library running in debugging mode in the Unity3D Editor. Unity3D Editor provides very little resources to the libraries in debugging mode, which is especially noticeable on MacOS. Tracking performance and quality in this mode leaves much to be desired.

When using the SimAR library in the Unity environment, as with any other libraries, we recommend creating a test build for your device to measure its speed and performance.

If you have any questions, our consultants will be happy to assist you.