← Înapoi la instrumentele de încadrare

WebGL real, LUT 3D real

Previzualizator LUT în timp real

Importă un fișier LUT 3D .cube real și previzualizează-l aplicat pe imaginea ta live printr-un shader de fragmente WebGL autentic, cu interpolare trilineară reală — nu o aproximare cu filtru canvas care ține locul uneia. Fișierul tău nu părăsește niciodată dispozitivul tău.

Camera este oprită

Încarcă un LUT

Niciun LUT încărcat — se afișează imaginea brută.

100%

Observații

Cum funcționează acest lucru

LUT-ul tău este ambalat într-o singură textură 2D, ca o placă pentru fiecare felie a canalului albastru — tehnica standard pentru LUT-uri 3D, fără a necesita suportul pentru texturi 3D disponibil doar în WebGL2. Filtrarea biliniară hardware gestionează axele roșu și verde; shaderul interpolează manual între cele două plăci de felie albastră cele mai apropiate pentru a treia axă — interpolare trilineară autentică, calculată în fiecare cadru, în timp real.

Referință

Ce citește și validează acest instrument

VerificareRezultat
3D .cube (LUT_3D_SIZE)Suportat
1D .cube (LUT_1D_SIZE)Nesuportat — semnalat, nu tratat greșit în tăcere
DOMAIN_MIN/MAX non-implicitDetectat și semnalat
Nepotrivire a numărului de linii de dateRespins cu o eroare specifică

Acestea sunt propriile verificări reale de analiză ale acestui instrument — un fișier deformat primește o eroare specifică, nu un rezultat greșit în tăcere.

Pas cu pas

Cum să previzualizezi un LUT

  1. Apasă pe „Pornește camera” și permite accesul când ți se cere.
  2. Încarcă un fișier 3D .cube folosind selectorul de fișiere.
  3. Urmărește cum se aplică LUT-ul în timp real pe imaginea ta live, prin shaderul WebGL.
  4. Comută LUT-ul pornit/oprit pentru a compara direct cu imaginea ta neprocesată.

Întrebări frecvente

Întrebări frecvente

Fișierul meu LUT este încărcat undeva?
Nu. Fișierul este citit și aplicat în întregime în browserul tău, prin WebGL — nu părăsește niciodată dispozitivul tău, ceea ce contează întrucât LUT-urile sunt adesea materiale creative personale sau plătite.
Acesta este un LUT 3D real sau o aproximare?
Un LUT 3D real, aplicat cu interpolare trilineară autentică într-un shader de fragmente WebGL — nu un filtru simplificat cu matrice de culoare care ține locul unuia.
Ce formate LUT sunt suportate?
Fișiere 3D .cube standard (LUT_3D_SIZE). LUT-urile 1D .cube nu sunt suportate. Valorile DOMAIN_MIN/DOMAIN_MAX non-implicite sunt detectate și semnalate, nu tratate greșit în tăcere.
De ce a fost respins fișierul meu LUT?
Cel mai adesea, un număr de linii de date care nu corespunde cu LUT_3D_SIZE declarat, o linie LUT_3D_SIZE lipsă cu totul, sau un fișier LUT 1D, pe care acest instrument nu îl suportă. Fiecare caz raportează cauza sa specifică, în loc să eșueze în tăcere.
Pot folosi asta pentru a previzualiza un LUT înainte de a-l aplica într-un software de editare?
Da — exact acesta este scopul intenționat. Previzualizează cum arată un LUT 3D real pe video live, înainte de a-l aplica definitiv în software-ul tău real de editare sau streaming.
De ce este nevoie de WebGL în mod specific pentru asta?
Interpolarea trilineară pe un tabel de căutare a culorilor 3D este o operație intensă din punct de vedere computațional, per pixel, per cadru — shaderele de fragmente WebGL, accelerate hardware pe GPU, gestionează acest lucru în timp real, într-un mod în care operațiile canvas simple din JavaScript nu ar putea ține pasul la ratele de cadre ale videoclipurilor live.