Table of Contents

Como usar o Mega Studio no Unity para posicionar 3D content

Este documento ensina rapidamente como usar annotation tool no Unity editor para posicionar modelos, preparando o rendering posterior no xr-frame.

Antes de começar

Preparar um GLTF model e arrastá-lo para Unity Assets

Você pode usar o model usado no sample project (um panda simpático), usar o small robot model usado no official xr-frame Demo, ou consultar GLTF formats carregáveis pelo xr-frame e supported extensions para preparar seu próprio model e fazer upload para um resource hosting server.

Dica

O Mega plugin já adicionou dependency de com.unity.cloud.gltfast, portanto você pode arrastar diretamente model files para Unity Assets.

Drag model into Unity Assets

Selecionar Mega cloud localization library

Clique no icon à direita de Mega Cloud Service.

Studio tool

Selecione a library a ser usada.

Select library

Depois que a localization library e as informações Mega Blocks forem carregadas com sucesso, o panel Studio tool aparece como na figura.

Loaded Studio tool

Carregar o Block dense model

Clique em Load à direita do nome do Block para carregar dinamicamente o dense model desse Block.

Click Block load

Criar annotation

Na scene, mantenha Ctrl (Windows) / Command (Mac) pressionado e clique com o botão esquerdo no ground onde a annotation é necessária.

Create annotation

Usar 3D content como child node da annotation

Arraste o model importado para o scene node como child node da annotation.

Drag in model

Defina Position e Rotation no panel Inspector do model como 0. Scale pode ser ajustado conforme necessário.

Nota

EMA contém toda a coordinate conversion logic. Definir Position e Rotation do model como 0 faz o geometric center do model coincidir exatamente com o annotation point. Todos os ajustes de translation e rotation devem ser feitos operando seu parent node (annotation node).

Modify model Transform

[Optional] Ajustar a posição do model

Selecione o annotation node na scene e ajuste a posição e rotation do model em relação ao dense model.

Nota

Position e Rotation do model em relação à annotation devem estar sempre todos em 0, caso contrário você não obterá o rendering result correto no xr-frame.

Modify annotation node Transform

Criar um novo annotation data package

Clique no icon à direita do annotation data package no panel Inspector.

Add annotation data

Preencha o nome da annotation data na caixa e clique no check à direita.

Enter annotation data name

Após a criação bem-sucedida, deve aparecer como na figura. Depois clique em OK abaixo.

Confirm annotation creation

Clique no upload icon para fazer upload.

Upload annotation

Após o upload bem-sucedido, um prompt aparece.

Success prompt

Confirmar annotation data

Você precisa registrar o ID da annotation data para carregar a annotation data correspondente no xr-frame.

Annotation data panel

Após o upload bem-sucedido, você também pode ver as informações correspondentes na cloud localization library. O ID na lista desta página é o annotation data package ID.

Annotation information in cloud localization library

Aqui também é possível ver o nome e o ID da annotation data enviada. O ID na lista desta página é o annotation point ID.

Annotation data name in cloud localization library

Próximas etapas

Tópicos relacionados