base on Example content for Unity projects based on AR Foundation # AR Foundation samples
[AR Foundation](https://docs.unity3d.com/Packages/
[email protected]/manual/index.html) enables you to create multi-platform augmented reality (AR) apps with Unity. This GitHub repository contains AR Foundation samples, the official AR Foundation sample app that you can download, build to your device, and use as a starting point for your own projects.
This project demonstrates the following AR Foundation implementations:
| **Platform** | **Plug-in** |
| :------------- | :---------- |
| **Android** | [Google ARCore XR Plug-in](https://docs.unity3d.com/Packages/
[email protected]/manual/index.html) |
| **iOS** | [Apple ARKit XR Plug-in](https://docs.unity3d.com/Packages/
[email protected]/manual/index.html) |
| **Meta Quest** | [Unity OpenXR: Meta](https://docs.unity3d.com/Packages/
[email protected]/manual/index.html) |
| **Android XR** | [Unity OpenXR: Android XR](https://docs.unity3d.com/Packages/
[email protected]/manual/index.html) |
Each AR Foundation feature is used in a minimal sample scene with example code that you can modify or copy into your project.
## Which version should I use?
The `main` branch of this repository uses AR Foundation 6.3 and is compatible with Unity versions 6000.0 and newer. Refer to the following table for links to other branches of this repository and their corresponding Unity versions.
| Unity version | AR Foundation version |
| -------------- | --------------------- |
| Unity 6.3 beta (6000.3) | 6.3 [main](https://github.com/Unity-Technologies/arfoundation-samples/) |
| Unity 6.2 (6000.2) | [6.2](https://github.com/Unity-Technologies/arfoundation-samples/tree/6.2) |
| Unity 6 (6000.0) | [6.0](https://github.com/Unity-Technologies/arfoundation-samples/tree/6.0) |
| 2022.3 (Enterprise license only) | [5.2](https://github.com/Unity-Technologies/arfoundation-samples/tree/5.2) |
## How to use these samples
### Build and run on device
You can build the AR Foundation Samples project directly to device, which can be a helpful introduction to using AR Foundation features for the first time.
To build to device, follow the steps below:
1. Install Unity 6000.0 or newer, and clone this repository.
2. Open the Unity project at the root of this repository.
3. As with any other Unity project, go to the [Build Profiles window](https://docs.unity3d.com/6000.2/Documentation/Manual/build-profiles-reference.html), select your target platform, and build this project.
### Understand the sample code
All sample scenes in this project can be found in the `Assets/Scenes` folder. To learn more about how each scene works, refer to the [AR Foundation samples](https://docs.unity3d.com/Packages/
[email protected]/manual/samples.html) documentation, which is now published as part of the AR Foundation user manual.
# Community and feedback
Refer to sections below to understand how to provide different kinds of feedback to Unity.
## AR Foundation bug reports
To report a bug in AR Foundation, please [file a bug](https://unity3d.com/unity/qa/bug-reporting). You may also submit a GitHub issue, but GitHub issues are unofficial, and we will close your GitHub issue if it does not contain an official bug ID number. The best way to ensure that your issue is addressed is to file a bug using Unity's official bug reporting process.
## AR Foundation feature requests
To request a new feature in AR Foundation or related packages, use Unity's [XR Roadmap](https://unity.com/roadmap/unity-platform/xr). Click on the **AR Foundation** tab, then scroll down to **Submit a New Idea**.
## Contributions to this repository
We are not accepting pull requests at this time. If you find an issue with the samples or would like to request a new sample, please submit a [GitHub issue](https://github.com/Unity-Technologies/arfoundation-samples/issues).
", Assign "at most 3 tags" to the expected json: {"id":"3734","tags":[]} "only from the tags list I provide: [{"id":77,"name":"3d"},{"id":89,"name":"agent"},{"id":17,"name":"ai"},{"id":54,"name":"algorithm"},{"id":24,"name":"api"},{"id":44,"name":"authentication"},{"id":3,"name":"aws"},{"id":27,"name":"backend"},{"id":60,"name":"benchmark"},{"id":72,"name":"best-practices"},{"id":39,"name":"bitcoin"},{"id":37,"name":"blockchain"},{"id":1,"name":"blog"},{"id":45,"name":"bundler"},{"id":58,"name":"cache"},{"id":21,"name":"chat"},{"id":49,"name":"cicd"},{"id":4,"name":"cli"},{"id":64,"name":"cloud-native"},{"id":48,"name":"cms"},{"id":61,"name":"compiler"},{"id":68,"name":"containerization"},{"id":92,"name":"crm"},{"id":34,"name":"data"},{"id":47,"name":"database"},{"id":8,"name":"declarative-gui "},{"id":9,"name":"deploy-tool"},{"id":53,"name":"desktop-app"},{"id":6,"name":"dev-exp-lib"},{"id":59,"name":"dev-tool"},{"id":13,"name":"ecommerce"},{"id":26,"name":"editor"},{"id":66,"name":"emulator"},{"id":62,"name":"filesystem"},{"id":80,"name":"finance"},{"id":15,"name":"firmware"},{"id":73,"name":"for-fun"},{"id":2,"name":"framework"},{"id":11,"name":"frontend"},{"id":22,"name":"game"},{"id":81,"name":"game-engine "},{"id":23,"name":"graphql"},{"id":84,"name":"gui"},{"id":91,"name":"http"},{"id":5,"name":"http-client"},{"id":51,"name":"iac"},{"id":30,"name":"ide"},{"id":78,"name":"iot"},{"id":40,"name":"json"},{"id":83,"name":"julian"},{"id":38,"name":"k8s"},{"id":31,"name":"language"},{"id":10,"name":"learning-resource"},{"id":33,"name":"lib"},{"id":41,"name":"linter"},{"id":28,"name":"lms"},{"id":16,"name":"logging"},{"id":76,"name":"low-code"},{"id":90,"name":"message-queue"},{"id":42,"name":"mobile-app"},{"id":18,"name":"monitoring"},{"id":36,"name":"networking"},{"id":7,"name":"node-version"},{"id":55,"name":"nosql"},{"id":57,"name":"observability"},{"id":46,"name":"orm"},{"id":52,"name":"os"},{"id":14,"name":"parser"},{"id":74,"name":"react"},{"id":82,"name":"real-time"},{"id":56,"name":"robot"},{"id":65,"name":"runtime"},{"id":32,"name":"sdk"},{"id":71,"name":"search"},{"id":63,"name":"secrets"},{"id":25,"name":"security"},{"id":85,"name":"server"},{"id":86,"name":"serverless"},{"id":70,"name":"storage"},{"id":75,"name":"system-design"},{"id":79,"name":"terminal"},{"id":29,"name":"testing"},{"id":12,"name":"ui"},{"id":50,"name":"ux"},{"id":88,"name":"video"},{"id":20,"name":"web-app"},{"id":35,"name":"web-server"},{"id":43,"name":"webassembly"},{"id":69,"name":"workflow"},{"id":87,"name":"yaml"}]" returns me the "expected json"