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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top