Blender V5.0
blender::eevee::RayTraceData Struct Reference

#include <eevee_raytrace_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 17 of file eevee_raytrace_shared.hh.

Member Data Documentation

◆ _pad0

int blender::eevee::RayTraceData::_pad0

Definition at line 45 of file eevee_raytrace_shared.hh.

◆ _pad1

int blender::eevee::RayTraceData::_pad1

Definition at line 46 of file eevee_raytrace_shared.hh.

◆ closure_index

int blender::eevee::RayTraceData::closure_index

Closure being ray-traced.

Definition at line 44 of file eevee_raytrace_shared.hh.

◆ full_resolution

int2 blender::eevee::RayTraceData::full_resolution

Input resolution.

Definition at line 23 of file eevee_raytrace_shared.hh.

◆ full_resolution_inv

float2 blender::eevee::RayTraceData::full_resolution_inv

Inverse of input resolution to get screen UVs.

Definition at line 25 of file eevee_raytrace_shared.hh.

◆ history_persmat

float4x4 blender::eevee::RayTraceData::history_persmat

ViewProjection matrix used to render the previous frame.

Definition at line 19 of file eevee_raytrace_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 32 of file eevee_raytrace_shared.hh.

◆ horizon_resolution_scale

int blender::eevee::RayTraceData::horizon_resolution_scale

Definition at line 33 of file eevee_raytrace_shared.hh.

◆ quality

float blender::eevee::RayTraceData::quality

Determine how fast the sample steps are getting bigger.

Definition at line 35 of file eevee_raytrace_shared.hh.

◆ radiance_persmat

float4x4 blender::eevee::RayTraceData::radiance_persmat

ViewProjection matrix used to render the radiance texture.

Definition at line 21 of file eevee_raytrace_shared.hh.

◆ resolution_bias

int2 blender::eevee::RayTraceData::resolution_bias

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

Definition at line 27 of file eevee_raytrace_shared.hh.

◆ resolution_scale

int blender::eevee::RayTraceData::resolution_scale

Definition at line 28 of file eevee_raytrace_shared.hh.

◆ roughness_mask_bias

float blender::eevee::RayTraceData::roughness_mask_bias

Definition at line 38 of file eevee_raytrace_shared.hh.

◆ roughness_mask_scale

float blender::eevee::RayTraceData::roughness_mask_scale

Maximum roughness for which we will trace a ray.

Definition at line 37 of file eevee_raytrace_shared.hh.

◆ skip_denoise

bool32_t blender::eevee::RayTraceData::skip_denoise

If set to true will bypass spatial denoising.

Definition at line 40 of file eevee_raytrace_shared.hh.

◆ thickness

float blender::eevee::RayTraceData::thickness

View space thickness the objects.

Definition at line 30 of file eevee_raytrace_shared.hh.

◆ trace_refraction

bool32_t blender::eevee::RayTraceData::trace_refraction

If set to false will bypass tracing for refractive closures.

Definition at line 42 of file eevee_raytrace_shared.hh.


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