Jump to content

Recommended Posts

Posted

I've got an OpenGL question for ya'll. I'm using Slick for dynamic texture loading BTW. My issue is currently that when I try to render more than one face (2), both faces are set to the last one downloaded and bound. I've also tried adding each texture to a Set when initialized and properly set, then looping through and binding each texture, but that doesn't work either.

 

Current code:

 

				if(!(Boolean)playerInfo.get(player))
				{
					try
					{
						URL url = new URL("http://s3.amazonaws.com/MinecraftSkins/" + player + ".png");
						InputStream in = url.openStream();
						t = TextureLoader.getTexture("PNG", in);
						System.out.println("TEXID: " + t.getTextureID());
						playerInfo.put(player, Boolean.valueOf(true));
					}
					catch(IOException e)
					{
						e.printStackTrace();
					}
				}	

				GL11.glBindTexture(GL11.GL_TEXTURE_2D, t.getTextureID());
				GL11.glScalef(1.0F, 0.5F, 1.0F);
				GL11.glScalef(0.75F, 0.75F, 1.0F);

 

Any help?

Posted

Use this getter:

 

            ResourceLocation resourcelocation = AbstractClientPlayer.locationStevePng;
            String username = "Someone";
            if (username > 0)
            {
                resourcelocation = AbstractClientPlayer.getLocationSkin(username);
                AbstractClientPlayer.getDownloadImageSkin(resourcelocation, username);
            }

Guest
This topic is now closed to further replies.

Announcements



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.