depth buffer OpenGL ES
-
19-09-2019 - |
Domanda
Mi chiedevo se posso rilasciare il buffer di profondità in iPhone OpenGL ES per conservare la memoria? O rimane fino a quando l'applicazione termina?
Ho solo bisogno il test di profondità in principio dell'applicazione.
Soluzione
Si potrebbe creare un nuovo oggetto EAGLContext e sbarazzarsi di quella vecchia. Quando si crea il nuovo, è possibile configurarlo tuttavia si desidera.
Altri suggerimenti
Sì, è possibile eliminare il buffer di profondità in qualsiasi momento. Il tuo codice è responsabile della creazione del renderbuffer profondità e di collegarlo alla framebuffer (anche se questo è probabilmente fatto da un po 'di codice di modello che è stato copiato), in modo da poter staccare in modo simile ed eliminarlo.