TGViewer
generative camera blog generative camera blog @generative_photography · 117 subscribers
Post #300 132
Android.

Главной проблемой генеративной съемки для меня оставалась низкая скорость работы приложения. Чтобы повысить производительность я решил перенести код из браузера в отдельное apk-приложение для Android.

Библиотека p5.js, которую я использовал для разработки, была основана на языке Processing. Это позволяло без значительных усилий портировать часть кода в Processing IDE и экспортировать оттуда в виде готового apk-файла.

В результате скорость работы приложения немного увеличилась, но вместе с тем появились и проблемы:
1. В вопросах работы с камерой, текстурами и шейдингом Processing показался мне менее гибким, чем p5.js.
2. Стало сложнее заниматься отладкой приложения: экспорт в apk, передача файла на смартфон и запуск отнимали значительное время.
3. При публикации я выбирал конкретную модель смартфона, и полученный apk запускался только на нем, отказываясь работать на других устройствах.

Для экспериментов с apk я использовал вариант маскирующего эффекта, усиленного туннелированием и петлей обратной связи. От идеи Android-приложения я вскоре отказался, и этот фильтр перешел в набор пресетов mIRO))).

Изображения сняты через фильтр:
▹ mIRO))) / Hexstatic
More from @generative_photography
  1. Sep 1, 2026Навигация по блогу. 🔠 • Windy Pixel: Shading - Displacement - Mask - Stamp - Shake - Feed…
  2. Aug 20, 2026Paper. Еще до знакомства с шейдерами я случайно заметил, как непредсказуемо дисплейсмент с…
  3. Aug 6, 2026Keyboard. Случайно сгенерированные фильтры я разделял на три категории: 1. Которые нравили…
  4. Jul 30, 2026Series. Обычно при генеративной съемке я стремился к максимальной ситуативности. Фильтры г…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →