Atlas Unity Virtual Reality is a VR development repository created in Unity, containing projects that explore diverse VR capabilities, from 360-degree video playback to immersive physics interactions and avatar motion capture. Each project showcases a specific aspect of VR development, building towards a versatile and accessible VR experience framework.
Atlas Unity Virtual Reality started as a collection of VR learning exercises and evolved into a fully featured VR repository. Each sub-project focuses on unique aspects of VR interaction, accessibility, and user experience, including a 360-video player, VR accessibility testing, and avatar motion capture. By integrating gaze-based controls, hand pose recognition, and interactive physics environments, these projects serve as a foundational toolkit for building immersive VR applications.
A VR application for playing 360-degree videos in an immersive environment. Users can watch and control panoramic video content, making it suitable for cinematic or educational VR experiences.
This project is dedicated to exploring accessibility in VR, including testing and implementing gaze controls, adjustable UI elements, and other accessibility options to make VR experiences more inclusive for all users.
A VR workspace featuring a player avatar connected to the XR origin, allowing user movements to be mirrored by the avatar. This scene includes an under-development motion recording system to capture player movements as animations that can be applied to other models.
A VR sandbox for foundational VR interactions such as grabbing, releasing, throwing, and climbing. It serves as a learning environment for experimenting with essential VR control mechanisms.
A VR sandbox focused on physics-based interactions. This scene includes stackable blocks, a sword with multipoint grabbing, a lever, and other physics-based interactables, allowing users to explore dynamic object manipulation in VR.
An experimental VR environment under development for recognizing hand poses and using controller positions to trigger emotes. The system is designed to provide immersive character expressions and gestures based on user input.
- Enhanced Avatar Customization: Expanding avatar capabilities for more realistic user representation.
- Expanded Accessibility Options: Adding more accessibility features such as voice control and customizable contrast settings.
- Physics Optimization: Improving physics interactions for smoother and more reliable object manipulation.
- Multi-User Support: Enabling shared VR experiences and collaborative interactions in virtual environments.
- Unity: Version 2020.3 or later
- XR Plugin Management: Ensure appropriate XR plugins are installed for your headset (Oculus, SteamVR, etc.)
- Scripting Runtime: .NET 4.x Equivalent
Contributions are encouraged! If you’d like to contribute to any of the projects in this repository:
- Fork the repository.
- Create a branch for your feature or bug fix.
- Commit your changes.
- Push your branch and open a pull request with a description of your changes.
Please follow any coding standards outlined in the project to ensure consistency.
I'm Clay Jones, a UX Engineer and Software Developer focused on creating accessible and engaging VR experiences. The Atlas Unity Virtual Reality repository reflects my passion for exploring VR’s potential to build immersive, user-friendly applications. You can explore more of my work on GitHub.