«Ошалеть! Я столько пользы ни от одного индуса не видел»

Рефодушка со Львом-королём-фичей — уже на ютубе! Лев показал нам, как завайбкодил и как работают аж 4 его продуктика (как он их называет!) Плагин для Json, бенто-конструктор, кристаллическая мини-игра и плагин-словарь синонимов — всё это не просто развлекухи, а инструменты, через которые Лев челленджит паттерны, перетекающие потом в продукт. Потому что мы, как дизайнеры, должны сами тянуться и стараться ВСЕГДА сделать лучше, вплоть до мельчайших деталей 🤙🤙 Полезности: ● Bento — плагин для фигмы, помогающий собирать картинки в красивые бенто. Просто выбираете фрейм с содержимым, которое хотите упорядочить, запускаете плагин и успех! Он каждый раз создаёт новый макет и автоматически адаптируется к размерам фрейма 🙂 ● Каждый дизайнер должен уметь хорошо писать — это аксиома! Так что, пытаясь сделать UX-тексты лучше, Лев начал общаться с разработчиками, которые посоветовали ему плагины для расщифровки Json с некрасивыми логотипами. В итоге пришлось собрать, расшифровщик Json для Safari самому (и работать точно стало приятнее) ● Залипательная игруля с кристалликами, которые стукаются друг об друга с мелодичными звуками. Не открывайте в разгар рабочего дня! ● Scripter — тулза, помогающая быстро (и безболезненно) загружать ваши плагины в Figma. Лев делился крутым лайфхаком: сначала просишь любую нейронку сделать тебе код (не заморачиваясь с промптом, буквально: напиши скрипт для Figma, который будет переименовывать все выделенные фреймы, каждый в рандомный эмодзи. Никакого UI, обработки ошибок, только скрипт для Scripter на TypeScript). Затем вставляте готовое в Scripter, запускаете — и погнали 🤩 👀 Смотреть выпуск на ютубе *** 🌱 Делаем ролики при поддержке менторского сервиса Duo Sapiens — ловите промик CFVJPDFYTW3K на 50% скидку на первую сессию. Оставляйте заявку на сайте duosapiens.ru
Изображение поста

🤔 Ошибка, которую совершают 8/10 дизайнеров. Да, и вообще людей.

Это ждать идеального момента, чтобы заняться собой. Нам кажется, то мы и так всё знаем. Знаем, что и как нужно делать. Знаем, что надо бы уже сделать, но откладываем. Знаем, что давно уже пора было это сделать, но не сейчас – сейчас неподходящий момент. Знаем, что тянуть уже некуда и сетуем, что обстоятельства так и не дают заняться важным! ✔️ Продумать позиционирование на основе своих сильных сторон и актуального спроса. ✔️ Прописать стратегию, которая приведёт классные проекты на высокие чеки. ✔️ Доработать или создать новые кейсы, которые смогут привлечь Те-Самые заказы мечты. ✔️ Закрыть пробелы в базовых знаниях и навыках. Почерпнуть техники в Топ-навыках. ✔️ Переписать скрипты, доработать прайс, вычистить бриф, улучшить подачу… Да-да, надо сделать, обязательно сделаю, но не сейчас… И так проходит месяц, год, два… У кого-то десять. А всё не до того. Не совершайте эту ошибку. Это страшная ловушка обыденности, потому что она задействует закон: “Если сегодня делать то же, что и вчера, то завтра будет таким же как сегодня”. Мы должны находить время, чтобы вносить улучшения в свой план. Чтобы совершенствовать свои методы, инструменты и даже сам свой подход к делу. Если не хотим оказаться в плену разочарования. 8/10 попадают в этот капкан лишь потому, что сложно взяться за это самому, без ориентиров и помощи. И именно с этим я могу вам помочь. Остаётся буквально пара дней и крохи последних мест на Чёрной Пятнице, где вы можете забрать полную систему перестройки. И шаг за шагом внедрить её с моей помощью и советами. И попасть в 2/10 тех, к кому жизнь щедрее, потому что они смелее и готовы трудиться. Присоединяйтесь. Первый гудок уже прозвучал. Последний поезд скоро отправляется. ➡️ Ухватить место пока ещё есть свободныеПодробности, если вы их пропустили Задать вопрос Ксюше @poluksu
Изображение поста

Обновление: StrokesWeightDown и StrokesWeightUp v0.4

