Они пытаются показать две версии OpenGL ES. Один использует шейдеры (v2), а другой (v1) использует более старую технологию OpenGL. Я полагаю, что в рендере ES2 они делают все движения в шейдерном коде. Если вы хотите что-то похожее на старый код OpenGL, попробуйте настроить его для использования рендерера версии 1 Затем вы можете использовать такие вещи, как более старые демонстрации на http://nehe.gamedev.net/.. Вам просто нужно заполнить функцию «рендеринга» вашим кодом для рисования.
EAGLView имеет таймер, который устанавливает частоту кадров, но есть метод, который позволяет вам установить его так, как вам нравится.