Support: ask your question here
Open-source app for iOS, Mac Catalyst, Android and Windows applying hardware-accelerated shaders in real-time to camera preview and saved photos. Comes with built-in desktop SKSL editor.
SKSL shaders demonstrate: film grain, cubic splines, various image adjustments, lens distortion effects, edge detection and much more.
Please star ⭐ if you like it!
- Applying shaders to camera preview in real-time
- Switch mirror preview
- Switch full-screen/fit preview
- Saving captured photo with shader effect
- Saving EXIF and injecting custom metadata
- Select camera and photo quality/format
- Edit shaders code in standalone window when running on desktop
Read the blog article 👈
-
Run on Windows and MacCatalyst compiling from source code
- Tap anywhere on the screen to set current frame as preview
- Choose your real-time filter from previews in drawer menu!
- Open settings for more!
For Windows/Android users best with Photo Link app to instantly view your taken mobile photos!
- On-screen buttons: View Captured, Settings, Flash, Source, Capture Photo
- User drawer menu to select filters
- Tap anywhere on the screen to use current frame for drawer previews
- Zoom with fingers
- On desktop long pressing shader preview opens SKSL editor
- Rotate saved photo on iOS if taken while rotated even if rotation turned off for app
- Rotate previews in menu when phone is rotated to landscape
- Save filter name to EXIF (what field, Software (0x0131)?)
- Add selection indicator for previews, scroll to selected at startup
- Pass rendering scale as uniform for all shaders for full consistency between preview and large capture
- Localization and change language in settings
- Create presets (BW, For Kids etc..)
- Crop manual/presets
- Combine with lens shaders
- Save geolocation to EXIF
- Shaders editor for mobile version
- ML Z-axis detection and apply smart bokeh
Contributing to repository is very welcome. Many other nifty shaders could be added, the current UI is also not something fixed.
- App Screenshots - created with Hotpot
-
Playing with shaders: ShadersCarousel
-
Another
SkiaCamerausage example: DrawnUI Demo
Made with DrawnUI for .NET MAUI