Quando dois clientes dividem a memória de vídeo, não sobra espaço para carregar os modelos e texturas novos, e parte deles não é desenhada.
Por quê Os dois clientes dividem VRAM e RAM. O SO também pode reduzir primeiro a cota de memória de vídeo da janela em segundo plano → Efeito A engine não consegue carregar os novos modelos e texturas ou fica descarregando e carregando de novo → Na tela NPCs aparecem tarde, borrados ou invisíveis, engasgos
Em movimento ou ao trocar de mapa, Quando junta muita gente
Responsável
Responsável principal Desenvolvimento do cliente (Equipe de desenvolvimento) · Também envolvidos Externo (Externo)
O que fazer (Equipe de desenvolvimento)
Ajuste automático de qualidade pelo orçamento de memória, mostrar modelo substituto quando o carregamento falhar.
O que fazer (Externo)
Orientar quem abre dois clientes juntos a baixar a qualidade gráfica ou usar o modo leve, informar a VRAM e a RAM recomendadas.
No gráfico
Achata ao bater no limite · Uso de memória dedicada da GPU por processo
Onde olhar
No PC do jogador, adicionar a coluna de memória dedicada da GPU na guia Detalhes do Gerenciador de Tarefas e comparar a soma do uso dos dois clientes com a VRAM da placa de vídeo. No jogo, registrar o orçamento (Budget) e o uso atual (CurrentUsage) informados pelo QueryVideoMemoryInfo do DXGI
Confirma se
A soma do uso dos dois clientes achata perto da capacidade de VRAM, e as falhas de carregamento de modelos e texturas se concentram nos momentos em que o uso atual passa do orçamento. Some ao baixar a qualidade ou abrir um só cliente
Descarta se
Sobra VRAM e mesmo assim não aparece: aponta para “Conflito de acesso simultâneo a arquivos de cache e assets” ou “Opções de exibição diferentes”
Como verificar
Verificação no ambiente do jogador
Fontes
Residency (Direct3D 12)Microsoft O orçamento de memória de vídeo pode cair muito ao trocar para outro app, e passar do orçamento causa pausas ou falhas ao criar recursos. Fora do primeiro plano, nem a reserva é garantida
GPUs in the task managerMicrosoft Adicionando colunas na guia Detalhes do Gerenciador de Tarefas, dá para ver o uso de memória dedicada e compartilhada da GPU por processo. A memória dedicada da GPU é a VRAM da placa de vídeo