arrayfire / arrayfire

ArrayFire: a general purpose GPU library.
https://arrayfire.com
BSD 3-Clause "New" or "Revised" License
4.56k stars 534 forks source link

Unity3D #1609

Open ghost opened 8 years ago

ghost commented 8 years ago

Hi,

Hope you are all doing well !

Is ArrayFire available for Unity Package (Android/IOs) ?

Cheers, L.

shehzan10 commented 8 years ago

Hi

A Unity Package for ArrayFire is something we have in the pipeline but have not started off on yet. This is definitely something we want to do. Alternately, ArrayFire is available with may wrappers including arrayfire-dotnet and arrayfire-js. However, these have not been tested in a Unity environment.

With regards to Android and iOS, the current code base is not suitable to be directly ported to iOS and Android. We have some internal development effort towards this, but there will be some features that will miss out due to the lack of upstream libraries etc.

You can shoot us an email if you are looking to discuss this (Android/iOS custom development) further.

ghost commented 8 years ago

Hi @shehzan10,

Thanks for your reply !

I do not have custom needs for the moment as I wanted to see if I can get some performances improvement of this unity package (https://www.assetstore.unity3d.com/en/#!/content/21088) with ArrayFire. Especially, on mobile devices, a couple of cool things need be tested before.

What kind of benefits ArrayFire could bring if u release a unity package for OpenCVforUnity ?

Have a good day !

Cheers, Luc Michalski

shehzan10 commented 8 years ago

If we do go about creating a unity package, it probably won't be a sub-package for OpenCV for Unity. It will probably be something along the lines of "ArrayFire for Unity". All I can tell you now is that, when such a package comes out, it will have the best performance code for image processing, vector and matrix algebra etc. It will probably use the GPU and multi threading as much as possible. This is basically coming from the mantra we follow at ArrayFire. There has been no brainstorming on such a development effort yet.