весь пример кода, который я видел, использует GL_FLOAT; в общем, с трехмерными вещами у вас достаточно математики, что целочисленные форматы не очень удобны.
Техническое примечание OpenGLES по производительности Apple рекомендует использовать плавающую точку.
Они также говорят о том, как упорядочить данные для каждой вершины для лучшей производительности; У Джеффа Ламарша есть отличная статья о том, как это сделать.