Latest Version

SDK File 3.1.38.10-14-gaf0ef87a5
SDK Version * 3.10
Last Updated Apr 16, 2021

*Where to specify the SDK version, Connect to a space

What is the SDK Bundle?

It is an extension of the SDK for embeds and provides a framework for deep third-party integration with Matterport models. You get direct access to the 3d engine, renderer, scene graph and more.

How do I obtain an SDK key?

Our developer tools are now out of beta and all accounts are now enabled to generate sandboxed SDK keys. You can find your key management by navigating to your Account Settings -> Developer Tools. To learn more about our developer tools, please visit the Matterport Developer Tools and Pricing

4-16-2021

  • Interface version updated to 3.10
  • Added scene parameter to ‘Scene.configure’ callback.
  • Added ‘INTERACTION.DRAG_BEGIN’ and ‘INTERACTION.DRAG_END’ events to scene node colliders.
  • Added ‘colliderEnabled` boolean to the gltf, fbx, dae and obj model loaders.
  • Download SDK Bundle version: 3.1.38.10-14-gaf0ef87a5

3-2-2021

2-24-2021

2-16-2021

  • Updated embedded three.js to version r124
  • Fixed an issue with disabling measurement mode.
  • Fixed an issue with password submission on password protected spaces.
  • Fixed an issue with drag gesture ending prior to pointer release(improves transform control and mesh dragging).
  • Added optional effect composer. You must set useEffectComposer: true in the application config object in showcase.html.
  • Added Scene.configure function.
  • Download: SDK Bundle version: 3.1.33.13-14-gb10ecafc1

2-3-2021

  • Interface version updated to 3.8.
  • Added input data to mesh CLICK, HOVER, and DRAG interactions.
  • Fixed an issue with the appearance of password protected spaces.
  • Fixed an issue with toggling measurement mode.
  • Download: SDK Bundle version: 3.1.28.5-4-g911543b43

12-11-2020 General Availability

11-6-2020

9-25-2020

  • General: Added support for a custom embedly key. Mattertag videos and images can now be viewed with bundle applications. See Setting up Embedly
  • Conversion: Fixed an issue where Conversion.worldToScreen returned stale screen coordinates.
  • Components: Added support for arrays as inputs.
  • Added showX, showY, showZ and size to mp.transformControls inputs.
  • Download: SDK Bundle version: 3.1.8.2-12-g86e1cdce6

8-13-2020

  • Added mp.input, mp.camera, and mp.transformControls components.
  • Inspector: added component list panel, 6DOF camera controls. Source code updated.
  • General: Includes SDK for embeds v3.5 features and bug fixes.
  • General: Fixed an issue where mattertags and labels were being loaded from localhost.
  • General: Fixed an issue where textures were not properly loaded on safari.
  • Download: SDK Bundle version: 3.1.6.1-15-ged398ca2e

7-31-2020

6-23-2020

5-13-2020

4-10-2020

  • Models: Web workers load textures in the background.
  • Models: Added loadingState property to the output of the gltf, dae, fbx, and obj loaders.
  • Models: Fixed an issue where reloading models would not release resources.
  • Scenes: Scene files support property and event bindings.
  • Scenes: Scene files support multiple components per node.
  • Components: Added most of the three/js/examples to the component context.
  • Fixed a startup race condition with createNode.

2-6-2020

  • Fixed an issue where transform controls interrupted camera motion.

1-30-2020

  • Added light objects: mp.ambientLight, mp.directionalLight, and mp.pointLight.
  • Added support for objects as component inputs.
  • Fixed an issue where onInteraction would not fire if the collider was a Mesh object.
  • Fixed a bug with the github showcase-sdk-tutorial repo where the app would load the bundle twice. github showcase-sdk-tutorial link.

12-20-2019

  • First release