KJNodes/miscgenerated

Camera Pose Visualizer(CameraPoseVisualizer)

Этот узел поддерживает два основных источника данных: данные поз CameraCtrl от AnimateDiff-Evolved, а также данные, содержащие внутренние параметры камеры и координаты RealEstate.

Camera Pose Visualizer

cameractrl_poses
IMAGE
pose_file_path
STRING
base_xval
0.20
zval
0.30
scale
1.00
use_exact_fx
relative_c2w
use_viewer
KJNodes

Узел Camera Pose Visualizer поддерживает два основных источника данных: данные поз CameraCtrl от AnimateDiff-Evolved, а также .txt файлы, содержащие внутренние параметры камеры и координаты RealEstate.

Camera Pose Visualizer: это узел для визуализации поз камеры. Он преобразует абстрактные данные о положении и ориентации камеры в интуитивно понятную 3D-графику, помогая пользователю понять траекторию движения и изменение ракурса камеры в трёхмерном пространстве.

Функциональность узла

Узел поддерживает два основных источника данных: данные поз CameraCtrl от AnimateDiff-Evolved, а также .txt файлы, содержащие внутренние параметры камеры и координаты RealEstate. Его основной механизм заключается в чтении этих данных, отрисовке конусов или систем координат, представляющих положение и ориентацию каждой камеры, в трёхмерной системе координат, и, наконец, в рендеринге 3D-графика, созданного с помощью Matplotlib, в тензор изображения, пригодный для использования в ComfyUI.

Описание параметров узла - Camera Pose Visualizer

Параметры управления (Parameters)

Название параметраТип данныхОбязательныйЗначение по умолчаниюДиапазон/ОпцииОписание
pose_file_pathSTRINGДа""-Указывает путь к .txt файлу, содержащему данные о позах камеры. Оставьте пустым, чтобы использовать входные данные поз CameraCtrl.
base_xvalFLOATДа0.20 - 100 (шаг: 0.01)Регулирует базовый размер конуса камеры по оси X. Диапазон 0-100, шаг 0.01.
zvalFLOATДа0.30 - 100 (шаг: 0.01)Регулирует масштаб отображения конуса камеры по оси Z (глубина). Диапазон 0-100, шаг 0.01.
scaleFLOATДа1.00.01 - 10.0 (шаг: 0.01)Управляет коэффициентом масштабирования всей 3D-сцены визуализации. Диапазон 0.01-10.0, шаг 0.01.
use_exact_fxBOOLEANДаFalse-Логический переключатель, определяющий, использовать ли точное значение фокусного расстояния камеры для настройки угла обзора конуса.
relative_c2wBOOLEANДаTrue-Логический переключатель, управляющий интерпретацией поз камеры как преобразований относительно мировой системы координат.
use_viewerBOOLEANДаFalse-Логический переключатель. При включении будет предпринята попытка открыть интерактивное окно Matplotlib для отображения графика.
cameractrl_posesCAMERACTRL_POSESНетNone--

Выходные данные (Output)

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

Сценарии использования

При создании анимации на основе AnimateDiff вы можете подключить этот узел к рабочему процессу, чтобы предварительно просмотреть, является ли траектория движения камеры, сгенерированная модулем CameraCtrl, плавной и соответствует ли ожиданиям. Или, при работе с наборами данных, содержащими траектории реальных камер (например, RealEstate10K), использовать его для быстрой проверки корректности импортированных файлов поз камеры.

Важные замечания

Обратите внимание, что этот узел в основном предназначен для визуального предварительного просмотра. Разрешение генерируемых им изображений фиксировано, и они не подходят для финального рендеринга. При включении параметра use_viewer в некоторых средах выполнения может открываться отдельное окно Matplotlib.

Ссылка на исходный код узла Camera Pose Visualizer

Узел Camera Pose Visualizer взят из пакета узлов ComfyUI-KJNodes.

Комментарии

Войдите через GitHub, чтобы участвовать в обсуждении.

Загрузка комментариев…