voila je suis en java et je voudrai faire un paint et donc mettre des images.
mais voila, je créer ma texture, je veut lafficher :
gl.glDisable(GL.GL_COLOR);
gl.glEnable(GL.GL_TEXTURE_2D);
texture.bind(arg0.getGL());//blind de la texture
gl.glBegin(GL.GL_QUADS);
gl.glTexCoord2i(0, 0); gl.glVertex2d(x,y);
gl.glTexCoord2i(1, 0); gl.glVertex2d(x,finy);
gl.glTexCoord2i(1, 1); gl.glVertex2d(finx,finy);
gl.glTexCoord2i(0, 1); gl.glVertex2d(finx,y);
gl.glEnd();
gl.glDisable(GL.GL_TEXTURE);
gl.glEnable(GL.GL_COLOR);
mais a la place d'avoir une texture, g un carré noir
pourtant ma texture est 2^n
et jvois pas dotres conneries.....
sinon, pour envoyer la texture en memoire,
g :
gl.glTexParameteri(target, GL.GL_TEXTURE_WRAP_S, wrapMode);
gl.glTexParameteri(target, GL.GL_TEXTURE_WRAP_T, wrapMode);
gl.glTexParameteri(target, GL.GL_TEXTURE_MIN_FILTER, minFilter);
gl.glTexParameteri(target, GL.GL_TEXTURE_MAG_FILTER, magFilter);
et :
gl.glTexImage2D(target,
0,
dstPixelFormat,
realWidth,
realHeight,
0,
srcPixelFormat,
GL.GL_UNSIGNED_BYTE,
textureBuffer );
merci de maider
Partager