public interface IIrradianceCaptureSourceWhere a cube capture comes from.
No guide page documents this yet — the page shows what the code says about itself.
Remarks
Rendering a cube per probe needs a scene, a pipeline and a device; projecting one into four coefficients needs none of those. This is the line between them, and it is what lets the projection be checked against arithmetic and against TracedIrradianceFiller with nothing rendered at all.
It is also where the bounce lives. Doc 19 § L2 describes filler B as two or three passes feeding the previous result back as ambient — which is a property of what the capture renders with, not of how a cube becomes coefficients. A source that shades with the field's current answer produces a second bounce by being called twice.
Methods (1)
bool TryCapture(Vector3 position, out IrradianceCapture capture)Captures what a probe at a position sees.
Used by (4)
- CapturedIrradianceFillerVixen.Rendering
- ClosedVixen.Rendering.Tests
- OpenSkyVixen.Rendering.Tests
- RenderedIrradianceCapturesVixen.Rendering