unity-sparse-peripheral-display
This Unity project aims to expand the field of view (FoV) in virtual reality using strategically placed LEDs within a VR headset.
https://github.com/marius7600/unity-sparse-peripheral-display
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.1%) to scientific vocabulary
Keywords
Repository
This Unity project aims to expand the field of view (FoV) in virtual reality using strategically placed LEDs within a VR headset.
Basic Info
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 1
Topics
Metadata Files
README.md
Unity Sparse Peripheral Display
Welcome to the Unity Sparse Peripheral Display repository! This Unity project aims to expand the field of view (FoV) in virtual reality using strategically placed LEDs within a VR headset. The Arudino code for receiving the colour values and controlling the LEDs is provided in the Arduino Sparse Peripheral Display repository.
Table of Contents
Introduction
The Unity Sparse Peripheral Display project explores a novel approach to enhance the virtual reality experience by utilizing LEDs to extend the field of view (FoV). By intelligently integrating these LEDs and controlling them, the project aims to create a more immersive and engaging VR environment.
Features
- LED Integration: Use LED technology to create a sparse peripheral display and offer a wider FoV.
- Demo Scene: Included demo scene showcases the concept of sparse peripheral display.
- Easy Integration: Designed for seamless integration into existing Unity VR projects.
- Customizability: Adapt LED configurations, colors, and placement to your specific needs.
Installation
Clone the entire Unity Project
- Clone this repository to your local machine using:
git clone https://github.com/marius7600/unity-sparse-peripheral-display.git
- Open the project in Unity (version 2021.3.14f1 or later).
Custom Unity Package
For your convenience, I have prepared a custom Unity package containing all the necessary assets for the Unity Sparse Peripheral Display project.
You can download the package from the Releases section. To import the package into your Unity project, follow these steps:
- Download the latest release package (
unity-sparse-peripheral-display.unitypackage). - In your Unity project, open the Assets menu.
- Select Import Package > Custom Package.
- Choose the downloaded
unity-sparse-peripheral-display.unitypackagefile. - Follow the import wizard to add the assets to your project.
Please note that the Unity package includes all the necessary assets, scripts, and prefabs required for seamless integration of the sparse peripheral display concept into your VR project.
Usage
Using the Unity Project
To integrate the sparse peripheral display concept into your Unity VR project, follow these steps:
- Import the necessary assets from the Unity Sparse Peripheral Display project.
- In your existing project click on Edit > Project Settings... > Player > Other Settings
- Change Api Compatibility Level to .NET Framework
- Study the demo scene to understand LED positioning and control.
- Attach the LightProbeKnot to the head of your player
- Customize LED configurations to match your VR headset and desired FoV expansion.
Using the Custom Unity Package
To make the integration of the Unity Sparse Peripheral Display assets in your existing Unity VR project, we have provided a custom Unity package that bundles all the required assets.
To use this package, follow these steps:
- Download the latest release package (
unity-sparse-peripheral-display.unitypackage-v.x.x.x) from the Releases section. - In your Unity project, navigate to the Assets menu.
- Choose Import Package > Custom Package.
- Select the downloaded
unity-sparse-peripheral-display.unitypackagefile. - Follow the prompts to complete the import process.
- Click on Edit > Project Settings... > Player > Other Settings
- Change Api Compatibility Level to .NET Framework
- Attach the LightProbeKnot to the head of your player
The Unity package encompasses everything needed for a smooth integration of the sparse peripheral display concept into your VR project.
Contributing
Contributions are welcome! To contribute, follow these steps:
- Fork the repository.
- Create a new branch for your feature:
git checkout -b feature-name. - Make your changes and commit them.
- Push to the branch:
git push origin feature-name. - Open a Pull Request detailing your changes.
License
This project is licensed under the MIT License.
Contact
If you have questions, suggestions, or feedback, contact me at marius@roehm.dev.
Owner
- Login: marius7600
- Kind: user
- Repositories: 1
- Profile: https://github.com/marius7600
Citation (CITATION.cff)
cff-version: 1.2.0 message: "If you use this software, please cite it as below." authors: - family-names: "Röhm" given-names: "Marius" title: "unity-sparse-peripheral-display" version: 1.0.0 date-released: 2023-08-10 url: "https://github.com/marius7600/unity-sparse-peripheral-display"