Базовая механика осталась прежней: скрипты меняют толщину обводок выбранных объектов в один клик, если назначить на горячие клавиши. Основные изменения сделал в оконном режиме. Он появляется, если запускать скрипты с зажатой клавишей Alt. 1. Relative Изменение толщины в процентах относительно текущего размера. 2. Absolute Ввод точного значения или использование математических операций. Можно быстро подставить минимальное, максимальное или среднее значение среди выбранных путей. 3. Random Генерация случайной толщины в заданном диапазоне с шагом. Также можно быстро подставить минимальное и максимальное значение из текущих объектов. А чтобы тонкие линии случайно не исчезали при вычислениях, добавил опцию Don’t reduce below — это сохранит минимальную толщину. Подробнее о скрипте #illustrator #style

#Ai | #Tutorial

Вот как легко разделить контуры в Adobe Illustrator Вы можете скачать скрипт на сайте: https://github.com/creold/illustrator-scripts/blob/master/jsx/SplitPath.jsx Автор dutchly_designs
Привет! На связи Саша 👋🏼 Сегодня хочу рассказать, как я использую нейронки в дизайне и разработке.
Думаю вам будет полезно, ведь сейчас без нейросетей, как без рук, и я сам применяю их в работе каждый день: от текстов и визуалов до автоматизации кода. Если говорить о дизайне, то чаще всего клиенты приходят с двумя проблемами: 1⃣ Нет текстов для проекта. 2⃣ Нет визуального контента — изображений или видео. ➡ При работе с текстом я активно использую DeepSeek. Я задаю параметры, а он превращает это в связный текст, и далее я уже вношу в него правки. Чтобы DeepSeek работал лучше, рекомендую: 🟣Включать режим deep think — он заставляет модель анализировать глубже, а не писать шаблонно. 🟣Включать функцию search — так нейросеть ищет информацию по различным ресурсам и делает ответы интереснее. ➡ Иногда я использую и GPT — особенно на платном тарифе, где качество генерации заметно выше. Однако нужно понимать, что, как ни крути, тексты нейросетей довольно машинные и неживые. Поэтому я всегда провожу несколько итераций и правлю их вручную. ➡ А чтобы улучшить стилистику и чистоту текста, использую Главред — он помогает увидеть, насколько текст читаемый и понятный. С созданием изображений и видео я пока экспериментирую. ➡ Сейчас тестирую сервис Utopy.ai — он позволяет генерировать изображения, и результаты действительно вдохновляют. Как разработчик, я использую нейронки и для кода. Они помогают в корректировках, написании скриптов и построении логических цепочек. ➡ Особенно хорошо себя показал Cursor — мощный инструмент для автоматизации задач на фронтенде, генерации кода под Webflow или российские аналоги вроде TapTop. Для мелких задач можно использовать и GPT, и DeepSeek — они неплохо справляются с быстрой генерацией кусочков кода. Но глобальные задачи по структуре и логике я решаю именно через Cursor. В целом, нейросети отлично помогают решать целый ряд задач: формулировать и уточнять брифы, структурировать контент клиента, ускорять разработку и дизайн-процессы. Поставьте 🔥, если тоже применяете нейросети в работе над своими проектами, а в комментариях поделитесь вашими любимыми способами автоматизации задач.
Изображение поста
🌸 Хлебные крошки в карточке товаров
Модификация для вставки в карточку товара хлебных крошек, которые формируются автоматически исходя из пути в ссылке. Вам нужно только следовать двум правилам: ⭐️ Карточка товара обязательно должна открываться как отдельная страница. Код соответственно вставляется в блок Т123 либо в шапке, либо в подвале товара. ⭐️ В коде обязательно заполните словарь хлебных крошек, из которого скрипт составит соответствующий путь (выделен в коде комментарием). Словарь состоит из пар ссылок и названий. Впишите туда все страницы, которые могут встретиться в ваших хлебных крошках за исключением главной страницы. Код модификации: ⭐️ Подключение библиотеки jQuery не требуется. ❗️ Также не забудьте поменять в коде стили ссылок так, чтобы внешний вид хлебных крошек соответствовал вашему дизайну. ⭐️ Пример работы модификации по ссылке. 💜 Если у вас есть вопросы или пожелания к данной модификации, дайте знать в комментариях ☺️ #модификации #тильда
Изображение поста
Динамические бенто-сетки
Редактируемые карточки в стиле бенто можно сделать вручную, используя неразрушающие эффекты Иллюстратора. Вы сможете менять ширину отступов, количество ячеек и радиус скруглений в любой момент. 1. Рисуем поверх формы разделительные линии с обводкой. 2. Группируем линии и применяем Effect → Path → Outline Stroke и Pathfinder → Merge. 3. Группируем их с нижней формой и применяем Pathfinder → Subtract и Stylize → Round Corners. Если нужны отдельные объекты, то разбираем группу с эффектами через Object → Expand Appearance. И после ещё можно сделать плавные скругления бесплатным скриптом Round Corners Customization. — А автоматически генерировать разные сетки с настройкой количества ячеек, отступов и скруглений можно моим платным скриптом BentoGrid. #learn #illustrator #draw #paid
Больше всего в жизни я обожаю вот эту конструкцию, когда ко мне приходят фрилансеры и спрашивают, как системно делать 100-200-300к.
Я объясняю: тебе нужен твердый продукт, который хотят люди. Потом тебе нужно уметь искать клиентов, нужно учиться с ними общаться и делать очень много касаний, а потом выполнять свои обязательства и желательно превосходить ожидания клиентов. Источники заказов есть такие, такие и такие, у них такие и такие плюсы и минусы. Продавать надо по вот такой структуре. Есть вопросы? И они такие: ну, это-то всё понятно, типа, это-то я всё знаю, это-то я всё слышал. И тут звучит вопрос. А как же всё-таки, нихуя не делая заработать денег? У меня в такие моменты ступор, потому что я не могу поверить вообще в то, что я это слышу. ❓🤔Как заработать денег, если ты не хочешь узнавать потребности у клиентов напрямую и искать пути их закрыть? Если ты не хочешь, много работать поначалу? Если ты не хочешь постоянно расти, что означает выходить из зоны комфорта. Эти люди хотят найти волшебную биржу, или нереальный скрипт продаж. Найти какую-то маленькую штучку, которую никто не знает, это он один такой хитрый. И я всегда сразу я ставлю печать, что человек вообще не шарит как делать зарабатывать на услугах и даже до базового понимания и минимальных денег ему далеко. Потому что у него проблема не в скриптах, а в фундаментальной ошибке мышления. Любая попытка наебать рынок того, что для того, чтобы хорошо зарабатывать, тебе нужно: - уметь общаться с людьми - делать много, реально много работать. И не только просто руками, а преодолевать себя, меняться со скрипом там, где по-старому уже не выгодно. — закончится ПРОВАЛОМ. Пожалуйста, перестаньте вообще писать мне такие вопросы. Я себя неловко чувствовать начинаю, потому что я не знаю, какие есть варианты, кроме как искать клиентов, продавать себя и очень много работать над собой. А не искать отговорки. Если вам, нужны какие-то другие пути, отпишитесь прямо сейчас, я их не знаю. Зато знаю, что тут много ребят которые готовы и хотят делать что-то ценное и крутое, менять мир и себя в лучшую сторону. С вами и будем работать 🤝🏻
Изображение поста
Обновление: ShowObjectNames v0.5
Раньше скрипт выводил на холст только имена выбранных объектов, а теперь может для артбордов. Радиокнопки выбора разместил в верхней части интерфейса. Существуют другие попроще бесплатные скрипты, которые показывают имена артбордов, но удобнее, что всё будет в одном месте. Плюс общие настройки с множеством позиций для текста. Предыдущие посты: первый, второй Скачать скрипт #illustrator #artboard #item #text
Обновление Иллюстратора CC 2026 v30.0
1. Фоны артбордов Раньше артборды не имели заливки, которую можно было бы экспортировать. Теперь выбор фонового цвета добавили в свойства артбордов, но пока фоны не экспортируются. Чем заменить Скрипт DrawRectanglesByArtboards нарисует прямоугольники по размеру артбордов, а затем их можно вручную перекрасить. 2. Привязка по касательным и перпендикулярно Расширенные Smart Guides подсветят при рисовании или перемещении линии точку касания к объекту. Чем заменить • Common Tangents — скрипт рисует касательные между двумя выбранными изогнутыми объектами; • Tangents From A Point — рисует от одной выбранной точки касательные к изогнутому объекту. 3. Перцепционные градиенты, как в Фотошопе В панели градиентов новый режим Perceptual делает естественнее переходы между цветовыми точками. Чем заменить Платный GradientBlender включает больше методов для построения переходов между цветами, но из-за ограничений скриптов имеет недостатки. Официальный список изменений Ai v30.0
Изображение поста
Обновление: ArtboardsFinder v0.2
Теперь скрипт не только ищет артборды для навигации по ним, но и может выгрузить данные в табличный CSV или простой TXT. При экспорте сами выбираете, какие колонки нужны: номер, название, ширина или высота. Под списком добавил счётчик Found — сразу видно, сколько результатов нашлось. Ещё с первых версий скрипта в поле поиска можно вводить регулярные выражения. Вот несколько примеров, как это можно использовать: • black|red — найдёт все артборды, в названии которых есть хотя бы одно из этих слов; • ^\D$* — покажет артборды, в названии которых нет цифр; • ^a — артборды, которые начинаются на букву «a»; • ^(3|9) — артборды, размер которых начинается с 3 или 9. Подробнее о скрипте #illustrator #artboard
Понятный план выхода на фриланс — база или роскошь?
Веб-дизайн с нуля до фриланса — проверенный онлайн-интенсив, который разложит по полочкам все шаги, которые нужно предпринять на пути к крупным проектам и стабильному заработку в сфере UX/UI. 📌Пошаговая инструкция по поиску клиентов 📌Скрипты общения с заказчиками — как у сильного менеджера по продажам 📌Практика с обратной связью от опытных дизайнеров 📌Личный и мотивирующий опыт спикера 📌Пакет документов для работы с клиентами Информация в нём действительно ценная, а сам интенсив для вас — бесплатный. И состоится он 23-24 октября, в 19:00 мск. ➡️ Регистрируйтесь на интенсив уже сейчас, чтобы забрать полезные материалы еще до первой трансляции Реклама. ИП Кузьмин Е.Л. ИНН: 634502641730, erid: 2VtzqxLFWXx
Изображение поста
Обновление: FitArtboardsToArtwork v0.3
Добавил в скрипт, который подгоняет размер артбордов под их незаблокированное содержимое, больше контроля над процессом. Гибкий выбор артбордов Теперь нет ограничения диапазоном «от и до». Можно перечислить нужные артборды через запятую (1, 3, 5) или задать группу через дефис (2-8). Контроль над сторонами артборда Раньше скрипт менял размер артборда со всех сторон. Теперь можно выбрать, какие именно стороны подогнать под контент. Например, можно изменить только высоту артборда, оставив ширину неизменной. Отступы в процентах Кроме фиксированных значений в единицах документа, можно задавать отступы в процентах от размера содержимого. Например, если установить Left и Right по 50% — слева и справа будет пространство, равное половине ширины контента на артборде. Скачать скрипт #illustrator #artboard
📱 Как писать скрипты для Тильды с помощью ChatGTP
Зачастую мне приходится прибегать к помощи нейросети для написания скриптов (сама я знаю JS не на столько хорошо, чтобы писать скрипты с нуля самостоятельно). Недавно я писала модификацию для калькулятора на Тильде с помощью чата GTP. Когда я ставила ему задачу, я набила несколько шишек, из-за которых код получался не совсем подходящим. В этом посте я собрала для вас несколько советов по составлению более корректного запроса к ChatGTP на написание скриптов для Тильды: ⭐️ Обязательно начинайте запрос с фразы "Напиши скрипт на чистом JS", чтобы в коде не использовалась библиотека jQuery, это слегка ускорит загрузку вашего сайта ⭐️ Для того, чтобы код применялся к конкретному элементу, заранее найдите его уникальный класс в разметке Тильды и добавьте к запросу фразу "элемент с селектором .calc_form .t-input" (даже для запроса все равно придется немного разобраться с html 🥲) ⭐️ Тщательно и по шагам опишите логику работы кода (не забываем про классы и селекторы). Например: "Элемент с классом .название_класса должен появляться из полной прозрачности за 0,5 секунд при клике на кнопку с селектором .ID_блока .класс_кнопки" ⭐️ Если вы пишите скрипт к элементу зеро блока, магазина или любого другого объекта, загружающегося на Тильде с задержкой, то в конце запроса добавьте фразу: "Скрипт также должен предусматривать случай, если нужный элемент появляется с задержкой, поэтому пусть скрипт отслеживает появление элемента в DOM структуре с использованием MutationObserver." Дополнительные рекомендации: ⭐️ Можно сделать приписку в запросе, что сайт собран на Тильде, это поможет ChatGTP учесть ее некоторые особенности и, возможно, предложить какие-то улучшения кода ⭐️ Если вы пишите несколько скриптов для одной страницы и составляете запросы в разных диалогах ChatGTP, то надо учесть имена глобальных переменных в коде. Они ни в коем случае не должны повторяться! Глобальные переменные обозначаются с помощью слов var, let или const перед ними. Например: let value = this.value.replace(/[^\d ]/g, '').slice(0, MAX_LENGTH); здесь value — это имя глобальной переменной, и такое имя ChatGTP может использовать в своих кодах очень часто. Поэтому не допускайте повторов в именах переменных при нескольких запросах к чату GTP: "Не используй в качестве имени глобальной переменной value, оно уже занято". ⭐️ Если вам нужно, чтобы код работал только на определенном разрешении экрана, то также напишите об этом в запросе, чат GTP добавит в код медиа-запрос (отключение видимости блока с кодом в настройках Тильды не сработает). Например: "Код должен работать только на экранах размером от 960px и более" ⭐️ Если хотите отладить код и посмотреть в консоле его работу «на лету», добавьте в запрос фразу: "Добавь к коду консольное логирование". Пример полного запроса к ChatGTP: Напиши скрипт на чистом JS для сайта на Тильде, который будет выполнять следующее: - код должен запрещать вводить в инпут с селектором .calc_form .t-input любые знаки кроме цифр и пробела - также код должен ограничить максимальную длину вводимого текста в этот инпут до 7 знаков - скрипт должен предусматривать случай, если таких полей несколько на странице Не используй в качестве имени глобальной переменной input, оно уже занято. Скрипт также должен предусматривать случай, если нужный элемент появляется с задержкой, поэтому пусть скрипт отслеживает появление элемента в DOM структуре с использованием MutationObserver. 🌸 Поделитесь и вы своим опытом в составлении запросов чату GTP в комментариях. Есть ли у вас свои фишки и приемы в общении с ним? Также можете прислать примеры своих сработавших некорректно запросов, я попробую их улучшить для вас 😊 #тильда #нейросети #модификации
Изображение поста
Полутоновый векторный арт из любых фигур
Halftone графику из любой фигуры можно сделать с помощью стандартных эффектов и бесплатных скриптов. Если у вас подписка на плагины Astute Graphics, то можно сделать двумя инструментами Phantasm → Halftone и FindReplace Art. 1. Добавляем к объекту последовательно три эффекта: Blur → Gaussian Blur, Rasterize и Pixelate → Color Halftone. 2. Объект красим в любой цвет или градиент. 3. Разбираем эффекты Object → Expand Appearance 4. Трассируем в чёрно-белый цвет, исключая белый. 5. Закрашиваем результат в выбранные цвета случайным образом через RandomSwatchFillColor Айвараса Гонтиса. 6. Не важно, что трассированные формы искажены, так как далее их выделяем по группам цветов инструментом Magic Wand и заменяем на свои фигуры через replaceItems Александра Ладыгина. P.S. Можно экспериментировать с настройками эффектов, заливкой. Это даст разную плотность и размер кругов. Главное для трассировки, чтобы круги не слипались друг с другом. #other_author #illustrator #item
#Ai | #Tutorial
3 случайных действия, которые вы можете сделать с помощью случайных скриптов в Adobe Illustrator В этом видео я покажу вам три случайные, но невероятно полезные вещи, которые вы можете сделать с помощью случайных скриптов в Adobe Illustrator. Эти простые приемы могут серьезно ускорить ваш рабочий процесс и открыть новые творческие возможности. 00:00 Вступление 00:10 Случайный узор из перекрестных линий 03:24 Случайные полутона 05:10 Случайные звездообразные линии Автор Nobu Design
Вот так выглядит холст в фотошопе, на который я набросал отснятые на телефон черновики логотипа для дальнейшей работы.
Дальше что-то подправлю-подчищу, из какой-то надписи вырежу букву или сочетание букв, из какой-то отдельный — штрих и т. п. Остальное уберу и оставлю самое-самое для дальнейшей чистки-сортировки, чтобы в итоге осталось несколько опций для показа заказчику. Надпись для логотипа открывающегося ресторана в Штатах. #логотип #лого #леттеринг #скрипт #ретро #процесс #рабочее
Изображение поста
Обновление: DuplicateToArtboards v0.2
Копирование на чётные/нечётные артборды Добавил опции вставки копий выбранных объектов на все чётные (Even) или нечётные (Odd) артборды помимо ручного ввода номеров. Увеличенное быстродействие Оптимизировал выбор полученных копий (Select Pasted). Разница в скорости особенно заметна, если вы копируете объекты в большом количестве (сотни или тысячи). Если вы используете Иллюстратор 29.6 и новее, нужно сбросить выделение (синяя подсветка) с артбордов перед запуском скрипта. Это надо потому, что изменившаяся функция вставки объектов на артборды из буфера обмена в Иллюстраторе искажает работу скрипта. Скачать #illustrator #item
Дизайнерский рынок труда: проблемы (1/2)
#Индустрия Ранее я затеял исследование по теме рынка труда, вакансий, поиска работы и других нюансов, связанных с друдоустройством. И пока я готовлю скрипты для опросов, хочется окинуть общим взглядом происходящее. На основе общего анализа происходящего можно выделить несколько ключевых проблем, с которыми столкнулись и дизайнеры, и работодатели. 1. Жесткая поляризация Рынок разделился на два полюса, а середина постепенно исчезает. Высокий полюс (Сеньоры / Лиды). Острый дефицит сильных senior-специалистов с глубокой экспертизой, стратегическим мышлением, управленческими навыками и знанием бизнес-метрик. Их переманивают за большие деньги, они часто уходят на западные рынки. Низкий полюс (Джуны). Огромное количество начинающих дизайнеров, которые прошли короткие курсы, но не имеют системных знаний, насмотренности и практического опыта. Им крайне сложно найти первую работу. Проблема: Спрос на уверенных мидлов по-прежнему есть, но требования к ним выросли до небес. От них ждут уже не просто рисования интерфейсов, а работы с дизайн-системами, проведения исследований, понимания юнит-экономики и т.д. Многим мидлам не хватает условий для приобретения навыков, чтобы вырасти до сеньора, и они застревают на этом уровне, создавая кадровый затор. 2. Запрос на специалистов с бизнес-скиллами Время операторов фотошопа безвозвратно ушло. Главный запрос рынка — это «дизайнер-универсал с глубокой экспертизой», который понимает бизнес-логику. От дизайнера ждут умения составлять CJM, считать юнит-экономику, проводить A/B-тесты, работать с гипотезами, анализировать метрики. Дизайнер должен доказывать ценность своего решения для бизнеса, а не просто его эстетическую привлекательность. Проблема: Большинство учебных программ и курсов до сих пор делают упор на инструменты (Figma, Photoshop) и теорию дизайна, но не дают критически важных бизнес-навыков. Джуны отрезаны от возможности работать над реальными бизнес-задачами. А к мидлам предъявляются высокие требования. 3. Взрывное влияние ИИ-инструментов ИИ кардинально меняет профессию и создает новые проблемы. Девальвация базовых навыков. Генерация идей, изображений и видео теперь занимают минуты. Работодатель на входе спрашивает: «Во сколько раз вы ускорите работу над базовыми задачами используя ИИ-инструменты?» Смещение фокуса с технической реализации на смыслы. Ценность дизайнера теперь не в умении быстро нарисовать макет, а в способности придумать верную концепцию, продумать логику взаимодействия, проанализировать данные и принять решение, которое улучшит ключевые метрики. ИИ — это инструмент, который усиливает дизайнера, но не заменяет его мышление. Проблема: ИИ еще сильнее усложнил вход в профессию, так как работодатель теперь ждет от новичков визуальные решения в завышенном техническом исполнении, а для эффективного использования AI-инструментов в работе нужно учиться дополнительно, никто не убирает отсюда важность знаний привычных инструментов и методологий.
Изображение поста
Не представляю как 20-25 лет назад аниматоры охуевали расставлять ключевые кадры в синематиках и имитировать тряску всякими поворотами. Потом уже появились скрипты-автовигглеры, но всё равно везде заметно что это path камеры с неестественными обвесами.
А ща вон как круто поставил плагин на мобилу и телефон и сидишь себе как Ефремов трясешь камеру с автофокусом в 0 кликов.