Pre-compute cell visibility in parallel
This commit is contained in:
		
							parent
							
								
									b493c447c7
								
							
						
					
					
						commit
						db0b1f9c7a
					
				|  | @ -482,8 +482,13 @@ public class LightMapper | |||
|                     } | ||||
|                 }); | ||||
|                  | ||||
|                 var visibleCellMap = new List<int[]>(_lights.Count); | ||||
|                 var pvs = new PotentiallyVisibleSet(worldRep.Cells); | ||||
|                 Parallel.ForEach(lightCellMap, i => | ||||
|                 { | ||||
|                     pvs.ComputeVisibility(i); | ||||
|                 }); | ||||
| 
 | ||||
|                 var visibleCellMap = new List<int[]>(_lights.Count); | ||||
|                 for (var i = 0; i < _lights.Count; i++) | ||||
|                 { | ||||
|                     var cellIdx = lightCellMap[i]; | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue