Augmented reality (AR) is still in its infancy, and while both Unreal Engine and Unity have made efforts to support ARKit, a cross-platform pipeline similar to that available for Oculus Rift and HTC Vive stills seemed some way away. However, that’s all changed with independent developer Egor Bogatov’s UrhoSharp.
UrhoSharp, a .net-based engine which runs on Android, iOS, Mac, Windows and SharpReality, with support HoloLens, has now been updated to include support for ARKit. This essentially means that developers can write their application once and deploy on both the leading AR platforms.
UrhoSharp is powered by Urho3D is a free lightweight, cross-platform 2D and 3D game engine implemented in C++ and released under the MIT license. UrhoSharp supports C# and F# to create videogames and applications that run on Android, iOS, Mac, Windows and Unix, which includes both HoloLens and ARKit.
Developers interested in creating content for both HoloLens and ARKit should check out the official documentation for UrhoSharp, as well as the sample project made available by Bogatov. VRFocus will keep you updated with further support for AR software development.