Question

Je me demandais si je peux libérer le buffer de profondeur dans l'iPhone OpenGL ES pour conserver la mémoire? Ou il reste jusqu'à ce que l'application se termine?

Je ne ai besoin du test de profondeur au début de l'application.

Était-ce utile?

La solution

Vous pouvez créer un nouvel objet EAGLContext et de se débarrasser de l'ancien. Lorsque vous créez le nouveau, vous pouvez le configurer comme vous le voulez.

Autres conseils

Oui, vous pouvez supprimer la mémoire tampon de profondeur à tout moment. Votre code est responsable de la création du renderbuffer de profondeur et l'attacher au framebuffer (bien que cela est probablement fait par un code de modèle que vous avez copié), de sorte que vous pouvez détacher de la même et le supprimer.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top