Задание: 3D Аниматор. Unity или Unreal Engine 5, 3D - 4D Виджет для OBS (Дистанционная работа)
Виджет Превращения (Трансформация обликов), Эффект взрыва фиолетового дыма, Магические молнии и искры, Создание, вход и выход из порталов, Свечение оружия и эффекты магии, Фиолетовые ауры и огонь, Звездный дождь, Неоновые глаза. Т. З Разработка интерактивного 3D-приложения «Интерактивный экранный помощник (Desktop Mascot)» с VFX-эффектами 1. Общее описание проектаНеобходимо разработать интерактивное десктопное приложение для Windows, представляющее собой 3D-персонажа (в полный рост), который живет на рабочем столе поверх всех окон. Программа должна работать в режиме прозрачного оверлея (Transparent Window), не мешая основной работе за компьютером. Стилистика проекта — Dark Fantasy (Темное фэнтези) с яркими фиолетовыми неоновыми спецэффектами. 2. Стек технологий (на выбор исполнителя)Игровой движок: Unity (предпочтительно для работы с прозрачными окнами через WinAPI) или Unreal Engine 5. Язык программирования: C# (Unity) / C++ или Blueprints (UE5).Интеграция: Windows API (для реализации прозрачности, кликабельности «насквозь» и закрепления поверх окон). 3. Функциональные требования и механики 3.1. Перемещение и поведение (Screen Bounds Movement)Персонаж должен автоматически определять разрешение экрана пользователя.Нижняя граница экрана (панель задач) и боковые границы определяются как «пол» и «стены».Персонаж циклично воспроизводит анимацию ходьбы (Walk Cycle) вдоль границ экрана, периодически останавливаясь для проигрывания анимаций ожидания (Idle). 3.2. Синхронизация с микрофоном (Lip-Sync & Анимация лица)Приложение должно захватывать аудиопоток с дефолтного микрофона Windows в реальном времени.Необходимо реализовать Audio Lip-Sync (например, через бесплатный плагин uLipSync для Unity): губы и челюсть персонажа (через Blend Shapes модели) должны открываться и двигаться синхронно с голосом пользователя.Должно быть настроено автоматическое случайное моргание глаз (раз в 3–6 секунд). 3.3. Система смены обликов (Трансформация / Превращения)По таймеру (или по горячей клавише) персонаж должен менять свой облик (подмена 3D-модели).Перечень обликов (будут предоставлены/согласованы): классический маг, готическая ведьма, темный рыцарь, ассасин в капюшоне, лучник, аниме-персонаж.В момент трансформации активируется VFX-эффект густого фиолетового дыма/взрыва (Stylized Purple Smoke Burst). В пиковый момент, когда персонаж полностью скрыт дымом, происходит скрытие старой модели и активация новой. 3.4. Механика порталов (Исчезновение и Появление)Периодически запускается триггер «Телепортация».Рядом с персонажем с помощью шейдеров и систем частиц разворачивается круглый фиолетово-синий неоновый портал с эффектом завихрения пространства.Персонаж делает шаг в портал. С помощью Stencil Buffer (трафаретного шейдера) его модель визуально «обрезается» по контуру портала, создавая эффект полноценного захода внутрь.Модель отключается, портал схлопывается. Спустя время портал открывается в случайном месте у края экрана, и персонаж выходит из него в обратном порядке. 3.5. Система случайного поведения Логика действий персонажа должна быть цикличной, но с элементами случайности (рандомайзер). Персонаж не должен делать одно и то же. Например: он может ходить по экрану 30–40 минут, затем перейти в режим ожидания (Idle/просто сидеть или медитировать) на 2–3 часа, затем неожиданно начать анимацию колдовства, вызвать портал, вызвать ещё что-то и переместиться. 4. Требования к визуалу и спецэффектам (VFX)Свечение (Bloom): Оружие персонажей (мечи, луки, посохи), а также их глаза под капюшонами должны иметь шейдеры с высокой интенсивностью свечения (HDR Emissive) фиолетового цвета.Магическая аура: Постоянный шлейф из фиолетовых искр и дыма вокруг рук персонажа во время анимаций.Дополнительный эффект: редкий магический «звездный дождь» (светящиеся нити с искрами) при появлении персонажа. 5. Требования к интерфейсу (UI/UX)Приложение запускается без видимых рамок окна.В системном трее Windows (рядом с часами) должна быть иконка приложения с контекстным меню:Настройки (выбор микрофона, чувствительность Lip-Sync).Принудительный вызов трансформации.Включение/выключение режима «Клик насквозь» (чтобы персонаж не перехватывал клики мыши, если пользователь работает в браузере/играх).Выход из приложения. 6. Критерии приемки проектаСтабильная работа поверх любых окон (включая игры в оконном режиме без рамки).Отсутствие утечек памяти при постоянной смене 3D-моделей и спавне систем частиц (VFX).Плавный Lip-Sync без сильных задержек относительно голоса.Предоставление исходного кода проекта (Unity/UE проект) и скомпилированного .exe установщика.