protected override void Dispose(bool disposing)
        {
            base.Dispose(disposing);

            m_raymarcher.Dispose();
            _renderTargetsRepository.Dispose();
            Object.DestroyImmediate(_screenQuadMaterial);
        }