Вопрос

Мне было интересно, могу ли я освободить буфер глубины в iPhone OpenGL ES для экономии памяти?Или это остается до тех пор, пока приложение не завершит работу?

Мне нужно только глубинное тестирование в начале приложения.

Это было полезно?

Решение

Вы могли бы создать новый объект EAGLContext и избавиться от старого.Когда вы создадите новый файл, вы можете настроить его так, как захотите.

Другие советы

Да, вы можете удалить буфер глубины в любое время.Ваш код отвечает за создание буфера рендеринга глубины и прикрепление его к фреймбуферу (хотя это, вероятно, делается с помощью какого-то кода шаблона, который вы скопировали), поэтому вы можете аналогичным образом отсоединить и удалить его.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top