Blender V4.5
blender::eevee::RayTraceData Struct Reference

#include <eevee_shader_shared.hh>

Public Attributes

float4x4 history_persmat
float4x4 radiance_persmat
int2int2 full_resolution
float2float2 full_resolution_inv
int2int2 resolution_bias
int resolution_scale
float thickness
int2int2 horizon_resolution_bias
int horizon_resolution_scale
float quality
float roughness_mask_scale
float roughness_mask_bias
bool32_t skip_denoise
bool32_t trace_refraction
int closure_index
int _pad0
int _pad1

Detailed Description

Definition at line 1963 of file eevee_shader_shared.hh.

Member Data Documentation

◆ _pad0

int blender::eevee::RayTraceData::_pad0

Definition at line 1991 of file eevee_shader_shared.hh.

◆ _pad1

int blender::eevee::RayTraceData::_pad1

Definition at line 1992 of file eevee_shader_shared.hh.

◆ closure_index

int blender::eevee::RayTraceData::closure_index

Closure being ray-traced.

Definition at line 1990 of file eevee_shader_shared.hh.

◆ full_resolution

int2int2 blender::eevee::RayTraceData::full_resolution

Input resolution.

Definition at line 1969 of file eevee_shader_shared.hh.

◆ full_resolution_inv

float2float2 blender::eevee::RayTraceData::full_resolution_inv

Inverse of input resolution to get screen UVs.

Definition at line 1971 of file eevee_shader_shared.hh.

◆ history_persmat

float4x4 blender::eevee::RayTraceData::history_persmat

ViewProjection matrix used to render the previous frame.

Definition at line 1965 of file eevee_shader_shared.hh.

◆ horizon_resolution_bias

int2int2 blender::eevee::RayTraceData::horizon_resolution_bias

Scale and bias to go from horizon-trace resolution to input resolution.

Definition at line 1978 of file eevee_shader_shared.hh.

◆ horizon_resolution_scale

int blender::eevee::RayTraceData::horizon_resolution_scale

Definition at line 1979 of file eevee_shader_shared.hh.

◆ quality

float blender::eevee::RayTraceData::quality

Determine how fast the sample steps are getting bigger.

Definition at line 1981 of file eevee_shader_shared.hh.

◆ radiance_persmat

float4x4 blender::eevee::RayTraceData::radiance_persmat

ViewProjection matrix used to render the radiance texture.

Definition at line 1967 of file eevee_shader_shared.hh.

◆ resolution_bias

int2int2 blender::eevee::RayTraceData::resolution_bias

Scale and bias to go from ray-trace resolution to input resolution.

Definition at line 1973 of file eevee_shader_shared.hh.

◆ resolution_scale

int blender::eevee::RayTraceData::resolution_scale

Definition at line 1974 of file eevee_shader_shared.hh.

◆ roughness_mask_bias

float blender::eevee::RayTraceData::roughness_mask_bias

Definition at line 1984 of file eevee_shader_shared.hh.

◆ roughness_mask_scale

float blender::eevee::RayTraceData::roughness_mask_scale

Maximum roughness for which we will trace a ray.

Definition at line 1983 of file eevee_shader_shared.hh.

◆ skip_denoise

bool32_t blender::eevee::RayTraceData::skip_denoise

If set to true will bypass spatial denoising.

Definition at line 1986 of file eevee_shader_shared.hh.

◆ thickness

float blender::eevee::RayTraceData::thickness

View space thickness the objects.

Definition at line 1976 of file eevee_shader_shared.hh.

◆ trace_refraction

bool32_t blender::eevee::RayTraceData::trace_refraction

If set to false will bypass tracing for refractive closures.

Definition at line 1988 of file eevee_shader_shared.hh.


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