public static void CreateCameraAlignedVolumeTexture(
     ref RenderTexture transmittance,
     ref RenderTexture scattering,
     Vector3Int volumeTexSize
     )
 {
     AtmLutHelper.CreateLUT(ref transmittance,
                            "CameraVolumeTransmittance",
                            volumeTexSize.x,
                            volumeTexSize.y,
                            volumeTexSize.z,
                            RenderTextureFormat.ARGBFloat,
                            false);
     AtmLutHelper.CreateLUT(ref scattering,
                            "CameraVolumeScattering",
                            volumeTexSize.x,
                            volumeTexSize.y,
                            volumeTexSize.z,
                            RenderTextureFormat.ARGBFloat,
                            false);
 }
        public static void CreateShadowTexture(
            ref RenderTexture shadow,
            ref RenderTexture shadowAccumulate,
            Vector3Int volumeTexSize
            )
        {
            AtmLutHelper.CreateLUT(ref shadow,
                                   "CameraVolumeShadow",
                                   volumeTexSize.x,
                                   volumeTexSize.y,
                                   volumeTexSize.z,
                                   RenderTextureFormat.R8,
                                   false);

            AtmLutHelper.CreateLUT(ref shadow,
                                   "CameraVolumeShadowAccumulate",
                                   volumeTexSize.x,
                                   volumeTexSize.y,
                                   volumeTexSize.z,
                                   RenderTextureFormat.RFloat,
                                   false);
        }