GL_UNSIGNED_BYTE
хорошо для моделей, которые имеют не более 256 вершин - это на самом деле не так много.
GL_UNSIGNED_SHORT
, принимая 2 байта, ограничит вас 65536 вершинами - все же это немного.
Я бы сказал, что наиболее распространенным вариантом является GL_UNSIGNED_INT
, поскольку даже 2 байта может быть недостаточно для моделей среднего и высокого поли.