added volume rendering to run on GPU