VR API Evolution, Generic Interfaces, and Factoring

July 2015

Summarizes a number of "developmental stages" seen in the wild and in academic/industrial research with VR APIs (not naming names!) and their associated, varying levels of hardware abstraction. Discusses the concept of "factoring" devices into generic interfaces and guidelines used in the OSVR project.

This can serve as an introduction to the OSVR Core and Path Tree presentation.