An undergraduate research project exploring the capabilities of ARKit for the Virginia Tech Department of Computer Science.
The research comprises two tutorials, a semester-long project, and a research website containing literature review and documentation of the semester project's features.
Learn how to create your first ARKit application. Includes step-by-step instructions with pictures and sample code.
- ARKit basics
- Horizontal plane detection
- SceneKit
Builds on the Hello World tutorial. Learn how to render a 3D SceneKit model in ARKit and apply physics to the rendered models.
- Handling user interaction in ARKit
- Adding 3D virtual content to an ARSCNView
- Applying physics to rendered models
- Detecting collision with SCNPhysicsBodies
- Saving memory to optimize performance
VTQuest-AR serves as a companion app for the Virginia Tech campus. The app's augmented reality experience overlays information about VT Buildings. By pointing the camera at a building, the user can see additional information about what's in front of them. The building details will render on top of a building in the viewfinder as the app translates the building's lat/long coordinates into localized coordinates in the ARSCNView.
You can view the full documentation on the research website.