ViewAR System is a platform-independent modular structure integrating the majority of hard- and software field-specific components available on the market.
ViewAR Apps consist of:
- ViewAR Core
- UI layer
Also, the ViewAR System provides a backend with a 3D CMS and Developer Portal for managing applications and content.
ViewAR Core is C++ based, lightweight and highly performant. It runs on iOS, Android, web browsers and HMD (like HoloLens) allowing for multi-platform solutions.
It is mainly responsible for:
- rendering - advanced shading technologies integration, custom shaders, PBR materials.
- tracking - over 14 tracking solutions integration, giving you an ability to seamlessly switch between them.
- resources management - downloading and handling 3D models, materials etc.
- user input handling - 3D scene interaction (e.g. touches, swipes).
It stores and provides the 3D data, configurations and UIs for ViewAR Applications. By default, ViewAR Apps use a central ViewAR server. If required, it may be set up within the client’s own infrastructure. A ViewAR proxy server (see on GitHub) may also be set up in order to serve downloads from your server infrastructure.
Developer Portal & 3D CMS
Using the Developer Portal you can create and manage your applications and upload 3D data.