2010-07-13 7 views
12

मुझे पता है कि अगर ओपनजीएल कार्यान्वयन को उपयुक्त ड्राइवर नहीं मिलता है तो यह खुशी से वापस आ जाता है और सॉफ्टवेयर मोड में सबकुछ प्रस्तुत करता है। यह ग्राफिक्स अनुप्रयोगों के लिए अच्छा है लेकिन यह कंप्यूटर गेम के लिए स्वीकार्य नहीं है।यह कैसे बताना है कि ओपनजीएल संदर्भ हार्डवेयर तेज है या नहीं?

मुझे विंडोज एक्सपी का उपयोग करने वाले कई उपयोगकर्ता पता हैं और यदि उपयोगकर्ता अपने जीपीयू के लिए वीडियो कार्ड ड्राइवर स्थापित नहीं करता है तो ओपनजीएल हार्डवेयर त्वरित नहीं होगा (जबकि डायरेक्टएक्स है या अगर यह त्रुटियों को फेंक देगा)।

क्या यह निर्धारित करने के लिए ओपनजीएल हार्डवेयर त्वरण का उपयोग करता है और यदि यह उपयोगकर्ता को बहुत कम सूचित करता है तो यह निर्धारित करने के लिए कोई बेहतर (और संभवतः क्रॉस प्लेटफ़ॉर्म) तरीका है?

मैं जानता हूँ कि Quake3 जैसे खेल किसी भी तरह यह पता लगा सकते हैं कि ...

उत्तर

6

ऐसा लगता है इस के लिए ओपन क्वेरी करने के लिए कोई सीधा रास्ता है कि वहाँ लेकिन वहाँ कुछ तरीकों में मदद मिल सकती है कि आप निर्धारित करने के लिए कि क्या हार्डवेयर त्वरण है वर्तमान। विंडोज विचारों के लिए here देखें। यूनिक्स पर्यावरण में glxinfo | grep "direct rendering" काम करना चाहिए।

0

यह पिछला उत्तर बताता है कि यह देखने के लिए जांच कर रहा है कि उपयोगकर्ता के पास केवल OpenGL 1.1 है या नहीं।

How to write an installer that checks for openGL support?

+3

यह आम तौर पर पर्याप्त नहीं है। जैसे लिनक्स-भूमि [Mesa3d] में (http://www.mesa3d.org/) ओपनजीएल 2.1 संगत सॉफ़्टवेयर रेंडरर लागू करता है। – Staffan

संबंधित मुद्दे

 संबंधित मुद्दे