1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
float ObjPlaneS[] = { 1.0f, 0.0f, 1.0f, 0.0f };
float ObjPlaneT[] = { 0.0f, 1.0f, 0.0f, 0.0f };
float ObjPlaneR[] = { 0.0f, 0.0f, 1.0f, 0.0f };
float ObjPlaneQ[] = { 0.0f, 0.0f, 0.0f, 1.0f };
gl.glEnable(GL.GL_TEXTURE_GEN_S); // Auto Texture Generation
gl.glEnable(GL.GL_TEXTURE_GEN_T);
gl.glEnable(GL.GL_TEXTURE_GEN_R);
gl.glEnable(GL.GL_TEXTURE_GEN_Q);
gl.glTexGeni( GL.GL_S, GL.GL_TEXTURE_GEN_MODE, GL.GL_OBJECT_LINEAR );
gl.glTexGeni( GL.GL_T, GL.GL_TEXTURE_GEN_MODE, GL.GL_OBJECT_LINEAR );
gl.glTexGeni( GL.GL_R, GL.GL_TEXTURE_GEN_MODE, GL.GL_OBJECT_LINEAR );
gl.glTexGeni( GL.GL_Q, GL.GL_TEXTURE_GEN_MODE, GL.GL_OBJECT_LINEAR );
gl.glTexGenfv(GL.GL_S, GL.GL_OBJECT_PLANE, ObjPlaneS,0);
gl.glTexGenfv(GL.GL_T, GL.GL_OBJECT_PLANE, ObjPlaneT,0);
gl.glTexGenfv(GL.GL_R, GL.GL_OBJECT_PLANE, ObjPlaneR,0);
gl.glTexGenfv(GL.GL_Q, GL.GL_OBJECT_PLANE, ObjPlaneQ,0);
//gl.glDisable(GL.GL_TEXTURE_GEN_S); // Auto Texture Generation
//gl.glDisable(GL.GL_TEXTURE_GEN_T); |
Partager