Размер текстурного атласа

Версия Minecraft
1.12.2
Решение
Он формируется один раз при запуске игры. Ну и его размер зависит от того сколько предметов в игре.
Узнать размер легко:
Java:
public static Dimension getTextureSize(ResourceLocation texture){
        Minecraft.getMinecraft().getTextureManager().bindTexture(texture);
        int width = GL11.glGetTexLevelParameteri(GL11.GL_TEXTURE_2D, 0, GL11.GL_TEXTURE_WIDTH);
        int height = GL11.glGetTexLevelParameteri(GL11.GL_TEXTURE_2D, 0, GL11.GL_TEXTURE_HEIGHT);
        GL11.glBindTexture(GL11.GL_TEXTURE_2D, 0);
        return new Dimension(width, height);
    }
Атлас бери из класса TextureMap.

tox1cozZ

aka Agravaine
8,455
598
2,892
Он формируется один раз при запуске игры. Ну и его размер зависит от того сколько предметов в игре.
Узнать размер легко:
Java:
public static Dimension getTextureSize(ResourceLocation texture){
        Minecraft.getMinecraft().getTextureManager().bindTexture(texture);
        int width = GL11.glGetTexLevelParameteri(GL11.GL_TEXTURE_2D, 0, GL11.GL_TEXTURE_WIDTH);
        int height = GL11.glGetTexLevelParameteri(GL11.GL_TEXTURE_2D, 0, GL11.GL_TEXTURE_HEIGHT);
        GL11.glBindTexture(GL11.GL_TEXTURE_2D, 0);
        return new Dimension(width, height);
    }
Атлас бери из класса TextureMap.
 
Сверху