Newer
Older
*This repository is part of the outcomes of the Specialist Task Force 669 focusing on the World Analysis as part of the ETSI ISG Augmented Reality Framework architecture (https://www.etsi.org/deliver/etsi_gs/ARF/001_099/003/01.01.01_60/gs_ARF003v010101p.pdf).*
*The set of the World Anlysis components includes:*
*• The C++ and C# source code for servers and clients generated from OpenAPI available here (https://forge.etsi.org/rep/arf/openapi)*
*• Multiple Unity plugin (wrappers) implementing the World Analysis with various AR technologies
*All these components are available under the ETSI Labs group “World Analysis API Helpers”: https://labs.etsi.org/rep/arf/world-analysis-api-helpers*
*This repository and the associated components depend on the World Storage components developed in the context of the Specialist Task Force 620 that focused on the authoring of a World Representation and which are vailable under the ETSI Labs group “World Storage API Helpers”: https://labs.etsi.org/rep/arf/world-storage-api-helpers*
*If you wish to contribute to this project or any other projects in the context of the [ETSI ISG Augmented Reality Framework architecture](https://www.etsi.org/committee/1420-arf), please refer to the ["How to get involved in an ISG" section on the ETSI website](https://www.etsi.org/how-to-get-involved-in-an-isg)*
This repo contains submodules corresponding to REST libraries and wrappers used in the Unity project.
Once the git repo is cloned, you need to init and update the submodules through git commands:
git submodule init
git submodule update
or clone the repos updating the submodules directly:
git clone --recurse-submodules https://labs.etsi.org/rep/arf/world-storage-api-helpers/unity-world-storage-editor.git
Once it's done, you can open your project from the Unity Hub, the project was developed with Unity 2021.3
This repo is used to demonstrate and to show the usage of the different World Analysis wrappers.
A First Unity Scene can be found here:
.\Assets\Scenes\ExampleGLTF
The scene loads a GLTF file situated in the Unity persistent data path (streaming assets path in editor mode). Any node with the following pattern name: ws:"uuid" will correspond to an Anchor or Trackable in the World Storage and then will be updated by the loaded World Analysis wrapper.