The task of a virtual reality (VR) development toolkit is to shield an application developer from the particular configuration of a VR environment, such that applications can be developed quickly and in a portable and scalable fashion. Three important parts of this overarching goal are encapsulation of the display environment, encapsulation of the distribution environment, and encapsulation of the input device environment. Please see the Vrui development page for more details.
Vrui download (build and compilation) information can be found at the Vrui development download page. For convenient access the latest release is linked below.