← Все репозитории

Новый проект

Kirakun0328/text-to-vrma

Веб- и Electron-приложение, которое превращает текстовые команды в движения VRM-персонажей, сохраняет их в VRMA и экспортирует анимации в GIF или видео.

Открыть GitHub
Stars
140
+4 за 7 дней
Forks
13
Язык
JavaScript
Статус
В канале 1 янв. 1 г.

AI-разбор

Проект генерирует движения VRM-персонажа по текстовому описанию и воспроизводит их прямо в браузере или Electron-приложении. Доступны два режима: LLM-генерация покадрового описания поз через OpenAI API, Codex или совместимые провайдеры и локальный движок NVIDIA ARDY для генерации полноценных движений. Общая архитектура преобразует motion spec в файл GLB с расширением VRMC_vrm_animation, после чего three.js и @pixiv/three-vrm-animation проигрывают анимацию на VRM-модели. Реализованы автоматические выражения лица, настройка длительности, цикличности и фона, шкала перемотки, маршруты через точки на полу, сохранение VRMA и экспорт GIF или видео в разрешении 1080p. Поддерживаются VRM 0.x и 1.0, OpenAI-совместимые сервисы и четыре языка интерфейса, но Codex доступен только в настольной версии, ARDY требует дополнительной установки и около 20 ГБ загрузок, а разработчик гарантирует работу прежде всего в Windows.

Кому подойдёт

Проект предназначен для VTuber-авторов, пользователей VRM и VRoid, разработчиков виртуальных персонажей, 3D-креаторов и технических специалистов, которым нужно быстро получать, просматривать и экспортировать анимации из текстовых описаний.

Что внутри

  • Генерация motion spec из текста через LLM-режим с OpenAI API, Codex или OpenAI-совместимыми провайдерами.
  • Локальная генерация полноценных движений через NVIDIA ARDY, включая последовательности действий и маршруты через заданные точки.
  • Создание VRMA-файлов в формате GLB с расширением VRMC_vrm_animation и ретаргетингом на VRM Humanoid.
  • Просмотр анимаций на VRM-моделях через three.js, поддержка VRM 0.x и 1.0, перемотка, пауза, цикл и настройка длительности.
  • Автоматическая генерация выражений лица и моргания с возможностью включить или исключить их при сохранении VRMA.
  • Экспорт результата в GIF и видео 1080p, настройка однотонного фона и загрузка собственных VRM-файлов.

Где применять

  • Создание коротких движений и сцен для VTuber-аватаров без ручной анимации костей.
  • Подготовка VRMA-анимаций для VRoid Hub, cluster и других приложений с поддержкой VRMA.
  • Быстрое создание GIF и видео с персонажем для публикации в социальных сетях.
  • Локальная генерация ходьбы, бега, танца, прыжков и последовательностей действий на компьютере с подходящим оборудованием.
  • Разработка и тестирование VRM-приложений, которым требуется программное создание и воспроизведение humanoid-анимаций.

Темы