summaryrefslogtreecommitdiffstats
path: root/src/demos/cubefbo
diff options
context:
space:
mode:
Diffstat (limited to 'src/demos/cubefbo')
-rwxr-xr-xsrc/demos/cubefbo/FBCubes.java16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/demos/cubefbo/FBCubes.java b/src/demos/cubefbo/FBCubes.java
index 14aca21..765c37f 100755
--- a/src/demos/cubefbo/FBCubes.java
+++ b/src/demos/cubefbo/FBCubes.java
@@ -55,8 +55,8 @@ class FBCubes implements GLEventListener, MouseListener, MouseMotionListener {
cubeInner = new CubeObject(false);
cubeMiddle = new CubeObject(true);
cubeOuter = new CubeObject(true);
- fbo1 = new FBObject(FBO_SIZE, FBO_SIZE, 0);
- fbo2 = new FBObject(FBO_SIZE, FBO_SIZE, 0);
+ fbo1 = new FBObject(FBO_SIZE, FBO_SIZE);
+ fbo2 = new FBObject(FBO_SIZE, FBO_SIZE);
}
public void init(GLAutoDrawable drawable) {
@@ -64,7 +64,11 @@ class FBCubes implements GLEventListener, MouseListener, MouseMotionListener {
// drawable.setGL(new DebugGL2(gl));
// gl = drawable.getGL().getGL2();
fbo1.init(gl);
+ fbo1.attachTexture2D(gl, 0, gl.GL_NEAREST, gl.GL_NEAREST, 0, 0);
+ fbo1.unbind(gl);
fbo2.init(gl);
+ fbo2.attachTexture2D(gl, 0, gl.GL_NEAREST, gl.GL_NEAREST, 0, 0);
+ fbo2.unbind(gl);
}
int x, y, width, height;
@@ -111,10 +115,10 @@ class FBCubes implements GLEventListener, MouseListener, MouseMotionListener {
for (int i = 0; i < MAX_ITER; i++) {
rend.bind(gl);
gl.glEnable (GL.GL_TEXTURE_2D);
- gl.glBindTexture(GL.GL_TEXTURE_2D, tex.getTextureName()); // to use it ..
+ tex.use(gl, 0);
cubeMiddle.reshape(gl, 0, 0, FBO_SIZE, FBO_SIZE);
cubeMiddle.display(gl, xRot, yRot);
- gl.glBindTexture(GL.GL_TEXTURE_2D, 0);
+ tex.unuse(gl);
gl.glDisable (GL.GL_TEXTURE_2D);
rend.unbind(gl);
FBObject tmp = tex;
@@ -130,10 +134,10 @@ class FBCubes implements GLEventListener, MouseListener, MouseMotionListener {
gl.glClearColor(0, 0, 0, 1);
gl.glEnable (GL.GL_TEXTURE_2D);
- gl.glBindTexture(GL.GL_TEXTURE_2D, tex.getTextureName()); // to use it ..
+ tex.use(gl, 0);
cubeOuter.display(gl, xRot, yRot);
// System.out.println("display .. p8");
- gl.glBindTexture(GL.GL_TEXTURE_2D, 0);
+ tex.unuse(gl);
gl.glDisable (GL.GL_TEXTURE_2D);
}