public IEnumerator TiledBaking_GPU_1k_lightmap_4_tiles() { EditorSceneManager.OpenScene(scenePath, OpenSceneMode.Single); yield return(null); LightingSettings lightingSettings = null; Lightmapping.TryGetLightingSettings(out lightingSettings); Assert.That(lightingSettings, !Is.EqualTo(null), "LightingSettings is null"); lightingSettings.tiledBaking = LightingSettings.TiledBaking.Quarter; lightingSettings.lightmapResolution = 100; lightingSettings.lightmapMaxSize = 1024; Lightmapping.Clear(); Lightmapping.Bake(); LightmapConvergence lc = Lightmapping.GetLightmapConvergence(0); Assert.That(lc.GetTileCount(), Is.EqualTo(4), "Max tiling pass num should be 4"); while (Lightmapping.isRunning) { yield return(null); } Lightmapping.Clear(); Lightmapping.ClearLightingDataAsset(); }
public IEnumerator TiledBaking_GPU_1k_lightmap_4_tiles_1_Empty_Tile() { EditorSceneManager.OpenScene("Assets/Tests/Editor/Tests_Unit_Editmode/ThreePlanes.unity", OpenSceneMode.Single); yield return(null); LightingSettings lightingSettings = null; Lightmapping.TryGetLightingSettings(out lightingSettings); Assert.That(lightingSettings, !Is.EqualTo(null), "LightingSettings is null"); lightingSettings.tiledBaking = LightingSettings.TiledBaking.Quarter; Lightmapping.Clear(); Lightmapping.Bake(); LightmapConvergence lc = Lightmapping.GetLightmapConvergence(0); Assert.That(lc.GetTileCount(), Is.EqualTo(4), "Max tiling pass num should be 4"); while (Lightmapping.isRunning) { yield return(null); } Lightmapping.Clear(); Lightmapping.ClearLightingDataAsset(); }