هل يمكنني الحصول على لون بكسل في نقطة تعمل باللمس على agglview

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

  •  11-09-2019
  •  | 
  •  

سؤال

أريد أن أحصل على لون بكسل في نقطة اتصال محددة على EAGLView. هل هذ ممكن وان كان، فكيف؟

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

المحلول

يجب أن تكون قادرا على الحصول على بيانات الصورة النقطية الخام باستخدام شيء مشابه لما يستخدم فيه هذا السؤال. وبعد من هناك، يمكنك استخراج قيم البايت للعناصر الملونة عند النقطة التي حدثت باللمس.

نصائح أخرى

يمكنك قراءة بكسل مع

unsigned int pixel;
glReadPixels( x, y, 1, 1, GL_RGBA, GL_UNSIGNED_INT, &pixel);

اعتمادا على تنسيق fribrbuffer الخاص بك قد تضطر إلى استخدام قيم مختلفة للتنسيق واكتب المعلمات.

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