ref #77 add framebuffer object to support accumulation of calculations