Подёргивания холста
Панорамирование, масштабирование или выделение работают рывками. Кадры пропускаются.
Наблюдаемое поведение
Плавные действия, такие как панорамирование холста или выделение рамкой, выполняются рывками. Частота кадров заметно снижается.
Что происходит
Средству отрисовки холста приходится перерисовывать его на каждом кадре взаимодействия. Для большинства проектов этого достаточно. При работе с тяжёлыми проектами, содержащими множество объектов, сложные контуры или большие растровые изображения, достигается предел производительности отрисовки.
Решение
Отключите сглаживание для проверки
В разделе Настройки → Экран временно отключите Сглаживание. Если рывки исчезли, производительность проекта ограничена отрисовкой. В таком случае:
- Оставляйте сглаживание отключённым при работе с тяжёлым проектом, а в остальных случаях включайте его.
- Уменьшите сложность геометрии проекта, см. Приложение работает медленно с большими файлами.
Переключите режим заливки
Режим заливки требует больше ресурсов, чем каркасный режим. Отключайте его (Alt+Shift+W) при интенсивном панорамировании или масштабировании, а для работы с компоновкой снова включайте.
Уменьшите количество анимаций
В разделе Настройки → Экран включите Уменьшение анимации. Это отключит некоторые анимации, которые используют время, отведённое на отрисовку кадра.
Закройте ненужные панели
Каждая открытая панель обновляется при изменении холста. Закрытие панелей, которыми вы сейчас не пользуетесь, уменьшает эти накладные расходы.
Проверьте количество объектов на холсте
Обычные и виртуальные массивы создают отдельные объекты холста для своих копий. Поэтому большой виртуальный массив всё равно может требовать значительных ресурсов для отрисовки. Рассмотрите следующие варианты:
- Уменьшите количество элементов в массиве.
- Упростите исходную геометрию перед созданием массива.
- Разделите очень большие повторяющиеся компоновки на несколько небольших пакетов проектов.
Если проблема связана с дисплеем с высокой плотностью пикселей
Более высокое разрешение означает большее количество пикселей в каждом кадре. На дисплее Retina холст может отрисовываться с разрешением 2x. Здесь мало что можно изменить: это масштабирование на уровне ОС, повышающее качество изображения, но снижающее производительность.
Проверка результата
- Панорамирование и масштабирование выполняются плавно, 60 fps на большинстве современных компьютеров.
- Выделение происходит без задержки.
Проблема не устранена?
- Приложение работает медленно с большими файлами.
- Справка по разделу «Настройки → Экран».
- Отправьте отчёт об обратной связи вместе с проектом, в котором возникают рывки.
Приложение работает медленно с большими файлами
Большие импортированные файлы или проекты с тысячами объектов замедляют работу приложения.
Предпросмотр выполняется бесконечно долго
В окне Preview на протяжении многих секунд (или минут) отображается оверлей «Generating preview...», прежде чем исчезнуть.