Плагин Cats Blender (0.19.0)
Инструмент, предназначенный для сокращения шагов, необходимых для импорта и оптимизации моделей в VRChat. Совместимые модели: MMD, XNALara, Mixamo, Source Engine, Unreal Engine, DAZ/Poser, Blender Rigify, Sims 2, Motion Builder, 3DS Max и потенциально другие.
С Cats загрузка вашей модели в VRChat займет всего несколько минут. Все многочасовые процессы исправления ваших моделей сжаты в несколько функций!
Так что, если вам нравится, как этот плагин экономит вам бесчисленные часы работы, поддержите нас через Patreon. Есть много преимуществ, например, наличие вашего имени внутри плагина!
Скачать здесь: Плагин Cats Blender
Функции
- Оптимизация модели в один клик!
- Создание синхронизации губ
- Создание отслеживания взгляда
- Автоматическое прореживание (с сохранением шейп-ключей)
- Легко создавать собственные модели
- Создание атласа текстур
- Создание корневых костей для Dynamic Bones
- Оптимизация материалов
- Перевод ключей формы, костей, материалов и сеток
- Объединение групп костей для уменьшения общего количества костей.
- Автоматическое обновление
Еще больше впереди!
Раздор
Присоединяйтесь к нашему Discord, чтобы сообщать об ошибках, предлагать предложения и оставлять комментарии!
Дискорд: https://discord.gg/f8yZGnv
Требования
- Blender 2.79 или 2.80 или выше (рекомендуется запускать от имени администратора)
- mmd_tools не требуется ! Приложение Cats уже предустановлено!
- Если у вас установлен собственный Python, который может использовать Blender, вам необходимо установить Numpy.
Установка
- Загрузите плагин: Cats Blender Plugin
- Важно: НЕ извлекайте загруженный zip-архив! Во время установки вам понадобится zip-файл!
- Установите аддон в блендер следующим образом:
- Это показывает Blender 2.79. В Blender 2.80+ перейдите в «Правка» > «Настройки» > «Дополнения». Также вам не нужно сохранять там пользовательские настройки.
- Проверьте трехмерное изображение: там должен появиться новый пункт меню под названием CATS ....w00t
- Начиная с версии Blender 2.80 вкладка CATS находится справа в меню, которое открывается при нажатии клавиши «N».
- Если вам нужна помощь в выяснении того, как использовать этот инструмент (очень устаревший):
Пропустите шаг установки «mmd_tools» в видео ниже, он больше не нужен! (тоже очень устаревший)
Участники кода:
- Хотокс
- Шотария
- Нейтри
- Киравер
- Хордо
- Рубик
- фейлен
Модель
Это попытка полностью исправить вашу модель одним щелчком мыши.
Модель импорта/экспорта
- Импортирует модель выбранного типа с оптимальными настройками.
- Экспортирует модель в формате .fbx с оптимальными настройками.
Исправить модель
- Автоматически исправляет вашу модель:
- Перевоспитание костей
- Удаление ненужных костей
- Переименование и перевод объектов и костей
- Смешивание весовых красок
- Вращение бедрами
- Соединение сеток
- Удаление твердых тел, суставов и групп костей
- Удаление костных ограничений
- Удаление неиспользуемых групп вершин
- Использование правильной штриховки
- Обеспечение совместимости с отслеживанием всего тела
- Сочетание похожих материалов
Запустить режим позы
- Позволяет проверить, как кости будут двигаться.
Поза для формирования ключа
- Сохраняет вашу текущую позу как новый ключ формы.
Применить как позу отдыха
- Применяет текущую позицию позы в качестве новой позиции покоя. Это сохраняет ключи формы и восстанавливает те, которые были сломаны из-за масштабирования.
Варианты модели
Перевод
- Переведите некоторые объекты с любого японского на английский. При этом используется внутренний словарь и Google Translate.
Разделение по материалу/отдельным частям/формам
- Разделяет сетку по материалам или свободным частям, а также по тому, влияет ли на сетку ключ формы.
Объединение сеток
- Объединяет все/выбранные сетки вместе
Объединение весов
- Удаляет выбранные кости и добавляет их вес к соответствующим родителям.
Удалить кости нулевого веса
- Очищает иерархию костей, удаляя все кости, которые не влияют напрямую на вершины.
Удалить ограничения
- Устраняет ограничения между костями, вызывающие специфическое движение костей, поскольку они не используются VRChat.
Пересчитать нормали
- Делает точку нормалей внутри выбранной сетки.
- Не используйте это для красивых сеток, так как это может их испортить.
Перевернуть нормали
- Меняет направление нормалей граней выбранной сетки.
Применить преобразования
- Применяет положение, вращение и масштаб к арматуре и ее сеткам.
Удалить дубли
- Объединяет дублированные грани и вершины выбранных сеток.
Создание пользовательской модели
Благодаря этому создание собственных аватаров становится проще простого!
Объединение арматуры
- Объединяет выбранную арматуру с выбранной базовой арматурой.
- Как использовать:
- Используйте «Исправить модель» на обеих арматурах.
- Выберите арматуру, которую хотите исправить, в списке над кнопкой «Исправить модель».
- Игнорируйте предупреждение «Кости отсутствуют», если одна из арматур неполная (например, только волосы).
- Если вы не хотите использовать «Исправить модель», убедитесь, что арматура соответствует структуре кости CATS (https://i.imgur.com/F5KEt0M.png)
- НЕ удаляйте основные кости самостоятельно! CATS объединит их и впоследствии удалит все неиспользуемые кости.
- Теперь у вас есть два варианта:
- Только переместите сетку:
- Снимите флажок «Применить преобразования».
- Переместите сетку (и только сетку!) арматуры слияния в нужное положение.
- Вы можете использовать перемещение, масштабирование и поворот.
- CATS автоматически расположит кости в соответствии с сеткой.
- ИЛИ переместите арматуру (а вместе с ней и сетку):
- Установите флажок «Применить преобразования».
- Переместите якорь в нужное положение
- Вы можете использовать перемещение, масштабирование и поворот.
- Убедитесь, что и сетки, и арматура находятся в правильном положении, поскольку они останутся именно такими.
- Если вы хотите объединить несколько объектов из одной модели, зачастую лучше продублировать каркас для каждого из них и объединить их по отдельности.
- Выберите на панели базовую арматуру и арматуру, которую вы хотите объединить с базовой арматурой.
- Если CATS не может автоматически определить структуру кости: выберите кость, к которой вы хотите прикрепить новый каркас.
- Например: для каркаса волос выберите «Голова» в качестве кости.
- Нажмите кнопку «Объединить арматуры» -> Готово!
Прикрепите сетку к арматуре
- Прикрепляет выбранную сетку к выбранной арматуре.
- Как использовать:
- Переместите сетку в нужное положение
- Вы можете использовать перемещение, масштабирование и поворот.
- ИНФОРМАЦИЯ: сетка будет назначена только выбранной кости.
- Например: куртка не подойдет, потому что для нее требуется несколько костей.
- Например: Кольцо на пальце работает идеально, потому что для перемещения кольца нужна только одна кость (кость пальца).
- На панели выберите базовую арматуру и сетку, которую вы хотите прикрепить к базовой арматуре.
- Выберите на панели кость, к которой вы хотите прикрепить сетку.
- Нажмите кнопку «Прикрепить сетку» -> Готово!
Поддержите нас:
- Мы усердно работали над этой функцией. Если вам это нравится, поддержите нас, это очень поможет!
Децимация
Уничтожьте вашу модель автоматически.
Умное децимация
- Это уничтожит все сетки, сохраняя при этом каждый шейп-ключ.
Сохранить децимацию
- Это приведет к уничтожению только сеток без ключей формы.
Половина децимации
- Это приведет к уничтожению только сеток с менее чем 4 ключами формы, поскольку они часто не используются.
Полное прореживание
- Это уничтожит всю вашу модель, удалив при этом все ключи формы.
Пользовательское децимация
- Это позволяет вам выбирать сетки и ключи формы, которые не следует уменьшать.
Отслеживание глаз
Отслеживание взгляда используется для искусственного отслеживания человека, когда он приближается к вам. После этой операции рекомендуется проверить движение глаз на вкладке тестирования, чтобы проверить достоверность автоматического создания отслеживания глаз.
Отключить моргание глаз
- Отключает моргание глаз. Полезно, если вам нужно только движение глаз.
Отключить движение глаз
- Отключает движение глаз. Полезно, если вы хотите только моргать. ВАЖНО: если вы проверите это, сначала выполните децимацию!
Скорость движения глаз
- Настройка скорости движения глаз
Виземы (синхронизация губ)
Висемы рта используются для более реалистичного отображения движений рта в игре при разговоре через микрофон. Скрипт генерирует 15 ключей формы из 3 указанных вами ключей формы. Для генерации этого результата он использует ротовые висемы A, OH и CH.
Воспитание костей
Полезно для динамических костей, где идеально иметь одну корневую кость, полную дочерних костей. Это работает путем проверки всех костей и попытки выяснить, можно ли их сгруппировать вместе, что появится в списке, из которого вы сможете выбрать. После того, как вы удовлетворены выбором этой группы, вы можете нажать «Родительские кости», и дочерние кости станут родительскими для новой кости с именем RootBone_xyz.
Родителю
- Список костей, которые выглядят так, как будто они могут быть родителями корневой кости. Выберите группу костей из списка и нажмите «Родительские кости»
Обновить список
- Очищает кеш списка групповых костей и перестраивает его, полезно, если кости или ваша модель изменились.
Родительские кости
- Запускает родительский процесс
Атлас текстур
Атлас текстур — это процесс объединения нескольких текстур в одну, позволяющий значительно сократить количество вызовов отрисовки и, следовательно, повысить производительность вашей модели.
Создать Атлас
- Объединяет все выбранные материалы в одну текстуру. Если список материалов не создан, все материалы будут объединены.
Создать список материалов
- Перечисляет все материалы текущей модели и позволяет выбрать, какие из них вы хотите объединить.
Полезные советы:
- Разделите прозрачные и непрозрачные текстуры на отдельные атласы, чтобы избежать проблем с прозрачностью.
- Убедитесь, что созданные текстуры не слишком велики, потому что Unity уменьшит их разрешение до 2048x2048. Разделите их на несколько атласов или уменьшите размеры отдельных текстур. Это можно легко сделать во вкладке MatCombiner.
- Вы можете указать Unity использовать текстуры размером до 8 КБ. Сделайте это, выбрав текстуру, а затем выберите другой максимальный размер и/или сжатие в инспекторе: https://i.imgur.com/o01T4Gb.png
Слияние костей
Позволяет уменьшить общее количество костей в групповом наборе костей. Это работает путем проверки всех костей и попытки выяснить, можно ли их сгруппировать вместе, что появится в списке, из которого вы сможете выбрать. После того, как вы удовлетворены выбором этой группы, вы можете установить процентное значение того, сколько костей вы хотите объединить, и нажать «Объединить кости».
Обновить список
- Очищает кеш списка групповых костей и перестраивает его, полезно, если кости или ваша модель изменились.
Объединить кости
- Запускает процесс слияния
Выпекать
Это неразрушающий способ мгновенно создать оптимизированный/квестовый вариант (почти) любого аватара!
Для получения дополнительной информации посетите вики-страницу Bake Panel .
Ключ формы
Применить ключ формы в качестве основы
- Применяет выбранный ключ формы в качестве новой основы и создает восстановленный ключ формы на основе выбранного.
Настройки и обновления
Этот плагин имеет автоматическое обновление. Он автоматически проверяет наличие новой версии один раз в день.
Журнал изменений
0.19.0
- Полностью совместим с Blender 2.93.
- Переводы:
- Добавлен корейский перевод!
- Большая часть «Кошек» теперь переведена на корейский язык.
- Чтобы использовать его, просто измените язык Blender на корейский, а затем перезапустите Blender или выберите его в настройках Cats.
- Спасибо Сиромори за перевод! <3
- Добавлена настройка языка пользовательского интерфейса Cats.
- Это позволяет вам выбрать, на каком языке должны отображаться кошки.
- Установка значения «авто» выберет текущий язык Blender.
- Добавлена кнопка для загрузки последних переводов Cats.
- Эта функция предназначена для переводчиков, позволяющих тестировать свои переводы в плагине.
- Если вы хотите помочь перевести Cats на любой язык, дайте мне (Hotox) знать об этом в нашем Discord.
- Варианты модели:
- Добавлена кнопка «Соединить кости».
- Добавлены параметры, позволяющие сохранять объединенные кости и объединять только кости видимых сеток.
- Создание пользовательской модели:
- Переработана функция «Прикрепить сетку», теперь она намного надежнее.
- Общий:
- Исправлены ошибки перевода
- Обновлены mmd_tools
- Выпекать: (от Feilen)
- Запекание влияния излучения: искусственное освещение в реальном времени на основе вашего излучающего канала, совместимое с квестами!
- «Ручной» режим перепроецирования для Bake: создание новых UV-карт под названием «Target» позволит вам выполнить повторное запекание в определенном макете.
- Опция «Оптимизировать статические ключи формы»
- Разделяет вашу сетку на две сетки со скинами: одну со всей геометрией, на которую влияет ключ фигуры, другую с остальными (и фиксирует нормали на месте). Значительно повышает производительность графического процессора, особенно при использовании большого количества шейп-ключей. Требуется, чтобы точка привязки освещения в Unity была установлена на бедрах арматуры на обоих, иначе вы получите артефакты освещения.
- Представьте «BakeFixer.cs», который представляет собой единый скрипт времени выполнения, который, мы надеемся, должен выполнить за вас всю работу по освещению.
- Опция «Игнорировать скрытые объекты»
- При запекании будут игнорироваться все скрытые объекты, что упрощает создание различных версий вашего аватара.
- Применить параметр «Текущий микс ключей формы»
- Устанавливает в качестве основы любую имеющуюся у вас комбинацию шейп-ключей. Постоянно включенные шейп-клавиши плохо влияют на производительность, поэтому, если у вас есть такие, которые предназначены только для настройки персонажа без обновлений, это поможет в этом.
- Ключи формы «_bake»: любой ключ формы с «_bake» в конце будет применен и полностью удален, что позволит опции статических ключей формы работать лучше. Если вы создатель аватаров, распространяющий базы, это рекомендуется для ключей настройки персонажа!
- Разное: обновлены настройки по умолчанию, чтобы соответствовать обновленным ограничениям квестов.
0.18.0
- Добавлена панель выпечки!
- Это неразрушающий способ создать оптимизированный вариант (почти) любого аватара!
- Вся заслуга принадлежит Фейлену ! Большое спасибо за эту замечательную функцию <3
- Посетите вики для получения дополнительной информации: https://github.com/GiveMeAllYourCats/cats-blender-plugin/wiki/Bake
- Добавлена умная децимация!
- Это позволяет вам уничтожать, не теряя никаких шейп-ключей!
- Вся заслуга принадлежит Фейлену ! Огромное спасибо и за эту замечательную функцию <3
- Добавлен японский перевод!
- «Кошки» теперь почти полностью переведены на японский язык.
- Чтобы использовать его, просто измените язык Blender на японский, а затем перезапустите Blender.
- Полная заслуга принадлежит Джордо и Руубику ! Огромное спасибо <3
- Если вы хотите помочь с переводом «Кошек» на любой язык, сообщите нам об этом!
- Общий:
- Cats теперь полностью совместим с Blender 2.90 и 2.91.
- В настройки добавлена опция «Показать вкладки mmd_tools».
- Это позволяет отображать и скрывать вкладки «MMD» и «Разное», добавленные плагином mmd_tools.
- В «Режим запуска/остановки позы» добавлена кнопка, которая запускает/останавливает режим позы без сброса текущей позы.
- Изменена ссылка на новый импортер vrm, поскольку поддержка старого прекратилась.
- Исправлены Google Translations, которые больше не работают.
- Исправлена ошибка в «Применить как позу покоя» и «Позу для ключа формы» в Blender 2.90.
- Дополнительные исправления для Blender 2.90.
- ПРИМЕЧАНИЕ. Использование Cats в Blender 2.90+ в Ubuntu может привести к сбою Blender при загрузке (вызвано mmd_tools).
- Чтобы это исправить, используйте версию Blender до 2.90 или попробуйте обновить драйверы.
0.17.0
- Cats теперь полностью совместим с Blender 2.83!
- Все это время он был совместим с версией 2.82.
- Исправить модель:
- Добавлена опция «Сохранить поворотные кости» для исправления модели.
- Это сохранит любую кость, содержащую «Twist».
- Добавлена опция «Исправить искривленные кости MMD» для исправления модели.
- Это позволит применить исправление, позволяющее использовать скручиваемые кости руки MMD (Спасибо, Рокк!)
- Вам не нужно включать «Keep Twist Bones», чтобы это работало.
- Добавлена опция «Удалить твердые тела и соединения» для исправления модели.
- Это предназначено исключительно для пользователей, не являющихся пользователями VRChat.
- Добавлена совместимость с большим количеством моделей.
- Отключение опции «Удалить кости нулевого веса» теперь также сохраняет неиспользуемые группы вершин.
- Импортер:
- Импортированные сетки из файлов VRM теперь автоматически связываются с их арматурой.
- Кости импортированных арматур теперь всегда отображаются спереди и в проводном режиме.
- Исправлено пустое предупреждение об экспорте.
- Исправлена ошибка импортера, когда импортер FBX не был включен.
- Исправлена ошибка импортера, когда zip-файл содержал другой zip-файл.
- При импорте модели объекты новой сцены теперь удаляются только в том случае, если присутствуют все три из них.
- Создание пользовательской модели:
- Добавлена опция «Удалить кости нулевого веса» для объединения арматуры.
- Децимация:
- Добавлена опция «Удалить дубли».
- Общий:
- Исправлены некоторые ошибки
- Исправлены объекты, которые отображались при выполнении любой операции с кошками в версии 2.80+.
- Обновлены mmd_tools
Полный список изменений читайте здесь.
Дорожная карта
- Обновления MOAR по коду арматуры
- При переводе текстур также должна быть возможность переименовать имя файла.
- Автоматическое создание нижнего века для отслеживания взгляда
- Кнопка ручного выбора кости для корневых костей
- Регулировка пропорций полного отслеживания тела
Обратная связь
Вам нравится этот плагин или вы нашли ошибку? Опубликуйте ответ в этой теме или отправьте свой отзыв на официальный дискорд-сервер плагина для общения в режиме реального времени: https://discord.gg/f8yZGnv и ищите людей с ролью разработчика ;)
Поддержите нас
Если вам нравится, как этот плагин экономит вам бесчисленные часы работы, поддержите нас через Patreon: