MCglTF: glTF-модели и анимации в Minecraft

Знакомство с MCglTF: библиотека glTF для моддинга Minecraft Мир Minecraft всегда славился своей кубической эстетикой, но моддеры постоянно ищут способы добавить более сложные трёхмерные модели. Именно здесь на сцену выходит MCglTF — мощный загрузчик, который привносит поддержку современного форма...

Скачать MCglTF для Minecraft 1.19.3, 1.19.2, 1.19, 1.18.2, 1.16.5, 1.12.2

Оригинальное название: MCglTF

Версии Minecraft: 1.16.5, 1.18.2, 1.19.2, 1.19.3, 1.12.2, 1.19

Загрузчик: Fabric, Forge

ФайлВерсияЗагрузчикРазмер
MCglTF-1.16.5-Fabric-2.0.1.0.jar1.16.5Fabric577 КБСкачать
MCglTF-1.16.5-Fabric-2.0.2.0.jar1.16.5Fabric586 КБСкачать
MCglTF-1.16.5-Forge-2.0.2.0.jar1.16.5Fabric531 КБСкачать
MCglTF-1.16.5-Fabric-1.0.0.0.jar1.16.5Fabric501 КБСкачать
MCglTF-1.16.5-Fabric-1.0.0.1.jar1.16.5Fabric501 КБСкачать
MCglTF-1.16.5-Fabric-2.0.3.0.jar1.16.5Fabric586 КБСкачать
MCglTF-1.16.5-Fabric-2.0.0.0.jar1.16.5Fabric561 КБСкачать
MCglTF-1.18.2-Fabric-2.0.3.0.jar1.18.2Fabric598 КБСкачать
MCglTF-1.18.2-Fabric-1.0.0.1.jar1.18.2Fabric515 КБСкачать
MCglTF-1.18.2-Fabric-2.0.1.1.jar1.18.2Fabric593 КБСкачать
MCglTF-1.18.2-Fabric-2.0.2.0.jar1.18.2Fabric599 КБСкачать
MCglTF-1.18.2-Fabric-2.0.1.0.jar1.18.2Fabric591 КБСкачать
MCglTF-1.18.2-Fabric-1.0.0.0.jar1.18.2Fabric515 КБСкачать
MCglTF-1.18.2-Fabric-2.0.0.0.jar1.18.2Fabric565 КБСкачать
MCglTF-1.19-Fabric-1.0.0.1.jar1.19.2Fabric515 КБСкачать
MCglTF-1.19.2-Fabric-2.0.1.0.jar1.19.2Fabric591 КБСкачать
MCglTF-1.19.2-Fabric-2.0.1.1.jar1.19.2Fabric592 КБСкачать
MCglTF-1.19.2-Fabric-2.0.0.0.jar1.19.2Fabric565 КБСкачать
MCglTF-1.19-Fabric-1.0.0.0.jar1.19.2Fabric515 КБСкачать
MCglTF-1.19.2-Fabric-2.0.2.0.jar1.19.2Fabric598 КБСкачать
MCglTF-1.19.2-Fabric-2.0.3.0.jar1.19.2Fabric598 КБСкачать
MCglTF-1.19.3-Fabric-2.1.0.0.jar1.19.3Fabric596 КБСкачать
MCglTF-1.12.2-Forge-1.2.0.0.jar1.12.2Forge474 КБСкачать
MCglTF-1.12.2-Forge-2.0.2.0.jar1.12.2Forge546 КБСкачать
MCglTF-1.12.2-Forge-1.2.0.1.jar1.12.2Forge474 КБСкачать
MCglTF-1.12.2-Forge-2.0.0.1.jar1.12.2Forge539 КБСкачать
MCglTF-1.12.2-Forge-2.0.3.0.jar1.12.2Forge546 КБСкачать
MCglTF-1.12.2-Forge-1.0.1.0.jar1.12.2Forge447 КБСкачать
MCglTF-1.12.2-Forge-2.0.0.0.jar1.12.2Forge539 КБСкачать
MCglTF-1.12.2-Forge-1.0.0.2.jar1.12.2Forge444 КБСкачать
MCglTF-1.12.2-Forge-1.0.0.1.jar1.12.2Forge444 КБСкачать
MCglTF-1.12.2-Forge-1.0.0.0.jar1.12.2Forge444 КБСкачать
MCglTF-1.16.5-Forge-2.0.3.0.jar1.16.5Forge531 КБСкачать
MCglTF-1.16.5-Forge-1.0.0.0.jar1.16.5Forge441 КБСкачать
MCglTF-1.16.5-Forge-2.0.0.0.jar1.16.5Forge525 КБСкачать
MCglTF-1.16.5-Forge-1.1.0.0.jar1.16.5Forge441 КБСкачать
MCglTF-1.16.5-Forge-1.1.0.1.jar1.16.5Forge441 КБСкачать
MCglTF-1.16.5-Forge-1.2.0.1.jar1.16.5Forge471 КБСкачать
MCglTF-1.16.5-Forge-1.1.1.0.jar1.16.5Forge445 КБСкачать
MCglTF-1.16.5-Forge-1.2.0.0.jar1.16.5Forge471 КБСкачать
MCglTF-1.18.2-Forge-2.0.2.0.jar1.18.2Forge531 КБСкачать
MCglTF-1.18.2-Forge-2.0.3.0.jar1.18.2Forge530 КБСкачать
MCglTF-1.18.2-Forge-1.0.0.1.jar1.18.2Forge451 КБСкачать
MCglTF-1.18.2-Forge-1.0.1.0.jar1.18.2Forge454 КБСкачать
MCglTF-1.18.2-Forge-1.0.0.0.jar1.18.2Forge450 КБСкачать
MCglTF-1.18.2-Forge-1.2.0.0.jar1.18.2Forge482 КБСкачать
MCglTF-1.18.2-Forge-1.2.0.1.jar1.18.2Forge482 КБСкачать
MCglTF-1.18.2-Forge-2.0.0.0.jar1.18.2Forge526 КБСкачать
MCglTF-1.19-Forge-1.0.1.0.jar1.19Forge454 КБСкачать
MCglTF-1.19-Forge-1.0.0.0.jar1.19Forge451 КБСкачать
MCglTF-1.19.2-Forge-2.0.2.0.jar1.19.2Forge531 КБСкачать
MCglTF-1.19.2-Forge-2.0.3.0.jar1.19.2Forge530 КБСкачать
MCglTF-1.19.2-Forge-2.0.0.0.jar1.19.2Forge527 КБСкачать
MCglTF-1.19-Forge-1.2.0.0.jar1.19.2Forge482 КБСкачать
MCglTF-1.19-Forge-1.2.0.1.jar1.19.2Forge482 КБСкачать
MCglTF-1.19.3-Forge-2.1.0.0.jar1.19.3Forge530 КБСкачать

Знакомство с MCglTF: библиотека glTF для моддинга Minecraft

Мир Minecraft всегда славился своей кубической эстетикой, но моддеры постоянно ищут способы добавить более сложные трёхмерные модели. Именно здесь на сцену выходит MCglTF — мощный загрузчик, который привносит поддержку современного формата glTF прямо в игровое окружение. Если вы когда-нибудь хотели видеть в игре детализированные объекты с реалистичными материалами и анимациями, эта библиотека станет вашим главным инструментом.

Что такое glTF и почему это важно для Майнкрафта

glTF (GL Transmission Format) — это открытый стандарт для передачи трёхмерных сцен и моделей, который часто называют «JPEG для 3D». Он разработан Khronos Group и обеспечивает компактное хранение геометрии, текстур, анимаций и материалов. В отличие от классических JSON-моделей Minecraft, glTF позволяет описывать плавные формы, скелетную анимацию и даже физически корректные материалы (PBR). С MCglTF все эти богатства становятся доступны разработчикам модов без необходимости писать сложный рендеринг с нуля.

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

Библиотека не просто загружает файлы — она предоставляет готовые техники рендеринга, адаптированные под особенности Minecraft. Вот что вы получаете из коробки:

  • Поддержка форматов .gltf и .glb (бинарный glTF).
  • Корректная обработка UV-развёрток, нормалей, касательных и вершинных цветов.
  • Работа с материалами, включая PBR и карты нормалей при наличии OptiFine, Iris Shaders и совместимого шейдерпака.
  • Скелетная анимация — можно проигрывать несколько анимаций одновременно.
  • Морф-цели (morph targets) для лицевой анимации и плавных деформаций.
  • Автоматический отсев узлов с нулевым масштабом для оптимизации.

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

Как начать использовать MCglTF в своём моде

Для быстрого старта созданы наглядные примеры рендеринга блоков, предметов и сущностей. Вы можете найти их в репозитории ModularMods/MCglTF-Example. Базовая схема работы проста: вы загружаете модель через ResourceLocation или из встроенных ресурсов, а библиотека сама подготавливает все необходимые буферы и команды OpenGL. Если вам нужна особая обработка, например, наложение скина игрока или нестандартный материал, достаточно переопределить метод isReceiveSharedModel в вашем IGltfModelReceiver и создать собственный RenderedGltfModel. Не забудьте при этом регистрировать все созданные VBO, VAO и текстуры в GltfRenderDatas, чтобы избежать утечек памяти при обновлении ресурсов.

Кстати, установить моды с такой сложной графикой проще, чем кажется. Например, многие игроки предпочитают использовать лаунчер foxygame.net, который позволяет прямо из меню скачать и подключить нужные модификации — удобный, гибкий и современный лаунчер для Minecraft, где все зависимости подтягиваются автоматически. Это особенно полезно, когда вы экспериментируете с библиотеками вроде MCglTF, требующими точной совместимости версий.

Часто задаваемые вопросы

Почему текстура моей модели не отображается?
Скорее всего, вы не определили материал в секции "extras" внутри описания материалов glTF. Именно там прописывается связь с вашей текстурой. Подробности ищите на вики проекта.

Две анимации не могут одновременно управлять перемещением, вращением или масштабом одного узла?
Спецификация glTF не описывает смешивание анимаций, поэтому стандартный GltfAnimationCreator тоже его не поддерживает. Вам придётся написать собственный обработчик анимаций, учитывающий логику вашего мода.

Как применить к модели кастомный материал, например, текстуру скина игрока?
Для продвинутой генерации OpenGL-команд переопределите isReceiveSharedModel так, чтобы он возвращал false. Это позволит вам создать свой RenderedGltfModel на основе переданного GltfModel. Не забывайте добавлять все созданные графические объекты в GltfRenderDatas для корректной очистки.

Технические детали и благодарности

В основе MCglTF лежат проверенные библиотеки: JglTF от javagl для парсинга glTF и генератор касательных Миккеля из jMonkeyEngine. Это обеспечивает высокую производительность и соответствие спецификации. Мод продолжает активно развиваться, добавляя фичи вроде zero-scale node culling, что повышает эффективность рендеринга сцен с множеством мелких деталей.

Заключение

MCglTF стирает границу между кубическим миром Minecraft и современной трёхмерной графикой. Благодаря продуманной архитектуре и обширной документации, даже начинающий моддер может быстро встроить реалистичные модели в игру. А с удобными лаунчерами, позволяющими управлять модами в пару кликов, порог входа становится ещё ниже. Если вы мечтали о мечах с PBR-текстурами или существах с плавной скелетной анимацией — самое время попробовать эту библиотеку в действии.