Если ты про тот "оверлеи" который позволяет перекрашивать комбинируя разные красители, то нет. Я про обычные 16 цветов. Сейчас попробую сделать покраску текстуры.Agravaine написал(а):Он имел ввиду оверлеи как в кожанной.
virysD написал(а):Если ты про тот "оверлеи" который позволяет перекрашивать комбинируя разные красители, то нет. Я про обычные 16 цветов. Сейчас попробую сделать покраску текстуры.Agravaine написал(а):Он имел ввиду оверлеи как в кожанной.
hohserg написал(а):Почему бы не делать через glColor3f?
Самый очевидный и легкий по внедрению способ
@Override
@SideOnly(Side.CLIENT)
public boolean requiresMultipleRenderPasses()
{
return true;
}
Dahaka написал(а):Меня игнорят
Метод getColor переопредели и будет тебе счастье. И ну нужно никаких костылей и велосипедов
Еще вот этот метод
Теперь у тебя итем будет запрашивать 2 текстуры. Первую будет красить в цвет, который возвращает getColor. Вторую (overlay) текстуру - рисовать поверх.Код:@Override @SideOnly(Side.CLIENT) public boolean requiresMultipleRenderPasses() { return true; }
это относится и к текстуре итема, и к текстуре модели
ДаvirysD написал(а):Эти две текстуры нужно указывать в getArmorTexture?
Зачем?virysD написал(а):И да, что касаемо предметов, в 1.8+ текстура для брони в виде предмета задаётся через json. Для них нужно делать другой рендер?
virysD написал(а):hohserg написал(а):Почему бы не делать через glColor3f?
Самый очевидный и легкий по внедрению способ
Можно поподробнее про glColor3f, нужно окрашивать текстуры которые задаются в getArmorTexture, а потом по верх тех текстур накладывать цветные элементы?