Table of Contents

Come usare Mega Studio in Unity per posizionare 3D content

Questo documento mostra rapidamente come usare annotation tool in Unity editor per posizionare modelli, preparando il rendering successivo in xr-frame.

Prima di iniziare

Preparare un GLTF model e trascinarlo in Unity Assets

È possibile usare il model usato nel sample project (un panda simpatico), usare lo small robot model del official xr-frame Demo, oppure fare riferimento a GLTF formats caricabili da xr-frame ed extensions supportate per preparare il proprio model e caricarlo su un resource hosting server.

Consiglio

Mega plugin ha già aggiunto la dependency a com.unity.cloud.gltfast, quindi è possibile trascinare direttamente i model files in Unity Assets.

Drag model into Unity Assets

Selezionare Mega cloud localization library

Fare clic sull'icon a destra di Mega Cloud Service.

Studio tool

Selezionare la library da usare.

Select library

Dopo il caricamento corretto della localization library e delle informazioni Mega Blocks, il panel Studio tool appare come in figura.

Loaded Studio tool

Caricare il Block dense model

Fare clic su Load a destra del nome Block per caricare dinamicamente il dense model di quel Block.

Click Block load

Creare un'annotation

Nella scene, tenere premuto Ctrl (Windows) / Command (Mac), quindi fare clic sinistro sul ground dove serve l'annotation.

Create annotation

Usare 3D content come child node dell'annotation

Trascinare il model importato sul scene node come child node dell'annotation.

Drag in model

Impostare Position e Rotation nel panel Inspector del model tutti a 0. Scale può essere regolato secondo necessità.

Nota

EMA contiene tutta la coordinate conversion logic. Impostare Position e Rotation del model a 0 serve a far coincidere perfettamente il geometric center del model con l'annotation point. Tutti gli adjustment di translation e rotation devono essere completati operando sul suo parent node (annotation node).

Modify model Transform

[Optional] Regolare la posizione del model

Selezionare l'annotation node nella scene e regolare position e rotation del model rispetto al dense model.

Nota

Position e Rotation del model rispetto all'annotation devono sempre essere tutti 0, altrimenti non sarà possibile ottenere il rendering result corretto in xr-frame.

Modify annotation node Transform

Creare un nuovo annotation data package

Fare clic sull'icon a destra dell'annotation data package nel panel Inspector.

Add annotation data

Inserire il nome dell'annotation data nella casella e fare clic sul segno di spunta a destra.

Enter annotation data name

Dopo la creazione corretta, dovrebbe apparire come in figura. Poi fare clic su OK in basso.

Confirm annotation creation

Fare clic sull'upload icon per caricare.

Upload annotation

Dopo un upload corretto, appare un prompt.

Success prompt

Confermare annotation data

È necessario registrare l'ID dell'annotation data per caricare in xr-frame l'annotation data corrispondente.

Annotation data panel

Dopo un upload corretto, è possibile vedere le informazioni corrispondenti anche nella cloud localization library. L'ID nella lista di questa pagina è l'annotation data package ID.

Annotation information in cloud localization library

Qui è anche possibile vedere il nome e l'ID dell'annotation data caricata. L'ID nella lista di questa pagina è l'annotation point ID.

Annotation data name in cloud localization library

Passaggi successivi

Argomenti correlati