Synchronously tetrahedralize all currently loaded LightProbe positions.
Call this function to synchronously calculate a Delaunay tetrahedralization of all currently loaded LightProbe positions, and update the LightProbes object with the result.
Call this method after you load a Scene with LoadSceneMode.Additive, or unload a Scene with SceneManager.UnloadSceneAsync. Note that updating the tetrahedral tessellation is CPU-intensive. For more information, see Light Probes and Scene loading.
using UnityEngine; using UnityEngine.SceneManagement;
public class TetrahedralizeExample : MonoBehaviour { void Start() { // Additively load a Scene containing light probes SceneManager.LoadScene("ExampleScene", LoadSceneMode.Additive);
// You should generally only call this function upon receiving a LightProbes.needsRetetrahedralization event. // Force Unity to synchronously regenerate the tetrahedral tesselation for all loaded Scenes LightProbes.Tetrahedralize(); } }