Scanner - Structure SDK
Sample App
Free
3.1.0for iPhone, iPad and more
Age Rating
Scanner - Structure SDK Screenshots
About Scanner - Structure SDK
This app is made for the Structure Sensor accessory. If you do not have a Structure Sensor accessory, please visit http://structure.io to learn more.
Capture objects in 3D with your Structure Sensor.
This simple and easy to use application allows you to capture 3D models of objects and people by simply walking around them with your iPad and the Structure Sensor accessory.
Captured objects can be sent via email (uses OBJ format).
Download the new "Structure Sensor Calibrator" app for best color results.
Capture objects in 3D with your Structure Sensor.
This simple and easy to use application allows you to capture 3D models of objects and people by simply walking around them with your iPad and the Structure Sensor accessory.
Captured objects can be sent via email (uses OBJ format).
Download the new "Structure Sensor Calibrator" app for best color results.
Show More
What's New in the Latest Version 3.1.0
Last updated on Sep 16, 2024
Old Versions
Structure Sensor 3 support
Show More
Version History
3.1.0
Sep 16, 2024
Structure Sensor 3 support
3.0.4
Apr 18, 2024
- Updated to use Structure SDK 3.0.2
- Added privacy manifest
- Added privacy manifest
3.0.3
Feb 28, 2024
Built using the latest Structure SDK 3.0.1
3.0.2
Jan 26, 2024
- Improved tracking quality
- Fixed the issue of exporting mesh in different formats
- Bug fixes
- Fixed the issue of exporting mesh in different formats
- Bug fixes
3.0.1
Jan 12, 2024
- Fixed bounding box issue
- Improved scan quality
- Improved scan quality
3.0.0
Dec 25, 2023
- Featuring new Swift implementation using an open-source version of the app
- Integrated Structure SDK 3.0.0
- Integrated Structure SDK 3.0.0
2.4.1
Mar 6, 2023
Better support for the latest iPad Pro models
2.4.0
Aug 24, 2022
New Structure SDK 2.1.0
2.3.1
Apr 15, 2022
This app is built on the new Structure SDK 2.0.0 and brings the following improvements and bug fixes:
Improvements:
- Mesh export with iOS sharing functionality
- Medium depth streaming preset added (0.5-3m)
- 'Fixed cube' scanning option
- New battery indicator
Bug fixes:
- Stability improvements
Improvements:
- Mesh export with iOS sharing functionality
- Medium depth streaming preset added (0.5-3m)
- 'Fixed cube' scanning option
- New battery indicator
Bug fixes:
- Stability improvements
2.2.0
Jul 22, 2021
This app is built on the new Structure SDK 1.2 and brings the following improvements and bug fixes:
Improvements:
- Depth window adjustment added
- PLY export added
Streaming of high-resolution depth frames (1280x960) added
- Dark object preset added (Requires Structure Sensor (Mark II) with Firmware 1.2.0)
Bug fixes:
- MTL file on OBJ export is no longer broken
- Stability improvements
Improvements:
- Depth window adjustment added
- PLY export added
Streaming of high-resolution depth frames (1280x960) added
- Dark object preset added (Requires Structure Sensor (Mark II) with Firmware 1.2.0)
Bug fixes:
- MTL file on OBJ export is no longer broken
- Stability improvements
2.1.0
Dec 14, 2020
New:
- STSLAMManager for experimental use cases. This feature includes improvements to object scanning scale accuracy.
Fixed:
- Crashes related to External Accessory Framework
- Issue where the bounding box disappeared when certain presets are selected
- A bug with initCameraPose not being applied correctly
Improved:
- Hybrid (experimental) scanning preset, extending the operating range of the sensor
- We now stop CoreMotion events when the app backgrounds, saving battery and memory usage
Deprecated:
- iPad Air 2 support
- STSLAMManager for experimental use cases. This feature includes improvements to object scanning scale accuracy.
Fixed:
- Crashes related to External Accessory Framework
- Issue where the bounding box disappeared when certain presets are selected
- A bug with initCameraPose not being applied correctly
Improved:
- Hybrid (experimental) scanning preset, extending the operating range of the sensor
- We now stop CoreMotion events when the app backgrounds, saving battery and memory usage
Deprecated:
- iPad Air 2 support
2.0.1
Sep 30, 2020
Critical Update for iOS 14.0 users
New:
- Support for iOS 14.0
Fixed:
- Bug causing the app to crash
- Functionality with ST02A while using iOS 14 that resulted in camera preview not behaving as expected
New:
- Support for iOS 14.0
Fixed:
- Bug causing the app to crash
- Functionality with ST02A while using iOS 14 that resulted in camera preview not behaving as expected
2.0
Jul 24, 2020
Scanner v2.0
- Battery depleted events are no longer sent when the device hits 10% if the user started scanning above 10% battery charge remaining.
- Resolved an issue with exporting textured meshes as OBJ. The resulting texture JPG will no longer contain a numerical suffix.
- Battery depleted events are no longer sent when the device hits 10% if the user started scanning above 10% battery charge remaining.
- Resolved an issue with exporting textured meshes as OBJ. The resulting texture JPG will no longer contain a numerical suffix.
1.12
May 19, 2020
Scanner v1.12
- Structure Sensor (Mark II) Firmware 1.0 support
- Fixed misc. crashing related to background and foreground app transitions (using Structure Sensor (Mark II) with Firmware 1.0)
- Fixed misc. crashing and failures related to starting and stopping streaming (using Structure Sensor (Mark II) with Firmware 1.0)
- Low battery notifications will now be sent during scanning (using Structure Sensor (Mark II) with Firmware 1.0)
- Structure Sensor (Mark II) Firmware 1.0 support
- Fixed misc. crashing related to background and foreground app transitions (using Structure Sensor (Mark II) with Firmware 1.0)
- Fixed misc. crashing and failures related to starting and stopping streaming (using Structure Sensor (Mark II) with Firmware 1.0)
- Low battery notifications will now be sent during scanning (using Structure Sensor (Mark II) with Firmware 1.0)
1.11.2
Jan 9, 2020
Scanner v1.11.2:
- Fixed a bug where Structure Sensor (Mark II) would either fail to stream after restarting or switching streams several times, or the frame rate would slow down every time streaming would restart.
- Fixed a bug where Structure Sensor (Mark II) would either fail to stream after restarting or switching streams several times, or the frame rate would slow down every time streaming would restart.
1.11
Dec 18, 2019
Scanner v1.11:
- Structure Sensor (Mark II) connection and stability have been greatly improved
- An in-app notification has been added to inform you when a firmware update is available for your Mark II sensor
- Resolved a crash that would happen when the camera permissions dialog box appears for the first time
- Fixed a bug where apps would crash when backgrounded by the OS
- Fixed a bug where Structure Sensor (Mark II) would not reconnect after an app was backgrounded
- Fixed a bug where unplugging and replugging Structure Sensor (Mark II) would crash the application
- Structure Sensor (Mark II) connection and stability have been greatly improved
- An in-app notification has been added to inform you when a firmware update is available for your Mark II sensor
- Resolved a crash that would happen when the camera permissions dialog box appears for the first time
- Fixed a bug where apps would crash when backgrounded by the OS
- Fixed a bug where Structure Sensor (Mark II) would not reconnect after an app was backgrounded
- Fixed a bug where unplugging and replugging Structure Sensor (Mark II) would crash the application
1.10.3
Oct 28, 2019
Scanner 1.10.2:
- Improved Structure Sensor (Mark II) battery state checking - apps no longer report that Mark II requires charging when the battery level is at 60% or below.
- Improved handling of Structure Sensor (Mark II) disconnection events - apps no longer freeze when Mark II is disconnected due to being unplugged or battery depletion.
- Improved Structure Sensor (Mark II) battery state checking - apps no longer report that Mark II requires charging when the battery level is at 60% or below.
- Improved handling of Structure Sensor (Mark II) disconnection events - apps no longer freeze when Mark II is disconnected due to being unplugged or battery depletion.
1.10.0
Sep 16, 2019
Release Version 1.10
- A new settings menu has been introduced. It can be found by pressing the settings gear icon in the top left corner. Examples of this are changing the exposure and gain settings on the IR camera, to better adjust to different lighting conditions in your scans.
- Some UI elements have been shifted or resized to better fit in iPhone layouts.- Some UI buttons have been given updated graphics. We hope you like our new icons!
- We have also introduced the concept of sensor depth stream presets. These presets are a work-in-progress, but should provide better depth coverage when doing body-scanning or scanning outdoors. Select these options (i.e. Default, Body-Scanning, Outdoors) from the settings gear in the top left corner of the app.
- A new calibration overlay has been added to the Scanner sample that provides better instructions for calibrating when approximate calibrations are not available, e.g. when using custom iPhone cases.
- A bug has been fixed where backgrounding the app or receiving a notification could crash the app.
- A new settings menu has been introduced. It can be found by pressing the settings gear icon in the top left corner. Examples of this are changing the exposure and gain settings on the IR camera, to better adjust to different lighting conditions in your scans.
- Some UI elements have been shifted or resized to better fit in iPhone layouts.- Some UI buttons have been given updated graphics. We hope you like our new icons!
- We have also introduced the concept of sensor depth stream presets. These presets are a work-in-progress, but should provide better depth coverage when doing body-scanning or scanning outdoors. Select these options (i.e. Default, Body-Scanning, Outdoors) from the settings gear in the top left corner of the app.
- A new calibration overlay has been added to the Scanner sample that provides better instructions for calibrating when approximate calibrations are not available, e.g. when using custom iPhone cases.
- A bug has been fixed where backgrounding the app or receiving a notification could crash the app.
1.9.1
Mar 20, 2019
Version 1.9.1
- Now with approximate default calibration for 2018 iPad Pro devices, allowing quick usage prior to running Calibrator.
- Fixed a bug on iPhone devices where calibration overlay would not disappear even after calibrating.
- Fixed a bug where OCC files would be written to the app documents directory after every scan.
- Now with approximate default calibration for 2018 iPad Pro devices, allowing quick usage prior to running Calibrator.
- Fixed a bug on iPhone devices where calibration overlay would not disappear even after calibrating.
- Fixed a bug where OCC files would be written to the app documents directory after every scan.
1.9
Feb 6, 2019
Version 1.9:
• Now optimized for newer (post-2017) devices, especially improved texture to mesh alignment, and when scanning without having performed calibration.
• Additionally, the Scanner Sample App has been optimized to work better on iPhone-family devices, specifically the UI layout has been fixed to show messages that were sometimes offscreen.
• Supports higher color resolutions for mesh texturing on newer (post-2017) devices when using the “High Resolution Color” setting.
• Fixed a race condition in the Scanner Sample App where the calibration overlay would pop up even if you have already run through Calibrator.
• Fixed a bug where some UI elements would no longer be interactive after the Structure Sensor is disconnected and reconnected.
• Fixed a bug where toggling high-resolution color would crash the app on certain (post-2017) devices.
• Fixed a bug where keyframes would sometimes never be added, causing a message “Please hold the device still while we collect a keyframe” to indefinitely overlay the scan.
• Developed on top of Structure SDK 0.9
• Now optimized for newer (post-2017) devices, especially improved texture to mesh alignment, and when scanning without having performed calibration.
• Additionally, the Scanner Sample App has been optimized to work better on iPhone-family devices, specifically the UI layout has been fixed to show messages that were sometimes offscreen.
• Supports higher color resolutions for mesh texturing on newer (post-2017) devices when using the “High Resolution Color” setting.
• Fixed a race condition in the Scanner Sample App where the calibration overlay would pop up even if you have already run through Calibrator.
• Fixed a bug where some UI elements would no longer be interactive after the Structure Sensor is disconnected and reconnected.
• Fixed a bug where toggling high-resolution color would crash the app on certain (post-2017) devices.
• Fixed a bug where keyframes would sometimes never be added, causing a message “Please hold the device still while we collect a keyframe” to indefinitely overlay the scan.
• Developed on top of Structure SDK 0.9
1.6.2
Jan 3, 2017
• This update fixes an issue where first-time streaming could fail under certain circumstances.
• Built with Structure SDK 0.6.2.
• Built with Structure SDK 0.6.2.
1.6.1
Nov 3, 2016
- Fixed a problem where geometry touching the edges of the scanning volume could be jagged.
- The bounding box is now at the center of the color image instead of the depth frame.
- Now based on the new Structure SDK 0.6.1.
- iSense devices are now re-enabled.
- The bounding box is now at the center of the color image instead of the depth frame.
- Now based on the new Structure SDK 0.6.1.
- iSense devices are now re-enabled.
1.6
Jun 25, 2016
Now with faster reconstruction and improved model resolution and accuracy.
This version produces 60% more resolution in each XYZ axis at the same speed, or a ~2.3x speed improvement, at the same resolution as the last version.
Built with Structure SDK 0.6. Visit structure.io/developers to create your own Structure SDK app.
This version produces 60% more resolution in each XYZ axis at the same speed, or a ~2.3x speed improvement, at the same resolution as the last version.
Built with Structure SDK 0.6. Visit structure.io/developers to create your own Structure SDK app.
1.5
Aug 31, 2015
Updated with the latest from Structure SDK 0.5, including high-resolution color capture!
1.2
Mar 15, 2015
- Tracking lost? No thank you! This update features all-new tracking: Capture round and cylindrical objects, and everyday objects with more reliability than ever.
- Upgraded color quality with twice the detail level.
- Improved UI including translucent mesh and feedback when you're too close.
- Upgraded color quality with twice the detail level.
- Improved UI including translucent mesh and feedback when you're too close.
Scanner - Structure SDK FAQ
Click here to learn how to download Scanner - Structure SDK in restricted country or region.
Check the following list to see the minimum requirements of Scanner - Structure SDK.
iPhone
Requires iOS 13.0 or later.
iPad
Requires iPadOS 13.0 or later.
iPod touch
Requires iOS 13.0 or later.
Scanner - Structure SDK supports English