Slack link https://unity.slack.com/archives/C05T20SDVNH/p1702641124746769
We have both ignoreDirectEnvironment and ignoreIndirectEnvironment for both direct and indirect integration methods. Only one them is relevant at a time. Lower level implementation details has bled through to the interface.
Result IntegrateDirectRadiance(IDeviceContext context, int positionOffset, int positionCount, int sampleCount, bool ignoreDirectEnvironment, bool ignoreIndirectEnvironment, BufferSlice<SphericalHarmonicsL2> radianceEstimateOut);
Result IntegrateIndirectRadiance(IDeviceContext context, int positionOffset, int positionCount, int sampleCount, bool ignoreDirectEnvironment, bool ignoreIndirectEnvironment, BufferSlice<SphericalHarmonicsL2> radianceEstimateOut);