68 lines
2.5 KiB
Markdown
68 lines
2.5 KiB
Markdown
# AR Foundation Sample
|
||
|
||
This sample demonstrates operating the position and direction of a camera on another PC from the mobile device supported by [AR Foundation](https://docs.unity3d.com/Packages/com.unity.xr.arfoundation@latest).
|
||
|
||
> [!NOTE]
|
||
> If no codec is available on both sender and receiver, the video can not stream. Please note that the compatibility of codecs is different corresponding to platforms and graphics API.
|
||
|
||
## Additional packages
|
||
|
||
To use this sample, You need to install following additional packages.
|
||
|
||
- [AR Foundation](https://docs.unity3d.com/Packages/com.unity.xr.arfoundation@latest)
|
||
- [XR Plugin Management](https://docs.unity3d.com/Packages/com.unity.xr.management@latest)
|
||
|
||
> [!NOTE]
|
||
> Please check the item *Requirements* in the manual to know the package version which is compatible with your Unity Editor.
|
||
|
||
Moreover, you need to install each *XR plugin* package depending on the platform.
|
||
|
||
| Platform | packages |
|
||
| -------- | -------- |
|
||
| iOS | [ARKit XR Plugin](https://docs.unity3d.com/Packages/com.unity.xr.arcore@latest) |
|
||
| Android | [ARCore XR Plugin](https://docs.unity3d.com/Packages/com.unity.xr.arkit@latest) |
|
||
|
||
## Build settings
|
||
|
||
### iOS
|
||
|
||
In case of iOS, Please enable to `Requires ARKit support` on `Player Settings`. Additionally, `Architecture` should be selected `ARM64`.
|
||
|
||

|
||
|
||
Open **Project Settings** window and select **XR Plug-in Management**. Set enable `ARKit` option in iOS tab.
|
||
|
||

|
||
|
||
### Android
|
||
|
||
In case of Android, **Target Architectures** should be checked `ARM64`, and not checked `ARMv7`.
|
||
|
||

|
||
|
||
Open **Project Settings** window and select **XR Plug-in Management**. Set enable `ARCore` option in Android tab.
|
||
|
||

|
||
|
||
## Usage
|
||
|
||
### Procedure
|
||
|
||
1) Launch the signaling server using public mode. Please refer to [this link](webapp.md) for launching.
|
||
|
||

|
||
|
||
2) Build an app in Unity Editor, and launch an application on mobile device.
|
||
|
||
3) Open **Menu** scene in Unity Editor and click **Broadcast** button.
|
||
|
||

|
||
|
||
4) On mobile device, configure signaling settings, and click `AR` button.
|
||
|
||

|
||
|
||
5) Push the `Start` button on the device and check streaming video.
|
||
|
||

|