pub enum ToneMapping {
AcesFitted,
Reinhard,
None,
}Expand description
Scene-linear exposure and display grading, independent of the backdrop.
Variants§
AcesFitted
ACES fitted SDR curve used by the publication and cinematic defaults.
Reinhard
Simple scene-linear Reinhard compression for diagnostic output.
None
Unmapped scene-linear output for callers that own the display transform.
Trait Implementations§
Source§impl Clone for ToneMapping
impl Clone for ToneMapping
impl Copy for ToneMapping
Source§impl Debug for ToneMapping
impl Debug for ToneMapping
Source§impl<'de> Deserialize<'de> for ToneMapping
impl<'de> Deserialize<'de> for ToneMapping
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
impl Eq for ToneMapping
Source§impl PartialEq for ToneMapping
impl PartialEq for ToneMapping
Source§impl Serialize for ToneMapping
impl Serialize for ToneMapping
impl StructuralPartialEq for ToneMapping
Auto Trait Implementations§
impl Freeze for ToneMapping
impl RefUnwindSafe for ToneMapping
impl Send for ToneMapping
impl Sync for ToneMapping
impl Unpin for ToneMapping
impl UnsafeUnpin for ToneMapping
impl UnwindSafe for ToneMapping
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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