2010-07-27 6 views

risposta

12

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.