Estoy utilizando un objeto de framebuffer de OpenGL (FBO) para implementar sombras de stencil en iOS. El código funciona, es decir, visualmente el búfer del estarcido está haciendo el trabajo, y el rendimiento parece estar bien.iOS OpenGL ES Analyzer enumera "Attachment de framebuffer no existente" y "Attachment de framebuffer faltante", pero el FBO funciona
Cuando ejecuto la aplicación a través del instrumento OpenGL ES Analyzer, sin embargo, se queja de un "Attachment framebuffer no existente" y "Falta el archivo adjunto Framebuffer". No puedo entender estos mensajes, ya que el FBO tiene archivos adjuntos para el color, la profundidad y el esténcil. Una llamada a glCheckFramebufferStatus() devuelve GL_FRAMEBUFFER_COMPLETE, lo que indica que no hay problemas.
¿Es esto un error en el analizador OpenGL de Instrument?
Consulte también this thread, que no da respuestas, pero plantea el mismo problema.
He visto lo mismo con un FBO que solo tiene una textura que lo respalda, donde el Analizador arroja el mismo error a pesar de que el FBO funciona como se esperaba. Me inclino a que sea un error, pero no he completado mi propia investigación. –
¿Encontró una respuesta a esto? Estoy teniendo el mismo problema aquí – PeeS
@PeeS Nunca lo hice, y todavía tengo el problema. Es un verdadero dolor real. Una información adicional: si uso "OpenGL ES Capture" para ver las llamadas a la función real de un fotograma, el búfer de fotograma al que hace referencia la advertencia parece tener todas las partes correctas. Entonces, la causa de la advertencia es doblemente misteriosa. – OldPeculier