سؤال

كنت أتساءل عما إذا كان بإمكاني إلغاء تخصيص العازلة العمق في iPhone OpenGL ES للحفاظ على الذاكرة؟ أو يبقى حتى ينتهي التطبيق؟

أنا فقط بحاجة إلى اختبار العمق في بداية التطبيق.

هل كانت مفيدة؟

المحلول

يمكنك إنشاء كائن EAGLContext جديد والتخلص من القديم. عند إنشاء واحد جديد، يمكنك إعداده حتى أنك تريد.

نصائح أخرى

نعم، يمكنك حذف المخزن المؤقت عمق في أي وقت. رمزك مسؤول عن إنشاء RenderBuffer العمق وإرفاقه إلى Framebuffer (على الرغم من أن هذا ربما يتم ذلك من قبل بعض كود القالب الذي قمت بنسخه)، حتى تتمكن من فصل ذلك بشكل مشابه وحذفه.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top