Раскараска (совмещение из нескольких) текстуры

Версия Minecraft
1.7.10

Led

291
3
0
Вот я задумался и взываю к вам.
Допустим у я решил создать очень много подобных вещей с подобным текстурами. Текстура подобна за исключением каких то мелких частей.
Как можно это реализовать?
Как в 1.9 стрелы прописаны, например.
Или зелья, которые тонируются как-то.
Люди добрые, можете подсказать, как одна текстура собирается из нескольких png программно? 
Простите, коряво написал, но заранее - благодарен.
 
Решение
За пример можно взять яйцо спавнера ItemMonsterPlacer, методы: getColorFromItemStack вернуть цвет по аргументу renderPasses, getIconFromDamageForRenderPass вернуть объект IIcon по аргументу renderPasses и requiresMultipleRenderPasses() вернуть true.
За пример можно взять яйцо спавнера ItemMonsterPlacer, методы: getColorFromItemStack вернуть цвет по аргументу renderPasses, getIconFromDamageForRenderPass вернуть объект IIcon по аргументу renderPasses и requiresMultipleRenderPasses() вернуть true.
 
Используя методы из второго поста, думаю что нет.


Придётся создать класс использовать свои методы, чтобы из IIcon переделать в BufferedImage и отредатировать как надо, а потом обратно из BufferedImage в IIcon или как-то так.
 
timaxa007 написал(а):
Используя методы из второго поста, думаю что нет.


Придётся создать класс использовать свои методы, чтобы из IIcon переделать в BufferedImage и отредатировать как надо, а потом обратно из BufferedImage в IIcon или как-то так.



IIcon это же просто координаты текстуры в атласе. Получается лучше весь атлас в BufferedImage переделать, и редактировать кусок как надо.
 
я имелл в виду накладывать одну текстуру на другую так, что бы совмещались области только с алфа-Каналом.
Например, есть палка стрелы (текстура без наконечника) и есть туева туча наконечников. И что бы стрела собиралась и текстуры палки и наконечника.
 
svk2140, а так-же имя тексуры, что можно его использовать его имя в ResourceLocation, переделав его InputStream, а затем BufferedImage, отредактировав его как надо, потом нужно будет зарендерить в нужном атласе в нужном месте (вроде как превратив его DynamicTexture, затем в ResourceLocation, потом как-то в IIcon [я пока-что до этого не доходил]).
 
Назад
Сверху