2012-10-24 15 views
6

Qualcuno sa come eseguire il rendering di una CIImage direttamente in una trama di OpenGL ES 2.0 tramite drawImage: inRect: fromRect: da un EAGL CIContext su iOS? Rendering tramite un normale CIContext tramite createCGImage: fromRect: quindi caricare l'immagine tramite GLKTextureLoader è troppo lento per me.Rendering CIImage in texture OpenGL ES 2.0 su iOS

risposta

6

C'è una sessione Wwdc che copre esattamente questo. Sessione 2012 511 (vicino alla fine). In sostanza ciò che si vuole fare è:

uscita -Creare tessitura

-Fare uscita consistenza l'obiettivo di un framebuffer

-bind il framebuffer texture come uscita al posto della schermata

-Ora usa drawImage: inRect: fromRect: per scrivere direttamente sulla texture.

+0

Per riferimento futuro ... https://developer.apple.com/videos/play/wwdc2012/511/ – mylogon