← Vissza a kereteszközökhöz

Valódi WebGL, valódi 3D LUT

LUT valós idejű előnézet

Importálj egy valódi 3D .cube LUT-fájlt, és nézd meg, hogyan alkalmazódik az élő képedre egy valódi WebGL fragmentshaderen keresztül, valódi trilineáris interpolációval — nem pedig egy canvas-szűrős közelítéssel, amely azt helyettesíti. A fájlod soha nem hagyja el az eszközödet.

Kamera kikapcsolva

LUT betöltése

Nincs betöltött LUT — nyers kép megjelenítése.

100%

Megjegyzések

Hogyan működik ez

A LUT-od egyetlen 2D textúrába van csomagolva, kék csatorna szeletenként egy-egy csempeként — ez a szabványos technika a 3D LUT-okhoz, amelyhez nincs szükség a csak WebGL2-ben elérhető 3D textúra-támogatásra. A hardveres bilineáris szűrés kezeli a piros és zöld tengelyeket; a shader kézzel interpolál a két legközelebbi kék szelet-csempe között a harmadik tengelyhez — valódi trilineáris interpoláció, amelyet minden képkockánál valós időben számol ki.

Referencia

Amit ez az eszköz beolvas és ellenőriz

EllenőrzésEredmény
3D .cube (LUT_3D_SIZE)Támogatott
1D .cube (LUT_1D_SIZE)Nem támogatott — jelezve, nem pedig csendben hibásan kezelve
Nem alapértelmezett DOMAIN_MIN/MAXÉszlelve és jelezve
Adatsorok számának eltéréseElutasítva konkrét hibaüzenettel

Ezek az eszköz saját, valódi elemzési ellenőrzései — egy hibás fájl konkrét hibaüzenetet kap, nem pedig csendben téves eredményt.

Lépésről lépésre

Hogyan nézz meg egy LUT-ot

  1. Kattints a „Kamera indítása” gombra, és engedélyezd a hozzáférést, amikor rákérdez.
  2. Tölts fel egy 3D .cube fájlt a fájlválasztóval.
  3. Figyeld meg, ahogy a LUT valós időben alkalmazódik az élő képedre a WebGL shaderen keresztül.
  4. Kapcsold be/ki a LUT-ot, hogy közvetlenül összehasonlítsd a feldolgozatlan képpel.

Gyakori kérdések

Gyakran ismételt kérdések

Feltöltésre kerül valahova a LUT-fájlom?
Nem. A fájl teljes egészében a böngésződben kerül beolvasásra és alkalmazásra WebGL-en keresztül — soha nem hagyja el az eszközödet, ami azért fontos, mert a LUT-ok gyakran személyes vagy fizetős kreatív eszközök.
Ez egy valódi 3D LUT, vagy egy közelítés?
Valódi 3D LUT, valódi trilineáris interpolációval alkalmazva egy WebGL fragmentshaderben — nem egy egyszerűsített színmátrix-szűrő, amely azt helyettesíti.
Milyen LUT-formátumok támogatottak?
Szabványos 3D .cube fájlok (LUT_3D_SIZE). Az 1D .cube LUT-ok nem támogatottak. A nem alapértelmezett DOMAIN_MIN/DOMAIN_MAX értékek észlelésre és jelzésre kerülnek, nem pedig csendben hibásan kezelve.
Miért utasította el a rendszer a LUT-fájlomat?
Leggyakrabban a deklarált LUT_3D_SIZE-nak nem megfelelő adatsorszám, a teljesen hiányzó LUT_3D_SIZE sor, vagy egy 1D LUT-fájl az ok, amelyet ez az eszköz nem támogat. Minden eset jelenti a konkrét okát, ahelyett hogy csendben hibázna.
Használhatom ezt egy LUT előnézetére, mielőtt szerkesztőszoftverben alkalmaznám?
Igen — pontosan ez a tervezett felhasználási mód. Nézd meg, hogyan néz ki egy valódi 3D LUT élő videón, mielőtt elköteleződnél mellette a tényleges szerkesztő- vagy streamelőszoftveredben.
Miért van kifejezetten szükség WebGL-re ehhez?
A trilineáris interpoláció egy 3D színkeresési táblán számításigényes, pixelenkénti, képkockánkénti munka — a WebGL GPU-gyorsított fragmentshaderei valós időben kezelik ezt, olyan módon, ahogy egyszerű JavaScript canvas-műveletek nem tudnának lépést tartani az élő videó képkockasebességénél.