blendartrack

With the mobile app blendartrack you can easily track you enviroment. Just move your device slowly, place some reference objects and you are ready to track. You can also track your face to get an animated geometry. The tracking data gets stored locally on the device and can be exported as .JSONs in a .zip. There is no personal data nor cloud required. To import the data in blender you can use the Blender Add-On blendartrack.

The exported data may be used in any Software, however please let me know before considering to publish third party software.

Buy me a coffee to support the development ☕

Development

General

Tracking: Retargeter makes use of ArFoundation to access the Subsytems ArCore and ArKit. The tracking data is mainly gatherd from the subsystem and gets written to .JSON Files during the tracking process. The serialization process requires some manual .JSON-Syntax adjustments. Good timing is required to archive decent tracking result, the build includes interfaces to make this process rather easy.

Viewer: The Viewer could still be improved and is currently fairly basic. The .JSON data basically gets projected on some reference objects.

Design: Design may not be used reused in third party software.

Video Recording: Currently a commercial addon is used to record the camera background. If happen to know or develop an open source YUV 420 recorder for iOS & Android I'd love to implement it.

Setup

Development System: used macOS Catalina 10.15.17 (didn't try it on windows)

Build Requirements XCode & Android Studio

Development Enviroment: Unity Version 2020.1.4f1

Used Plugins:

Native Gallery - by Süleyman Yasir KULA

Native Share - by Süleyman Yasir KULA

NatRecorder - by Yusuf Olokoba (99$)

License

You can download, modify, use the code as learning ressource and create personal builds of the app but you aren't allowed to share a modified version without my permission. This shall prevent commericial by products which don't serve the community and could lead to distraction.

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.