Download

The Vrui VR toolkit is free software, distributed under the GNU General Public License. To build and install the toolkit, refer to the included README file. The process is usually as simple as "make" followed by "make install," but some minor changes might have to be made according to the target operating system. There is also a quick installation guide aimed at novice Linux users.

Instructions on running and writing Vrui applications are contained as HTML documentation in the included Documentation directory.

All files on this download page are tagged with their SHA1 checksums, to protect downloaders from file corruption or tampering. To check a file after download, run "sha1sum <file name>" in a terminal window, and ensure that the resulting checksum matches the one displayed on this page.

Installation Scripts

To further simplify installation for novice Linux users, we now offer installation script files that automate the entire process, including installation of prerequisite packages and downloading the Vrui source tarball. Installation scripts are available for the following 64-bit Linux distributions:

To download and run the scripts (on Ubuntu; on Fedora, replace "Build-Ubuntu.sh" with "Build-Fedora.sh"), type the following into a terminal window ($ indicates the terminal prompt, and ~ is shorthand for the user's home directory, i.e., /home/<username>):

$ cd ~
$ wget http://web.cs.ucdavis.edu/~okreylos/ResDev/Vrui/Build-Ubuntu.sh
$ sha1sum Build-Ubuntu.sh
At this point, compare the output of sha1sum to the checksum displayed above, and do not proceed unless they match exactly. If they do match, finish the installation by running:
$ bash Build-Ubuntu.sh
The script will ask you to enter your password to install Vrui's prerequisite packages, and maybe again if Vrui is to be installed in a system location, but will not perform any other administrator-level changes to your system. If everything works, a new window showing a spinning globe will pop up. That's it! Refer to the Vrui HTML Documentation, section "Using Vrui Applications," to learn how to interact with the spinning globe and other Vrui applications.

The script makes the following changes to the local system:

To uninstall Vrui completely, run sudo make uninstall from inside Vrui's source directory, i.e., ~/src/Vrui-<version>-<release>.

Hint for experts: to install Vrui in a different location than /usr/local, say, in ~/Vrui-<version>, run:

$ bash Build-Ubuntu.sh <installation directory>

Installation on Mac OS X

To simplify installation of Vrui and its required libraries under Mac OS X, KeckCAVES provides a set of homebrew recipes.

Vrui builds and runs on all versions of Mac OS X starting with 10.4 ("Tiger"), but there are some minor graphics issues on versions 10.6 and higher due to several bugs Apple introduced into the OpenGL 3D graphics library.

Source Tarballs

The tarballs available for download below will expand into Vrui-<release>-<build version> directories in the current directory. SHA1 checksums have been provided to secure the tarballs against tampering.

Archive of Released Versions of Vrui-3.xxx-yyy

Archive of Released Versions of Vrui-2.xxx-yyy

Archive of Released Versions of Vrui-1.0-xxx

Binary Packages

The following binary packages are an experimental feature to simplify Vrui installation on supported operating systems and machine architectures. Use at your own risk. To install, pick a Vrui version matching your operating system release and machine architecture, and download the Vrui-*.rpm file and (optionally) the Vrui-examples-*.rpm and/or Vrui-devel-*.rpm files. Install them using sudo yum localinstall Vrui-<version>-<release>.<arch>.<os>.rpm, optionally followed by sudo yum localinstall Vrui-examples-<version>-<release>.<arch>.<os>.rpm and/or sudo yum localinstall Vrui-devel-<version>-<release>.<arch>.<os>.rpm. Or, simply install them by clicking on the download links, and selecting "open with: Software Install" in the download dialog box. Either method will download all required dependencies, and install the package(s). Since the packages are not signed, you might have to confirm an exception; SHA1 checksums have been provided to secure the rpm files against tampering.

Available packages:

Supplementary files: