In order to go through the tutorials, you will need to setup the following development environment.

Prerequisites

Make sure your development environment has node.js and yarn installed.

See https://nodejs.org/en/ and https://classic.yarnpkg.com/en/docs/install for installation instructions specific to your environment.

Download and install the showcase sdk tutorial repository

The github url is https://github.com/matterport/showcase-sdk-tutorial.

clone using ssh:

> git clone git@github.com:matterport/showcase-sdk-tutorial.git
> cd showcase-sdk-tutorial
> yarn install

or clone using https:

> git clone https://github.com/matterport/showcase-sdk-tutorial.git
> cd showcase-sdk-tutorial
> yarn install

Download and extract the latest Bundle SDK

> curl https://static.matterport.com/showcase-sdk/bundle/24.12.3_webgl-944-ge03b07c22c/showcase-bundle.zip -o bundle.zip
> unzip bundle.zip -d ./bundle

If you don’t have curl, you download the file from your browser and expand it manually in the showcase-sdk-tutorial directory.

Set your application key

You will need to set the application key in two places.

  sdk = await showcase.contentWindow.MP_SDK.connect(showcase, 'PUT_APPLICATION_KEY_HERE', '3.5');
<iframe
  id="showcase"
  src="/bundle/showcase.html?m=22Ub5eknCVx&play=1&qs=1&log=0&applicationKey=PUT_APPLICATION_KEY_HERE"
  width="800px"
  height="600px"
  frameborder=”0”
  allow="xr-spatial-tracking"
  allowfullscreen>
</iframe>

Start the development environment

The tutorial uses webpack-dev-server to host a local environment. See https://webpack.js.org/configuration/dev-server for additional configuration options.

> yarn start

Browse to the local environment

Launch http://localhost:8000/

Open the debug console and you should see:
Hello Bundle SDK!