OpenGL предназначен только для рисования трехмерной графики, он ничего не знает о таких понятиях, как скорость, масса, скорость, время, ускорение и гравитация (или, если уж на то пошло, счетчик калорий из ревеневого пирога).
Вам нужен физический движок или простое физическое моделирование:
Простой цикл за кадром выглядит примерно так:
- dt = time_now - time_prev_frame
- соотв. -9,8
- vel + = acc * dt
- pos + = vel * dt
- нарисовать объект в поз.
Тем не менее, есть люди, которые реализуют системы частиц, использующие графические процессоры OpenGL для моделирования, но затем адаптируют графические концепции, примитивы и вычисления для вычисления положений и скоростей путем реализации самих физических уравнений ..