2010-02-16 13 views
8

जब हम वेब पेज विकसित करते हैं तो हम व्यापक रूप से काम कर सकते हैं कि कौन से ब्राउज़र marketshare पर आधारित हैं।ओपनजीएल/डायरेक्ट 3 डी के किस संस्करण को इष्टतम संगतता के लिए लक्षित करना चाहिए?

जब हम .NET में विकसित होते हैं तो हम which Windows versionshave it installed पर आधारित .NET संस्करण को व्यापक रूप से काम कर सकते हैं।

लेकिन ओपनजीएल या डायरेक्ट 3 डी अनुप्रयोगों को विकसित करते समय, हम कैसे जानते हैं कि कौन से वीडियो कार्ड लोग हैं (मेरा मतलब है "हार्ड कोर गेमर्स" या "सीएडी का उपयोग करने वाली कंपनियां" पी के विपरीत "लोग" का उपयोग कर रहे हैं? क्या ऐसी चीजों पर आंकड़े हैं? क्या कोई आम तर्क है कि लोग किस संस्करण का समर्थन करने के लिए काम करते हैं? जैसे ही अधिकांश कंपनियों ने वेब पेजों में न्यूनतम आईई 6 का समर्थन किया है (शायद until just recently), क्या न्यूनतम, कहें, ओपनजीएल 1.5, या डायरेक्टएक्स 8 या कुछ का समर्थन करने के लिए आम सहमति है?

मुझे लगता है कि हम इन एपीआई के which specific video cards support which versions देख सकते हैं, लेकिन हम कैसे जानते हैं कि लोग वास्तव में कौन से वीडियो कार्ड का उपयोग कर रहे हैं, क्या इस पर कोई शोध है?

एनबी। मुझे ओपनजीएल में अधिक दिलचस्पी है क्योंकि मैं यही उपयोग कर रहा हूं, लेकिन मैं डायरेक्ट 3 डी का उल्लेख करता हूं क्योंकि मुझे लगता है कि एक ही समस्या लागू होती है।

उत्तर

6

ओपनजीएल 2.1 एक अच्छी शर्त है। नया ओपनजीएल 3 इतना अधिक कार्यक्षमता प्रदान नहीं करता है। आपको वैसे भी ओपनजीएल एक्सटेंशन की उपलब्धता की जांच करनी है, इसलिए आप 2.1 के साथ चिपके हुए ज्यादा नहीं खोले हैं।

डायरेक्टएक्स के लिए: डायरेक्टएक्स 9 सी का उपयोग करें। यह नवीनतम संस्करण है जो अभी भी विंडोजएक्सपी पर चलता है। ड्राइवर्स स्थिर और बहुत परिपक्व हैं। डायरेक्टएक्स 10 अधिक कार्यक्षमता प्रदान करता है लेकिन आप उपयोगकर्ता-बेस को लॉक कर देंगे जो अभी भी विंडोजएक्सपी चलाता है।

गैर-गेमर्स के लिए संगतता के बारे में: ग्राफिक कार्ड जो इन एपीआई (कम से कम उपयोग करने योग्य डिग्री) का समर्थन नहीं करते हैं, पांच साल पहले खत्म हो गए हैं। किसी पीसी के सामान्य जीवन-चक्र को देखते हुए आप लगभग सुनिश्चित हो सकते हैं कि किसी को भी समस्या नहीं होगी।

यदि कोई उपयोगकर्ता शिकायत करता है कि सॉफ़्टवेयर अपने 10 वर्षीय मैट्रॉक्स-फेरेलिया कार्ड पर नहीं चलता है तो उसे केवल सबसे सस्ता ग्राफिक कार्ड खरीदना चाहिए। यह बहुत तेजी से चलाएगा और सॉफ्टवेयर का एक अंश खर्च करेगा।

+0

डायरेक्टएक्स 7 लेवल कार्ड अभी भी डीएक्स 9 के तहत चलेंगे। आप सिर्फ शेडर्स जैसी सुविधाओं का उपयोग नहीं कर सकते हैं। यह DX10 के साथ मामला नहीं है, यदि कोई कार्ड DX10 सुविधा सेट का समर्थन नहीं करता है तो आप DX10 का उपयोग नहीं कर सकते हैं। – Goz

+0

ध्यान दें कि उपयोग करने के लिए एपीआई संस्करण चुनने से आप अपने स्वीकार्य फीचर सेट को निर्धारित करने के करीब नहीं आते हैं। 3 डी विकास का एक बड़ा नुकसान यह है कि समर्थन के लिए दावा किए जाने वाले मानक द्वारा आवश्यक कई सुविधाएं "काम" करती हैं लेकिन गुणवत्ता और प्रदर्शन स्तर पर नहीं, जिनका आप उपयोग कर सकते हैं। विभिन्न हार्डवेयर मानक सुविधाओं का एक अलग सबसेट पसंद करेंगे। भाप हार्डवेयर सर्वेक्षण लिंक के लिए – Alan

0

यह डायरेक्टएक्स पक्ष पर परियोजना के समय सीमा पर निर्भर करता है।

यदि परियोजना महीनों में तैयार होनी है, तो निल्स से सलाह का पालन करें। यदि समय एक वर्ष से अधिक है, तो मैं डायरेक्टएक्स 9 तक सीमित पुनर्विचार करूँगा क्योंकि XP ​​मशीनें समय के साथ कम और कम हो रही हैं। डायरेक्टएक्स 11 विशेष रूप से फीचर लेवल 9.0 तक रीट्रोमैपटेबिलिटी के साथ एक अच्छा विचार होगा।

7

3 डी हार्डवेयर के लिए बाजार विखंडन हमेशा एक बड़ी समस्या रही है। कोई आसान जवाब नहीं है।

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

डायरेक्टएक्स के साथ ओपनजीएल के साथ बाजार विखंडन काफी खराब है। ख्रोनोस समूह से आधिकारिक मानक आवश्यकताओं सभी अच्छी और अच्छी हैं।लेकिन हार्डवेयर विक्रेता मानक से मेल खाने के लिए अपने ड्राइवरों को अद्यतन करने में बहुत धीमे होते हैं। जीएल स्पेक द्वारा कई विशेषताओं की आवश्यकता होती है, लेकिन केवल फ़ॉलबैक सॉफ़्टवेयर पथ में लागू होती है जो वाणिज्यिक सॉफ़्टवेयर में बिल्कुल अनुपयोगी होती है। नया ओपनजीएल 3.1 spec सबसे पुरानी, ​​खराब समर्थित सुविधाओं के लिए समर्थन को हटाकर इस स्थिति में सुधार करने की कोशिश करता है। लेकिन अगर आपको दो साल से अधिक (या सबसे आधुनिक इंटेल एकीकृत जीपीयू) से अधिक हार्डवेयर का समर्थन करने की आवश्यकता है तो जीएल 3.1 बहुत अधिक लक्ष्य रखेगा।

गेम खरीददारों के बीच सामान्य हार्डवेयर उपयोग स्टैस के लिए शुरू करने के लिए एक अच्छी जगह स्टीम हार्डवेयर सर्वेक्षण (http://store.steampowered.com/hwsurvey) है। स्टीम सबसे लोकप्रिय डिजिटल गेम वितरण सेवा है जो विभिन्न प्रकार के गेम को आरामदायक से कोर तक कवर करती है। वे इसे चालू रखने के लिए समय-समय पर संख्याओं को रीसेट करते हैं। पिछले साल उन्होंने बताया कि उनके पास 25 मिलियन सक्रिय उपयोगकर्ता थे, इसलिए नमूना आबादी बहुत अच्छी है।

तो शायद आपको अपने लक्षित ग्राहक समूह को और भी कम करने की आवश्यकता है। मैं कुछ हालिया प्रतियोगी अनुप्रयोगों को चुनने की अनुशंसा करता हूं जिन पर आप अपने लिए समान ग्राहक आधार मानते हैं और अपने लक्षित हार्डवेयर को उनकी आवश्यकता के आधार पर आधार देते हैं।

+1

+1। बहुत बढ़िया। –

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