New SDK Features for echo3D’s Unity SDK
Tags: tutorial, unity3d, 3d, cloud
Published: 2022-10-08 01:24:17

[echo3D](http://www.echo3d.co) has updated its SDK for Unity with some highly requested capabilities! You can use [Unity](http://www.unity.com) and [echo3D](http://www.echo3d.co) to create smaller, scalable and dynamic 3D/AR/VR applications — move your 3D assets to the cloud, manage & stream 3D content remotely, and publish updates easily and frequently.

Here’s a quick overview of the changes. Refer to the [documentation](https://docs.echo3d.co/unity/installation) for step by step installation instructions. To test drive all the exciting new features, download the Demo scene [here](https://docs.echo3d.co/unity/using-the-sdk#viewing-the-demo-scene). Download the SDK and check out the README for detailed steps on how to use each feature!  

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/x6j1c4femuhac50czthj.png)

***

Scan this QR code or click this link [**https://go.echo3d.co/MRup**](https://go.echo3d.co/MRup) to see the SDK fields in augmented reality.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jocebbssb7jcxc4yyvsc.png)


***

Setup
=====

Make sure to register for FREE at [echo3D](https://console.echo3d.co/#/auth/register).

Version
=======

[Unity 2020.3.25 LTS](https://unity3d.com/get-unity/download/archive) _Note: Our new SDK supports Unity 2020.3 LTS and newer._    

Video
=====

{% youtube hTNWUN9KZeI %}

Changes
=======

**Download the [Unity SDK](https://docs.echo3d.co/unity/installation) and import it. Troubleshoot [here](https://docs.echo3d.co/unity/troubleshooting?q=newton).**

*   **Old Way:** You download an SDK from Unity’s Asset store or echo3D’s console and drag it into Unity.
*   **New Way:** You will download the SDK folder and copy its contents into the project’s Packages folder. Unity will automatically import the files.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vpmk7y0enlbg7i0ol69z.png)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lwfj5zsc6rrjx9ewiew0.png)

**Add the echo3D prefab to the Hierarchy**


*   **Old Way:** You drag the echo3D prefab into the Hierarchy.
*   **New Way:** You add 2 items to the Hierarchy: Echo3DHologram and Echo3DService.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/54ml1l469lijhumu4a1m.png)


**Turn off “Remote Transformations” (Optional)**


*   **Old Way:** You comment out a line of code in echo3D’s CustomBehaviour.cs script.
*   **New Way:** Remote Transformations is now a built in prefab feature. See below how you can check a box to turn it on and off.

**Populate data in the echo3D prefab**

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jeyyw76pfhiyh375edik.png)

*   **Old Way:** You can only add the API key, entry IDs and tags.
*   **New Way:** You can add the same items and more.
*   **_Editor Preview:_** The echo3D SDK allows for holograms to be streamed at design time (ie, before pressing Play) to aid with composing your scene.
*   **_Ignore Model Transforms:_** By default, transform data baked into the model (position, rotation, scale) is applied on load. Enable this setting to ignore baked model transform data, setting all instantiated holograms to default transform values (Vector3.zero for local position, Quaternion.identity for rotation and Vector3.One for scale). The model will inherit the transform values from its parent that has the echo3DHologram.cs script attached to it.
*   **_Disable Remote Transformations:_** The echo3D script allows users to add metadata to the objects in the console. This turns that feature off so metadata is ignored.
*   **_Advanced- Query Only:_** Enabling things stops the hologram from loading at runtime. The script will query specified hologram data and store it in ‘queryData’ but will not spawn the hologram.   
*   **_Advanced — Manual API Query:_**  You can define your via ‘Query URL’ with whatever request you need. The script will query the URL on Start() and store the data in the ‘queryData’ object within 
the script, stopping further activity. No hologram will appear.
    _Note: \`Query Only\` must be enabled. For example, the query URL \`https://api.echo3D.co/query?key=<API\_KEY>\` would result in a list of all project holograms and their data in \`queryData\`_    

Support
=======

Feel free to reach out at support@echo3D.co or join our [support channel on Slack](https://go.echo3d.co/join).

Check out these other blogs:

*   [7 echo3D Features Every XR Pro Should Know](https://www.echo3d.co/post/7-echo3d-features-every-xr-pro-should-know)
*   [Create an AR Experience and Share With a QR Code/Link](https://www.echo3d.co/post/create-an-ar-experience-and-share-with-a-qr-code-link)
*   [Create a “Try Before You Buy” Virtual Try On Feature in Augmented Reality for eCommerce (Tutorial)](https://www.echo3d.co/post/create-a-try-before-you-buy-virtual-try-on-feature-in-augmented-reality-for-ecommerce-tutorial)

***

> **_echo3D_** _(_[_www.echo3D.co_](http://www.echo3d.co/)_; Techstars 19’) is a cloud platform for 3D/AR/VR that provides tools and network infrastructure to help developers & companies quickly build and deploy 3D apps, games, and content._

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/iwoghrlvxvvo9px3cbin.png)