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 :
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());
Et ben en résultat, ça me donne ça :
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 :/