FUSION · СПРАВОЧНИК НОД
DeepToPoints
Deep To Points / Deep → 3D Point Cloud
DeepToPoints — Studio-only мост из настоящего Deep Image в классический Fusion scene3d: каждый depth sample визуализируется как точка 3D point cloud.
DeepToPoints
Обзор
Что делает DeepToPoints
Resolve 21 относит Deep Image Compositing Toolset к Studio Version Only. Deep Image может хранить несколько samples на разных глубинах внутри одного экранного пикселя; DeepToPoints переводит эти samples из deep-домена в визуализируемые 3D points.
Главная граница данных: orange Input принимает настоящий Deep Image, а выход уже является scene3d. Это не обычный RGBA+Z и не импорт готового point-cloud файла. Если нужен импорт .ma/.ase/.lws/.xsi point data, это задача PointCloud3D, а не DeepToPoints.
Camera — отдельный зелёный input. Blackmagic прямо указывает: подключение Camera3D учитывает её перспективу и позволяет точно разместить point cloud относительно исходной 3D-сцены. Единственным обязательным соединением остаётся Deep Input; Camera нужна, когда требуется camera-matched spatial placement.
Style переключает cross hairs/points, Size меняет размер маркеров, Antialiasing сглаживает их края. Density manual описывает как общую концентрацию/интенсивность отображаемых points: не следует обещать, что этот control создаёт новую геометрию или новые Deep samples.
Use Per-Point Colors наследует цвет из подключённого source clip. Если опцию отключить, используется Default Color. Это визуальное представление point cloud, а не перекраска исходного Deep Image upstream.
Make Renderable отделяет reference cloud от финального camera render. После включения появляется Unseen by Camera: point cloud может оставаться видимым в 3D viewers, но быть исключённым из изображения Renderer3D.
Scale меняет общий размер облака, Depth Scale растягивает/сжимает расстояния по глубине, Flip Depth инвертирует depth data. Эти три control нельзя считать взаимозаменяемыми: Scale — общий размер, Depth Scale — глубинная протяжённость, Flip Depth — направление Z convention.
Transform tab действует уже на созданный 3D object: Translation, Rotation, Pivot, Scale, Use Target и Import Transform. Import Transform переносит только transform data из .lws/.ase/.ma; geometry/lights/cameras через него не импортируются.
DeepToPoints полезна прежде всего как диагностический и интеграционный bridge: увидеть Deep samples в Z, проверить camera/depth convention и встроить point representation в обычную Merge3D/Renderer3D сцену. Point cloud остаётся дискретным набором points, а не автоматически восстановленной сплошной mesh surface.
**Два разных Camera — не одно и то же.** Зелёный сокет Camera во Flow принимает 3D-камеру как отдельное соединение. На оригинальном Controls также виден выпадающий список Camera со значением Default. Нельзя объявлять это меню заменой физического входа; его точное условное поведение необходимо подтвердить в запущенном Resolve.
**Снимок Controls — свидетельство UI, не рекомендуемый пресет.** В исходном кадре Size = 1, Density = 0.1, Scale = 0.005, Depth Scale = 0.025 и Flip Depth включён. Такие значения не подходят автоматически каждому Deep EXR: сначала проверьте Z-конвенцию, камеру и масштаб сцены.
**Viewer-display не обязательно означает финальный рендер.** Облако может быть полезным в 3D Viewer для сравнения близких и далёких samples даже при выключенном Make Renderable. Если хотите видеть точки в MediaOut, требуется Renderer3D и соответствующая видимость для камеры.
**Unseen by Camera — условная опция, а не галочка на исходном снимке.** Руководство Resolve 21 сообщает, что она появляется после включения Make Renderable. На сохранённом скриншоте Make Renderable выключен, поэтому отсутствие флажка — ожидаемое состояние, а не свидетельство удаления функции.
**Style Cross и Point отвечают только за вид маркеров.** Cross помогает различать близкие точки при просмотре облака, Point может выглядеть компактнее. Переключение не превращает samples в полигональную сетку и не модифицирует структуру источника.
**Density — концентрация отображения.** В документации это управление общей концентрацией и визуальной интенсивностью точек. Не утверждайте, что рост Density восстанавливает невидимую геометрию или добавляет новые исходные deep-samples; сравнивайте на фиксированном входе.
**Цвет каждой точки и единый Default Color исключают друг друга по назначению.** При Use Per-Point Colors цвет наследуется из source clip. Когда режим выключен, работает плашка Default Color с видимыми RGB-каналами; это помогает читать глубину по единообразным маркерам.
**Camera matching проверяют до масштабирования.** Если точки расходятся с CG-объектами по перспективе, сперва сверяйте camera model, кадр, FOV и позицию. Простое уменьшение общего Scale или разворот Flip Depth может временно скрыть ошибку, но не восстановит правильную проекцию.
**Controls Scale и Transform Scale действуют на разных уровнях.** Первый отвечает за общий масштаб облака из Deep data; второй находится в обычном Transform 3D-объекта, где также доступны Translation, Rotation, Pivot и независимые оси. Не задавайте два масштаба вслепую.
**Flip Depth проверяют на известном near/far.** В руководстве это инверсия depth data с перестановкой направления Z. Без контрольной геометрии трудно отличить действительно исправленный Z от просто другого облака, особенно когда параллельно изменены Camera и Depth Scale.
**Transform Rotation Order — шесть разных порядков, не шесть осей.** XYZ, XZY, YXZ, YZX, ZXY и ZYX определяют последовательность применения трёх вращений. На крупных углах различия видны, поэтому для сопоставления исходной сцены следует записывать выбранный порядок.
**Use Target переопределяет способ ориентации.** При включении объект направляется к заданной 3D-точке, а Rotation интерпретируется относительно target. Это не трекер камеры и не способ автоматически восстановить положение cloud из двухмерного видеокадра.
**Import Transform переносит только transform data.** Поддерживаются .lws, .ase и .ma; 3D-геометрия, источники света и камеры таким образом не импортируются. Проверяйте позицию, вращение и масштаб после импорта прежде, чем менять геометрию облака.
**Граница проверки: схема не рендер.** Существующие интерактивные графы проверяют типы Deep/scene3d/image и ссылки на порты, но не могут доказать правильную реконструкцию координат Deep EXR, камеру или настоящие пиксели Renderer3D. Для окончательной приёмки нужен запуск Resolve Studio и контрольные кадры.
Когда применять
Визуализировать samples Deep Image в 3D.
Проверить near/far ordering и Flip Depth.
Совместить Deep render с исходной Camera3D.
Использовать point cloud как reference в 3D Viewer.
Намеренно отрендерить points через Renderer3D.
Проверить Scale/Depth Scale перед дальнейшим 3D-композитингом.
DeepToPoints в контексте
Скриншоты из статьи. Откройте изображение, чтобы рассмотреть его крупнее.
Пример для DeepToPoints.
Оригинальное изображениеПример для DeepToPoints.
Оригинальное изображение