Uso GLkit/GLKView en mi proyecto IOS OpenGL ES 2.0 para administrar el FBO/ciclo de vida predeterminado de mi aplicación.Obtener id. De búfer de fotograma predeterminado de GLKView/GLKit
En OpenGL escritorio a fin de obligar OBF defecto (el búfer frontal) que sólo puede llamar glBindFrameBuffer (GL_FRAMEBUFFER, 0), pero esto no es el caso en IOS aplicación ya que se debe crear el defecto OBF sí mismo y que tendrá una identificación única;
El problema es que el estilo de codificación GLKit/GLKView me obliga a usar la función "bindDrawable" de GLKView para activar FBO predeterminado que hace que el diseño de mi sistema de renderización cruzado sea un poco feo (tengo que almacenar el puntero GLKView como vacío * en mi C++ engine class y bridge lo emiten cada vez que quiero realizar un enlace FBO predeterminado)
¿Hay alguna forma de obtener el ID de FBO predeterminado que crea GLKit/GLKView para que pueda almacenarlo y usarlo para vincular el búfer de fotogramas predeterminado en cualquier lugar en mi código?
En la peor me puede volver a crear el defecto OBF mí y dissing GLKit/GLKView pero un buen marco de tal manera que me gustaría seguir utilizándolo.
Lo siento por mi mal inglés y agradecer de antemano cualquier respuesta.
Esto funciona muy bien, gracias por su respuesta (Lo sentimos, no puedo votar todavía). –
Impresionante, me alegro de que funcionó para ti. –