Перейти к содержимому

VMD Animation Cache

Покадровый кэш для MMD-анимации SlashBlade

Forge
Загрузчики
Forge
Скачиваний на Modrinth
4,5 тыс.
Подписчиков на Modrinth
1
версия
1
Обновлён
30 мая 202630 мая
Опубликован
в 2026
fps — FPS comparison: ~50 FPS before (without VMD Animation Cache), ~190 FPS after (with VMD Animation Cache) · свайп

Коротко о моде

Работает на Forge
Для Minecraft 1.20.1
Ставится только в игру; на сервер ставить не нужно
Последняя версия — 1.0.0 от 30 мая 2026
Нужен SlashBlade:Resharped
Лицензия MIT — бесплатно
Где нужен
В игреобязателенНа серверене нужен

Ставится только в игру; на сервер ставить не нужно

Версии игры1.20.1
Описание переведено автоматическиПоказать оригинал (EN)

Обзор

VMD Animation Cache устраняет избыточные вычисления MMD-анимаций в SlashBlade Resharped, давая ~3.8x прирост FPS (50 → 190 FPS), когда сущности SlashBlade в кадре.

Когда SlashBlade рендерит MMD-анимации клинка, VmdAnimation.setupAnim() вызывается 60–120 раз на сущность за кадр — по разу на каждую кость, каждый раз при запросе трансформации. Но tick и partialTick в пределах кадра не меняются. Все 120 вызовов дают одинаковый результат, впустую тратя ~20% потока рендера.

Этот мод добавляет крошечный кэш на кадр: если setupAnim вызывается снова с теми же tick и partialTick, весь MMD-конвейер пропускается. 120 вызовов → 1 вызов на сущность за кадр.

Производительность

СценарийДоПосле
FPS от третьего лица (SlashBlade в кадре)~50~190

Тестировалось на Minecraft 1.20.1, Forge 47, SlashBlade Resharped 1.9.65. Одна сущность SlashBlade в кадре.

Требования

Установка

  1. Скачай jar и закинь его в папку mods/
  2. Запусти игру

Совместимость

Не используй вместе с AntiEntropyCore — оба мода внедряются в одну и ту же цель Mixin (VmdAnimation) и будут конфликтовать.

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

Один Mixin внедряется в начало VmdAnimation.setupAnim(). Он запоминает последнюю пару (currentTick, partialTick). Попадание в кэш → метод отменяется. Промах → кэш обновляется, метод выполняется как обычно.

Всего 32 строки кода. Только клиентская сторона. Никаких coremod-хаков.

Ссылки

  • Исходный код: GitHub
  • Лицензия: MIT

Частые вопросы

Как установить VMD Animation Cache?

Установите Forge под свою версию Minecraft, скачайте VMD Animation Cache под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть VMD Animation Cache?

У VMD Animation Cache есть сборки для Minecraft 1.20.1.

Нужен ли VMD Animation Cache на сервере?

Ставится только в игру; на сервер ставить не нужно

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее