Virtual Reality is becoming increasingly commercially viable, just as augmented reality is also gaining popularity. But as with any gold rush, developers and vendors are feverishly working to stake their claim on a new frontier while still partially mining in the dark, as both VR and AR still have a long way to go before reaching maturity. Now is the time to standardize VR functionality which will help decrease porting costs for developers, reduce uncertainty for consumers and create the core VR/AR platform standards that can be expanded over time. Read the VentureBeat article and learn how OpenXR fits into all this.
The open source C++11/C++14 and OpenGL graphics engine Magnum recently added first-class WebAssembly support. An article on the official blog explains how to easily compile your C++ projects to WebAssembly, compares it to asm.js and mentions a few useful tips for best online experience. Last but not least, there's a bunch of online demos that use both WebGL 1 and 2, showing how a single codebase can be run both natively and in the browser.
Mazatech released version 4.5 of AmanithVG SDK on GitHub (http://github.com/Mazatech/amanithvg-sdk), a C/C++ library that implements OpenVG 1.1 specifications from Khronos Group. AmanithVG SDK is features-unlimited and it is free for evaluation purposes. It supports desktop, mobile and embedded platforms: Windows (x86, x86_64), Mac OSX (ub), Linux (arm, arm-v6hf, arm-v7a, aarch64, mipsel, mips64el, pppc64el, x86, x86_64), Android (arm, arm-v7a, arm64-v8a, mips, mips64, x86, x86_64), iOS (ub), QNX (armv7-le, x86). The package also includes a set of ten tutorials covering different OpenVG features: gradients paint types, patterns, stroking, alpha blending, images, masking and text, completed with source code and detailed description on the AmanithVG website. The building system is based on CMake, so all the tutorials support Visual Studio, XCode, Android Studio as well as plain Makefile.