Skip to content

Latest commit

 

History

History
28 lines (14 loc) · 1.28 KB

README.md

File metadata and controls

28 lines (14 loc) · 1.28 KB

ARKitPointCloud

This project is a basic example of visualizing a pointCloud in ARKit using the rawFeaturePoints available from the ARSession current frame.

All the code is fully commented so the apps functionality should be clear to everyone.

Branches:

The Master Branch was originally compiled in XCode10 Beta using Swift 4.

An updated Branch called 'Swift4.2' contains the project built in XCode 10.5 Beta and uses Swift 4.2.

Requirements:

The project is setup for iPhone, and in Portait Orientation.

Core Functionality:

This project visualizes the rawFeaturePoints from the ARSession, and displays these as SCNNodes, alongside a UILabel which displays the number of rawFeaturePoints which have been detected.

Notes:

Please note, that the use of this is not recommended for any distrubuted application.

The performance isn't great (although some gains were made) using the clone function of SCNNode.

As Apple also stipulates: ARKit does not guarantee that the number and arrangement of raw feature points will remain stable between software releases, or even between subsequent frames in the same session. Regardless, the point cloud can sometimes prove useful when debugging your app's placement of virtual objects into the real-world scene.