pub struct AmbientOcclusion {
pub samples: usize,
pub radius: f64,
pub falloff: f64,
}Expand description
Ambient occlusion estimator using SDF step-based sampling.
Fields§
§samples: usizeNumber of sampling steps along the normal.
radius: f64Maximum AO sampling radius.
falloff: f64Falloff exponent (higher = quicker falloff).
Implementations§
Trait Implementations§
Source§impl Clone for AmbientOcclusion
impl Clone for AmbientOcclusion
Source§fn clone(&self) -> AmbientOcclusion
fn clone(&self) -> AmbientOcclusion
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AmbientOcclusion
impl Debug for AmbientOcclusion
impl Copy for AmbientOcclusion
Auto Trait Implementations§
impl Freeze for AmbientOcclusion
impl RefUnwindSafe for AmbientOcclusion
impl Send for AmbientOcclusion
impl Sync for AmbientOcclusion
impl Unpin for AmbientOcclusion
impl UnsafeUnpin for AmbientOcclusion
impl UnwindSafe for AmbientOcclusion
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,
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