Перелік нод
3D
| Scene | Установлює віртуальну сцену в 3D-просторі, де можна розміщувати, поєднувати та переглядати 3D-об’єкти |
| Camera3D | Додає віртуальну камеру в 3D-просторі |
| Object | Створює примітивний 3D-об’єкт (сферу, куб, циліндр або тор) |
| ObjectFile | Завантажує 3D-модель з файлу |
| Projector | Створює віртуальний проєктор у 3D-просторі |
| Remap | Використовує дані UV-ремапінгу для зміни текстури вихідного зображення |
Аудіо
| AudioIn | Захоплює звук з доступних пристроїв запису |
| AudioOut | Виводить звук на вибраний аудіопристрій |
| SoundEffect | Застосовує звукові ефекти |
| ToneGenerator | Генерує звуковий тон |
| DTMFGenerator | Генерує тони Dual-Tone Multi-Frequency (DTMF) |
Автоматичне калібрування
| Calibrator | Забезпечує автоматичне калібрування мультипроєкторних систем за допомогою камери |
| CalibratorPatch | Патч для автоматичного калібрування |
| Camera | Забезпечує контроль над DSLR-камерами та їхнє налаштування |
| DomeSDKLoader | Завантажує калібрувальні файли DomeSDK |
| DomeSDKSaver | Зберігає калібрувальні файли DomeSDK |
| LensDistortion | Компенсує спотворення об’єктива під час калібрування панорами |
| VirtualCamera | Дозволяє використовувати 3D-камери та патчі як віртуальні камери для калібрування |
Автоматизація
| CommercialsRandomizer | Дозволяє додавати псевдовипадково вибрані елементи з вихідного списку відтворення до цільового списку відтворення |
| DelayAction | Затримує виконання тригера на заданий проміжок часу |
| MediaPlayerAction | Забезпечує управління відтворенням Media Player |
| MidiIn | Дозволяє маршрутизувати MIDI-повідомлення від одного пристрою до декількох MIDI-контролерів |
| MidiOut | Виводить MIDI-повідомлення |
| OnItemStarted | Запускає тригерну подію виведення, коли зазначений мультимедійний об’єкт відтворюється в Media Player |
| OnStartup | Запускає тригерну подію виведення при запуску Screenberry |
| PlayItem | Відтворює мультимедійний об’єкт у програмі Media Player |
| PresenterClicker | Отримує введення даних від презентаційного клікера (пульта) і передає їх як події певної дії |
| Preset | Дозволяє визначати набори заданих значень для попередньо налаштованих параметрів і перемикатися між ними |
| Script | Виконує JavaScript-код, що вможливлює розширену автоматизацію |
| Ticker | Запускає тригерну подію виведення через кожні N кадрів |
| TimeEvent | Створює події в призначений час |
| TriggerFilter | Фільтрує тригерні події введення |
Захоплення сигналу
| DeckLinkInput | Захоплює аудіо та відео з карт захоплення Decklink виробництва Blackmagic Design |
| DeltacastCapture | Захоплює відео з карт захоплення виробництва Deltacast |
| MagewellCapture | Захоплює відео з карт захоплення виробництва Magewell |
| Vision | Захоплює відео з карт захоплення виробництва Datapath |
Налагодження
| Graph | Візуалізує граф вхідних параметрів для періоду часу (чи кількості кадрів), що може використовуватися для налагодження програми |
| NVidiaPerfKit | Використовує NVidia PerfKit API для запиту лічильників графічного процесора (GPU) для налагодження ефективності |
| PIDController | Забезпечує зворотний зв’язок з PID-контролером |
| SimulatedSystem | Симулює поведінку інерційної системи |
Управління приладами
| BarcoControl | Контролює проєктори Barco через мережу Ethernet |
| MultipleDisplayControl | Контролює дисплеї Samsung за допомогою протоколу Multiple Display через мережу |
| PJLink | Контролює пристрої за допомогою протоколу PJLink через TCP/IP |
Повнокупольна проєкція
| DomeTransform | Застосовує трансформації зображення формату dome master (Equirectangular/Fisheye) для компенсації позиції камери та спотворення об’єктива |
| FisheyeToFisheye360 | Перетворює вихідний файл Fisheye або Lat-long через модель віртуальної сфери на файл Fisheye, отриманий з визначеного положення/кута |
| LatLongToDome | Перетворює вихідний файл Lat-long (Panorama 360) за допомогою моделі віртуальної сфери на зображення Fisheye для відтворення VR-контенту на повнокупольних екранах |
| PlanarToDome | Перетворює площинне (плоске) зображення на плоский або вигнутий віртуальний екран для виведення Fisheye (повнокупольного) зображення |
Загальні
| AppHostControls | Надає загальну інформацію та елементи керування параметрами сервера та суміжних додатків |
| Canvas | Створює вікно виведення відео для контексту OpenGL |
| Display | Створює вікно виведення відео в межах контексту та репрезентує під’єднаний пристрій відображення (проєктор або дисплей) |
| Group | Створює вкладену групу нод і відображає параметри введення та виведення групи нод |
| RenderTarget | Виділяє framebuffer object (FBO) для процедури render-to-texture |
| SysInfo | Розраховує лічильники продуктивності (завантаження процесора/відеокарти, частоту кадрів, швидкість читання диска тощо) |
Обробка зображення
| BlendImage | Поєднує два зображення за допомогою стандартних режимів накладання |
| CopyToAlpha | Застосовує червоний канал зображення як альфа-канал до вихідного зображення |
| ImageBuffer | Накопичує кадри вихідного зображення в N буферах для подальшого використання |
| ImageFileSaver | Зберігає зображення у вигляді файлу |
| Lighten | Застосовує фільтр Lighten (максимальне значення) до вхідного зображення |
| Maximal | Застосовує фільтр Optimized Maximum до вхідного зображення |
| Multiply | Помножує два вхідні зображення |
| Shader | Дозволяє застосувати GLSL-шейдер до вхідного зображення |
| StereoscopicMerge | Поєднує два зображення в одне стереоскопічне |
Пристрої введення
| Joystick | Забезпечує підтримку джойстика |
| Keyboard | Ініціює тригерні події, коли натискаються попередньо визначені клавіші клавіатури |
| MidiController | Обробляє пристрій введення MIDI |
| Mouse | Обробляє події, пов’язані з натисканням кнопок миші |
Логічні оператори
| ActionToLogic | Перетворює тригерні події введення для виведення параметрів булевого значення |
| LogicOperation | Виконує логічні операції з булевими значеннями |
| LogicToAction | Перетворює параметри введення булевого значення для виведення тригерних подій |
| Trigger | Виконує тригерні події, коли параметри булевого виведення змінюються для кожної тригерної події введення |
Ручне калібрування
| Rectangle | Створює простий прямокутний патч |
| BezierWarp | Створює патч з інтерполяцією Безьє |
| SoftEdgeBlender | Автоматично створює карти перетинання проєкцій для геометричних патчів |
| LinesPatch | Створює спеціальний патч для відображення світлодіодних смуг з поліліній вихідного зображення |
| PatchReplicator | Дублює та розподіляє патчі на області зображення |
| QuadWarp | Створює простий патч для перспективної чотириточкової трансформації |
| QuadGrid | Створює патч з перспективною або лінійною інтерполяцією, що використовується для калібрування на сходових поверхнях |
| Transform2D | Створює матрицю перетворення для патчів, щоб уможливити обертання, масштабування та переміщення |
| XGrid | Створює спеціальний патч для калібрування на поверхнях, подібних до X-сітки |
Математичні оператори
| Easing | Інтерполює за допомогою функцій для реалістичної анімації |
| Expression | Запускає обробник (parser) та оцінку математичного вираження під час роботи програми |
| FloatToInt | Перетворює число з рухомою комою на ціле число |
| MaximalFloat | Виводить максимум вхідних чисел з рухомою комою |
| MultiplyFloat | Помножує вхідні числа з рухомою комою |
| ThresholdFloat | Запускає події risingEdge та fallingEdge, коли на вході ноди плаваючий показник введення перевищує порогове значення або результат порівняння як булеве значення |
| Vec2 | Комбінує двоє вхідних чисел з рухомою комою в один вихідний показник vec2 |
Джерела медіа
| Gradient | Створює зображення градієнта. Може використовуватися з 3D-нодами (Camera3D, ReMap) як початкове джерело UV-зображення |
| GridImage | Створює тестовий шаблон для ручного калібрування |
| ImageFile | Завантажує зображення з файлу |
| MediaPlayer | Створює медіаплеєр з можливістю додавання списків відтворення та шкал часу |
| SolidColor3f | Створює кольорову заливку |
| TextImage | Відтворює текст |
Калібрування за допомогою кількох камер
| BlobsImage | Генерує зображення blob-крапок для калібрування декількох камер |
| BlobsPatch | Малює зображення blob-крапок із даними прозорості від ноди MultiCameraCalibrator |
| GridConverter | Трансформує 2D-сітку для багатокамерного калібрування |
| GridModifier | Модифікує 2D-сітку для багатокамерного калібрування |
| GridPatch | Завантажує патч із визначеною 2D-сіткою для багатокамерного калібрування |
| GridReconstructor | Бере результати від MultiCameraCalibrator (ідентифіковані вершини) та VerticesMapper і використовує для екстраполяції та інтерполяції визначеної 2D-сітки для багатокамерного калібрування |
| GridVisualizer | Візуалізує вибрану 2D-сітку для багатокамерного калібрування |
| MultiCameraCalibrator | Калібрує кілька камер за допомогою розміщених на екрані blob-крапок |
| VerticesMapper | Призначає індекси рядків/стовпців на вершини ноди ObjectFile, відображаючи їх на обраній формі 3D-моделі для багатокамерного калібрування |
Комп’ютерна мережа
| ArtNetClient | Отримує пакети Art-Net (DMX мережею Ethernet) |
| ArtNetServer | Отримує пакети Art-Net (DMX мережею Ethernet) |
| HttpListener | Перехоплює HTTP-запити та запускає виходи для налаштованих команд або обробляє їх за протоколом управління Screenberry Control protocol |
| NDIIn | Захоплює відео-/аудіопотік NDI |
| NDIOut | Надсилає зображення та аудіо як NDI-потік |
| OscListener | Перехоплює OSC-пакети (через UDP) і запускає виходи для сконфігурованих команд або обробляє їх за допомогою протоколу Screenberry Control protocol |
| OscSender | Надсилає OSC-пакет (через UDP) |
| TcpListener | Перехоплює TCP/IP-з’єднання, приймає повідомлення та запускає виведення для сконфігурованих команд або обробляє їх за протоколом Screenberry Control protocol і надсилає відповідь |
| TcpSender | Відправляє прості команди та зчитує відповідь через TCP/IP |
| UdpListener | Перехоплює пакети UDP та запускає виведення для сконфігурованих команд або обробляє їх за допомогою протоколу управління Screenberry Control protocol |
| UdpSender | Надсилає UDP-пакети |
| WakeOnLan | Надсилає Wake-on-LAN-пакети |
| WebRequest | Надсилає HTTP-запит |
| WebServer | Вебсервер для управління Screenberry з мобільних пристроїв або веббраузера |
Пристрої виведення
| DeckLinkOutput | Виводить відеопотік на пристрої Decklink виробництва Blackmagic Design |
Порти послідовного введення-виведення даних
| SerialInput | Отримує пакети з порту з послідовним виведенням даних і запускає виведення для налаштованих команд або обробляє їх за допомогою протоколу управління Screenberry Control protocol |
| SerialOutput | Посилає повідомлення через послідовний порт |
| SerialPortLoopDetection | Виявляє коротке замикання RX- і TX-ліній на послідовному порту |
| SerialPPM | Перетворює значення з рухомою комою на сигнал PPM для RC-пристроїв, використовуючи USBtoPPM-пристрій, розроблений Front Pictures (через віртуальний послідовний порт) |
| SerialProjectorsControl | Контролює проєктори через послідовний порт |
Система
| SystemExec | Запускає зовнішні процеси |
Таймкод
| LTCDecoder | Декодує SMPTE таймкод (лінійний TimeCode, LTC) з аудіопотоку |
| LTCEncoder | Кодує лінійний TimeCode (LTC) від внутрішнього таймкоду |
| MidiTimeCodeDecoder | Декодує таймкоди MIDI (приймає повідомлення від MidiController) |
| TimeCode | Генерує внутрішній таймкод для синхронізації між нодами і додатками |
| TimeCodeDisplay | Рендерить візуалізацію значення таймкоду |
Трекер
| Accumulator | Застосовує фільтр освітлення до заданої кількості вхідних кадрів при запуску та зберігає результат як вихідне зображення |
| BlobTracker | Визначає положення blob-крапок |
| GetChannel | Витягує один канал з вихідного зображення |
| NetManagerResponder | Надсилає NetManager-пакети іншим додаткам, розробленим Front Pictures |
| PointGreyCamera | Захоплює відеопотік від камер виробництва Point Grey |
| Threshold | Застосовує обмежувальний фільтр |
Елементи керування
| Button | Створює кастомізовану панель із кнопками |
| CheckBox | Створює елемент керування “Прапорець” |
| LabelValue | Створює поле введення текстової позначки |
| Slider | Створює елемент керування “Повзунок” |
| VideoPreview | Створює вікно для попереднього перегляду |