Si dos clientes se reparten la memoria gráfica, no queda sitio para cargar los modelos y texturas nuevos que hacen falta, y algunos no se dibujan.
Por qué Los dos clientes se reparten la VRAM y la RAM. El SO también puede reducir primero la cuota de memoria gráfica de la ventana en segundo plano → Efecto El motor no consigue cargar modelos y texturas nuevos, o los descarga y vuelve a cargar sin parar → En pantalla Los NPC aparecen tarde, borrosos o no aparecen, tirones
Al moverse o cambiar de zona, Cuando se junta mucha gente
Responsable
Responsable principal Desarrollo de cliente (Equipo de desarrollo) · También Externo (Externo)
Tareas (Equipo de desarrollo)
Ajustar la calidad automáticamente al presupuesto de memoria, mostrar un modelo sustituto si falla la carga.
Tareas (Externo)
Indicar a quienes abren dos clientes a la vez que bajen la calidad gráfica o usen el modo de bajos requisitos, informar de la VRAM y la RAM recomendadas.
En el gráfico
Topa con el límite · Uso de memoria de GPU dedicada por proceso
Dónde mirar
En la pestaña Detalles del Administrador de tareas de la computadora del jugador, añadir la columna de memoria de GPU dedicada y comparar la suma de los dos clientes con la VRAM de la tarjeta gráfica. En el juego, registrar el presupuesto (Budget) y el uso actual (CurrentUsage) que devuelve QueryVideoMemoryInfo de DXGI
Se confirma si
La suma de los dos clientes queda plana cerca de la capacidad de VRAM, y los fallos de carga de modelos y texturas se concentran en los momentos en que el uso actual supera el presupuesto. Desaparece al bajar la calidad o con un solo cliente abierto
Se descarta si
Si queda VRAM libre y aun así no se ve, apunta a “Conflictos por acceso simultáneo a archivos de caché o assets” o a “Opciones de visualización distintas”
Se verifica con
En el entorno del jugador
Fuentes
Residency (Direct3D 12)Microsoft El presupuesto de memoria de video puede reducirse mucho al cambiar a otra aplicación, y si se supera, la aplicación se detiene o falla la creación de recursos. Fuera del primer plano, tampoco se garantiza la reserva
GPUs in the task managerMicrosoft Añadiendo columnas en la pestaña Detalles del Administrador de tareas se ve el uso de memoria de GPU dedicada y compartida por proceso. La memoria de GPU dedicada es la VRAM de la tarjeta gráfica
DXGI_QUERY_VIDEO_MEMORY_INFO structure (dxgi1_4.h)Microsoft Budget (presupuesto de memoria de video que fija el SO) y CurrentUsage (uso actual de la aplicación). Si el uso supera el presupuesto, puede haber tirones