سؤال

هذه أسئلة محددة جدًا حول الخطوات اللازمة لإنشاء برنامج OpenGL ES 2.0 بسيط على نظام التشغيل Windows.البيئة هي Visual Studio مع C++ غير مُدار.

ذهبت إلى موقع Khronos.org، وبصراحة، أجده غامضًا بعض الشيء لأنه يبدو وكأنه شيء مكتوب من قبل هيئة المعايير.لا أريد تنزيل "مرجع" أو "مواصفات" وما إلى ذلك.

كل ما أبحث عنه هو الروابط والخطوات التي تنقلني من النقطة أ إلى النقطة ب.بمعنى آخر، "قم بتنزيل هذه الملفات أو قم بتشغيل هذا الإعداد على عنوان URL هذا.قم بإنشاء مشروع Visual studio جديد مع مراجع لهذه المكتبات.قم بتضمين ملف الرأس هذا."

مرة أخرى، أنا مهتم بـ ES 2.0.

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

المحلول

بعد الكثير من التنقيب عن نفس الشيء.لقد وجدت محاكيًا لبرنامج openGL es 2 من PowerVR: http://www.imgtec.com/powervr/insider/sdkdownloads/index.asp

لم يعد AMD المرتبط أعلاه متاحًا أو مدعومًا.

نصائح أخرى

لقد تم استخدام جوجل مشروع زاوية.يقوم بتحويل opengles 2.0 إلى مكالمات DirectX 9 لـ win32.إنه يعمل بشكل جيد إلى حد ما ولديه عدد غير قليل من الأمثلة.إنه أيضًا ترخيص BSD، لذا فإن أي شيء تصنعه يمكنك استخدام المصدر لمشاريعك الخاصة.

حزمة AMD OpenGL ES مع برامج تشغيل Catalyst العادية (لـ Win & Lin).

كل ما تحتاجه هو استخدام EGL للحصول على سياق OpenGL ES!(ويجب عليك استخدام الرؤوس/التضمينات من AMD OpenGL ES SDK).

  • يمتلك مستخدمو AMD بالفعل كل ما يحتاجونه لتشغيل تطبيقك.
  • كل مستند حول EGL وOGL ES صالح.

  • يعمل على AMD فقط .

ملاحظة: نعم، فهو يختلف عن برنامج OpenGL ES القديم/المهمل محاكي.لأنه كذلك محلي!!!

تقوم AMD الآن بشحن إصدار OpenGL ES 2.0 لسطح المكتب مع مكتبة EGLhttp://developer.amd.com/tools/graphics-development/amd-opengl-es-sdk/

يمكنك إلقاء نظرة على Angle Project الذي يجلب OpenGL ES إلى أجهزة الكمبيوتر المكتبية.إنه يعمل جيدًا وليس من الصعب إعداده: http://code.google.com/p/angleproject/

برنامج OpenGL ES غير متاح بشكل عام لأجهزة سطح المكتب.إنه مخصص للأنظمة المدمجة، ومن هنا جاء الاسم - ES:الأنظمة المضمنة.

لا يوجد تطبيق أصلي متاح (يرمز ES إلى Embedded Systems بعد كل شيء)، ولكن يمكنك تجربة ATI محاكي OpenGL ES.

يحرر:بتاريخ 3/3/12 حصلت على تصويت سلبي على هذا الرد، ويبدو أن AMD قد أوقفت دعمها لجهاز المحاكاة.

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