السؤال تصميم لمكتبة SDL \ برنامج OpenGL شبابيك القطعة

StackOverflow https://stackoverflow.com/questions/1207233

  •  05-07-2019
  •  | 
  •  

سؤال

وأريد أن تصميم وتنفيذ النوافذ بسيطة والقطعة ل OpenGL تعمل على أعلى SDL، مثل الكثير من آجار أو جيجي، إلا أقرب مرتبطة SDL وبرنامج OpenGL من ذلك بكثير.

ومشكلتي العامة هو: ما هو أفضل تصميم لنظام النوافذ <م> في سياق برنامج OpenGL ؟؟

وأريد أن يكون ويندوز فقط لضوابط، وحتى لو كان ذلك ممكنا، ويندوز مترابطة مع السياقات برنامج OpenGL الخاصة بها. الطريقة الوحيدة لدي على الرغم حتى عن كونها ممكنة وتقديم لالقوام، ومنهم مضيفا الديكور نافذة حول تلك ...

وأريد أن فضح عمل للمبرمجين الآخرين، ولكن الطريقة التي يمكن أن يكون أفضل. أنا أكثر من مبرمج C ++ وهكذا كان الميراث أول الطريق فكرت. جعل الطبقات الأساسية التي I كشف في ملف رأس المشتركة، مبرمج ثم يستمد الكائن الإطار الخاصة بهم عن ذلك، تجاوز التهيئة () أو تشغيل () طرق لتنفيذ ما يحتاجون إليه. ان المشكلة مع هذا النهج أن يكون الحفاظ على المبرمجين في الاختيار، لن يكون هناك أي وسيلة حقيقية ل"الحفاظ" هم من مجرد رسم أينما يريدون في شاشة برنامج OpenGL.

وسيلة ممكنة آخر سيكون [فونكتورس]، ويمر [فونكتورس] مبرمج يريد استخدام في المكتبة التي ثم يدعو لمرة واحدة كل شيء قد انتهى جعلها من عناصر واجهة المستخدم الرسومية وما-لا.

ما هي أفضل طريقة لتناول أي شيء من هذا ؟؟

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

المحلول

<اقتباس فقرة>   

والنوافذ مع السياقات برنامج OpenGL الخاصة بها

وهذا الأمر سيتطلب القرصنة SDL، لأنه لا يوفر سوى سياق واحد لكل عملية. إلا إذا كنت تفكر في القيام سياق GL واحد مع عدة منافذ العرض شبه المستقلة الصادرة في التسلسل.

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