Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/maatheusgois/arkitfocus

ARKit for augmented reality experiences with a focus on object placement in the real world ✨
https://github.com/maatheusgois/arkitfocus

arkit object-detection object-oriented scenekit scenekit-arkit swift

Last synced: about 2 months ago
JSON representation

ARKit for augmented reality experiences with a focus on object placement in the real world ✨

Awesome Lists containing this project

README

        

# ARKitFocus

| |

This iOS application utilizes ARKit to offer an immersive augmented reality experience, emphasizing precise object placement within the real world. Users can effortlessly interact with virtual elements, fostering a seamless blend of digital and physical environments.
|
|---|---|

## Preview

[Preview](https://github.com/MaatheusGois/ARKitFocus/assets/31082311/2d635225-5221-4900-9171-6d24d4b97630)

## Features

- Virtual Object Placement: Users can place virtual objects in the real-world environment using ARKit.
- Plane Detection: The application detects horizontal planes in the environment to facilitate object interaction.
- Ambient Light Estimation: The app adjusts lighting based on the ambient light in the surroundings.

## Getting Started

### Prerequisites

- Xcode (version Version 15.1)
- iOS device or simulator running iOS (version 17)

### Installation

1. Clone the repository.
2. Open the project in Xcode.
3. Build and run the application on an iOS device or simulator.

## Usage

1. Launch the application.
2. Point your device's camera at a flat surface to allow plane detection.
3. Use the UI controls to add virtual objects to the scene.
4. Interact with the virtual objects using gestures.

## Configuration

- Modify `MainViewController.swift` to customize behavior and add additional features.

## Dependencies

- ARKit
- SceneKit
- UIKit
- Foundation
- ...

## Contributing

Contributions are welcome! Please follow the [contribution guidelines](CONTRIBUTING.md).

## License

This project is licensed under the [MIT License](LICENSE).

## Acknowledgments

- [MaatheusGois](https://github.com/MaatheusGois)