added support for volumetric rendering