Je veux obtenir la couleur du pixel à un point de contact spécifique sur un EAGLView. Est-ce possible, et si oui comment?Puis-je obtenir la couleur du pixel à un point de contact sur un EAGLView
1
A
Répondre
0
Vous devriez être en mesure d'obtenir les données bitmap brutes en utilisant quelque chose de similaire à ce qui est utilisé dans this question. À partir de là, vous pouvez extraire les valeurs d'octets pour les éléments de couleur au point où le contact s'est produit.
5
Vous pouvez lire un pixel avec
unsigned int pixel;
glReadPixels(x, y, 1, 1, GL_RGBA, GL_UNSIGNED_INT, &pixel);
En fonction du format de votre framebuffer vous pouvez avoir à utiliser des valeurs différentes pour les paramètres de format et le type.
Questions connexes
- 1. iPhone Objectif C: Comment obtenir la couleur d'un pixel du point touché sur un UIImageView?
- 2. Comment obtenir la couleur d'un pixel dans un UIView?
- 3. Changer la couleur d'un pixel
- 4. Comment obtenir UIImage à partir de la texture d'un EAGLView?
- 5. Comment lire la couleur d'un pixel d'écran
- 6. Dessiner un point sur l'écran
- 7. Obtenir le courrier d'un contact sur l'iPhone
- 8. Comment obtenir un objet à partir d'un point de travail?
- 9. Le compte du contact sur la commande Microsoft CRM 4.0
- 10. Comment obtenir un numéro Digicode avec un point dans l'iPhone
- 11. Obtenir la liste des valeurs de pixel de PIL
- 12. Changer la couleur d'arrière-plan du conteneur lorsque la zone de texte est au point
- 13. Comment puis-je saisir la couleur d'un pixel sur mon bureau? (Linux)
- 14. Définition de la couleur lors du dessin dans un NSImage
- 15. iPhone SDK: Obtenir le nom du contact à partir du numéro de téléphone
- 16. Vous avez besoin de la couleur du texte CSS pour un: hover à prendre le pas sur un: visité
- 17. comprendre EAGLView
- 18. Comment détecter un contact dans la barre d'état de l'iPhone?
- 19. Comment puis-je lire la couleur d'un pixel à partir d'un bitmapImage dans Silverlight?
- 20. Récupération du contact et du GUID de l'entreprise depuis ACT!
- 21. Ré-affichage EAGLView dans un jeu iPhone simple
- 22. Puis-je utiliser un EAGLView dans mon UIViewController?
- 23. Comment définir la couleur d'un point individuel dans un diagramme de dispersion Excel à l'aide de .NET?
- 24. Trouver la fenêtre à un point de l'écran en Java
- 25. Actionscript 3: Obtenir l'objet d'affichage au pixel
- 26. dessine un point sur linechart en flex
- 27. WinForm: dessiner un cadre de redimensionnement à l'aide d'une bordure de 1 pixel
- 28. Comment détecter si un contact de surface est sur un ScatterView?
- 29. Comment remplir une couleur sur un triangle
- 30. Comment détecter un contact sur une zone spécifique
Merci. Cela a aidé. – RexOnRoids
Vous pourriez envisager d'utiliser le code dans ma réponse, car il fait exactement ce que vous voulez au lieu de lire tous les pixels les copier dans un contexte bitmap et plus tard décider de lire un pixel à partir de là. Le code dans l'exemple cité ici est sûrement un million de fois plus lent. – nschmidt