Krea 2 Anygles: LoRA управления ракурсом камеры для ComfyUI

ComfyUI Wikinews

Krea 2 Anygles превращает одну фотографию человека в новый вид из камеры с помощью 3D human normal LoRA, а также узлов ComfyUI и рабочего процесса для орбиты, высоты и дистанции.

krea2-anygles это spatial control LoRA для Krea 2 Turbo, который меняет ракурс камеры для одного человека, сохраняя самого человека, позу, одежду, стиль и сцену. Он поставляется с нативными узлами ComfyUI и готовым рабочим процессом.

Наведите камеру на человека, а затем переместите её: горизонтальная орбита, управление высотой и дистанцией берутся из одного адаптера. Anygles восстанавливает 3D-меш человека и выровненную normal map из исходного изображения, поворачивает этот меш в требуемую позу и подаёт отрендеренную нормаль в Krea 2 как spatial control. Оригинальное изображение остаётся референсом идентичности и стиля, поэтому модель генерирует новый вид, а не редактирует старый.

Исходное изображениеСгенерированный вид из камеры
Исходное изображение, один человекТот же человек с повёрнутой позиции камеры

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

Что он контролирует

  • Полная горизонтальная орбита: непрерывный поворот по yaw на полный оборот в 360 градусов.
  • Высота: перемещение точки обзора выше или ниже субъекта при сохранении естественных пропорций тела.
  • Дистанция: от более близкого кадрирования до более широких видов.
  • Комбинированное движение: изменение yaw, высоты и дистанции одновременно по одной сглаженной траектории.
  • Независимая генерация: каждый вид начинается с оригинального исходного изображения, что предотвращает накопление дрейфа, возникающего при подаче сгенерированных кадров обратно в модель.
  • Кадрирование с учётом источника: выход сохраняет соотношение сторон источника с размерами, выровненными по 16 пикселей.

Доступные диапазоны управления: высота от -60 до +60 градусов и дистанция от 0,6x до 1,8x; автор описывает их как ограничители интерфейса, а не жёсткие пределы. В релизных сериях тестов высота меняется от -45 до +45 градусов, а дистанция от 1,35x до 0,78x.

Азимут, высота и дистанция меняются вместе по одной замкнутой траектории камеры.

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

Сравнение с multiple-angles базой на Qwen

Исходный репозиторий содержит практическое сравнение с multiple-angles LoRA для Qwen-Image-Edit 2511, работающей с 4-шаговым расписанием Lightning. Обе стороны независимо получают оригинальное исходное изображение для каждого сгенерированного кадра, и все выходы являются первым результатом при фиксированных промпте и seed.

Сравнение горизонтальной орбиты на 360 градусов между multiple-angles базой Qwen и Anygles.

Автор отмечает, что это сравнение возможностей, а не аблация при идентичных условиях, поскольку база Qwen не получает целевую нормаль, используемую Anygles.

Как это работает

  1. Меш человека восстанавливается один раз из исходного изображения с помощью SAM 3D Body.
  2. Меш поворачивается вокруг таза и рендерится как выровненная целевая нормаль внутри холста, соответствующего соотношению сторон источника.
  3. Оригинальное изображение остаётся семантическим референсом и референсом идентичности для Krea 2.
  4. Целевая нормаль кодируется через VAE и внедряется через проекцию spatial Control-LoRA на входе зашумлённого изображения.
  5. Короткое относительное предложение о камере передаёт семантику нужного вида. Внутренние углы нормализуются к обучающей конвенции: например, запрос на 50 градусов вправо отправляется как 310 градусов влево, при этом UI сохраняет знаковые элементы управления.

Запуск в ComfyUI

Установите узлы:

cd ComfyUI/custom_nodes
git clone https://github.com/alexw5702-afk/krea2-anygles
cd krea2-anygles
pip install -r requirements.txt

Примите лицензию SAM 3D Body и скачайте checkpoint человеческого меша, затем поместите LoRA в обычную папку:

hf download facebook/sam-3d-body-dinov3 --local-dir ComfyUI/models/sam3d_body
ФайлНазначение
krea2_anygles_rank32.safetensorsComfyUI/models/loras
krea2_turbo_int8_convrot.safetensorsComfyUI/models/diffusion_models
qwen3vl_4b_fp8_scaled.safetensorsComfyUI/models/text_encoders
qwen_image_vae.safetensorsComfyUI/models/vae
sam-3d-body-dinov3ComfyUI/models/sam3d_body

Пакет узлов добавляет четыре узла:

  1. Krea2 Anygles Camera: изменяет размер источника до выровненного холста, восстанавливает меш человека, поворачивает его по yaw, высоте и дистанции, рендерит целевую нормаль и собирает промпт камеры.
  2. Krea2 Anygles Encode: отправляет источник в Qwen3-VL и на путь чистого референса Krea 2, а также кодирует целевую нормаль полного холста.
  3. Krea2 Anygles Load LoRA: применяет адаптер и сохраняет его spatial projection вместо отбрасывания этого нестандартного тензора.
  4. Krea2 Anygles Model Patch: внедряет выровненные токены нормали на входе зашумлённого изображения и кэширует K/V чистого визуального референса.

РЕКОМЕНДУЕМЫЕ настройки из карточки модели: 8 шагов, Euler, simple scheduler, CFG 1.0, сила адаптера 1.0, включённые VLM reference и кэш reference K/V. SAM 3D Body и Krea 2 работают последовательно, поэтому обе полные модели никогда не должны одновременно находиться на GPU.

Доступность

  • Веса LoRA: yijunwang2/krea2-anygles на Hugging Face, один файл ранга 32.
  • Узлы и рабочий процесс ComfyUI: alexw5702-afk/krea2-anygles на GitHub.
  • Demo Space: yijunwang2/krea2-anygles для проверки адаптера без локальной установки.
  • Портативный путь Python: репозиторий включает prepare_normal.py и example.py для запуска вне ComfyUI с помощью pipeline Diffusers.

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

Комментарии

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

Загрузка комментариев…
Krea 2 Anygles: LoRA управления ракурсом камеры для ComfyUI | ComfyUI Wiki