For view-dependent rendering