Skip to content

Software

The AUTD3 SDK is implemented in Rust and also provides bindings for Python / C#. A package for Unity is also provided. The packages provided for each language are as follows.

The Unity package is distributed via the npm registry (npmjs).

The supported Unity version is 6 (6000.x) or later.

Add the scoped registry and the required packages to the Unity project’s Packages/manifest.json.

{
"scopedRegistries": [
{
"name": "npmjs",
"url": "https://registry.npmjs.org",
"scopes": ["com.shinolab"]
}
],
"dependencies": {
"com.shinolab.autd3-sdk": "0.6.0",
"com.shinolab.autd3-sdk.pattern": "0.6.0",
"com.shinolab.autd3-sdk.modulation": "0.6.0",
"com.shinolab.autd3-sdk.link.echocat": "0.6.0"
}
}

To do this from the GUI, add the following registry under Edit → Project Settings → Package Manager → Scoped Registries.

  • Name: npmjs
  • URL: https://registry.npmjs.org
  • Scope(s): com.shinolab

Then add the required packages from Window → Package Manager → My registries → npmjs.