RUIS for Unity (latest version from 2020)
This version is very unpolished and has plenty of undocumented features.
Clone the latest version of RUIS for Unity at GitHub.
RUIS for Unity (version 1.21 from 2018)
This version is still a little rough around the edges.
Download RUIS for Unity 1.21 (older)
RUIS for Unity is tested to work on Unity 5.6.5 (both Windows and OSX are supported). Installing following drivers and software is optional:
- Oculus Rift is supported via Oculus Home for Windows.
- HTC Vive and all other OpenVR compatible head-mounted displays, as well as VR controllers such as Oculus Touch require Steam and SteamVR.
- Kinect 1 and PrimeSense sensors are supported only via OpenNI software (Win32).
- Kinect 2 is supported via Kinect for Windows SDK 2.0 (Windows 8.1 & 10 only). Tested to work with October 2014 release (2.0.1410) of Kinect for Windows SDK 2.0.
- Mocap solutions (OptiTrack, Perception Neuron, Vicon, Xsens, etc.) are supported via their respective Unity plugins.
See readme for further information.
Version 1.10 for Unity 5.4.0 is available here.
Version 1.07 for Unity 4.6.2 is available here.
Citation
If you utilize RUIS in your research, you can cite either the following dissertation or publication.
BibTeX citation for the 2017 RUIS dissertation
@phdthesis{Aaltodoc:http://urn.fi/URN:ISBN:978-952-60-7244-9, title={A Toolkit for Virtual Reality Software Development - Investigating Challenges, Developers, and Users}, author={Takala, Tuukka M.}, year={2017}, language={en}, isbn={978-952-60-7244-9 (electronic); 978-952-60-7245-6 (printed)}, issn={1799-4942 (electronic); 1799-4934 (printed); 1799-4934 (ISSN-L)}, series={Aalto University publication series DOCTORAL DISSERTATIONS; 6/2017}, publisher={Aalto University}, url={http://urn.fi/URN:ISBN:978-952-60-7244-9}, }
BibTeX citation for the 2014 RUIS publication
@inproceedings{Takala:2014:RTD:2659766.2659774, author = {Takala, Tuukka M.}, title = {RUIS: A Toolkit for Developing Virtual Reality Applications with Spatial Interaction}, booktitle = {Proceedings of the 2Nd ACM Symposium on Spatial User Interaction}, series = {SUI '14}, year = {2014}, isbn = {978-1-4503-2820-3}, location = {Honolulu, Hawaii, USA}, pages = {94--103}, numpages = {10}, url = {http://doi.acm.org/10.1145/2659766.2659774}, doi = {10.1145/2659766.2659774}, acmid = {2659774}, publisher = {ACM}, address = {New York, NY, USA}, keywords = {3D user interface, software toolkit, unity}, }
Archived downloads
TurboTuscany playable demo download.
Supports Oculus Rift DK1, Kinect 1, PlaySation Move, Razer Hydra. Requires a very old Oculus Runtime from August 2013, exact version number is forgotten.
mirror 1, 1080p version
RUIS for Processing (download version 0.90)
Includes an example where RUIS is used to control Blender. RUIS supports Kinect, PlayStation Move.me, Wiimotes, multi-display stereo-rendering, and projector keystone correction! RUIS for Processing will work on Windows (32- and 64-bit), OSX, and Ubuntu. This release contains many improvements and bug fixes.
REQUIRED
* You need Processing version 1.5.1 with Java.
* You also need SimpleOpenNI 0.27 library for Processing.
OPTIONAL
* If you want to use Kinect, you need everything that SimpleOpenNI depends on (OpenNI, NITE, PrimeSense drivers). Note that the SimpleOpenNI installation links in RUIS for Processing’s README.txt are outdated and should not be used. In order to get SimpleOpenNI 0.27 to work, you should download and install all the 32-bit drivers in this package.
* Wiimote MotionPlus controllers are supported only through GlovePIE (version 0.43 tested to work with RUIS, while 0.45 doesn’t seem to work). GlovePIE 0.43 supports only Motion Plus extension, and not the new Wiimotes that have built-in Motion Plus.
Further information about RUIS for Processing can be found in the Javadoc and the README.txt in the RUIS package.
Disclaimer: The software is released as it is. We can not bet held responsible for what you do with it or if some harm comes to you or your computer.
Licensing: LGPL Version 3 license for non-commercial projects. Use restricted for commercial projects. Contact [email protected] for more information. Other licenses may apply to third-party code and libraries.
Pingback: RUIS is released, try it now! | Reality-based User Interface System
Pingback: RUIS for Unity released! | Reality-based User Interface System
Pingback: Controlling Blender with PS Move: Winner of best low-cost solution in VR2013 | Reality-based User Interface System
Pingback: Immersive Interface for Blender Awarded | BlenderNation
Pingback: The Virtual Dead | Watch me code
Pingback: RUIS for Unity 1.05 released | Reality-based User Interface SystemReality-based User Interface System
Pingback: Oculus Rift DK2 and Kinect 2 support added! - Reality-based User Interface SystemReality-based User Interface System
Pingback: RUIS 1.07 released! Fist gesture and more - Reality-based User Interface SystemReality-based User Interface System
Pingback: RUIS for Unity 5 released! - Reality-based User Interface SystemReality-based User Interface System
Pingback: RUIS 1.10 with support for Vive and Rift CV1 released - Reality-based User Interface SystemReality-based User Interface System
Pingback: New avatar modification and mocap features in RUIS 1.20 - Reality-based User Interface SystemReality-based User Interface System
Pingback: RUIS 1.10 with support for Vive and Rift CV1 released - Reality-based User Interface SystemReality-based User Interface System
Pingback: RUIS for Unity 1.05 released - Reality-based User Interface SystemReality-based User Interface System
Pingback: Controlling Blender with PS Move: Winner of best low-cost solution in 3DUI 2013 contest - Reality-based User Interface SystemReality-based User Interface System