Мне не удается текстурировать глю Квадрик (gluSphere): то, что я получаю вместо текстуры, это средний цвет текстуры.
gl.glEnable(GL.GL_DEPTH_TEST);
gl.glEnable(GL.GL_BLEND);
gl.glEnable(GL.GL_TEXTURE_GEN_S);
gl.glEnable(GL.GL_TEXTURE_GEN_T);
sunTexture = TextureIO.newTexture(new File("sun.jpg"),false);
float[] rgba = {1f, 1f, 1f};
gl.glMaterialfv(GL.GL_FRONT, GL.GL_AMBIENT, rgba, 0);
gl.glMaterialfv(GL.GL_FRONT, GL.GL_SPECULAR, rgba, 0);
gl.glMaterialf(GL.GL_FRONT, GL.GL_SHININESS, 0.5f);
sunTexture.enable();
sunTexture.bind();
GLUquadric sun = glu.gluNewQuadric();
glu.gluQuadricTexture(sun, true);
glu.gluSphere(sun, 5, DETAIL, DETAIL);
sunTexture.disable();