I was wondering about the possibility of texture packs causing lag/fps loss. I asked about it and it seemed that no one knew for sure whether texture packs MUST induce lag. I realize that adding extra features not found in vanilla (ex: Adding animations to things that aren't vanilla animated (glowstone), 32x textures) may cause lag. But what about simply tinting a textures? (ex: bluer diamond armour vs reg diamond armour)
Changing the vanilla texture to another 16x texture likely will most likely not induce lag. As long as there are NO additional features.
I created a special superflat map using a preset. No structures, no bonus chest, day/night cycle off, peaceful, closed all non essential programs (so only had minecraft open), used a focal point (I did not move my character and kept them looking at the tiny x on the sign), turned off in-game music and sound.
I tested the map by leaving the game running for 3 minutes. During the last 10s, I recorded the minimum and maximum FPS.
I used a special texture pack (painterly pack). I removed all textures aside from the diamond texture.
The default texture testing map:
The textured testing map (Same map, diff texture):
Results and conservative conclusion:
The default texture pack had FPS that ranged from 95 - 96.
The texture pack had FPS that ranged from 95 - 96.
At least for diamond blocks on minecraft 1.6.2, retexturing them with a extremely basic 16x texture pack, is very unlikely to decrease FPS.
My computer specs + other info:
Minecraft 1.6.2, mac book air early 2014, 8gb ram, Intel HD Graphics 5000 1536 MB, Java Version 8 Update 25, os x maverick. Using optifine + forge. No additional mods.
Interpretation: on a different computer, perhaps there will be different results. I personally expect that the same general trend will apply.
I think yours is probably more accurate. I did my tests in the spawn of a MP server I found, with excessively powerful hardware, and also I never went through the texture packs to check for MCPatcher features.
That said, the packs I used can be taken as representative as the generic 16x, 32x etc pack people would use in practice, because I used the top downloads from Curse. While the fairest 16x pack should have the same performance as Default, by using a pack you're very likely to introduce extra features and animations which must be taken into account when tested from a practical standpoint. Also, using a pack can only keep your FPS the same or decrease it, most likely being the latter, so I'd recommend to anyone who asks to use Default.