سؤال

لقد تم تجوب شبكة الإنترنت للحصول على نموذج التعليمات البرمجية التي يوضح كيفية استخدام pbuffer مع تخمة ولكن أنا لا يمكن أن تجد أي شيء...

أنا في حيرة مع سياق التحول بين pbuffer وتقديم النافذة.اعتقد انني سوف تضطر إلى استخدام glutSetWindow للتبديل بين اثنين جعل السطح ولكن أنا لست متأكدا جدا حول التفاصيل.

يمكن للشخص أن يفسر لي كيفية استخدام pbuffer مع مقابلة.

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

المحلول

الجواب القصير هو أن لا يوجد جيد طريقة لفعل ذلك.

يعد الجواب هو أن pbuffers لا عبر منصة ، لذا بالضرورة إلى استخدام منصة محددة واجهات برمجة التطبيقات من الوصول إليها.كيف يمكنك التبديل بين التقديم الأسطح يعتمد على المنبر ؛ على ويندوز يمكنك أن تستخدم wglMakeCurrent() وما شابه ذلك.

الفوقية الجواب هو أنه يجب تجنب pbuffers إذا كان ذلك ممكنا - FBOs توفر وظائف مماثلة ولكن من دون هذا النوع من المشكلة ، مع أداء أفضل أيضا.

نصائح أخرى

والجواب مايك F لتقودني إلى من ATI عن pbuffers . شكرا!

ولم أجد أي ذكر لوظائف تخمة للتبديل السياق، WGL فقط * وظائف. لا بد لي أن يساء فهم الغرض من glutSetWindow.

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