Skip to content
Snippets Groups Projects
README.md 2.35 KiB
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:*
lacoche's avatar
lacoche committed

*•	The C++ and C# source code for servers and clients  generated from OpenAPI available here (https://forge.etsi.org/rep/arf/openapi)*
lacoche's avatar
lacoche committed

*•	Multiple Unity plugin (wrappers) implementing the World Analysis with various AR technologies
lacoche's avatar
lacoche committed

*All these components are available under the ETSI Labs group “World Analysis API Helpers”:  https://labs.etsi.org/rep/arf/world-analysis-api-helpers*
lacoche's avatar
lacoche committed

*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*
lacoche's avatar
lacoche committed

*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)*
lacoche's avatar
lacoche committed

lacoche's avatar
lacoche committed

## Setting Unity Packages
lacoche's avatar
lacoche committed

This repo contains submodules corresponding to REST libraries and wrappers used in the Unity project.
lacoche's avatar
lacoche committed

Once the git repo is cloned, you need to init and update the submodules through git commands:
lacoche's avatar
lacoche committed

    git submodule init
    git submodule update
lacoche's avatar
lacoche committed

or clone the repos updating the submodules directly:
lacoche's avatar
lacoche committed

    git clone --recurse-submodules https://labs.etsi.org/rep/arf/world-storage-api-helpers/unity-world-storage-editor.git
lacoche's avatar
lacoche committed

Once it's done, you can open your project from the Unity Hub, the project was developed with Unity 2021.3
lacoche's avatar
lacoche committed

## Test Scene
lacoche's avatar
lacoche committed

This repo is used to demonstrate and to show the usage of the different World Analysis wrappers.
lacoche's avatar
lacoche committed

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.
	
lacoche's avatar
lacoche committed