Unity 6.3
0 онлайн 78 гостей 3 в системе
Вход

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.