मैं एक नई परियोजना शुरू करने वाला हूं। कुछ निर्णय मेरे नियंत्रण से बाहर हैं: डब्ल्यूपीएफ और ओपनजीएल का उपयोग उनमें से कुछ हैं। या तो OpenTK या SharpGL:ओपनटीके, शार्पजीएल और डब्ल्यूपीएफ
हालांकि, मैं दो करने के लिए अपने ओपन विकल्पों को संकुचित होता है। शार्पजीएल में एक डब्ल्यूपीएफ नियंत्रण है, जबकि ओपनटीके में केवल विंडोज फॉर्म नियंत्रण है, जो इसे बनाता है कि मुझे इसे विंडोज फॉर्म होस्ट में एम्बेड करना होगा: -/ जबकि मुझे एयरस्पेस प्रतिबंधों पर कोई ध्यान नहीं है, तो मैं सभ्य प्रदर्शन करना चाहता हूं , क्योंकि मैं एक वास्तविक समय आवेदन कर रहा हूँ। एक खेल नहीं, लेकिन फिर भी, वास्तविक समय।
एक प्रदर्शन हिट का कितना मेरा कार्यक्रम एक Windows से अधिक OpenTK प्रयोग करने के लिए ले जाएगा होस्ट फॉर्म्स, एक "शुद्ध" WPF नियंत्रण के साथ SharpGL का उपयोग कर बनाम?
मैंने WinForms + DX बनाम WPF + DX बनाम D3DImage इंटरऑप के माध्यम से परीक्षण किया है। डीएक्स + विनफॉर्म बहुत तेज़ है। WPF D3DImage का उपयोग करते समय एक प्रदर्शन हिट होता है क्योंकि इसे अपने प्रतिपादन इंजन में एकीकृत करने के लिए कुछ आवश्यक प्रतिलिपि की आवश्यकता होती है। मैं कल्पना करता हूं कि ओपनजीएल – Alan
के लिए भी लागू होगा 'विंडोज फॉर्म होस्ट' का उपयोग एक खराब समाधान IMHO है। आप इसे सामान्य नियंत्रण के रूप में एम्बेड नहीं कर सकते हैं, क्योंकि यह ओवरड्रा का समर्थन नहीं करता है। –