★ Případová studie
Android
2024 · 5 týdnů
PixelCam
Foťák, který fotí rovnou na film. Zrno, halace a barvy 90. let — živě v hledáčku, ne až potom.
Problém
Retro filtry se obvykle plácnou na hotovou fotku a vypadají lacině. Chtěl jsem, aby člověk viděl výsledek už při komponování záběru — opravdový filmový look počítaný v reálném čase na GPU.
Řešení
- Filtry jako GPU shadery (zrno, halace, vinětace, color grade) v reálném čase
- Náhled přímo v hledáčku přes Camera2 a GLSurfaceView
- Sada filmových looků s odlišnou barevnou křivkou a zrnitostí
- Ukládání ve full rozlišení, EXIF zachován
- Žádné vodoznaky, žádné předplatné na filtry
Výsledek
Nejvíc se sdílí fotky pořízené potmě v barech — uživatelům se líbí, že zrno a halace vznikají opravdově, ne jako nálepka. Pár lidí appku používá místo digitálu na výlety.
Stack
Kotlin
Camera2
OpenGL ES
GLSL Shaders
GPUImage