Skip to content

clay-creates/atlas-unity-virtual-reality

Repository files navigation

Atlas Unity Virtual Reality

VR Experience

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.

Table of Contents

Project Overview

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.

Projects

360-video

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.

accessibility

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.

avatar-motion

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.

intro-to-vr

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.

physics-interaction

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.

pose-emote

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.

Future Development

  • 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.

Requirements

  • 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

How to Contribute

Contributions are encouraged! If you’d like to contribute to any of the projects in this repository:

  1. Fork the repository.
  2. Create a branch for your feature or bug fix.
  3. Commit your changes.
  4. 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.

About the Developer

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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published