Blender V4.5
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 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.

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

◆ full_resolution

int2 blender::eevee::RayTraceData::full_resolution

Input resolution.

Definition at line 1969 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 1971 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 1965 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 1978 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 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.

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 1973 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 1984 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 1983 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 1986 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 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.

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


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