TGViewer
generative camera blog generative camera blog @generative_photography · 117 subscribers
Post #540 149
Modules.

Все мои приложения работали с камерой через браузер, и чем дальше развивался браузер Chrome, тем сложнее в нем было получить доступ к камере. Кроме того, функции камеры были тесно связаны с остальным кодом приложений, что затрудняло их обновление.

Это заставило меня пересмотреть саму архитектуру кода, и начать работу над новой программой для съемки, которую я решил назвать glCam. В архитектурном плане это был шаг вперед:

1. disaurde / striatum: весь код находился в одном js-файле на тысячи строк, который я редактировал через notepad++;

2. mIRO))) / lowercase: большие блоки кода выносились в отдельные js-файлы, которые последовательно собирались в общий html-файл как скрипты, разработка шла в visual studio code;

3. glCam: небольшие функциональные блоки кода выносились в отдельные js-фалйы, которые подключались друг к другу через импорт и экспорт, разработка перешла в cursor.


Так вместо одного большого файла я получил множество небольших модулей. Это позволило обновлять одни блоки кода независимо от других. Благодаря такой возможности я делегировал вопрос подключения камеры ИИ-ассистентам, а затем перевел на них и задачи, связанные с интерфейсом.

Визуально и функционально glCam мало отличалась от mIRO))), напоминая его облегченную версию. Однако внутри разделение на модули помогло сделать работу с кодом более прозрачной и в чем-то даже более интересной.

Изображения сняты через фильтр:
▹ glCam / french press
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 →