hi, i committed a new experimental feature (pixels->depth), which returns the depth buffer of a pixel primitive renderer as a texture: http://git.savannah.gnu.org/cgit/fluxus.git/commit/?id=33c08d8da1b56a7b60a19786ba07165365751a9f
this is a basis of many more advanced 3d shader effects like depth of field or shadow maps. basic depth of field test screenshot: http://www.flickr.com/photos/gaborpapp/8273123622/ (pixels->depth) can be used similarly to (pixels->texture) this example renders a scene and shows its depth map next to it: (clear) (define p (build-pixels 256 256 #t)) (with-pixels-renderer p (clear-colour (vector 1 .6 .1))) (with-state (hint-unlit) (translate #(1.1 0 0)) (texture (pixels->depth p)) (build-plane)) (every-frame (with-pixels-renderer p (random-seed 0) (for ([i (in-range 55)]) (with-state (rotate (vector 0 (* 20 (time)) 0)) (translate (vmul (srndvec) 8)) (draw-cube))))) best, gabor
