El lienzo da tirones
El desplazamiento, el zoom o la selección no son fluidos. Se pierden fotogramas.
Qué observas
Las interacciones que deberían ser fluidas, como desplazar el lienzo o seleccionar con un marco, dan tirones. La velocidad de fotogramas disminuye de forma perceptible.
Qué ocurre
El renderizador del lienzo tiene que redibujarlo en cada fotograma de la interacción. En la mayoría de los proyectos esto no supone un problema. Los proyectos pesados (muchos objetos, trazados complejos o rásteres grandes) superan el tiempo disponible para renderizar.
Solución
Desactiva el suavizado para hacer una prueba
En Ajustes → Pantalla, desactiva temporalmente Suavizado. Si desaparecen los tirones, el renderizado limita el rendimiento del proyecto. Puedes:
- Mantener el suavizado desactivado mientras trabajas con el proyecto pesado y activarlo para los demás.
- Reducir la complejidad geométrica del proyecto (consulta La aplicación va lenta con archivos grandes).
Alterna el renderizado con relleno
El renderizado con relleno consume más recursos que la vista alámbrica. Desactívalo (Alt+Shift+W) cuando desplaces el lienzo o uses mucho el zoom. Vuelve a activarlo para trabajar en la composición.
Reduce el movimiento
En Ajustes → Pantalla, activa Reducir movimiento. Esto desactiva algunas animaciones que consumen tiempo de renderizado de los fotogramas.
Cierra los paneles que no necesites
Cada panel abierto se actualiza cuando cambia el lienzo. Cerrar los que no estés utilizando reduce esa carga adicional.
Comprueba el número de objetos del lienzo
Tanto las matrices normales como las virtuales crean objetos independientes en el lienzo para sus copias. Por tanto, renderizar una matriz virtual grande puede seguir consumiendo muchos recursos. Plantéate:
- Reducir el número de elementos de la matriz.
- Simplificar la geometría de origen antes de crear la matriz.
- Dividir las composiciones repetidas muy grandes en lotes de proyecto más pequeños.
Si el problema es una pantalla de alta densidad de píxeles
Una resolución mayor implica más píxeles por fotograma. En una pantalla Retina, es posible que el lienzo se renderice a una resolución 2x. En este caso hay menos margen de actuación. Es un escalado del sistema operativo que mejora la calidad visual, pero reduce el rendimiento.
Comprueba que ha funcionado
- El desplazamiento y el zoom son fluidos (60 fps en la mayoría del hardware moderno).
- La selección responde de inmediato.
¿Sigues teniendo problemas?
- La aplicación va lenta con archivos grandes.
- Referencia de Ajustes → Pantalla.
- Envía un informe de comentarios junto con el proyecto que da tirones.