ViewAR, Vienna

The ViewAR application framework combines a native C++ core, with an HTML5 User Interface allowing low-effort User Interface customization and supports multiple platforms (iOS, Android, Windows).

As the principal engineer in the C++ team, I was responsible for extending and improving the ViewAR core module and integrating the latest third-party Augmented and Virtual Reality SDKs.

 

Most notable achievements:

  • An algorithm for computing the volume of scanned objects has been implemented. Therefore, a watertight (hole-free) 3D triangle mesh has to be computed from the original 3D model captured with depth-sensing cameras. See the 3D scanning and volume computation application in action:
  • Cross-compiling the ViewAR C++ core using Emscripten/WebAssembly to JavaScript and WebGL
  • Integrated video decoding in order to support video textures in 3D