Буфер глубины OpenGL ES
-
19-09-2019 - |
Вопрос
Мне было интересно, могу ли я освободить буфер глубины в iPhone OpenGL ES для экономии памяти?Или это остается до тех пор, пока приложение не завершит работу?
Мне нужно только глубинное тестирование в начале приложения.
Решение
Вы могли бы создать новый объект EAGLContext и избавиться от старого.Когда вы создадите новый файл, вы можете настроить его так, как захотите.
Другие советы
Да, вы можете удалить буфер глубины в любое время.Ваш код отвечает за создание буфера рендеринга глубины и прикрепление его к фреймбуферу (хотя это, вероятно, делается с помощью какого-то кода шаблона, который вы скопировали), поэтому вы можете аналогичным образом отсоединить и удалить его.
Не связан с StackOverflow