Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

¿Qué es el error Gfx.WaitForPresent?

Iniciado por yhuj, Abril 23, 2017, 01:54:08 PM

Tema anterior - Siguiente tema


¿Qué es el error Gfx.WaitForPresent? ¿Alguien sabe cómo se podría solucionar? En la ejecución del juego me da golpes que me frena la fluidez.   Pero a veces me pasa y otras veces no, y no sé porque.  Un saludo y gracias.


No es un error. La CPU está esperando a que la gráfica acabe de hacer su trabajo en ese frame. Tienes algo que provoca esa carga en la gráfica de manera periódica, tendrás que buscar que es... De todas maneras, te va a bastantes frames, si activas la sincronización vertical no deberías tener tirones.

El present en las api graficas se da cuando cambias back buffer (el frame procesado) y lo mandas al front buffer(lo mostrado en monitor acualmente), luego el que era front ahora es back y viceversa. Es tal cual como dice @TheBullet con Vsync el proceso este se puede dar al toque, pero debe de esperar a los 60 fps.

Etiquetas: