Настоящий WebGL, настоящий 3D LUT
Просмотр LUT в реальном времени
Импортируйте настоящий 3D LUT-файл .cube и просматривайте его применение к видео в реальном времени через подлинный фрагментный шейдер WebGL с настоящей трилинейной интерполяцией — а не с приближением на основе фильтра canvas. Ваш файл никогда не покидает ваше устройство.
Загрузить LUT
LUT не загружен — показывается необработанное видео.
Примечания
Как это работает
Ваш LUT упаковывается в единую 2D-текстуру: по одной плитке на каждый срез синего канала — это стандартная техника для 3D LUT, не требующая поддержки 3D-текстур, доступной только в WebGL2. Аппаратная билинейная фильтрация обрабатывает оси красного и зелёного каналов; шейдер вручную интерполирует между двумя ближайшими плитками среза синего канала для третьей оси — настоящая трилинейная интерполяция, вычисляемая каждый кадр в реальном времени.
Справка
Что читает и проверяет этот инструмент
| Проверка | Результат |
|---|---|
| 3D .cube (LUT_3D_SIZE) | Поддерживается |
| 1D .cube (LUT_1D_SIZE) | Не поддерживается — отмечается, а не обрабатывается молча |
| Нестандартные DOMAIN_MIN/MAX | Обнаруживается и отмечается |
| Несовпадение количества строк данных | Отклоняется с конкретной ошибкой |
Это собственные реальные проверки анализа этого инструмента — некорректный файл вызывает конкретную ошибку, а не даёт молчаливо неверный результат.
Пошагово
Как просмотреть LUT
- Нажмите «Запустить камеру» и разрешите доступ, когда появится запрос.
- Загрузите 3D LUT-файл .cube с помощью выбора файла.
- Наблюдайте, как LUT применяется в реальном времени к видео благодаря шейдеру WebGL.
- Включайте и выключайте LUT, чтобы напрямую сравнить с необработанным видео.
Частые вопросы