Описание нового функционала 3D Studio 2023.1.1
RangeVision
1️⃣ Предпросмотр маркеров на изображениях с камер в реальном времени
Маркеры могут не определяться по нескольким причинам:
- некорректно настроена оптика сканера;
- неправильно выставлена экспозиция или фокусное расстояние;
- нарушена калибровка сканера;
- размер/цвет маркеров, заданных в проекте, не совпадает с фактом;
- маркеры сильно изношены или загрязнены;
- форма маркера - не круг.
Для помощи в обеспечении контроля определяемости маркеров реализованы алгоритмы предпросмотра сопоставленных в пары 2D-меток и фокусировки 2D-меток, работающие в реальном времени.
Предпросмотр сопоставления работает в проектах с маркерами по умолчанию - достаточно открыть виджет “Маркеры” и навести 3D-сканер на несколько 2D-меток на рабочей дистанции сканирования.
На видах с камер крестиками разных цветов отображаются идентифицированные 2D-метки, которые попали в поле видимости камер.
Не все 2D-метки преобразуются в маркеры, так как фильтры, встроенные в алгоритм детектирования, исключают из расчетов ложные метки.
Если для одной и той же 2D-метки крестик отсутствует или цвет крестика на видах с камер различается, то такая метка не создает пару и будет отфильтрована.
Ползунки “Яркость подсвета” и “Выдержка” настраивают оптимальное считывание маркеров при сканировании.
2️⃣ Предпросмотр фокусировки 2D-меток при сканировании
Для помощи в обеспечении контроля определяемости маркеров реализован алгоритм предпросмотра фокусировки границ 2D-меток.
Предпросмотр фокусировки границ работает в проектах с маркерами при включенной опции “Оценка фокусировки” в диалоге “Настройки программы/Продвинутые” и включенной опции “Отображение фокусировки” на виджете “Сканировать”.
2D-метки, попавшие в поле видимости камер и присутствующие на видах с двух камер, оцениваются алгоритмом детектирования на фокусировку границы.
Если граница 2D-метки не отмечена зеленой обводкой, то на ней не создастся маркер.
Метки под критическими углами видимости с камер могут быть отфильтрованы алгоритмом детектирования.
Порог расфокусировки маркеров при сканировании управляет фильтрацией меток по степени резкости границ меток.
Чем меньше числовое значение порога, тем больше меток фильтруется алгоритмом, т.е. чувствительность алгоритма повышается.
Снижение чувствительности алгоритма фокусировки снижает точность определения маркеров.
Для проектов с метрологической точностью рекомендуется использовать порог по умолчанию.
Допускается отключение оценки фокусировки или снижение чувствительности алгоритма фокусировки для проектов с невысокими требованиями к точности.
3️⃣ Новый алгоритм сканирования "Альтернативный"
Алгоритм “Альтернативный” предназначен для уменьшения образования артефактов при сканировании поверхностей с высокими отражающими свойствами.
Запуск алгоритма доступен из меню “Настройки программы / Продвинутые”
При сканировании бликующих поверхностей без нанесения матирования проявляется эффект переотражения проецируемого на поверхность объекта паттерна.
При использовании алгоритма “Дефолтный” из-за переотражений могут образоваться артефакты на сканах в виде полос и отверстий.
Артефакты могут находиться не на самой поверхности, а на значительном удалении от основного скана в зависимости от криволинейности поверхности и отражающей способности материала.
Алгоритм не гарантирует полное исключение артефактов, но уменьшает вероятность их появления и степень выраженности.
4️⃣ Использование GPU для ускорения вычислений
Ускорение вычислений реализуется за счет применения OpenCL (Open Computing Language), что позволяет распараллеливать процесс расчета на различных вычислительных устройствах (CPU и GPU).
Алгоритм доступен для всех видов автоматического и ручного совмещения реализованных в ПО.
Выбрать оптимальное для расчетов устройство можно вручную из меню “Настройки программы / Продвинутые” или активировав автовыбор.
5️⃣ Расчет объема замкнутой поверхности
Расчет запускается по кнопке в виджете Измерения или комбинацией горячих клавиш: Shift+V.
Функция предназначена для выполнения измерения суммарного объема для всех отображенных на 3D-сцене поверхностей, не содержащих отверстий.
Внимание! Перед выполнением расчета объема проверьте сетки на целостность. Общее количество отверстий должно равняться нулю.
Если на сцене отображена только одна поверхность, то расчет будет выполнен индивидуально для этой поверхности.
Единицы измерения - куб. мм
Результат измерения выводится для просмотра в консоль логов.
6️⃣ Зеркальное отражение
Для деталей, имеющих зеркальную пару (левая/правая), на практике разрабатывается одна математическая модель.
Теперь для любой сетки становится возможным и создание ее зеркальной копии.
Функция расположена в виджете “Обработка”. Функция становится доступной в режиме Редактора.
Возможно одновременное создание зеркальных копий для нескольких сеток.
Зеркальное отражение выполняется относительно указанной пользователем плоскости.
В качестве плоскости отражения можно выбрать в виджете одну из плоскостей системы координат или построенную пользователем.
Кнопка “Выполнить” не будет доступна, если не выбрано ни одной сетки и плоскости отражения или выбрано больше одной плоскости.