I want to draw many quads, with a texture on each side. If i use drawElements and only use 8 vertices my texture coordinates are messed up and i do understand why. To fix this i have to specify 24 vertices. But now drawElements no longer has any benefits over drawArrays, or does it?
drawArrays: 36 vertices * 3 values = 108 values
drawElements: 24 vertices * 3 values + 36 indices = 108 values aswell
Obviously, if i didn't care about texture coordinates or normals, it would be:
drawElements: 8 vertices * 3 values + 36 indices = 60 values
But i don't get that performance boost for a quad. If the faces of my object weren't rectangles but something like flat stars, that share more vertices drawElements would be worth it again.
Am i missing something or can i just stick to drawArrays?
This question is similar to: webgl, texture coordinates and obj