qvolray
diff src/demo.cc @ 21:4c62be57fc1a
foo
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Wed, 11 Apr 2012 16:59:45 +0300 |
parents | 3d05c261a2f4 |
children | c27ce79632db |
line diff
1.1 --- a/src/demo.cc Wed Apr 11 06:44:06 2012 +0300 1.2 +++ b/src/demo.cc Wed Apr 11 16:59:45 2012 +0300 1.3 @@ -41,6 +41,9 @@ 1.4 return; 1.5 } 1.6 1.7 + glPushAttrib(GL_VIEWPORT_BIT); 1.8 + glViewport(0, 0, SZ, SZ); 1.9 + 1.10 glBindFramebuffer(GL_FRAMEBUFFER, fbo); 1.11 bind_program(sdr_mballs); 1.12 1.13 @@ -48,14 +51,22 @@ 1.14 glFramebufferTexture3D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_3D, 1.15 vol->get_texture(), 0, i); 1.16 1.17 + float z = (float)i / (float)SZ; 1.18 + 1.19 glBegin(GL_QUADS); 1.20 + glTexCoord3f(0, 0, z); 1.21 glVertex2f(-1, -1); 1.22 + glTexCoord3f(1, 0, z); 1.23 glVertex2f(1, -1); 1.24 + glTexCoord3f(1, 1, z); 1.25 glVertex2f(1, 1); 1.26 + glTexCoord3f(0, 1, z); 1.27 glVertex2f(-1, 1); 1.28 glEnd(); 1.29 } 1.30 1.31 bind_program(0); 1.32 glBindFramebuffer(GL_FRAMEBUFFER, 0); 1.33 + 1.34 + glPopAttrib(); 1.35 }