pub struct CameraMotionBlurConfig {
pub samples: u32,
pub shutter: f64,
}Expand description
Shutter-window camera motion blur, opt-in via camera.motion_blur.
Fields§
§samples: u32Sub-frame exposures averaged together. Each one is a full render, so
this is a direct cost multiplier — default 8, clamped to 1..=16.
shutter: f64Exposure length as a multiple of one frame duration (shutter / fps
seconds), ending at the frame’s own time. 0.5 (the default) covers
half a frame, the 180-degree shutter of a film camera; 1.0 leaves it
open for the whole frame and smears twice as far.
Trait Implementations§
Source§impl Clone for CameraMotionBlurConfig
impl Clone for CameraMotionBlurConfig
Source§impl Debug for CameraMotionBlurConfig
impl Debug for CameraMotionBlurConfig
Source§impl<'de> Deserialize<'de> for CameraMotionBlurConfig
impl<'de> Deserialize<'de> for CameraMotionBlurConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl JsonSchema for CameraMotionBlurConfig
impl JsonSchema for CameraMotionBlurConfig
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for CameraMotionBlurConfig
impl RefUnwindSafe for CameraMotionBlurConfig
impl Send for CameraMotionBlurConfig
impl Sync for CameraMotionBlurConfig
impl Unpin for CameraMotionBlurConfig
impl UnsafeUnpin for CameraMotionBlurConfig
impl UnwindSafe for CameraMotionBlurConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more