Has anyone made anything invovling textured point sprites? I can’t find any examples anywhere, apart from c++ that i’ve tried to convert
the points are easy to do, but texture mapping isn’t working for me :-[
public void display(GLDrawable drawable) {
//GLUT glut = new GLUT();
/*float[] ambientDiffuse = {0f,0.7f,0f,1f};
gl.glMaterialfv(GL.GL_FRONT, GL.GL_AMBIENT_AND_DIFFUSE, ambientDiffuse);*/
gl.glEnable(GL.GL_TEXTURE_2D);
gl.glTexEnvf(GL.GL_POINT_SPRITE_NV, GL.GL_COORD_REPLACE_NV, GL.GL_TRUE);
gl.glBindTexture(GL.GL_TEXTURE_2D, spriteTexture[0]);
gl.glEnable(GL.GL_POINT_SPRITE_NV);
gl.glPointSize(50f);
gl.glBegin(GL.GL_POINTS);
gl.glVertex3i(0,0,0);
gl.glEnd();
gl.glDisable(GL.GL_POINT_SPRITE_NV);
gl.glDisable(GL.GL_TEXTURE_2D);
}
texture part of init()
gl.glGenTextures(1, spriteTexture);
gl.glBindTexture(GL.GL_TEXTURE_2D, spriteTexture[0]);
gl.glTexParameteri(GL.GL_TEXTURE_2D, GL.GL_TEXTURE_MAG_FILTER, GL.GL_NEAREST);
gl.glTexParameteri(GL.GL_TEXTURE_2D, GL.GL_TEXTURE_MIN_FILTER, GL.GL_NEAREST);
gl.glTexImage2D(GL.GL_TEXTURE_2D, 0, nameTexture.getBands(),
nameTexture.getWidth(), nameTexture.getHeight(), 0,
GL.GL_RGBA, GL.GL_BYTE, nameTexture.getTexture());