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 "shasum <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 scripts files that automate the entire process, including installation of prerequisite packages and downloading the Vrui source tarball. Installation scripts are available for the following Linux distributions:
- Fedora 17 ("Beefy Miracle"): Build-Fedora.sh (SHA1=6519e1b1ea4135e2639eda7607088360e959c640). This script should also work for older or newer Fedora versions, but has only been tested on 17 (64 bit).
- Ubuntu 12.10 ("Quantal Quetzal"): Build-Ubuntu.sh (SHA1=b3cf8667a0e2fbcb3e1c10b0ac2a1975366e1e73). This script should also work for older or newer Ubuntu versions, but has only been tested on 12.10 (64 bit).
To download and run the scripts (on Ubuntu; on Fedora, replace "Build-Ubuntu.sh" with "Build-Fedora.sh"):
- Click on script name above.
- Select "Save File" and press " OK" in the dialog that pops up.
- If a file selection dialog pops up:
Select your home directory and press "Save."
- Open a terminal window.
- If no file selection dialog popped up in step 2:
In the terminal window, type "cd Downloads" (without the quotes) and press Enter.
- In the terminal window, type "sha1sum Build-Ubuntu.sh" (without the quotes) and press Enter. Compare the displayed checksum to the one shown above, and do not proceed unless the checksums match.
- In the terminal window, type "sh Build-Ubuntu.sh" (without the quotes) and press Enter.
- Follow the prompts in the terminal window.
- If everything worked, a new window showing a spinning globe will pop up. That's it!
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.
- Vrui-2.7-001 (2598KB) (SHA1=8cde85db539ff22bad30f05cb2b8b85467c20ff1) See these notes regarding the main changes between Vrui version 2.6 and 2.7.
- Vrui-2.6-002 (2521KB) (SHA1=881eb64460af8fdf5dac3934d6b7ce1cde4b6d33) Fixed a linking problem with the Razer Hydra driver plug-in (02/05/2013: silently updated to fix two build problems).
- Vrui-2.6-001 (2518KB) (SHA1=888cb8aaa656781f1f3fd21107d795eea1e63561) See these notes regarding the main changes between Vrui version 2.4 and 2.6.
- Vrui-2.4-004 (2502KB) (SHA1=0fd094458489fdf558d08a27d093d2669bbf6783) Fixed "missing visual" error on Mac OS X 10.7 and some virtual machines.
- Vrui-2.4-003 (2504KB) (SHA1=6a50017c2102bbb81623a1819475696108fb7b9d) Improved tools for USB input devices.
- Vrui-2.4-002 (2498KB) (SHA1=0fcbca4d4a51fe4a39ed7ecd49d19c7a0fa9c110) Some minor mop-up fixes and tool improvements.
- Vrui-2.4-001 (2480KB) (SHA1=3de1f62e07266f63a88bf5671ce22a70b191dea6) See these notes regarding the main changes between Vrui version 2.3 and 2.4.
- Vrui-2.3-003 (2442KB) (SHA1=d8da3ef46abe400437c0a898340d11df8a4e4454) Minor fixes in viewpoint navigation tool, and to build with g++ 4.7.0.
- Vrui-2.3-001 (2439KB) (SHA1=91d2581010a97d002a8ecaaf2774fe8a6d9fe937) See these notes regarding the main changes between Vrui version 2.2 and 2.3.
- Vrui-2.2-003 (2413KB) (SHA1=1fc9006f2fddb243472e6ac59d0200ccf74c39da) Minor bug fix in build system only relevant to older Linuces.
- Vrui-2.2-002 (2413KB) (SHA1=eaa8bf73fb134c83177be8188bb1f587878dc8c4) Minor bug fix only relevant to Mac OS X.
- Vrui-2.2-001 (2413KB) (SHA1=52182e27c8238727e4cb7caea101b84d9f3b92ad) See these notes regarding the main changes between Vrui version 2.1 and 2.2.
- Vrui-2.1-001 (2354KB) (SHA1=71d62d499898b8c589f74b3922d5e85dc5927019) See these notes regarding the main change between Vrui version 2.0 and 2.1.
- Vrui-2.0-003 (2322KB) (SHA1=a97f289c988d12e036651c4d47faea9d083dcdb2)
- Vrui-2.0-002 (2322KB) (SHA1=2e42a30eeec8456ed09c2c29b199affb88deb067)
- Vrui-2.0-001 (2322KB) (SHA1=3fd60d6aa646098c62f89b7fda4a9f21a52b3617) See these notes regarding major changes between Vrui versions 1.0-xxx and version 2.xxx-yyy.
Note: There is a slight mistake in the build instructions for Vrui-2.0-001, due to a last-minute change in build system. Instead of just running make install to build and install the software, you have to first run make, and then make install.
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:
- Fedora 17 64 bit (these packages should also work for Fedora 18 64 bit):
- Fedora 15 64 bit (these packages should also work for Fedora 16 64 bit):
- Fedora 13 64 bit (these packages should also work for Fedora 14 64 bit):
- Fedora 12 64 bit (these packages should also work for Fedora 13 and 14, both 64 bit):
Supplementary files:
- SPEC file (SHA1=6624f981cc7224f579708e9e8421eae47168a205) used to create the binary and development RPMs
Translations
This page has been translated into other languages by volunteers. When downloading files via an external web page, please ensure that their SHA1 checksums match the ones displayed on this page.