ما هي النسبة المئوية من صناديق Windows لديها دعم OpenGL [مغلق

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

سؤال

لقد كنت أفكر في بدء مشروع رسومات جديد وأريد استخدام جافا. يحتوي Java على مغريات لجميع وظائف GL ذات الصلة، لكنني أتساءل عدد الأشخاص، بما في ذلك المستخدمون غير الرسميين، لديهم بالفعل برامج تشغيل GL لائقة مثبتة. عن طريق لائق، أعني مستقرة إلى حد ما وخاصة (دعم 1.5 GL 1.5 ربما يكون على الرغم من أن دعم GLSL الذي يأتي مع 2.0 سيكون رائعا). يمكنني توجيهك، حتى مع جافا، لكنني أكره ذلك كثيرا وهذا المشروع من المفترض أن يكون "متعة". أيضا، أحب ما لا يقل عن برنامج GL بالقرب من GL. لذلك، أي شخص يعرف بأي إحصائيات غير وهمية حول النسبة المئوية لمستخدمي Windows لديهم برامج التشغيل لتشغيل تطبيق GL؟

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

المحلول

ال مسح أجهزة البخار ربما يكون المصدر الأفضل والأكثر تفصيلا لمعلومات حول ما يلجأ اللاعبون. إحصاءات دقيقة للسكان العامين سيكون من الصعب المجيء. بدلا من ذلك، يجب عليك أن تنظر إلى ذلك من حيث مدى حدوث حدوث أجهزة الرسومات. على سبيل المثال، يدعم أي رقاقة ATI من سلسلة R300 (Radeon 9550+) OpenWL 2.0. على الجانب NVIDIA، سيدعم أي شريحة من سلسلة GeForce 6000+ OpenGL 2.0، وسلفها، سلسلة FX، مدعومة تقريبا OpenGL 2.0. تم إدخال سلسلة R300 وسلسلة FX في عام 2002، لذلك إذا كنت تعرف أن جزء من سوق المستهدف الخاص بك يستخدم جهاز كمبيوتر من عام 2003 أو الأحدث، فستكون لديك فكرة جيدة إلى حد ما عن كيفية دعم OpenGL 2.0 الواسع بين المستخدمين رسومات منفصلة.

إذا كنت ترغب في دعم الرسومات المتكاملة (التي تعد أكبر شريحة من السوق، ولكنها ليست شائعة بشكل خاص مع أولئك الذين هم جادون في الرسومات من أي نوع) سيحتاج المستخدمون لديك على الأقل إلى GMA X3000 لتسريع الأجهزة من ميزات OpenGL 2.0 وهذا يعني أن نظامهم يجب أن يكون من عام 2006 أو الأحدث.

إذا كنت مهتما بالدعم على أنظمة التشغيل الأخرى، فسوف تدعم أي Intel MAC OpenGL 2.0 مع نسخات البرامج، وتسارع الأجهزة كلما دعم الشريحة تحت Windows. في Linux، سيؤدي أي نظام مع MESA 7 أو الأحدث (يونيو 2007 أو الأحدث) إلى دعم عرض برنامج OpenGL 2.0. تسريع الأجهزة أقل موثوقية، ولكن هناك برامج تشغيل مفتوحة لائقة لبطاطا ATI من R300 والأحدث.

نصائح أخرى

كل بطاقة فيديو حديثة تدعم OpenGL ... لا ينبغي أن تستجيب عدد صناديق Windows التي تحتوي على جافا وقت التشغيل؟

كما أتذكر، يأتي نظام التشغيل Windows XP مع دعم 1.1 خارج الصندوق. فيستا ترقيات هذا إلى 1.5. لذلك يمكنك الاعتماد على الأقل على تلك كحد أدنى مطلق.

بصرف النظر عن ذلك، فإن برامج تشغيل GPU من إلى حد كبير أي بائع يعطيك على الاكثر 2.0 الدعم.

ولكن إذا كنت أنت، كنت أعيد النظر DirectX. لا أعرف ما تكرهه حيال ذلك، لكن لديه بعض المزايا. دعم الأداة أفضل بشكل كبير (أي أن هناك أدوات متوفرة. و PIX ليس أقل من مذهلة)، و API محدثة، ومصممة بشكل جيد، بدلا من تراكمت أكثر من 20 عاما من اللجنة العاملة في الأغراض المتقاطعة، وإذا يقتصر هذا على Windows على أي حال، لا يهم عبر منصة. (من ناحية أخرى، بالطبع، إذا كنت بحاجة إلى قدرات عبر النظام الأساسي، فلا تهم حقا ما يمكن توجيه DirectX، فلن يقوم بتسليم ميزة قاتل واحدة)

كل شخص تقريبا لديه شكل من أشكال دعم OpenGL. أظهرت التجربة أن السائقين الفعليين المعنيين يمكن أن يكونوا سيئون للغاية عند التعامل مع ATI وخاصة أجهزة Intel، لكنه سوف على الأقل الشغل, ، البق المذكور أعلاه على الرغم من. إذا كان هناك شيء آخر، فيمكن لل Windows العودة إلى التنفيذ المدمج في 1.1 (XP والإصدارات السابقة) أو 1.4 (Vista و أعلى). لن يعمل بشكل جيد، لكنه سيعمل.

يأتي نظام التشغيل Windows XP مع OpenGL 1.1 (بطيء تماما). يأتي نظام التشغيل Windows Vista أيضا مع OpenGL 1.1 (ولكن بالنسبة لبعض التطبيقات الخاصة، فإنه يحتوي على محاكي OpenGL 1.4 على رأس D3D).

عند تثبيت برنامج تشغيل رسومات على Windows، يقوم بتثبيت إصدار OpenGL أكثر. OpenGL 1.5 هو تقريبا "DX9 Shader Model 2.0" الأجهزة القادرة. كم عدد الأجهزة التي تحتوي على هذا النوع من الأجهزة يعتمد على السوق المستهدف. في مساحة الألعاب التقليدية / المتشددين، تقريبا جميع الإرادة (انظر مسح أجهزة البخار).

في مساحة أكثر عارضة / صغيرة، هناك الكثير من الآلات لديها الكثير من الأجهزة القديمة (انظر احصائيات الأجهزة الوحدة - ما يقرب من 30٪ في عام 2009 q1 أكبر سنا من "DX9 Shader Model 2.0"). أيضا، الكثير من الآلات في تلك المساحة ليس لديها برامج تشغيل مخصصة؛ يستخدمون أي برامج تشغيل العرض يتم شحنها في Windows (والتي لا توفر أي شيء أكثر من GL 1.1). مرة أخرى، انظر احصائيات الأجهزة الوحدة - إصدارات برنامج التشغيل الأكثر شعبية هي تلك التي تأتي مع Windows.

الاستقرار من الحكمة، أود أن أقترح بشدة استخدام D3D9 على Windows بدلا من OpenGL. جودة السائق هو كثير أفضل ل D3D9 (حوادث أقل داخل السائقين، عرض أقل غير صحيح، أداء أفضل، ...).

أود أن أقول أن جميع مستخدمي ويندوز لديهم بعض دعم OpenGL. عادة ما تكون أحدث الإصدارات مخصصة لمستخدمي Vista واللاعبين والمطورين.

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