Ben j'ai un p'tit problème avec glReadPixel, je voudrais récupérer la couleur (en float si possible) du pixel ou j'ai cliqué, j'ai cherché sur des dizaines de sites, mais j'ai l'impression que personne utilise cette fonction avec du java XD
Voilà le bout de code correspondant :
Et ben en résultat, ça me donne ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ByteBuffer buffer = BufferUtils.createByteBuffer(4); gl.glReadPixels(mouse_x, mouse_y,1,1,GL.GL_RGBA,GL.GL_UNSIGNED_BYTE, buffer); System.out.println(buffer.toString());
java.nio.DirectByteBuffer[pos=0 lim=4 cap=4]
Je récupère les bonnes coordonnées de souris, donc je sais pas ce qui pose problème. J'ai essayé pas mal de trucs différents, mais je sais pas ce qui va pas :/
Partager