РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ 

11. Дополнительные возможности

Выбор выделенных кадров

Типовой скан состоит из сотен кадров, каждый из которых содержит небольшую часть результирующего облака точек. Calibry Nest позволяет выделить часть облака точек, а потом выбрать из списка кадров только те кадры, которые содержат хотя бы одну точку из выделенной области. Для этого, выделите часть облака точек Выделяющей кистью или Полигональным лассо, а потом нажмите правой кнопкой на раздел "Кадры" в скане. В открывшемся меню нажмите "Выбрать выделенные кадры":

В результате, в списке кадров будут выбраны только те кадры, которые содержат хотя бы одну точку выделения, а в окне редактирования будут отображены данные только из этих кадров:

Необходимо иметь в виду, что выделенные кадры необязательно будут составлять неразрывный диапазон. Всё зависит от формы изначального выделения, размеров объекта и траектории сканирования.

Выбор всех текстурированных или всех нетекстурированных кадров

В контекстном меню раздела "Кадры", можно выделить все кадры, содержащие текстурные данные:

Аналогичным образом, можно выбрать все кадры, кроме текстурных:

Сохранение текстурного кадра

При необходимости, любой текстурный кадр из скана можно сохранить в файл формата .JPG — для этого откройте скан в Calibry Nest, раскройте список его кадров, выберите любой кадр, содержащий текстуру (такие кадры помечены розовым прямоугольником), после чего щёлкните правой кнопкой мыши на появившемся текстурном кадре и выберите "Сохранить как...". Будет выведено окно для сохранения файла. Выберите путь для сохранения и укажите имя файла, после чего нажмите "Сохранить".

Инверсия нормалей

В облаке точек, полученном с помощью сканеров Calibry, для каждой точки задаётся нормаль. При построении поверхности, нормали используются для определения наружной и изнаночной части поверхности. По-умолчанию, наружная поверхность отображается в Nest зелёным цветом, а внутренняя — синим.  В некоторых случаях бывает полезно поменять их местами, т.е. вывернуть модель наизнанку. Классическими примерами таких случаев является изготовление модели по слепкам или производство литейной формы с помощью скана объекта.

В Сalibry Nest предусмотрена возможность инверсии нормалей для подобных задач. Правый щелчок на разделе "Кадры" в скане открывает контекстное меню, в котором есть пункт "Инвертировать нормали". После использования данной опции, направление нормалей для каждой точки меняется на противоположное. Таким образом, "наружная" поверхность (зелёная) становится "внутренней" (синей) и наоборот.

Фрагмент облака точек скана канистры

Тот же фрагмент после инверсии нормалей

Карта расстояний

Инструмент "Карта расстояний" может использоваться для сравнения расхождений между двумя полигональными моделями.

Перед использованием инструмента, необходимо выровнять модели относительно друг друга (Подробнее о выравнивании — в Главе 9: Сборка 3D-модели из нескольких сканов). После выравнивания, выберите сравниваемые модели и на боковой панели выберите "Карта расстояний" (или нажмите Shift+D):

После открытия окна инструмента, нажмите "Рассчитать" для построения карты расстояний:

После расчёта, разница между моделями будет показана в виде цветовой карты расстояний с цифровой шкалой сбоку.

Выберите опцию "Ограничить дистанцию" и укажите минимальное и максимальное значение для расхождений. Цветовая карта и шкала будут перестроены для нового диапазона. Это полезно, если необходимо проанализировать расхождения только в заданном диапазоне значений. 

При наведении курсора мыши на точку поверхности, будет выведена подсказка со значением расхождения в данной точке.

Опция "Показывать целевую поверхность" отобразит также и целевую поверхность для более наглядного сравнения.

Показать оси / Выровнять оси

Во время сканирования и постобработки, пространственная ориентация модели большей частью игнорируется. Однако, для упрощения последующей работы с моделью в сторонних приложениях, для использования модели в 3D-галереях или для 3D-печати всё же лучше выполнить первичную привязку к осям.

Чтобы это сделать, щёлкните правой кнопкой мыши в окне редактирования и выберите команду "Показать Оси". Эта команда также доступна в меню "Вид".

Оси координат будут отображены, но начало координат и направление осей будут случайными. Перед выставкой осей можно задать новое начало координат. Щёлкните на любой точке модели правой кнопкой мыши и выберите в меню команду "установить начало координат".

После установки начала координат в желаемую точку, сориентируйте модель желаемым образом. После этого нажмите правую кнопку мыши в области редактирования и выберите команду "Выровнять оси".  Оси будут выровнены по текущему виду.

Теперь модель может быть сохранена. Новая привязка к системе координат будет также сохранена.

Временная выгрузка сканов из оперативной памяти

При работе с несколькими сканами может оказаться полезной временная выгрузка из памяти некоторых из них. Эта функция особенно актуальна при работе с небольшим объёмом оперативной памяти или с большим количеством сканов.

Для временной выгрузки, выделите один или несколько сканов, щёлкните правой кнопкой на имя одного из них и выберите "Выгрузить" в контекстном меню. При этом, сканы со всеми текущими правками будут записаны на диск, в папку временных файлов, а занимаемая ими оперативная память будет освобождена для других задач:

Выгруженные сканы отображаются серым курсивом в списке проектов. Такие сканы невозможно редактировать. Для загрузки выгруженного скана в оперативную память, щёлкните правой кнопкой мыши на его названии и выберите "Загрузить".

Разделение скана

Если в скане есть расслоение, которое не устраняется регистрацией, то можно найти кадр, с которого это расслоение начинается, и разделить скан на две части, каждую из которых можно обрабатывать по-отдельности. В этом примере расслоение стула не устраняется регистрацией:

Для поиска места расслоения, откройте список кадров и последовательно выделяйте кадры, начиная с первого вниз. По мере выделения кадров, следите за данными в окне редактирования. Продолжайте выделять кадры, пока не достигнете кадра, положение которого выбивается из общей последовательности. В это примере, это кадр 3385 (в окне просмотре появляются выбивающиеся данные):

Чтобы разделить последовательность кадров на две части, выделите кадр, по которому будет проведено разделение, и в контекстном меню кадра выберите "Разделить проект":

После этого в списке проектов будет два скана с одним именем, но помеченные как (1) и (2). Эти два проекта можно обрабатывать отдельно. Первый скан будет содержать только кадры до разделения (без выбивающихся данных):

Если второй скан всё ещё содержит расслоения, повторите процедуру разделения для второго скана.