pub struct ShutterSampling {
pub jitter_seed: Option<u64>,
pub adaptive: bool,
pub curve: ShutterCurve,
}Expand description
Explicit deterministic jitter, exposure weights and adaptive screen-space sampling.
Fields§
§jitter_seed: Option<u64>None uses centered integer midpoint offsets; Some enables stratified jitter.
adaptive: boolEstimate endpoint geometry displacement and select 8..=64 samples.
curve: ShutterCurveTemporal exposure profile, normalized over the selected samples.
Implementations§
Source§impl ShutterSampling
impl ShutterSampling
Sourcepub fn capture(
self,
blur: MotionBlur,
context: &SceneContext<'_>,
output: PixelSize,
build: impl FnMut(&SceneContext<'_>) -> Node,
) -> Result<Node, ValidationError>
pub fn capture( self, blur: MotionBlur, context: &SceneContext<'_>, output: PixelSize, build: impl FnMut(&SceneContext<'_>) -> Node, ) -> Result<Node, ValidationError>
Captures a full scene or an explicitly selected subtree. Nested shutter captures are rejected. Endpoint estimates cannot detect motion returning to its starting pose.
Trait Implementations§
Source§impl Clone for ShutterSampling
impl Clone for ShutterSampling
impl Copy for ShutterSampling
Source§impl Debug for ShutterSampling
impl Debug for ShutterSampling
Source§impl Default for ShutterSampling
impl Default for ShutterSampling
impl Eq for ShutterSampling
Source§impl PartialEq for ShutterSampling
impl PartialEq for ShutterSampling
impl StructuralPartialEq for ShutterSampling
Auto Trait Implementations§
impl Forget for ShutterSampling
impl Freeze for ShutterSampling
impl RefUnwindSafe for ShutterSampling
impl Send for ShutterSampling
impl Sync for ShutterSampling
impl Unpin for ShutterSampling
impl UnsafeUnpin for ShutterSampling
impl UnwindSafe for ShutterSampling
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more