OpenGL - это чистая библиотека визуализации, которая не позволяет обнаруживать столкновения.Вам придется свернуть свою собственную или использовать стороннюю библиотеку обнаружения столкновений.
Функция CGRectIntersectsRect
выглядит так, как будто она поступила из библиотеки Cocos и выполняет двумерное обнаружение столкновений между прямоугольниками.Если реальный игровой процесс в вашей игре ограничен 2D, эта функция может быть вам нужна, но если игрок перемещается в трех измерениях, этого будет недостаточно.