LightProbes.TetrahedralizeAsync
Declaration
public static void TetrahedralizeAsync();Описание
Асинхронно тетраэдрировать все загруженные позиции LightProbe.
Вызовите эту функцию, чтобы асинхронно вычислить тетраэдрализацию Делоне всех загруженных позиций LightProbe и обновить объект LightProbes с результатом. Обратите внимание, что Unity не вызывает событие, когда завершается этот асинхронный метод.
Вызовите этот метод после загрузки Scene с LoadSceneMode.Additiveили разгрузки Scene с SceneManager.UnloadSceneAsync. Обратите внимание, что обновление тетраэдральной тесселяции является CPU-интенсивным. Дополнительную информацию см. в Light Probes и Scene loading.
using UnityEngine; using UnityEngine.SceneManagement;
public class TetrahedralizeAsyncExample : MonoBehaviour { void Start() { // Additively load a Scene containing light probes SceneManager.LoadScene("ExampleScene", LoadSceneMode.Additive);
// Force Unity to asynchronously regenerate the tetrahedral tesselation for all loaded Scenes LightProbes.TetrahedralizeAsync(); } }
Дополнительные ресурсы: LightProbes.Tetrahedralize, Световые зонды в руководстве Unity, Lightmapping.Tetrahedralize.