Unravel Engine C++ Reference
Loading...
Searching...
No Matches
unravel::ssr_pass::fidelityfx_ssr_settings Struct Reference

FidelityFX SSR settings. More...

#include <ssr_pass.h>

Classes

struct  cone_tracing_settings
 Cone tracing parameters. More...
 
struct  temporal_settings
 Temporal accumulation parameters. More...
 

Public Attributes

int max_steps = 64
 Maximum ray marching steps for hierarchical traversal.
 
int max_rays = 8
 Maximum rays for rough surfaces (future: cone tracing)
 
float depth_tolerance = 0.1f
 Depth tolerance for hit validation.
 
float brightness = 1.0f
 Reflection brightness multiplier.
 
float facing_reflections_fading = 0.1f
 Fade factor for camera-facing reflections.
 
float roughness_depth_tolerance = 1.0f
 Additional depth tolerance for rough surfaces.
 
float fade_in_start = 0.1f
 Screen edge fade start.
 
float fade_in_end = 0.2f
 Screen edge fade end.
 
bool enable_half_res = false
 Enable half resolution for SSR buffers.
 
bool enable_cone_tracing = false
 Enable cone tracing for glossy reflections.
 
cone_tracing_settings cone_tracing
 Cone tracing specific settings.
 
bool enable_temporal_accumulation = true
 Enable temporal accumulation.
 
temporal_settings temporal
 Temporal accumulation settings.
 

Detailed Description

FidelityFX SSR settings.

Definition at line 19 of file ssr_pass.h.

Member Data Documentation

◆ brightness

float unravel::ssr_pass::fidelityfx_ssr_settings::brightness = 1.0f

Reflection brightness multiplier.

Definition at line 44 of file ssr_pass.h.

◆ cone_tracing

cone_tracing_settings unravel::ssr_pass::fidelityfx_ssr_settings::cone_tracing

Cone tracing specific settings.

Definition at line 52 of file ssr_pass.h.

◆ depth_tolerance

float unravel::ssr_pass::fidelityfx_ssr_settings::depth_tolerance = 0.1f

Depth tolerance for hit validation.

Definition at line 43 of file ssr_pass.h.

◆ enable_cone_tracing

bool unravel::ssr_pass::fidelityfx_ssr_settings::enable_cone_tracing = false

Enable cone tracing for glossy reflections.

Definition at line 51 of file ssr_pass.h.

◆ enable_half_res

bool unravel::ssr_pass::fidelityfx_ssr_settings::enable_half_res = false

Enable half resolution for SSR buffers.

Definition at line 49 of file ssr_pass.h.

◆ enable_temporal_accumulation

bool unravel::ssr_pass::fidelityfx_ssr_settings::enable_temporal_accumulation = true

Enable temporal accumulation.

Definition at line 55 of file ssr_pass.h.

◆ facing_reflections_fading

float unravel::ssr_pass::fidelityfx_ssr_settings::facing_reflections_fading = 0.1f

Fade factor for camera-facing reflections.

Definition at line 45 of file ssr_pass.h.

◆ fade_in_end

float unravel::ssr_pass::fidelityfx_ssr_settings::fade_in_end = 0.2f

Screen edge fade end.

Definition at line 48 of file ssr_pass.h.

◆ fade_in_start

float unravel::ssr_pass::fidelityfx_ssr_settings::fade_in_start = 0.1f

Screen edge fade start.

Definition at line 47 of file ssr_pass.h.

◆ max_rays

int unravel::ssr_pass::fidelityfx_ssr_settings::max_rays = 8

Maximum rays for rough surfaces (future: cone tracing)

Definition at line 42 of file ssr_pass.h.

◆ max_steps

int unravel::ssr_pass::fidelityfx_ssr_settings::max_steps = 64

Maximum ray marching steps for hierarchical traversal.

Definition at line 41 of file ssr_pass.h.

◆ roughness_depth_tolerance

float unravel::ssr_pass::fidelityfx_ssr_settings::roughness_depth_tolerance = 1.0f

Additional depth tolerance for rough surfaces.

Definition at line 46 of file ssr_pass.h.

◆ temporal

temporal_settings unravel::ssr_pass::fidelityfx_ssr_settings::temporal

Temporal accumulation settings.

Definition at line 57 of file ssr_pass.h.


The documentation for this struct was generated from the following file: