tampão profundidade OpenGL ES
-
19-09-2019 - |
Pergunta
Eu queria saber se eu posso desalocar o buffer de profundidade no iPhone OpenGL ES para a memória conserva? Ou ele permanece até os acabamentos de aplicação?
Eu só preciso o teste profundidade no início da aplicação.
Solução
Você pode criar um novo objeto EAGLContext e livrar-se do velho. Quando você cria o novo, você pode configurá-lo como quiser.
Outras dicas
Sim, você pode excluir o buffer de profundidade a qualquer momento. Seu código é responsável pela criação do renderbuffer profundidade e anexá-lo ao framebuffer (embora este é provavelmente feito por alguns código do modelo que você copiou), para que possa semelhante separar e excluí-lo.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow