← Все проекты
Проект / TypeScript

sweriko/ai4anim-webgpu: ai4anim-webgpu — нейронная анимация в браузере через WebGPU

Запустите реалистичную анимацию двуногих и четвероногих персонажей прямо в браузере без серверной обработки.

Проект портирует нейронные сети из AI4AnimationPy на WebGPU, выполняя все вычисления непосредственно в браузере. Используется пакетный режим: один вычислительный шейдер обрабатывает всех активных агентов за такт, применяя смешанную точность (fp16 веса, fp32...

★ 34 TypeScript Форки 3 Issue 0 Оценка 7/10 Карточка проверена

Для кого это

Для разработчиков игр, интерактивных 3D-приложений и исследователей анимации, желающих использовать нейронный motion-matching на стороне клиента без мощного GPU-сервера.

Проблема / задача

Создание плавных и естественных анимаций персонажей обычно требует либо дорогого серверного рендеринга, либо трудоёмкой ручной работы. Большинство браузерных решений не масштабируются на множество агентов и не дают реалистичного поведения.

Как это работает

Проект портирует нейронные сети из AI4AnimationPy на WebGPU, выполняя все вычисления непосредственно в браузере. Используется пакетный режим: один вычислительный шейдер обрабатывает всех активных агентов за такт, применяя смешанную точность (fp16 веса, fp32 аккумулятор). Все агенты разделяют один экземпляр SkinnedMesh, что экономит память. Управлять можно с клавиатуры (WASD), мыши или сенсорных джойстиков.

Что видно по README

ai4anim-webgpu — TypeScript-порт двух демок нейронного motion-matching от Facebook Research: для двуногих (biped) и четвероногих (quadruped) персонажей. Демо запускает обе нейросети в браузере с использованием WebGPU, поддерживает до 32 агентов каждого типа с автопилотом или ручным управлением. Включает готовую сцену, управление переключением персонажа, отладочные слои и настраиваемое освещение. Лицензия — CC BY-NC...

Ключевые возможности

Одновременная работа двуногих и четвероногих персонажей с разными нейронными сетямиПакетные вычисления на WebGPU: один dispatch на всех агентов с минимальными накладными расходамиСмешанная точность (fp16 веса, fp32 аккумулятор) для производительности и качестваВсе агенты используют общий экземпляр SkinnedMesh — низкое потребление памятиГотовое демо с управлением: WASD, мышь, сенсорные джойстики, переключение игрокаАвтопилот для агентов (BipedBrain, QuadrupedBrain) с разными режимами движения

Технологии

TypeScriptThree.jsWebGPUVite

Интересный факт

В демо можно управлять как двуногим персонажем Geno, так и четвероногим псом — нейронные сети переключаюся на лету, а поведение полностью разное.

С чего начать

  • Клонируйте репозиторий и выполните npm install
  • Запустите npm run dev для локального сервера Vite
  • Откройте http://localhost:5173 и управляйте персонажами с помощью WASD или сенсорных джойстиков

Оценка GitRadar

Удобство
8/10
Свежесть
9/10
Перспектива
7/10
Монетизация
4/10
Общая оценка
7/10

Вердикт GitRadar

Стоит попробовать, если вы интересуетесь браузерной нейронной анимацией. Проект впечатляет производительностью и масштабируемостью, но из-за лицензии CC BY-NC подходит только для исследований и некоммерческих проектов. Для коммерческого использования потребуется отдельное лицензирование.

Наблюдения по обновлениям

Проект активно развивается: 20 звёзд, нет открытых issues, последние коммиты недавние.

Что мы проверили

Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.

Исходный репозиторий
https://github.com/sweriko/ai4anim-webgpu
Официальный сайт
https://motionsynth.sweriko.com/
Лицензия
NOASSERTION
Создан на GitHub
26 апреля 2026 г.
Последнее обновление репо
26 апреля 2026 г.
Последняя проверка GitRadar
26 апреля 2026 г.
Изученные файлы
README.md, src/main.ts, index.html, package.json, src/math/index.ts, src/engine/index.ts

FAQ

Что это такое?

Это порт нейронного motion-matching AI4AnimationPy для работы в браузере через WebGPU. Позволяет генерировать реалистичную анимацию двуногих и четвероногих персонажей в реальном времени без сервера.

Для кого подходит?

Для разработчиков игр, интерактивных 3D-приложений, исследователей анимации, которые хотят использовать нейронный motion-matching на стороне клиента.

Источники

Нужна помощь с sweriko/ai4anim-webgpu?

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