Face AR SDK Release

Face AR SDK v1.2.0: Hand Skeleton Model, Combining Effects, and Optimization

The new version of Banuba Face AR SDK offers more options of working with hands, combining virtual backgrounds with face filters, and has a number of performance improvements. Whether you are interested in virtual try-on, videoconferencing, or AR makeup, there is something for you in v1.2.0.

Gestures & Hand Skeleton

The ability to recognize gestures was introduced back in v0.38. But it used to work only on mobile devices and desktop computers. Now it works on all platforms that can run Banuba Face AR SDK: iOS, Android, Web, Desktop. Not to mention that versions 1.x perform much better than their earlier counterparts.

With this feature, you can enable a touchless user interface for your app. This can be something as simple as liking a post by showing thumbs up or as complicated as completely controlling the program through gestures. So far, 5 static gestures are supported: “okay”, “thumbs up”, “open palm”, “V for victory”, “rock horns”. Motion gestures will be added in later updates.

The second important component is drawing a hand skeleton. Far from being useful only on Halloween, this enables accurate attachment of AR objects. There are many ways in which this can be applied: try-on (e.g. gloves and rings), touchless commands, virtual items in AR gaming, etc. Note that so far it isn’t compatible with watches or bracelets.

Backgrounds + Effects

Background segmentation and face masks have been some of the most popular features of Face AR SDK. Now you can use them together. Doing so requires about 2 lines of code. Moreover, the users now can change backgrounds on the fly without affecting the effect. 

This update dramatically increases the possibilities that your users get. Everything, from immersive teaching (e.g. explaining astronomy from the surface of virtual Mars while weaning a spacesuit) to full-on AR dates can be easily done.

This addition works on all platforms that support Banuba Face AR SDK.

Light Streak Effects

A new kind of effect has been added to the 1.x SDK. It can add some nice glitter to the images and videos. Check out the example below.

IMG_3001_processedLight streaks effect

IMG_3001_processed (1)No light streaks effect

Available on all platforms.

3D Eyelashes

People interested in virtual try-on and beautification will surely enjoy the new, more realistic eyelashes in Face AR SDK 1.20. They are accessed through Makeup API. See the difference below.

imgonline-com-ua-2to1-nu3ku6QSDA3D2D eyelashes on the left, 3D on the right. Static picture.

2D eyelashes on the left, 3D on the right. Video.

Available on all platforms.

Face-To-Phone Distance

With this addition, Face AR SDK can accurately calculate the distance from the camera to the user’s face. This technology can be a foundation for other features.

Available on mobile devices.


There are more notable additions in v1.20.

  • Automatic selection of RGB or YUV camera mode on Android. Without going too deep in technical detail, this improves the performance on some mid- and low-end devices.
  • evalJS implementation. A developer-friendly option, allowing to call upon multiple effects easier.
  • WebAR: Optimized Image processing.
  • Removed unnecessary libraries and dependencies.

Bug Fixes

  • WebAR: Fixed Emscripten auto GC
  • WebAR: Added ability to release WASM memory
  • WebAR: Fixed Photo editing
  • WebAR: Hand segmentation and gestures support
  • WebAR: Fixed Next.js compatibility
  • Remove unneeded iteration for hair recolor
  • The second call of BNBUtilityManager.initialize or BanubaSdkManager.inialize causes crash in the release
  • Eyes segmentation nn perf incorrect display
  • Makeup API: Fixed Hair coloring algorithm
  • Various OEP fixes
  • Imgui display on Windows
  • Effects fix for Safari 15

Want to try these features? Don't hesitate to request a free trial!


Start Free Trial