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

#include <eevee_shader_shared.hh>

Public Attributes

float4x4 history_persmat
 
float4x4 radiance_persmat
 
int2 full_resolution
 
float2 full_resolution_inv
 
int2 resolution_bias
 
int resolution_scale
 
float thickness
 
int2 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 1931 of file eevee_shader_shared.hh.

Member Data Documentation

◆ _pad0

int blender::eevee::RayTraceData::_pad0

Definition at line 1959 of file eevee_shader_shared.hh.

◆ _pad1

int blender::eevee::RayTraceData::_pad1

Definition at line 1960 of file eevee_shader_shared.hh.

◆ closure_index

int blender::eevee::RayTraceData::closure_index

Closure being ray-traced.

Definition at line 1958 of file eevee_shader_shared.hh.

Referenced by blender::eevee::RayTraceModule::sync().

◆ full_resolution

int2 blender::eevee::RayTraceData::full_resolution

Input resolution.

Definition at line 1937 of file eevee_shader_shared.hh.

Referenced by blender::eevee::RayTraceModule::render().

◆ full_resolution_inv

float2 blender::eevee::RayTraceData::full_resolution_inv

Inverse of input resolution to get screen UVs.

Definition at line 1939 of file eevee_shader_shared.hh.

Referenced by blender::eevee::RayTraceModule::render().

◆ history_persmat

float4x4 blender::eevee::RayTraceData::history_persmat

ViewProjection matrix used to render the previous frame.

Definition at line 1933 of file eevee_shader_shared.hh.

◆ horizon_resolution_bias

int2 blender::eevee::RayTraceData::horizon_resolution_bias

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

Definition at line 1946 of file eevee_shader_shared.hh.

Referenced by blender::eevee::RayTraceModule::render().

◆ horizon_resolution_scale

int blender::eevee::RayTraceData::horizon_resolution_scale

◆ quality

float blender::eevee::RayTraceData::quality

Determine how fast the sample steps are getting bigger.

Definition at line 1949 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 1935 of file eevee_shader_shared.hh.

Referenced by blender::eevee::RayTraceModule::render().

◆ resolution_bias

int2 blender::eevee::RayTraceData::resolution_bias

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

Definition at line 1941 of file eevee_shader_shared.hh.

Referenced by blender::eevee::RayTraceModule::render().

◆ resolution_scale

int blender::eevee::RayTraceData::resolution_scale

◆ roughness_mask_bias

float blender::eevee::RayTraceData::roughness_mask_bias

Definition at line 1952 of file eevee_shader_shared.hh.

Referenced by blender::eevee::RayTraceModule::render().

◆ roughness_mask_scale

float blender::eevee::RayTraceData::roughness_mask_scale

Maximum roughness for which we will trace a ray.

Definition at line 1951 of file eevee_shader_shared.hh.

Referenced by blender::eevee::RayTraceModule::render().

◆ skip_denoise

bool32_t blender::eevee::RayTraceData::skip_denoise

If set to true will bypass spatial denoising.

Definition at line 1954 of file eevee_shader_shared.hh.

Referenced by blender::eevee::RayTraceModule::sync().

◆ thickness

float blender::eevee::RayTraceData::thickness

View space thickness the objects.

Definition at line 1944 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 1956 of file eevee_shader_shared.hh.

Referenced by blender::eevee::RayTraceModule::render(), and blender::eevee::RayTraceModule::sync().


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