Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O Azure Digital Twins 3D Scenes Studio (versão prévia) é um ambiente 3D imersivo, onde os usuários finais podem monitorar, diagnosticar e investigar dados operacionais com o contexto visual de ativos 3D. O 3D Scenes Studio capacita as organizações a enriquecer modelos 3D existentes com visualizações alimentadas por dados dos Gêmeos Digitais do Azure, sem a necessidade de experiência em 3D. As visualizações podem ser facilmente consumidas de navegadores da Web.
Com um grafo de gêmeo digital e um modelo 3D coletado, os especialistas no assunto podem usar o construtor que usa pouco código do estúdio a fim de mapear os elementos 3D para gêmeos digitais e definir a interatividade da interface do usuário e a lógica de negócios de uma visualização 3D de um ambiente de negócios. Depois, as cenas 3D podem ser consumidas no 3D Scenes Studio hospedado ou em um aplicativo personalizado que usa o componente de visualizador 3D inserível.
Este artigo fornece uma visão geral do 3D Scenes Studio e seus principais recursos. Para obter instruções passo a passo abrangentes sobre como usar cada recurso, consulte Usar o 3D Scenes Studio (versão prévia).
Visão geral do Studio
O trabalho no 3D Scenes Studio é criado em torno do conceito de cenas. Uma cena é uma exibição de um único ambiente de negócios e é composta por conteúdo 3D, lógica de negócios personalizada e referências a uma instância dos Gêmeos Digitais do Azure. Pode haver várias cenas para uma só instância de gêmeo digital.
As cenas são configuradas no construtor dentro do 3D Scenes Studio. Em seguida, você pode exibir suas cenas concluídas na experiência de exibição interna do estúdio ou inserida em aplicativos Web personalizados. Você pode estender o visualizador interno ou criar seus próprios visualizadores que acessam os arquivos de Cenas 3D e o grafo dos Gêmeos Digitais do Azure.
Ambiente e armazenamento
Do ponto de vista dos recursos do Azure, um ambiente do 3D Scenes Studio é formado a partir de um emparelhamento exclusivo de uma instância dos Gêmeos Digitais do Azure e de um contêiner de armazenamento do Azure. Você criará esses recursos do Azure separadamente e conectará o 3D Scenes Studio a ambos para configurar um ambiente exclusivo do 3D Scenes Studio. Em seguida, você pode começar a criar cenas nesse ambiente.
Cada cena 3D depende de dois arquivos, que serão armazenados dentro do contêiner de armazenamento:
- Um arquivo 3D, que contém dados de cenário e malhas para sua visualização. Você importa esse arquivo para o 3D Scenes Studio.
- Um arquivo de configuração, que é criado automaticamente para você ao criar um ambiente do 3D Scenes Studio. Esse arquivo contém a definição de mapeamento entre o conteúdo 3D e os Gêmeos Digitais do Azure, bem como toda a lógica de negócios definida pelo usuário.
Observação
Como você gerencia o contêiner de armazenamento em sua conta do Azure, poderá modificar qualquer um dos arquivos de cena armazenados diretamente. No entanto, não é recomendável editar manualmente o arquivo de configuração, pois isso cria um risco de inconsistências no arquivo que podem não ser tratadas corretamente na experiência do visualizador.
Depois de criar um ambiente do 3D Scenes Studio com uma instância dos Gêmeos Digitais do Azure e um contêiner de armazenamento do Azure, é possível alternar qualquer um desses recursos para uma instância ou contêiner diferente para alterar o ambiente. Aqui estão os resultados dessas ações:
- A mudança para uma nova instância dos Gêmeos Digitais do Azure vai mudar os dados de gêmeo digital subjacentes da cena. Isso não é recomendado, pois pode resultar em referências de gêmeo digital inválidas na cena.
- Alternar para um novo contêiner de armazenamento significa alternar para um novo arquivo de configuração, o que alterará o conjunto de cenas que estão sendo exibidas no estúdio.
Para compartilhar suas cenas com outra pessoa, o destinatário precisará de pelo menos acesso no nível do leitor à instância dos Gêmeos Digitais do Azure e ao contêiner de armazenamento no ambiente, bem como informações de URL sobre esses recursos. Para obter instruções detalhadas sobre como compartilhar seu ambiente com outra pessoa, consulte Compartilhar seu ambiente.
Configuração
Para trabalhar com o 3D Scenes Studio, você precisará dos seguintes recursos necessários:
Uma conta de armazenamento do Azure e um contêiner privado na conta de armazenamento
Para exibir cenas 3D, você precisará de pelo menos acesso do Leitor de Dados do Blob de Armazenamento a esses recursos de armazenamento. Para criar cenas 3D, você precisará de acesso de Colaborador de Dados do Blob de Armazenamento ou de Proprietário de Dados do Blob de Armazenamento.
Você pode conceder as funções necessárias no nível da conta de armazenamento ou no nível do contêiner. Para obter mais informações sobre permissões de armazenamento do Azure, consulte Atribuir uma função do Azure.
Você também deve configurar o CORS (Compartilhamento de Recursos entre Origens) para sua conta de armazenamento, para que o 3D Scenes Studio possa acessar o contêiner de armazenamento. Para obter informações de configuração completas do CORS, consulte Use 3D Scenes Studio (versão prévia).
Em seguida, você pode acessar o 3D Scenes Studio neste link: 3D Scenes Studio.
Uma vez lá, você vinculará seu ambiente 3D aos recursos de armazenamento e configurará sua primeira cena. Para obter instruções detalhadas sobre como executar essas ações, consulte Inicializar o ambiente do 3D Scenes Studio e criar, editar e exibir cenas.
Construtor
O construtor no 3D Scenes Studio é a interface principal para configurar suas cenas. É uma experiência visual de baixo código.
Aqui está a aparência do construtor:
No construtor, você criará elementos e comportamentos para sua cena. As seções a seguir explicam esses recursos com mais detalhes.
Elementos
Os elementos são malhas 3D definidas pelo usuário que estão vinculadas a gêmeos digitais, mapeando as partes de visualização para dados gêmeos relevantes.
Ao criar um elemento no construtor, você definirá os seguintes componentes:
- Gêmeo primário: cada elemento está conectado a um equivalente de gêmeo digital primário. Você conecta o elemento a um gêmeo na sua instância dos Gêmeos Digitais do Azure para que ele possa representar o gêmeo e os respectivos dados na visualização 3D.
-
Nome: cada elemento precisa de um nome. Você pode corresponder o nome à
$dtIddo respectivo gêmeo primário. - Malhas: Identifique quais componentes do modelo 3D representam esse elemento.
- Comportamentos: os comportamentos descrevem como os elementos aparecem na visualização. Você pode atribuir comportamentos a esse elemento aqui.
- Outros gêmeos: Se desejar, você pode adicionar fontes de dados secundárias de gêmeos digitais para um elemento. Você só deve adicionar outros gêmeos quando houver gêmeos adicionais com dados além do gêmeo primário que você deseja aproveitar em seus comportamentos. Depois de configurar outro gêmeo, você poderá usar propriedades desse gêmeo ao definir comportamentos para esse elemento.
Comportamentos
Comportamentos são regras de lógica de negócios que usam dados de gêmeo digital para gerar visuais na cena.
Ao criar um comportamento para um elemento, você definirá os seguintes componentes:
- Elementos: Os comportamentos descrevem os visuais aplicados a cada elemento na visualização. Você pode escolher a quais elementos esse comportamento se aplica.
- Gêmeos: identifique o conjunto de gêmeos cujos dados estão disponíveis para esse comportamento. Isso inclui os gêmeos primários dos elementos de destino e os outros gêmeos.
- Regras visuais: as regras visuais são sobreposições controladas por dados em seus elementos que você pode configurar para indicar a integridade ou o status do elemento.
- Widgets: widgets são visuais controlados por dados que fornecem dados adicionais para ajudá-lo a diagnosticar e investigar o cenário que o comportamento representa. A configuração de widgets ajudará você a garantir que os dados certos sejam detectáveis quando uma condição específica estiver ativa.
Você também pode criar camadas em sua cena para ajudar a organizar seus comportamentos. As camadas agem como marcas nos comportamentos, permitindo que você defina quais comportamentos precisam ser vistos juntos, criando assim exibições personalizadas da cena para diferentes funções ou tarefas.
Visualizador
O 3D Scenes Studio também contém um visualizador, que os usuários finais (como operadores) podem usar para explorar a cena 3D.
Veja a aparência do visualizador:
Você pode usar a lista Elementos para explorar todos os elementos e condições ativas em sua cena ou pode clicar em elementos diretamente na visualização para explorar seus detalhes.
Componente visualizador inserível
O 3D Scenes Studio é extensível para dar suporte a necessidades de visualização adicionais. O componente do visualizador pode ser inserido em aplicativos personalizados e pode funcionar em conjunto com componentes de terceiros.
Veja um exemplo da aparência do visualizador inserido em um aplicativo independente:
A biblioteca de componentes de visualização 3D está disponível no GitHub, no repositório iot-cardboard-js. Essa biblioteca é uma biblioteca de componentes do React de software livre para criar experiências na Web da Internet das Coisas (IoT).
Para obter instruções sobre como usar a biblioteca para inserir experiências 3D em aplicativos personalizados, confira a wiki do repositório, Inserindo cenas 3D. Você também pode usar o exemplo CRA IoT Cardboard, que implanta um modelo Criar Aplicativo React para a biblioteca, para começar a criar um aplicativo personalizado com um visualizador inserido.
Limites e desempenho
Ao trabalhar com o 3D Scenes Studio, é recomendável ficar dentro dos limites a seguir. Se você exceder esses limites recomendados, poderá enfrentar desempenho degradado ou comportamento de aplicativo não intencional.
| Capacidade | Limite recomendado |
|---|---|
| Número de gêmeos vinculados (incluindo todos os gêmeos primários únicos e gêmeos secundários nos elementos) | Sem limite, mas considere as implicações de desempenho à medida que o número de gêmeos aumenta. Para obter mais detalhes, consulte Taxa de atualização e desempenho abaixo. |
| Tamanho do arquivo 3D | 100 MB |
Esses limites são recomendados porque o 3D Scenes Studio aproveita as APIs padrão dos Gêmeos Digitais do Azure e, portanto, está sujeito aos limites de taxa de API publicados. À medida que o número de gêmeos digitais vinculados às cenas aumenta, também aumenta a quantidade de dados que são extraídos para sua cena em uma atualização de dados regular (consulte a próxima parte desta seção para obter mais detalhes sobre as taxas de atualização). Isso significa que você verá essas chamadas à API adicionais refletidas nos medidores de cobrança e na taxa de transferência de operação.
Taxa de atualização e desempenho
A taxa de atualização padrão do visualizador de cena 3D tem uma linha de base de 10 segundos e, em seguida, aumenta a uma taxa de meio segundo por gêmeo. Por exemplo, a taxa de atualização para 10 gêmeos é o valor de linha de base de 10 segundos (10 gêmeos * 0,5 segundos = 5 segundos, que é ajustado para a linha de base mínima de 10 segundos), enquanto a taxa de atualização para 30 gêmeos é de 15 segundos (30 segundos * 0,5 segundos = 15 segundos). Essa é a taxa de atualização mínima possível.
A taxa mínima de atualização pode ser desacelerada manualmente, para exercer controle preciso sobre a frequência com que os dados são extraídos. Você pode configurar a taxa de atualização mínima para o visualizador entre 10 segundos e uma hora. O visualizador nunca cairá abaixo da taxa de atualização mínima definida. No entanto, o visualizador pode aumentar sua taxa de atualização real à medida que o número de gêmeos aumenta, em um esforço para melhorar o desempenho.
Para obter instruções sobre como configurar a taxa de atualização mínima para o visualizador, consulte Configurar a taxa de atualização mínima.
Próximas etapas
Experimente o 3D Scenes Studio com um cenário de exemplo em Introdução ao 3D Scenes Studio.
Ou saiba como usar o conjunto de recursos completo do estúdio no Use 3D Scenes Studio.