يوفر إطار عمل Android الكثير من الأدوات القياسية لإنشاء واجهات مستخدم تصويرية جذابة وعملية. ومع ذلك، إذا أردت مزيدًا من التحكم في ما يرسمه تطبيقك على الشاشة، أو كنت تغامر برسومات ثلاثية الأبعاد، فستحتاج إلى استخدام أداة مختلفة. تقدم واجهات برمجة التطبيقات OpenGL ES التي يوفّرها إطار عمل Android مجموعة من الأدوات لعرض رسومات متحركة متطورة تحدّ فقط من مخيلتك، ويمكن أن تستفيد أيضًا من تسريع وحدات معالجة الرسومات (GPU) المتوفّرة على العديد من أجهزة Android.
ترشدك هذه الفئة إلى أساسيات تطوير التطبيقات التي تستخدم OpenGL، بما في ذلك الإعداد ورسم الكائنات ونقل العناصر المرسومة والاستجابة للإدخال باللمس.
يستخدم الرمز النموذجي في هذه الفئة واجهات برمجة التطبيقات OpenGL ES 2.0، وهو إصدار واجهة برمجة التطبيقات الذي يُنصح باستخدامه مع أجهزة Android الحالية. للحصول على مزيد من المعلومات حول إصدارات OpenGL ES، يُرجى الاطّلاع على دليل المطوِّرين OpenGL.
ملاحظة: احرص على عدم خلط طلبات البيانات من واجهة برمجة التطبيقات OpenGL ES 1.x مع طرق OpenGL ES 2.0. واجهتا برمجة التطبيقات غير قابلتين للتبديل، وتؤدي محاولة استخدامهما معًا إلى الشعور بالإحباط والحزن.
دروس
- إنشاء بيئة OpenGL ES
- تعرَّف على كيفية إعداد تطبيق Android لتتمكن من رسم رسومات OpenGL.
- تحديد الأشكال
- يمكنك التعرّف على كيفية تحديد الأشكال وأهمية التعرّف على الوجوه و المتعرّجات.
- رسم الأشكال
- تعرَّف على كيفية رسم أشكال OpenGL في تطبيقك.
- تطبيق الإسقاط والكاميرا
- تعرَّف على طريقة استخدام عروض الإسقاط والكاميرا للحصول على منظور جديد للأجسام المرسومة.
- إضافة حركة
- تعرَّف على طريقة تنفيذ حركة أساسية وصور متحركة للعناصر المرسومة باستخدام OpenGL.
- الاستجابة لأحداث اللمس
- تعرَّف على كيفية إجراء التفاعل الأساسي مع رسومات OpenGL.
رمز نموذجي إضافي
لتنزيل عينات NDK، يمكنك الاطّلاع على عيّنات NDK.