Nota do editor: essa publicação faz parte da série Conheça o Omnivore , que apresenta criadores e desenvolvedores individuais que usam o NVIDIA Omniverse para acelerar seus workflows 3D e para criar mundos virtuais.
Como um especialista em cloud do Microsoft Certified Azure e engenheiro de automação de DevOps, Gavin Stevens está profundamente sintonizado com os workflows de arquitetos de cloud.
Ele percebeu uma oportunidade de melhorar as habilidades dos arquitetos de cloud de visualizar a infraestrutura deles, ou seja, a combinação de hardware e software necessária para a computação em cloud, ao criar um layout 3D dela.
Stevens então decidiu fazer isso com a criação de uma extensão para o NVIDIA Omniverse, uma plataforma para conectar e construir pipelines 3D e aplicações do metaverso personalizados.
Chamada de Meta Cloud Explorer, a extensão de código aberto gera modelos 3D digitais dos componentes de infraestrutura no cloud dos engenheiros em escala, com base em metadados contextuais de seus portais no cloud do Azure.
A visualização pode ser organizada por grupo, local, assinatura e tipo de recurso. Ela também exibe layouts de infraestrutura e custos em vários planos. Isso pode ajudar os arquitetos de cloud a obter insights para otimizar recursos, reduzir custos e melhorar a experiência do cliente.
“Não faltam ferramentas de geração de diagramas de infraestrutura que podem produzir representações 2D da infraestrutura no cloud”, disse Stevens. “Porém, a maioria dessas ferramentas apresenta um contexto de exploração extremamente focado, em que é difícil ver a infraestrutura em escala.”
A Meta Cloud Explorer, em vez disso, exibe representações 3D que podem ser reorganizadas em escala. É uma das inscrições vencedoras do primeiro concurso #ExtendOmniverse, no qual os desenvolvedores foram convidados a criar sua própria extensão do Omniverse para ter a chance de ganhar uma GPU NVIDIA RTX.
As extensões Omniverse são componentes fundamentais que permitem que qualquer pessoa crie e amplie as funções das aplicações do Omniverse usando as populares linguagens de programação Python e C+++.
Criando Ferramentas Personalizadas de Workflow
Stevens, que trabalha em Scottsdale, no Arizona, aprendeu a construir a extensão do Omniverse em apenas alguns meses, participando de streamings da comunidade, aprendendo Python e fazendo protótipos com base em recursos de amostra.
Ele transformou primeiro os ícones 2D de código aberto do Microsoft Azure, representando contas de armazenamento, aplicações da Web, bancos de dados e muito mais, em ativos 3D usando o software Blender. Depois, trouxe-os com facilidade para o Omniverse com o Universal Scene Description (USD), um framework de arquivos extensível de código aberto que serve como linguagem comum para a construção de mundos virtuais e para o metaverso.
Stevens então compôs um layout 3D, organizando e visualizando os serviços de infraestrutura com base em dados como localização, tipo e custo, implementando um algoritmo personalizado de empacotamento e layout. Ele também criou uma interface de usuário diretamente na cena para exibir detalhes, como o custo total de um cluster ou o status de um serviço.
“O Omniverse cuida da renderização e ajuda os desenvolvedores a trabalhar em um nível mais alto para visualizar facilmente as coisas em um espaço 3D”, disse Stevens. “Além disso, o USD facilita a referência e posiciona objetos 3D em cenas.”
Aprofunde-se no workflow de Stevens assistindo a este vídeo:
Stevens agora planeja expandir os recursos da Meta Cloud Explorer para construir um software como serviço avançado que permita aos usuários criar infraestrutura a partir de bibliotecas de modelos, aprender sobre novas técnicas de arquitetura e simular mudanças no design.
Segundo Stevens, ser capaz de manipular layouts de infraestrutura de cloud em 3D ou mesmo em realidade virtual abriria novas possibilidades para desenvolvedores e engenheiros de cloud concretizarem a visão de um cliente.
“Não sei como você poderia fazer isso sem o Omniverse”, acrescentou. “O Kit Omniverse oferece uma plataforma dinâmica e fácil de usar para a criação de aplicações do metaverso. Além disso, a capacidade de conectar interfaces de programação de aplicações externas e fontes de dados aumenta a flexibilidade de uso do Omniverse.”
Desenvolvedores como Stevens podem aprimorar seus workflows com a recente versão Beta do Omniverse, que inclui grandes atualizações para as principais aplicações e ferramentas de referência para desenvolvedores, criadores e novatos que buscam criar aplicações do metaverso.
Participe da Criação
Criadores e desenvolvedores do mundo todo podem fazer download do NVIDIA Omniverse gratuitamente, e equipes empresariais podem usar a plataforma para seus projetos 3D.
Descubra como criar uma extensão do Omniverse em menos de 10 minutos.
Para descobrir como acelerar os workflows em cloud, junte-se à NVIDIA no AWS re:Invent, que será realizada até sexta-feira, 2 de dezembro.
Para saber mais sobre o desenvolvimento do Omniverse, assista à sessão on-demand do NVIDIA GTC, “Como Criar Extensões e Aplicações para Mundos Virtuais com o NVIDIA Omniverse“.
Encontre documentação e tutoriais adicionais no Omniverse Resource Center, que detalha como desenvolvedores podem criar aplicações e extensões personalizadas baseadas no USD para a plataforma.
Para descobrir mais ferramentas gratuitas, treinamentos e uma comunidade para desenvolvedores, participe do Programa de Desenvolvedores NVIDIA.
Siga o NVIDIA Omniverse no Instagram, noMedium, noTwitter e noYouTube para mais recursos e inspiração. Confira os fóruns do Omniverse e junte-se ao nosso Servidor do Discord e ao canal na Twitch para conversar com a comunidade.