← Wróć do narzędzi kadrowania

Prawdziwy WebGL, prawdziwy LUT 3D

Podgląd LUT w czasie rzeczywistym

Zaimportuj prawdziwy plik LUT 3D .cube i zobacz go zastosowany do obrazu na żywo za pomocą prawdziwego shadera fragmentów WebGL z rzeczywistą interpolacją trójliniową — a nie przybliżeniem opartym na filtrze canvas, które ją zastępuje. Twój plik nigdy nie opuszcza urządzenia.

Kamera wyłączona

Wczytaj LUT

Nie wczytano LUT — wyświetlany jest surowy obraz.

100%

Uwagi

Jak to działa

Twój LUT jest pakowany w pojedynczą teksturę 2D, po jednym kafelku na każdy wycinek kanału niebieskiego — to standardowa technika dla LUT-ów 3D, niewymagająca obsługi tekstur 3D dostępnej tylko w WebGL2. Sprzętowe filtrowanie dwuliniowe obsługuje osie czerwoną i zieloną; shader ręcznie interpoluje między dwoma najbliższymi kafelkami wycinków niebieskich dla trzeciej osi — prawdziwa interpolacja trójliniowa, obliczana w czasie rzeczywistym w każdej klatce.

Odniesienie

Co to narzędzie odczytuje i weryfikuje

KontrolaWynik
3D .cube (LUT_3D_SIZE)Obsługiwane
1D .cube (LUT_1D_SIZE)Nieobsługiwane — oznaczone, a nie po cichu błędnie obsłużone
Niestandardowe DOMAIN_MIN/MAXWykryte i oznaczone
Niezgodność liczby wierszy danychOdrzucone z konkretnym błędem

To własne, rzeczywiste kontrole parsowania tego narzędzia — nieprawidłowo sformatowany plik otrzymuje konkretny błąd, a nie cichy, błędny wynik.

Krok po kroku

Jak wyświetlić podgląd LUT

  1. Kliknij „Uruchom kamerę” i zezwól na dostęp, gdy pojawi się monit.
  2. Prześlij plik 3D .cube za pomocą selektora plików.
  3. Obserwuj, jak LUT jest stosowany w czasie rzeczywistym do obrazu na żywo za pomocą shadera WebGL.
  4. Przełączaj LUT wł./wył., aby porównać bezpośrednio z nieprzetworzonym obrazem.

Częste pytania

Najczęściej zadawane pytania

Czy mój plik LUT jest gdzieś przesyłany?
Nie. Plik jest odczytywany i stosowany całkowicie w Twojej przeglądarce za pomocą WebGL — nigdy nie opuszcza Twojego urządzenia, co ma znaczenie, ponieważ LUT-y są często osobistymi lub płatnymi zasobami twórczymi.
Czy to prawdziwy LUT 3D, czy przybliżenie?
Prawdziwy LUT 3D, stosowany z rzeczywistą interpolacją trójliniową w shaderze fragmentów WebGL — a nie uproszczony filtr macierzy kolorów, który go zastępuje.
Jakie formaty LUT są obsługiwane?
Standardowe pliki 3D .cube (LUT_3D_SIZE). LUT-y 1D .cube nie są obsługiwane. Niestandardowe wartości DOMAIN_MIN/DOMAIN_MAX są wykrywane i oznaczane, zamiast być po cichu błędnie obsługiwane.
Dlaczego mój plik LUT został odrzucony?
Najczęściej z powodu liczby wierszy danych niezgodnej z zadeklarowanym LUT_3D_SIZE, całkowitego braku wiersza LUT_3D_SIZE lub pliku LUT 1D, którego to narzędzie nie obsługuje. Każdy przypadek zgłasza swoją konkretną przyczynę, zamiast zawodzić po cichu.
Czy mogę użyć tego narzędzia do podglądu LUT przed zastosowaniem go w oprogramowaniu do edycji?
Tak — to dokładnie zamierzone zastosowanie. Zobacz, jak prawdziwy LUT 3D wygląda na materiale wideo na żywo, zanim zdecydujesz się go zastosować w swoim właściwym oprogramowaniu do edycji lub streamingu.
Dlaczego konkretnie potrzebny jest WebGL?
Interpolacja trójliniowa w trójwymiarowej tabeli wyszukiwania kolorów to obliczeniowo intensywna praca dla każdego piksela, w każdej klatce — akcelerowane przez GPU shadery fragmentów WebGL obsługują to w czasie rzeczywistym w sposób, z jakim zwykłe operacje canvas w JavaScript nie nadążyłyby przy liczbie klatek na sekundę wideo na żywo.