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:

  • Computing watertight (hole-free) 3D triangle mesh from 3D models captured with depth-sensing cameras. Furthermore, an algorithm for computing the volume of the scanned objects has been implemented. 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