Это возможно, использовать Core Animation, чтобы управлять всем, что вы пожелаете. Я уверен, что это может быть использовано и для звука! (С учетом небольшого подкласса CALayer). UIKit и Core Animation можно смешивать довольно свободно, с небольшой осторожностью, так как для нас также есть CAEAGLLayer.
Ключ здесь - (id) presentationLayer и - (id) modelLayer для использования чистого / только OpenGL; конечно, даже иерархия может быть использована и для вашей сцены OpenGL. Но использование CALayer для рендеринга становится еще более «бесплатным», если это возможно в ваших обстоятельствах (но также смотрите CATransformLayer), если это то, что вы ищете! =)