هل يمكنني الحصول على لون بكسل في نقطة تعمل باللمس على agglview
سؤال
أريد أن أحصل على لون بكسل في نقطة اتصال محددة على EAGLView. هل هذ ممكن وان كان، فكيف؟
المحلول
يجب أن تكون قادرا على الحصول على بيانات الصورة النقطية الخام باستخدام شيء مشابه لما يستخدم فيه هذا السؤال. وبعد من هناك، يمكنك استخراج قيم البايت للعناصر الملونة عند النقطة التي حدثت باللمس.
نصائح أخرى
يمكنك قراءة بكسل مع
unsigned int pixel;
glReadPixels( x, y, 1, 1, GL_RGBA, GL_UNSIGNED_INT, &pixel);
اعتمادا على تنسيق fribrbuffer الخاص بك قد تضطر إلى استخدام قيم مختلفة للتنسيق واكتب المعلمات.
لا تنتمي إلى StackOverflow