Вывод изображения

Версия Minecraft
1.7.10
Доброго времени суток,нужно уменьшить и вывести png картинку на экран!
Разрешение картинки 256x256 pix ,когда вывожу на экран выходит так( ниже )
Код
Java:
mc.ingameGUI.drawTexturedModalRect(event.resolution.getScaledWidth() / 2 * 2 - 130, 5 * 1, 0, 0, 256, 256);
1528991067123.png
 

timaxa007

Модератор
5,831
409
672
Либо уменьшить,
Java:
GL11.glScalef(0.5F, 0.5F, 0.5F);
mc.ingameGUI.drawTexturedModalRect(event.resolution.getScaledWidth() / 2 * 2 - 130, 5 * 1, 0, 0, 256, 256);
GL11.glScalef(2F, 2F, 2F);
Либо использовать другой метод, который выполняет так-же, но есть дополнительные аргументы, для кастомного размера.
 
Либо уменьшить,
Java:
GL11.glScalef(0.5F, 0.5F, 0.5F);
mc.ingameGUI.drawTexturedModalRect(event.resolution.getScaledWidth() / 2 * 2 - 130, 5 * 1, 0, 0, 256, 256);
GL11.glScalef(2F, 2F, 2F);
Либо использовать другой метод, который выполняет так-же, но есть дополнительные аргументы, для кастомного размера.
Через GL я делал.
Вот что у меня вышло.
1528993420303.png1528993439741.png1528993460212.png
 

timaxa007

Модератор
5,831
409
672
Ага. Бывает. Обычно ещё вдобавок место позиционирования в drawTexturedModalRect, используют через glTranslatef.
Но как я и Зарак, писали про другие методы, т.е. func_146110_a или func_152125_a, точно не знаю какой из них лучше тебе использовать.
 
1,057
50
234
Что это за шаманство: event.resolution.getScaledWidth() / 2 * 2 ?
mc.ingameGUI.drawTexturedModalRect(event.resolution.getScaledWidth() - N, 5, 0, 0, 256, 256);
 
Ага. Бывает. Обычно ещё вдобавок место позиционирования в drawTexturedModalRect, используют через glTranslatef.
Но как я и Зарак, писали про другие методы, т.е. func_146110_a или func_152125_a, точно не знаю какой из них лучше тебе использовать.
Додумался я до такого.
Java:
mc.ingameGUI.drawTexturedModalRect((event.resolution.getScaledWidth() / 2 * 2 - 120) * 2 , 9 + 1, 0, 0, 256, 256);
 
Ага. Бывает. Обычно ещё вдобавок место позиционирования в drawTexturedModalRect, используют через glTranslatef.
Но как я и Зарак, писали про другие методы, т.е. func_146110_a или func_152125_a, точно не знаю какой из них лучше тебе использовать.
1528995541211.png
1528995510892.png
 
Сверху