Sto sperimentando w/migliorare la "risoluzione" di un'app basata su OpenGL ES. Apple menziona here (developer.apple.com) che OpenGL ES in iOS 4 supporta il multisampling ... e questo può migliorare la grafica in qualche modo. Come si attiva il multicampionamento?Come si attiva il multicampionamento in OpenGL ES su iPhone?
risposta
Il video della sessione 415 del WWDC ripassa un po 'questo, quindi prendi e guarda che se puoi.
In sostanza, si crea un secondo framebuffer per il rendering msaa utilizzando glRenderbufferStorageMultisampleAPPLE
per i relativi buffer di profondità e colore. Poi si associa questo framebuffer multisample, renda la scena, poi fare la volontà multicampionamento nel vostro framebuffer principale:
glBindFramebuffer(GL_READ_FRAMEBUFFER_APPLE, msaaFramebuffer);
glBindFramebuffer(GL_DRAW_FRAMEBUFFER_APPLE, defaultFramebuffer);
glResolveMultisampleFramebufferAPPLE();
quindi associare il tuo rendere tampone e la presenta come si farebbe normalmente.
Sono ancora relativamente nuovo per OpenGL ES, ma spero che questo ti aiuti a metterti sulla giusta strada.
O semplicemente cassa documentazione mele della questione: http://developer.apple.com/library/ios/#documentation/3DDrawing/Conceptual/OpenGLES_ProgrammingGuide/WorkingwithEAGLContexts/WorkingwithEAGLContexts.html nella sezione "Use multisampling ..."