Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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 ✨
- Host: GitHub
- URL: https://github.com/maatheusgois/arkitfocus
- Owner: MaatheusGois
- License: mit
- Created: 2024-01-03T06:17:27.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-04T06:04:47.000Z (about 1 year ago)
- Last Synced: 2024-01-05T04:22:38.121Z (about 1 year ago)
- Topics: arkit, object-detection, object-oriented, scenekit, scenekit-arkit, swift
- Language: Swift
- Homepage:
- Size: 8.97 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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)