Взгляните на JOGL.
Есть несколько пакетов об эмуляции фиксированного конвейера из GLES 1.0 с использованием GLES 2.0:
package javax.media.opengl.fixedfunc;
package com.jogamp.opengl.util.glsl.fixedfunc;
package jogamp.opengl.util.glsl.fixedfunc;
Javadoc из jogamp.opengl.util.glsl.fixedfunc.FixedFuncImpl class;
Composable pipeline, implementing the interface javax.media.opengl.GL2ES1
Each method follows the call graph:
* call prolog jogamp.opengl.util.glsl.fixedfunc.FixedFuncHook if available
* call downstream javax.media.opengl.GL2ES2 if available and if no call to jogamp.opengl.util.glsl.fixedfunc.FixedFuncHook is made
* Interface javax.media.opengl.GL2ES1
* Prolog jogamp.opengl.util.glsl.fixedfunc.FixedFuncHook
* Downstream javax.media.opengl.GL2ES2
Sample code which installs this pipeline:
GL gl = drawable.setGL( new FixedFuncImpl( drawable.getGL().getGL2ES2(), new FixedFuncHook( drawable.getGL().getGL2ES2() ) ) );
Кроме того, взгляните на «Руководство по программированию OpenGL ES 2.0» (Aaftab Munshi at alli.).Есть несколько примеров шейдеров об эмуляции GLES 1.0 FFP.