A remote debugging tool for AR Founndation (tested on 4.0.0-preview.1
) with ARKit3 featrues. This is temporary until the Unity team has completed the AR remote functionality - Unity forum link
- Tested on Unity 2019.3.3f1
- iPhone X or more
- Human Segmentation
- Face (You need to apply the patch ar-foundation's code as described below)
- Plane tracking
- 3D body tracking
-
This depends on NDI (Network Device Interface), download and install NDI SDK for iOS from https://ndi.tv/sdk/
-
This supports Unity Package Manager. Open the file
Packages/manifest.json
and add following lines intoscopedRegistries
anddependencies
section.
{
"scopedRegistries": [
{
"name": "npm",
"url": "https://registry.npmjs.com",
"scopes": [
"jp.keijiro",
"com.koki-ibukuro"
]
}
],
"dependencies": {
"com.koki-ibukuro.arkitstream": "0.3.6",
...// other dependencies
}
}
- Apply 2 patch files
Download this reposidoty and install on iPhone. Then run the app on iPhone.
Or you can simply add ARKitSender
to your custom ARKit scene.
Recomend using USB connected network instead of Wi-Fi to reduce network delay.
Add ARKitReceiver
to the scene which you want to simuirate on Editor. If sender-iPhone app is running, you can select the NDI source name. also confirm the iPhone's IP Address and port are correct.
For more infomation, please check Assets/Sample directory.
If you use LWRP / URP, you need also add the ARBackgroundRemoteRendererFeature to the list of render features. See AR Foundation Document for more information.