Programaticamente, faça uma captura de tela combinando elementos OpenGL e UIKit

Eu queria saber se alguém poderia fornecer um exemplo de como tirar uma imagem que mistura elementos OpenGL e UIKit. Desde que a Apple fezUIGetScreenImage() Particularmente, isso se tornou uma tarefa bastante difícil, porque os dois métodos comuns que a Apple usava para substituí-lo capturavam apenas o UIKit ou apenas o OpenGL.

este referências de perguntas semelhantesPerguntas e Respostas Técnicas da Apple QA1714, mas o controle de qualidade descreve apenas como lidar com elementos da câmera e do UIKit. Como você faz para renderizar a hierarquia de visão do UIKit em um contexto de imagem e, em seguida, desenha a imagem da sua vista do OpenGL ES sobre ela, como sugere a resposta para a pergunta semelhante?

questionAnswers(1)

yourAnswerToTheQuestion