Аватары персонажа
В этом разделе мы рассмотрим все способы назначить персонажу аватар - его визуальное представление в программе в виде изображения, гиф-анимации, Live 2D или VRM 3D модели. На нём будут отображаться все позы и анимации, подходящие к эмоции, определенной в последнем сообщении от персонажа. Всего в Soul of Waifu доступно 28 эмоций - это admiration, amusement, anger, annoyance, approval, caring, confusion, curiosity, desire, disappointment, disapproval, disgust, embarrassment, excitement, fear, gratitude, grief, love, nervousness, neutral, optimism, pride, realization, relief, remorse, surprise, joy, sadness. И на каждую имеется своя поза (Live2D) и анимация (VRM), но только для изображений и гиф-анимаций нужно самому подписывать файлы именем эмоции, которую они представляют. Например, joy.png или love.gif и так далее. Также вам нужно будет в настройках включить модуль Soul of Waifu System, чтобы была возможность устанавливать персонажу аватар.
Содержание раздела
Изображения и GIF-анимации
Начнём с изображений. Как уже было ранее сказано, вы должны сами найти пак с изображениями или создать его, каждое изображение должно быть подписано именем своей эмоции. Сохраняйте все файлы в одной папке и перекидывайте её в директорию Soul-of-Waifu/assets/emotions/images/.

Демонстрация пака с изображениями эмоций

Изображение персонажа
Тоже самое касается и GIF-анимаций. Вам также нужно подписать и сохранить все файлы в одной папке, а потом перекинуть её в директорию Soul-of-Waifu/assets/emotions/images/.

Демонстрация пака с gif-анимациями эмоций

GIF-анимация персонажа
Live2D
Live2D - это технология интерактивной 2D анимации, которая превращает статичные изображения в "оживших" персонажей с плавными движениями. В отличие от традиционной анимации, Live2D не использует спрайты или 3D-модели, а деформирует 2D-слои изображения, создавая необходимый нам эффект объема и подвижности. То есть изображение разбивается на слои (глаза, волосы, рот), затем на слои накладывают сетку вертексов, эту сетку деформируют через параметры анимации (поворот головы или моргание) и в итоге мы получаем анимированную модель персонажа. Обратите внимание, что модель должна быть moc3, не moc.
Получить Live2D модели можно через специальные репозитории на GitHub, как, например, этот (https://github.com/Eikanya/Live2d-model) или на сайтах. Ищите репозитории, в которых люди берут Live2D из разных игр и заливают себе, сотни разных моделей вам обеспечены. Модель должна быть в отдельной папке, переместите папку с моделью в директорию Soul-of-Waifu/assets/emotions/live2d. Теперь вы можете выбрать модель в Soul of Waifu.

Демонстрация интерфейса выбора модели

Изображение Live2D модели персонажа
VRM
VRM (Virtual Reality Model) - это открытый формат 3D-моделей на основе glTF 2.0, оптимизированный для виртуальных персонажей, их создают при помощи VRoid Studio. В отличие от Live2D, VRM работает с полноценными 3D-моделями, что ещё сильнее погружает в процесс общения с персонажем. VRM поддерживает анимации, текстуры, физику волос и экспрессию лица. Однако для их запуска может понадобиться больше ресурсов, чем при использовании Live2D, ведь в данном случае мы создаём объемную модель, которую можно повертеть в пространстве.
Большим преимуществом VRM является их большое количество. В основном, для поиска моделей используется сайт VRoid Hub, на котором представлены сотни моделей на любой вкус и цвет. А создать своего гораздо проще, чем пытаться сделать это через инструментарий Cubism. Модель должна быть в формате .vrm, переместите файл с моделью в директорию Soul-of-Waifu/assets/emotions/vrm. Теперь вы можете выбрать её в Soul of Waifu.

Демонстрация интерфейса выбора модели

Изображение VRM модели персонажа
Установка аватара
После того как вы сохранили все файлы как положено, переходите в программу Soul of Waifu и на карточке персонажа нажмите на кнопку выбора аватара. Перед вами откроется специальное окно, где вы сможете выбрать аватар персонажу. После сделанного выбора, нажимайте на карточку персонажа и переходите в чат, где справа вы увидите вашего персонажа во плоти.

Демонстрация интерфейса чата
Вы достигли конца основной части документации. В следующих разделах мы глубже рассмотрим языковые модели, а также остановимся на продвинутых настройках программы, которые позволят использовать весь потенциал Soul of Wafiu.