World map registration

Experimenting with world map registration on iOS 12 beta showed encouraging results.

I experimented with adapting the ARchi VR application, https://archi.metason.net. The world map registration part has been implemented in a separate iOS Framework, which was linked into the App.

In a registration view, the user is able to rotate the recorded walls, move all walls and edit individual points.

When loading a world map, during re-localisation, a screen shot is shown to the user to help find the right spot for ARKit to reload the scene.

After successful re-localisation, multiple tools are available to manually adapt the scene, to adde elements and to save the data and the world map.

Code available in ZHAW github (protected): https://github.engineering.zhaw.ch/u39575/ARchiVR.

Automatic Reference Counting — The Swift Programming Language (Swift 4.2)

Automatic Reference Counting — The Swift Programming Language (Swift 4.2)

Image result for swift icon

Swift uses Automatic Reference Counting (ARC) to track and manage your app’s memory usage. In most cases, this means that memory management “just works” in Swift, and you do not need to think about memory management yourself. ARC automatically frees up the memory used by class instances when those instances are no longer needed.

Source: docs.swift.org/swift-book/LanguageGuide/AutomaticReferenceCounting.html

Inside SwiftShot: Creating an AR Game

Developed by Apple, SwiftShot is an energetic and immersive multiplayer AR game built with key iOS technologies. Glimpse behind the curtain and see how SwiftShot was designed and developed using ARKit, SceneKit, and Swift. Understand the intricacies of designing great gameplay for AR, and learn practical techniques for multiplayer synchronization and physics simulation.

WWDC 2018 – Session 605 – iOS

https://developer.apple.com/videos/play/wwdc2018/605/