Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dussanfreire/dgt-unity
https://github.com/dussanfreire/dgt-unity
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/dussanfreire/dgt-unity
- Owner: DussanFreire
- Created: 2022-10-11T11:36:25.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-16T16:36:41.000Z (about 1 year ago)
- Last Synced: 2023-10-17T07:07:24.967Z (about 1 year ago)
- Language: ShaderLab
- Size: 1.19 GB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DGT-AR: Visualizing Code Dependencies in Augmented Reality
Welcome to the **DGT-AR** project! This Unity application is designed to visualize code dependencies in immersive augmented reality (AR). It aims to enhance the software development process by extending the physical screen space of Integrated Development Environments (IDEs) to a virtual environment.
## 🚀 Features
- **Node-Link Visualization**: Visualize code dependencies as nodes and links, making it easier to understand relationships and structure.
- **Immersive AR Experience**: Leverage augmented reality to view code dependencies in a 3D space.
- **Interactive Controls**: Navigate through dependencies with intuitive gestures and interactions.
- **User-Friendly Interface**: Simple and effective UI for an enhanced user experience.## 📁 Structure
```
├── Assets
│ ├── Scripts
│ ├── Prefabs
│ ├── Materials
│ └── Textures
├── Scenes
│ └── Main.unity
├── ProjectSettings
└── README.md
```
## 🧠 Getting Started### Prerequisites
- Unity 2021.3 or later
- AR Foundation and ARKit/ARCore packages installed
- A compatible AR device (e.g., iOS device with ARKit or Android device with ARCore)### Installation
1. Clone the repository:
```bash
git clone https://github.com/yourusername/DGT-AR.git
2. Open the project in Unity.
3. Ensure all necessary packages (AR Foundation, ARKit, ARCore) are installed via the Package Manager.
4. Set up the AR session in the Main scene.
5. Deploy to your AR-enabled device.## 📈 Usage
1. Launch the application on your AR device.
2. Point the camera at a flat surface to anchor the AR experience.
3. Interact with nodes to explore code dependencies.## 🌐 Research
This project is part of a larger research initiative aimed at improving dependency analysis in software development. For more information, refer to the publication:
- **DGT-AR: Visualizing Code Dependencies in AR**
Available at [IEEE Explore](https://ieeexplore.ieee.org/document/10350119)## ✨ Contributing
Contributions are welcome! If you’d like to contribute, please fork the repository and create a pull request.
## 📫 Contact
For any inquiries or feedback, feel free to reach out to me at [[email protected]](mailto:[email protected]).