@@ -43,9 +43,9 @@ public override string ToString()
4343 public void Prepare ( IDeviceContext context , IWorld world , BufferSlice < Vector3 > positions , float pushoff , int bounceCount ) ;
4444 public void SetProgressReporter ( BakeProgressState progress ) ;
4545 public Result IntegrateDirectRadiance ( IDeviceContext context , int positionOffset , int positionCount , int sampleCount ,
46- bool ignoreDirectEnvironment , bool ignoreIndirectEnvironment , BufferSlice < SphericalHarmonicsL2 > radianceEstimateOut ) ;
46+ bool ignoreDirectEnvironment , BufferSlice < SphericalHarmonicsL2 > radianceEstimateOut ) ;
4747 public Result IntegrateIndirectRadiance ( IDeviceContext context , int positionOffset , int positionCount , int sampleCount ,
48- bool ignoreDirectEnvironment , bool ignoreIndirectEnvironment , BufferSlice < SphericalHarmonicsL2 > radianceEstimateOut ) ;
48+ bool ignoreIndirectEnvironment , BufferSlice < SphericalHarmonicsL2 > radianceEstimateOut ) ;
4949 public Result IntegrateValidity ( IDeviceContext context , int positionOffset , int positionCount , int sampleCount , BufferSlice < float > validityEstimateOut ) ;
5050 }
5151 internal class WintermuteProbeIntegrator : IProbeIntegrator
@@ -74,7 +74,7 @@ public void SetProgressReporter(BakeProgressState progress)
7474 _progress = progress ;
7575 }
7676 public unsafe IProbeIntegrator . Result IntegrateDirectRadiance ( IDeviceContext context , int positionOffset , int positionCount , int sampleCount ,
77- bool ignoreDirectEnvironment , bool ignoreIndirectEnvironment , BufferSlice < SphericalHarmonicsL2 > radianceEstimateOut )
77+ bool ignoreDirectEnvironment , BufferSlice < SphericalHarmonicsL2 > radianceEstimateOut )
7878 {
7979 Debug . Assert ( context is WintermuteContext , "Expected WintermuteContext but got something else." ) ;
8080 var wmContext = context as WintermuteContext ;
@@ -88,6 +88,7 @@ public unsafe IProbeIntegrator.Result IntegrateDirectRadiance(IDeviceContext con
8888 int directSampleCount = sampleCount ;
8989 int giSampleCount = 0 ;
9090 int envSampleCount = 0 ;
91+ const bool ignoreIndirectEnvironment = true ;
9192 var lightBakerResult = LightBaker . IntegrateProbeDirectRadianceWintermute ( positionsPtr , _integrationContext , positionOffset , positionCount , _pushoff ,
9293 _bounceCount , directSampleCount , giSampleCount , envSampleCount , ignoreDirectEnvironment , ignoreIndirectEnvironment , wmContext , _progress , shPtr ) ;
9394
@@ -104,7 +105,7 @@ public unsafe IProbeIntegrator.Result IntegrateDirectRadiance(IDeviceContext con
104105 return lightBakerResult . ConvertToIProbeIntegratorResult ( ) ;
105106 }
106107 public unsafe IProbeIntegrator . Result IntegrateIndirectRadiance ( IDeviceContext context ,
107- int positionOffset , int positionCount , int sampleCount , bool ignoreDirectEnvironment , bool ignoreIndirectEnvironment ,
108+ int positionOffset , int positionCount , int sampleCount , bool ignoreIndirectEnvironment ,
108109 BufferSlice < SphericalHarmonicsL2 > radianceEstimateOut )
109110 {
110111 Debug . Assert ( context is WintermuteContext , "Expected WintermuteContext but got something else." ) ;
@@ -117,6 +118,7 @@ public unsafe IProbeIntegrator.Result IntegrateIndirectRadiance(IDeviceContext c
117118 using var radianceBuffer = new NativeArray < Rendering . SphericalHarmonicsL2 > ( positionCount , Allocator . Persistent , NativeArrayOptions . UninitializedMemory ) ;
118119 void * shPtr = NativeArrayUnsafeUtility . GetUnsafePtr ( radianceBuffer ) ;
119120 int directSampleCount = 0 ;
121+ const bool ignoreDirectEnvironment = false ;
120122 int giSampleCount = sampleCount ;
121123 int envSampleCount = ignoreIndirectEnvironment ? 0 : sampleCount ;
122124 var lightBakerResult = LightBaker . IntegrateProbeIndirectRadianceWintermute ( positionsPtr , _integrationContext , positionOffset , positionCount , _pushoff ,
@@ -192,7 +194,7 @@ public void SetProgressReporter(BakeProgressState progress)
192194 _progress = progress ;
193195 }
194196 public unsafe IProbeIntegrator . Result IntegrateDirectRadiance ( IDeviceContext context , int positionOffset , int positionCount , int sampleCount ,
195- bool ignoreDirectEnvironment , bool ignoreIndirectEnvironment , BufferSlice < SphericalHarmonicsL2 > radianceEstimateOut )
197+ bool ignoreDirectEnvironment , BufferSlice < SphericalHarmonicsL2 > radianceEstimateOut )
196198 {
197199 Debug . Assert ( context is RadeonRaysContext , "Expected RadeonRaysContext but got something else." ) ;
198200 var rrContext = context as RadeonRaysContext ;
@@ -206,6 +208,7 @@ public unsafe IProbeIntegrator.Result IntegrateDirectRadiance(IDeviceContext con
206208 int directSampleCount = sampleCount ;
207209 int giSampleCount = 0 ;
208210 int envSampleCount = 0 ;
211+ const bool ignoreIndirectEnvironment = true ;
209212 var lightBakerResult = LightBaker . IntegrateProbeDirectRadianceRadeonRays ( positionsPtr , _integrationContext , positionOffset , positionCount , _pushoff ,
210213 _bounceCount , directSampleCount , giSampleCount , envSampleCount , ignoreDirectEnvironment , ignoreIndirectEnvironment , rrContext , _progress , shPtr ) ;
211214
@@ -223,7 +226,7 @@ public unsafe IProbeIntegrator.Result IntegrateDirectRadiance(IDeviceContext con
223226 }
224227
225228 public unsafe IProbeIntegrator . Result IntegrateIndirectRadiance ( IDeviceContext context , int positionOffset , int positionCount , int sampleCount ,
226- bool ignoreDirectEnvironment , bool ignoreIndirectEnvironment , BufferSlice < SphericalHarmonicsL2 > radianceEstimateOut )
229+ bool ignoreIndirectEnvironment , BufferSlice < SphericalHarmonicsL2 > radianceEstimateOut )
227230 {
228231 Debug . Assert ( context is RadeonRaysContext , "Expected RadeonRaysContext but got something else." ) ;
229232 var rrContext = context as RadeonRaysContext ;
@@ -235,8 +238,9 @@ public unsafe IProbeIntegrator.Result IntegrateIndirectRadiance(IDeviceContext c
235238 using var radianceBuffer = new NativeArray < Rendering . SphericalHarmonicsL2 > ( positionCount , Allocator . Persistent , NativeArrayOptions . UninitializedMemory ) ;
236239 void * shPtr = NativeArrayUnsafeUtility . GetUnsafePtr ( radianceBuffer ) ;
237240 int directSampleCount = 0 ;
241+ const bool ignoreDirectEnvironment = false ;
238242 int giSampleCount = sampleCount ;
239- int envSampleCount = ignoreIndirectEnvironment ? 0 : sampleCount ; ;
243+ int envSampleCount = ignoreIndirectEnvironment ? 0 : sampleCount ;
240244 var lightBakerResult = LightBaker . IntegrateProbeIndirectRadianceRadeonRays ( positionsPtr , _integrationContext , positionOffset , positionCount , _pushoff ,
241245 _bounceCount , directSampleCount , giSampleCount , envSampleCount , ignoreDirectEnvironment , ignoreIndirectEnvironment , rrContext , _progress , shPtr ) ;
242246
0 commit comments