[Forge 1.8] [opl's Model Creator] Блок с моделью

675
2
Доброго времени суток​

В Minecraft 1.8 за счет описания внешнего вида блоков в Json'ах, появилась возможность все в них же описывать модель.
Вы все так же можете использовать SpecialRenderer для рендера моделей, в тех местах критических изменений я не заметил. В этом уроке будет рассматриваться новый функционал.

Что нам нужно:

    Настроенное рабочее пространство
    Уже добавленный в игру блок
    Загруженный opl's Model Creator
        Этот урок посвящен именно этому редактору, ибо он показался мне весьма удобным
        Аналоги смотрите тут: Minecraft Wiki (en)

Что будем делать:

    Допустим, у нас есть хим-стол, но мы хотим сменить его модель на более не квадратную.

Приступим:

    1. Представим, что мы хотим получить в итоге.
        Мне представился небольшой квадратный столик с выступающим основанием и рабочей плоскостью.
        По бокам будут небольшие шкафчики с каждой стороны. Я обрисовал боковую сторону:
            Итог: Тыкс
    
    2. Открываем в opl's Model Creator'е простую json-модель нашего блока(assets\MOD_ID\models\block\ваш_блок.json) и пытаемся скомпоновать подходящую модель
        Для тех, кто уже работал в тех или иных 3D-редакторах, интерфейс будет прост и понятен. Скажу лишь, что для добавления нового элемента кликайте по Edit > New element
        На момент написания статьи просто перетаскивать элементы было нельзя, так что таская их за углы, формируйте нужные фигуры в задуманных местах
            Итог: Тыкс
    
    3. Рисуем текстуру
        Боковые стороны моего блока будут полностью покрываться ранее заготовленной текстурой, значит осталось лишь нарисовать верхние и нижние части выступающих плит нашего блока.
            Итоговый атлас текстур: Тыкс
                В итоге вы должны забить каждую квадратную текстуру в отдельный файл, можете и сразу рисовать их по отдельности.
                    Получаем: top_bottom.png, top_top.png, sides.png, bottom_bottom.png, bottom_top.png;
    
    4. Укладываем текстуры, как вам удобно. Я оставлю их в отдельной папке: assets\MOD_ID\textures\blocks\chemistryTable\*текстуры*
    
    5. Накладываем текстуру
        5.1 Откройте Менеджер текстуру View > Dialogs > TextureManager
        5.2 Добавляем наши текстуры текстуры
            Имя: любое, желательно по смыслу
            MC Path: MOD_ID:blocks/путь...
                Например: chemistry:blocks/chemistryTable/top_bottom
            Path: Указываем путь до текстуры на вашем компьюетере. Это поле не будет сохранено, необходимо редактору для отображения текстуры
        5.3 Открываем UV редактор: View > Dialogs > UV Editor
        5.4 Выбираем любое ребро любого элемента и накладываем необходимую текстуру
            Если нужно применить к сторону только часть текстуры, достаточно потянуть за край розовой рамки в окне UV-редактора
            Итог: Тыкc
    
    6. Сохраняем модель. Если интересно можно заглянуть в Json-Файл и посмотреть, как оно выглядит изнутри. Запускаем игру: Тыкс


Такие дела :)
 
Назад
Сверху