UltimateXR is a free and open-source framework designed to help developers create virtual reality applications. It is developed and maintained by VRMADA, a company that uses it daily. The framework includes a wide range of features, such as:
- Cross-device compatibility and support for all major headsets
- State-of-the-art grab and manipulation mechanics
- Integrated hand pose editor
- Customizable full-body avatar representation with Inverse Kinematics
- Library of gender- and race-agnostic hands
- Support for multiple locomotion mechanics
- Advanced UI components, including interaction and tweening
- Scalable architecture
- Clean code with full documentation
The framework also includes a variety of tools and methods to make development easier, such as a library of commonly needed utilities, .NET framework/Unity class extensions, and a well-structured and clean API.
UltimateXR is designed to be easy to use, with a comprehensive documentation and a great community. It is the perfect solution for indie developers, big companies, and academies and universities looking to create high-quality VR applications.
UltimateXR is built on top of Unity and uses C# as its programming language. It is designed to be highly customizable and scalable, making it suitable for a wide range of applications, from simple prototypes to full AAA-scale projects. The framework includes a variety of features, such as:
- Advanced hand pose editor
- Grabbable object component with real-time grab previewing
- Support for multiple grab points
- Single-handed grabs and two-handed grabs
- Translation/Rotation constraint editor and previewer
- Support to create complex grabbable shapes
- Smooth transitions for better experience
- Customizable teleporting component
- Smooth locomotion
- Scalable system to create new locomotion methods
- Multiple prefabs and assets to create different graphics variations
- Weapons module
- Wall-fade. Cheating detection across walls
- Built-in compass to guide user to region of interest
- Extensive haptics components
- LOD integration with LODGroup
- Stereo Reflection/magnification shaders to create mirrors and magnifyers
- Interaction using finger tips, laser pointers or gazing
- Seamless integration with Unity UI and TextMeshPro
- Components and code for tweening
- Translate interaction to 3D button push or rotation
- Keyboard integration
- Well-structured and clean API following Microsoft's C# coding conventions
- Every single element (class/method/property...) is fully documented using standard XML that integrates with your IDE for tooltips and autocompletion
- Organized namespace hierarchy following folder structure
- Huge library of commonly needed utilities: math, animation, splines, mesh generation...
- Many .NET framework/Unity class extensions to make your life easier
UltimateXR: A Comprehensive VR and AR Framework for Unity - Asset Store





