← Назад до інструментів кадрування

Справжній WebGL, справжній 3D LUT

LUT Перегляд у реальному часі

Імпортуйте справжній 3D LUT-файл .cube і перегляньте його застосованим до вашого живого потоку через справжній фрагментний шейдер WebGL зі справжньою трилінійною інтерполяцією — а не наближенням за допомогою фільтра canvas, що її замінює. Ваш файл ніколи не залишає вашого пристрою.

Камера вимкнена

Завантажити LUT

LUT не завантажено — показано необроблений потік.

100%

Примітки

Як це працює

Ваш LUT упаковується в одну 2D-текстуру як одна плитка на кожен зріз синього каналу — стандартна техніка для 3D LUT, що не потребує підтримки 3D-текстур, доступної лише у WebGL2. Апаратна білінійна фільтрація обробляє червону та зелену осі; шейдер вручну інтерполює між двома найближчими плитками синього зрізу для третьої осі — справжня трилінійна інтерполяція, що обчислюється щокадру в реальному часі.

Довідка

Що цей інструмент зчитує та перевіряє

ПеревіркаРезультат
3D .cube (LUT_3D_SIZE)Підтримується
1D .cube (LUT_1D_SIZE)Не підтримується — позначається, а не обробляється мовчки неправильно
Нестандартні DOMAIN_MIN/MAXВиявляється та позначається
Невідповідність кількості рядків данихВідхиляється з конкретною помилкою

Це власні реальні перевірки розбору цього інструмента — пошкоджений файл отримує конкретну помилку, а не мовчазний неправильний результат.

Покроково

Як переглянути LUT

  1. Натисніть «Запустити камеру» та надайте доступ, коли з'явиться запит.
  2. Завантажте 3D-файл .cube за допомогою вибору файлу.
  3. Спостерігайте, як LUT застосовується в реальному часі до вашого живого потоку через шейдер WebGL.
  4. Перемикайте LUT увімкнено/вимкнено, щоб напряму порівняти з необробленим потоком.

Поширені запитання

Часті запитання

Чи завантажується мій файл LUT кудись?
Ні. Файл зчитується та застосовується повністю у вашому браузері за допомогою WebGL — він ніколи не залишає ваш пристрій, що важливо, оскільки LUT часто є особистими або платними творчими ресурсами.
Це справжній 3D LUT чи наближення?
Справжній 3D LUT, застосований зі справжньою трилінійною інтерполяцією у фрагментному шейдері WebGL — а не спрощений фільтр із кольоровою матрицею, що її замінює.
Які формати LUT підтримуються?
Стандартні 3D-файли .cube (LUT_3D_SIZE). 1D LUT-файли .cube не підтримуються. Нестандартні значення DOMAIN_MIN/DOMAIN_MAX виявляються та позначаються, а не обробляються мовчки неправильно.
Чому мій файл LUT було відхилено?
Найчастіше через те, що кількість рядків даних не відповідає заявленому LUT_3D_SIZE, повну відсутність рядка LUT_3D_SIZE, або через 1D LUT-файл, який цей інструмент не підтримує. Кожен випадок повідомляє свою конкретну причину замість мовчазного збою.
Чи можу я використовувати це для перегляду LUT перед застосуванням у програмі для монтажу?
Так — саме для цього це й призначено. Перегляньте, як справжній 3D LUT виглядає на живому відео, перш ніж застосовувати його у вашій справжній програмі для монтажу чи стрімінгу.
Чому саме для цього потрібен WebGL?
Трилінійна інтерполяція по 3D таблиці пошуку кольору — це обчислювально інтенсивна робота на кожен піксель, кожен кадр — фрагментні шейдери WebGL з апаратним прискоренням GPU обробляють це в реальному часі так, як звичайні операції з canvas у JavaScript не встигли б на частоті кадрів живого відео.