Escolhendo a tecnologia certa: 3 opções de carregamento de asset de tempo de execução comparadas

AVERY VERNON-MOORE / UNITY TECHNOLOGIESContent Marketing Manager
May 5, 2025|5 Min
Modelo de andar de fábrica no Unity Asset Manager com transmissão de dados 3D
Esta página da Web foi automaticamente traduzida para sua conveniência. Não podemos garantir a precisão ou a confiabilidade do conteúdo traduzido. Se tiver dúvidas sobre a precisão do conteúdo traduzido, consulte a versão oficial em inglês da página da Web.

Gerenciar assets digitais para projetos em 3D em tempo real (RT3D) está se tornando cada vez mais complexo. Os desenvolvedores e artistas técnicos são incumbidos de equilibrar o desempenho, a otimização da memória e a experiência do usuário, ao mesmo tempo que garantem que seus projetos possam escalar entre plataformas diferentes.

Escolher a solução certa para carregamento de assets de tempo de execução pode desempenhar um papel importante no sucesso de seus projetos em RT3D. O Unity Asset Manager (UAM) é uma solução de gerenciamento de assets digitais que oferece uma base sólida para organizar e gerenciar assets, possibilitando colaboração multifuncional e otimização de assets entre plataformas.

O Unity Asset Manager oferece suporte a três tecnologias de carregamento de assets:

  1. Unity 3D Data Streaming (3DDS) — exclusivo para Unity Asset Manager
  2. Carregamento do gITF
  3. AssetBundles/Addressables

Vamos mergulhar nas diferenças entre essas tecnologias para que você possa escolher a mais adequada para seus projetos.

O que é o carregamento de assets do tempo de execução?

O carregamento de assets de tempo de execução é o processo de carregamento ou descarregamento dinâmico de assets digitais durante o tempo de execução de um aplicativo, em vez de pré-carregar tudo durante o lançamento inicial. Essa abordagem permite que os aplicativos otimizem a utilização de recursos, melhorem os tempos de carregamento e atendam a uma gama mais ampla de recursos do dispositivo.

O Unity Asset Manager desempenha um papel essencial na preparação de assets para carregamento de tempo de execução, garantindo que os assets sejam organizados, otimizados e formatados para uma integração perfeita. Mas, dependendo do tipo de projeto, diferentes tecnologias de tempo de execução podem se adequar melhor às suas necessidades.

Comparando 3 soluções de carregamento de assets de tempo de execução

1. 3DDS (Unity 3D Data Streaming)

A solução 3DDS da Unity utiliza ferramentas como Pixyz para preparação de dados e otimização de streaming. Ele é feito sob medida para lidar com modelos grandes e complexos em ambientes RT3D. Isso faz dele uma escolha ideal para setores, como arquitetura, manufatura e automotivo, que lidam com modelos em grande escala. Também funciona bem para aplicações de visualização que exigem preservação de metadados e demonstrações de VR (realidade virtual) em ambientes detalhados.

Principais características:

  • Recursos de carregamento progressivo possibilitam a renderização de “pixel primeiro instantâneo”
  • Análise de fidelidade adaptativa otimiza o uso de memória para diversos recursos do dispositivo
  • Mantém hierarquias de modelos complexas e metadados

2. glTF Loading

O glTF (GL Transmission Format) é um formato de arquivo padronizado e agnóstico de plataforma projetado para a transmissão eficiente de assets 3D. O Unity gITFast oferece suporte à importação e exportação de arquivos 3D glTF no tempo de execução e no Editor. Essa tecnologia funciona bem para aplicativos, como os configuradores de produtos de comércio eletrônico, nos quais os usuários interagem com assets 3D personalizáveis ou aplicativos priorizando a compatibilidade a longo prazo e a independência da plataforma.

Principais características:

  • Compatibilidade entre plataformas
  • Implementação simplificada para visualização e interação de modelos 3D
  • Formato padronizado facilita a reutilização em diversos projetos

3. AssetBundles/Addressables

Addressables é o sistema integrado do Unity para carregamento de assets de tempo de execução, projetado para simplificar o processo de gerenciamento de conteúdo dinâmico. Desenvolvido com base em AssetBundles, o Addressables oferece uma API de alto nível que automatiza tarefas como rastreamento de dependência e versionamento de conteúdo. Essa é a melhor escolha para conteúdo de jogo complexo, como jogos que exigem atualizações frequentes ou conteúdo baixável.

Principais características:

  • Suporte a todos os tipos de assets do Unity
  • Gerencia de maneira eficiente as dependências para evitar carregamentos duplicados
  • Simplifica as atualizações para jogos de serviço ao vivo por meio da versionamento de conteúdo

Por que escolher a tecnologia certa importa

A escolha certa para carregar assets de tempo de execução depende dos requisitos exclusivos do seu projeto. Aqui estão alguns dos principais critérios que devem ser considerados ao selecionar uma solução:

1. Complexidade dos assets: Geometria de alto detalhe versus assets 2D leves

2. Tipo de projeto: Você está criando um jogo, um aplicativo interativo ou uma visualização industrial?

3. Necessidades entre plataformas: Os assets precisam ser capazes de funcionar em várias plataformas?

O alinhamento entre as ferramentas escolhidas e as metas do projeto afeta diretamente o desempenho do aplicativo, a experiência do usuário final e a escalabilidade.

Aprofunde seu conhecimento sobre o carregamento de assets de tempo de execução

As diferenças entre AssetBundles/Addressables, gITF e 3DDS vão além do que abordamos aqui. Para entender totalmente qual ferramenta se encaixa nas metas do seu projeto em RT3D, leia nosso e-book, Chocando a tecnologia certa de carregamento de assets de tempo de execução para projetos em RT3D, para obter uma análise detalhada e recomendações de especialistas.

Comece a usar o Unity Asset Manager hoje mesmo