PoC ve vývoji · lokální WebGL 2

Analog Lab

Sampler filmového vzhledu. 13 sad film + tělo + sklo, 31 filmů z G'MIC LUT, vlastní .cube, 35 mm rámeček a datumka z EXIF. Fotka zůstává v prohlížeči.

Snapshot
2026-09-19-sampler
Filmů
31
Stav
PoC ve vývoji
FotkaJPEG, PNG, WebP, HEIC nebo vlastní .cube

načítání výchozí fotky…

Myš nad fotkou: vlevo originál, vpravo film. Klávesy ← → přepínají film, O drží originál.

01

Srovnání

Myš nad fotkou dělí obraz: vlevo originál, vpravo film. Poloha myši posouvá dělicí čáru. Mimo fotku je vidět jen upravený snímek. Na dotykové obrazovce srovnání drží prst na fotce. Klávesa O drží originál, šipky ← → přepínají film.

02

Sady a paměť

Sada nastaví film, tělo, sklo, rámeček a datumku jedním klikem. Jezdce Mixu drží hodnoty sady. Ručně posunutý jezdec zůstává při přepínání filmu, těla i skla a je označený tečkou. Tlačítko Vrátit na sadu zruší ruční hodnoty. Volba, ruční jezdce i vlastní LUT jsou uložené v localStorage tohoto prohlížeče.

03

WebGL 2

Náhled i export kreslí jeden fragment shader v pořadí soudkovitost, chromatická aberace, měkkost, halace, LUT, kontrast těla, teplota, viněta, šmouhy a zrno. Měkkost a halace berou mipmapy zdrojové textury. Zrno vychází z ISO filmu, digitální simulace Fuji X-Trans začínají na nule.

04

3D LUT

Paleta je G'MIC Film Emulation, 29 souborů .cube 13³ (Portra, Superia, Velvia, HP5, Classic Chrome, …). Vlastní Adobe/Iridas.cube LUT filmu nahradí. Osa R se v souboru mění nejrychleji, stejně jako v textuře sampler3D. 1D LUT parser odmítá. Notice:NOTICE.md.

05

Tělo, sklo, rámeček

Tělo Lomo LC-A přidá tunelovou vinětu, kontrast a mírný leak. Sklo Minar Minitar-1 32 mm přidá soudkovitost a CA. Holga má čtvercovou vinětu a plastové kreslení. Formát 35 mm kreslí KS perforaci, 120 širší okraj. Rámeček i datumka jsou v exportu JPEG.

README: README.md. Pipeline: pipeline.md.