public DensityVolume[] PrepareDensityVolumeData(CommandBuffer cmd) { //Update volumes foreach (DensityVolume volume in volumes) { volume.PrepareParameters(); } if (atlasNeedsRefresh) { atlasNeedsRefresh = false; VolumeAtlasRefresh(); } volumeAtlas.GenerateVolumeAtlas(cmd); return(volumes.ToArray()); }
public DensityVolume[] PrepareDensityVolumeData(CommandBuffer cmd, Camera currentCam, float time) { //Update volumes bool animate = CoreUtils.AreAnimatedMaterialsEnabled(currentCam); foreach (DensityVolume volume in volumes) { volume.PrepareParameters(animate, time); } if (atlasNeedsRefresh) { atlasNeedsRefresh = false; VolumeAtlasRefresh(); } volumeAtlas.GenerateVolumeAtlas(cmd); return(volumes.ToArray()); }