pub struct RayConfig {
pub num_environment_samples: u32,
pub environment_importance_sampling: bool,
pub tap_count: u32,
pub tap_radius: u32,
pub tap_confidence_near: u32,
pub tap_confidence_far: u32,
pub t_start: f32,
pub pairwise_mis: bool,
pub defensive_mis: f32,
}
Fields§
§num_environment_samples: u32
§environment_importance_sampling: bool
§tap_count: u32
§tap_radius: u32
§tap_confidence_near: u32
§tap_confidence_far: u32
§t_start: f32
§pairwise_mis: bool
Evaluate MIS factor for ReSTIR in a pair-wise fashion. Adds 2 extra visibility rays per reused sample.
defensive_mis: f32
Defensive MIS factor for the canonical sample. Can be between 0 and 1.
Trait Implementations§
Source§impl PartialOrd for RayConfig
impl PartialOrd for RayConfig
impl Copy for RayConfig
impl StructuralPartialEq for RayConfig
Auto Trait Implementations§
impl Freeze for RayConfig
impl RefUnwindSafe for RayConfig
impl Send for RayConfig
impl Sync for RayConfig
impl Unpin for RayConfig
impl UnwindSafe for RayConfig
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