Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Textures Overridden


Recommended Posts

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?

Link to post
Share on other sites

Use this getter:

 

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

Link to post
Share on other sites
Guest
This topic is now closed to further replies.


×
×
  • Create New...

Important Information

By using this site, you agree to our Privacy Policy.