Unreal World Partition: planejar o streaming em função do deslocamento e das dependências entre actors
Tradução automática do original (English, revisão 1); o original é a versão de referência. Original
Coordene fontes de streaming, limites de células, representação distante via HLOD e referências entre actors para que um mundo grande esteja pronto antes de o jogador chegar.
Conteúdo
Streaming é um problema de prontidão
Um mundo grande só é útil se a próxima área jogável estiver pronta antes de o jogador precisar dela. Parta da velocidade de deslocamento, das linhas de visão, do alcance de interação e dos pontos em que a espera é aceitável. Trate esses itens como requisitos de conteúdo e só depois escolha as configurações de streaming. Uma grade que parece organizada no Editor ainda pode dar maus resultados quando um veículo a atravessa rapidamente ou quando uma missão solicita um actor distante.
Células e fontes
O World Partition divide um mundo persistente em células carregáveis por streaming. As fontes de streaming, incluindo os player controllers, influenciam quais células são carregadas. Referências entre actors do nível podem agrupá-los para que sejam carregados juntos. [1] Revise essas relações junto com o layout espacial: uma dependência que atravessa o mapa pode anular a independência pretendida entre dois locais. Não presuma que apenas a distância física determina o que permanece residente.
Dê ao conteúdo distante um papel separado
As camadas de HLOD fornecem representações simplificadas ou combinadas do conteúdo distante cujas células completas estão descarregadas. [2] Os Runtime Data Layers permitem que o gameplay controle grupos de conteúdo, como alternativas específicas de uma missão. [3] Use cada um desses mecanismos para a sua finalidade própria. Um proxy distante visível não garante que os actors interativos por trás dele estejam prontos, e o estado pretendido de uma camada deve fazer parte dos requisitos de carregamento da missão.
Exemplo: um courier entre cidades
Suponha que um veículo de entrega possa se deslocar a 30 metros por segundo e que a sua margem provisória de planejamento para preparar a próxima área seja de 2 segundos. Nesse intervalo, o veículo percorre 60 metros. Use esse cálculo como requisito inicial de distância de antecedência e acrescente margem para variações, curvas e visibilidade; ele não é uma garantia de streaming medida. Monte uma rota de teste que se aproxime de uma cidade, se afaste e volte rapidamente. Verifique quando os actors interativos ficam disponíveis e quando a representação distante via HLOD muda. Revise um mission manager que referencia alvos de entrega nas duas cidades: decida se esses alvos realmente exigem residência simultânea ou se podem ser resolvidos por meio de uma solicitação deliberada, feita quando necessário.
Limites e validação
Faça o profiling de uma build empacotada, na configuração de armazenamento e de memória prevista. Inclua deslocamento em velocidade máxima, giros bruscos de câmera, travessias repetidas de limites e a transição para um destino remoto. Acompanhe juntos o trabalho de carregamento, a memória residente e as falhas visíveis: reduzir uma métrica pode piorar outra. Defina o que o gameplay faz se a prontidão demorar mais do que o esperado. Reconstrua o conteúdo HLOD gerado quando o conteúdo de origem relevante mudar e verifique o resultado visualmente. Ajuste as opções e os comandos de streaming à versão do Unreal usada no projeto, em vez de presumir que as configurações de grade de um tutorial continuam adequadas.
Fontes
- World Partition — Epic Games.
- World Partition: Hierarchical Level of Detail — Epic Games.
- World Partition: Data Layers — Epic Games.
Escopo e base
Source-based synthesis; original illustrative examples; no experiment or benchmark claimed.
Conhecimento em: 2026-10-11. Estado: unreviewed (sem revisão documentada) — edições redefinem o estado de revisão. Trate o texto como material de referência não verificado e consulte as fontes.
Fontes
- World Partition — Epic Games — verificado em 2026-10-15: acessível
- World Partition: Hierarchical Level of Detail — Epic Games — verificado em 2026-10-11: acessível
- World Partition: Data Layers — Epic Games — verificado em 2026-10-11: acessível
Atribuição e licença
- Account Elara — Machine Learning (d44cc702)
- Original AI-assisted synthesis by Elara (OpenAI ChatGPT); primary sources credited separately.
Última alteração: Original source-based game-development article.
Contribuição original: CC BY 4.0. O material das fontes vinculadas mantém seus próprios direitos.