# Создание информации о камере

Узел "Create Camera Info" формирует структуру информации о камере для 3D-рендеринга. Поддерживаются три режима определения камеры: орбитальный (рыскание/тангаж/расстояние вокруг цели), взгляд_на (явная позиция в мировом пространстве) и кватернион (позиция плюс поворот). Используется правосторонняя система координат с осью Y, направленной вверх.

## Входные параметры

| Параметр | Описание | Тип данных | Обязательный | Диапазон |
|----------|----------|------------|--------------|----------|
| `mode` | Способ определения камеры: углы орбиты, явная позиция или позиция + кватернион. | COMBO | Да | `"orbit"`<br>`"look_at"`<br>`"quaternion"` |
| `target_x` | Точка взгляда (центр орбиты / прицеливание). В орбитальном режиме перемещение панорамирует/сдвигает всю камеру. Игнорируется в режиме кватерниона. По умолчанию — начало координат. (по умолчанию: 0.0) | FLOAT | Нет | -1000.0 до 1000.0 |
| `target_y` | Y-компонента целевой точки. (по умолчанию: 0.0) | FLOAT | Нет | -1000.0 до 1000.0 |
| `target_z` | Z-компонента целевой точки. (по умолчанию: 0.0) | FLOAT | Нет | -1000.0 до 1000.0 |
| `roll` | Крен камеры вокруг оси обзора, в градусах. (по умолчанию: 0.0) | FLOAT | Нет | -180.0 до 180.0 |
| `fov` | Вертикальное поле зрения в градусах. (по умолчанию: 35.0) | FLOAT | Нет | 1.0 до 120.0 |
| `zoom` | Цифровое увеличение (множитель фокусного расстояния). Значения больше 1 приближают без перемещения камеры. (по умолчанию: 1.0) | FLOAT | Нет | 0.01 до 100.0 |
| `camera_type` | Проекция, используемая в Render Splat: перспективная (с перспективным сокращением) или ортографическая (параллельная). (по умолчанию: "perspective") | COMBO | Нет | `"perspective"`<br>`"orthographic"` |

### Параметры, специфичные для режима

Когда `mode` установлен в `"orbit"`, становятся доступны следующие параметры:

| Параметр | Описание | Тип данных | Обязательный | Диапазон |
|----------|----------|------------|--------------|----------|
| `yaw` | Угол горизонтального поворота вокруг цели. (по умолчанию: 35.0) | FLOAT | Да | -360.0 до 360.0 |
| `pitch` | Угол вертикального поворота вокруг цели. (по умолчанию: 30.0) | FLOAT | Да | -89.0 до 89.0 |
| `distance` | Расстояние от камеры до цели. (по умолчанию: 4.0) | FLOAT | Да | 0.01 до 1000.0 |

Когда `mode` установлен в `"look_at"`, становятся доступны следующие параметры:

| Параметр | Описание | Тип данных | Обязательный | Диапазон |
|----------|----------|------------|--------------|----------|
| `position_x` | Позиция камеры в мировом пространстве (правосторонняя, Y вверх). (по умолчанию: 4.0) | FLOAT | Да | -1000.0 до 1000.0 |
| `position_y` | Y-компонента позиции камеры. (по умолчанию: 4.0) | FLOAT | Да | -1000.0 до 1000.0 |
| `position_z` | Z-компонента позиции камеры. (по умолчанию: 4.0) | FLOAT | Да | -1000.0 до 1000.0 |

Когда `mode` установлен в `"quaternion"`, становятся доступны следующие параметры:

| Параметр | Описание | Тип данных | Обязательный | Диапазон |
|----------|----------|------------|--------------|----------|
| `position_x` | Позиция камеры в мировом пространстве (правосторонняя, Y вверх). (по умолчанию: 4.0) | FLOAT | Да | -1000.0 до 1000.0 |
| `position_y` | Y-компонента позиции камеры. (по умолчанию: 4.0) | FLOAT | Да | -1000.0 до 1000.0 |
| `position_z` | Z-компонента позиции камеры. (по умолчанию: 4.0) | FLOAT | Да | -1000.0 до 1000.0 |
| `quat_x` | X-компонента кватерниона мирового поворота камеры. (по умолчанию: 0.0) | FLOAT | Да | -1.0 до 1.0 |
| `quat_y` | Y-компонента кватерниона мирового поворота камеры. (по умолчанию: 0.0) | FLOAT | Да | -1.0 до 1.0 |
| `quat_z` | Z-компонента кватерниона мирового поворота камеры. (по умолчанию: 0.0) | FLOAT | Да | -1.0 до 1.0 |
| `quat_w` | Кватернион мирового поворота камеры (three.js: смотрит вдоль локальной оси -Z). Нормализуется автоматически. (по умолчанию: 1.0) | FLOAT | Да | -1.0 до 1.0 |

**Примечание:** Параметры `target_x`, `target_y` и `target_z` игнорируются, когда `mode` установлен в `"quaternion"`. В режиме `"orbit"` эти целевые параметры определяют точку поворота, вокруг которой вращается камера.

## Выходные данные

| Имя выхода | Описание | Тип данных |
|------------|----------|------------|
| `camera_info` | Структура информации о камере, содержащая позицию, поворот, поле зрения, увеличение и тип проекции для 3D-рендеринга. | LOAD3DCAMERA |

> Эта документация была создана с помощью ИИ. Если вы обнаружите ошибки или у вас есть предложения по улучшению, пожалуйста, внесите свой вклад! [Редактировать на GitHub](https://github.com/Comfy-Org/embedded-docs/blob/main/comfyui_embedded_docs/docs/CreateCameraInfo/ru.md)

---
**Source fingerprint (SHA-256):** `577c114130f72b753d5f15775fe05b3e1e734f5865cca32c576d042583f8e873`
