Agisoft Metashape

Agisoft Metashape => Other Languages => Topic started by: Vladimir Denisov on January 12, 2022, 05:50:02 PM

Title: Ухудшение производительности
Post by: Vladimir Denisov on January 12, 2022, 05:50:02 PM
При построении разреженного облака с большим количеством точек  от 5 млн. начинает падать производительность. Например при перетаскивании маркера по изображению (когда вкладка Модель не активна и облако не должно даже рисоваться) FPS падает до 5-10 и реакция интерфейса на действия пользователя запаздывает.
Будет ли в будущем какая либо оптимизация по отрисовке? Например при перемещении видовой камеры можно рисовать более разреженное облако и потом уже (при отсутствии движения) адаптивно дорисовывать более плотное облако. Например такой способ используется в 3DF Zephyr при отрисовке плотного облака.
Title: Re: Ухудшение производительности
Post by: Alexey Pasumansky on January 12, 2022, 08:43:01 PM
Добрый день, Владимир,

Уточните, пожалуйста, о какой версии Metashape идёт речь (включая номер билда), а также какая видеокарта (и какая версия драйвера) используется в качестве OpenGL устройства для Metashape на Вашем компьютере?
Title: Re: Ухудшение производительности
Post by: Vladimir Denisov on January 12, 2022, 09:07:57 PM
Видеокарта: MSI GeForce GTX 1660 GAMING 6G (6GB)
Версия видеодрайвера: 497.29 GameReady
Версия Metashape: 1.8.0 13794, а также 1.7.3 12248

Система: Windows 11 22000.434
Процессор: AMD Ryzen 7 1700 3.20 GHz
ОЗУ: 64 ГБ
Title: Re: Ухудшение производительности
Post by: Alexey Pasumansky on January 28, 2022, 08:46:45 PM
Добрый день, Владимир,

Хотелось бы уточнить, включена ли опция уточнения маркеров (refine markers), а также включён ли VBO в настройках Metashape.

Воспроизвести проблему на нашей стороне не удалось - перетаскивание проекции маркера на одном из снимков никак не тормозит интерфейс программы даже в случае, когда активно плотное облако с десятками и сотнями миллионов точек, а также высокополигональные модели (также десятки миллионов полигонов).

Отрисовка плотного облака сейчас производится по блокам пирамиды масштабов, так что отображение плотного облака вообще не должно тормозить. В версии 1.8 также была сильно улучшена отрисовка полигональных моделей (желательно включать VBO), чтобы не тормозили даже сотни миллионов полигонов (при условии наличия достаточного объёма видеопамяти).
Title: Re: Ухудшение производительности
Post by: Vladimir Denisov on January 29, 2022, 01:35:35 AM
Добрый день, Владимир,

Хотелось бы уточнить, включена ли опция уточнения маркеров (refine markers), а также включён ли VBO в настройках Metashape.

Воспроизвести проблему на нашей стороне не удалось - перетаскивание проекции маркера на одном из снимков никак не тормозит интерфейс программы даже в случае, когда активно плотное облако с десятками и сотнями миллионов точек, а также высокополигональные модели (также десятки миллионов полигонов).

Отрисовка плотного облака сейчас производится по блокам пирамиды масштабов, так что отображение плотного облака вообще не должно тормозить. В версии 1.8 также была сильно улучшена отрисовка полигональных моделей (желательно включать VBO), чтобы не тормозили даже сотни миллионов полигонов (при условии наличия достаточного объёма видеопамяти).

VBO включено. Уточнение выключено.


https://www.youtube.com/watch?v=EHzVYkMee4I (https://www.youtube.com/watch?v=EHzVYkMee4I)

Тормозит отрисовка разреженного облака, рисование снимка и перетаскивание маркера даже если вкладка "Модель" не активна или разреженное облако скрыто и не отображается.
Если разреженное облако проредить до 500 000 точек, то более менее всё плавно, но после прореживания теряется возможность выравнивать новые снимки, поэтому этот вариант не используется.
Title: Re: Ухудшение производительности
Post by: Vladimir Denisov on April 11, 2022, 10:44:28 AM
28000 снимков.
10000000 связующих точек

При фильтрации по связующим точкам, в окне Снимки, с миниатюрами, происходят тормоза при попытке прокрутить содержимое окна или выбрать снимок.
Задержка отзывчивости интерфейса примерно от 1 секунды, до 3 секунд.

При фильтрации по маркеру такого не наблюдается.


Metashape 1.8.2 Build 14127 (64 бит)