pub struct DreamLightingConfig {Show 21 fields
pub rt_gi_enabled: bool,
pub rt_shadows_enabled: bool,
pub ssgi_enabled: bool,
pub ssao_enabled: bool,
pub ssr_enabled: bool,
pub taa_enabled: bool,
pub screen_traces_enabled: bool,
pub sharc_hash_capacity: u32,
pub sharc_sparse_rate: f32,
pub sharc_max_bounces: u32,
pub sharc_grid_log_base: f32,
pub denoiser_enabled: bool,
pub denoiser_temporal_alpha: f32,
pub hiz_enabled: bool,
pub motion_vectors_enabled: bool,
pub csm_cascades: u32,
pub reflection_max_roughness: f32,
pub ibl_resolution: u32,
pub volumetric_fog_enabled: bool,
pub dof_enabled: bool,
pub dream_tsr_enabled: bool,
}Expand description
Full Dream Lighting configuration — all 21 parameters from the lighting spec.
Created via for_quality() or manually tuned.
Fields§
§rt_gi_enabled: bool§rt_shadows_enabled: bool§ssgi_enabled: bool§ssao_enabled: bool§ssr_enabled: bool§taa_enabled: bool§screen_traces_enabled: bool§sharc_hash_capacity: u32§sharc_sparse_rate: f32§sharc_max_bounces: u32§sharc_grid_log_base: f32§denoiser_enabled: bool§denoiser_temporal_alpha: f32§hiz_enabled: bool§motion_vectors_enabled: bool§csm_cascades: u32§reflection_max_roughness: f32§ibl_resolution: u32§volumetric_fog_enabled: bool§dof_enabled: bool§dream_tsr_enabled: boolImplementations§
Source§impl DreamLightingConfig
impl DreamLightingConfig
Sourcepub fn for_quality(quality: DreamLightingQuality) -> Self
pub fn for_quality(quality: DreamLightingQuality) -> Self
Create a config for a specific quality preset.
Sourcepub fn infer_quality(&self) -> DreamLightingQuality
pub fn infer_quality(&self) -> DreamLightingQuality
The quality preset this config most closely matches (if any).
Trait Implementations§
Source§impl Clone for DreamLightingConfig
impl Clone for DreamLightingConfig
Source§fn clone(&self) -> DreamLightingConfig
fn clone(&self) -> DreamLightingConfig
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 DreamLightingConfig
impl Debug for DreamLightingConfig
Source§impl Default for DreamLightingConfig
impl Default for DreamLightingConfig
Source§impl<'de> Deserialize<'de> for DreamLightingConfig
impl<'de> Deserialize<'de> for DreamLightingConfig
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
Auto Trait Implementations§
impl Freeze for DreamLightingConfig
impl RefUnwindSafe for DreamLightingConfig
impl Send for DreamLightingConfig
impl Sync for DreamLightingConfig
impl Unpin for DreamLightingConfig
impl UnsafeUnpin for DreamLightingConfig
impl UnwindSafe for DreamLightingConfig
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