Blender V4.3
LightProbe Struct Reference

#include <DNA_lightprobe_types.h>

Public Attributes

ID id
 
struct AnimDataadt
 
char type
 
char flag
 
char attenuation_type
 
char parallax_type
 
char grid_flag
 
char _pad0 [3]
 
float distinf
 
float distpar
 
float falloff
 
float clipsta
 
float clipend
 
float vis_bias
 
float vis_bleedbias
 
float vis_blur
 
float intensity
 
int grid_resolution_x
 
int grid_resolution_y
 
int grid_resolution_z
 
int grid_bake_samples
 
float grid_surface_bias
 
float grid_escape_bias
 
float grid_normal_bias
 
float grid_view_bias
 
float grid_facing_bias
 
float grid_validity_threshold
 
float grid_dilation_threshold
 
float grid_dilation_radius
 
float grid_clamp_direct
 
float grid_clamp_indirect
 
int grid_surfel_density
 
struct Collectionvisibility_grp
 
float data_display_size
 
char _pad1 [4]
 

Detailed Description

Definition at line 20 of file DNA_lightprobe_types.h.

Member Data Documentation

◆ _pad0

char LightProbe::_pad0[3]

Definition at line 35 of file DNA_lightprobe_types.h.

◆ _pad1

char LightProbe::_pad1[4]

Definition at line 83 of file DNA_lightprobe_types.h.

◆ adt

struct AnimData* LightProbe::adt

Animation data (must be immediately after id for utilities to use it).

Definition at line 23 of file DNA_lightprobe_types.h.

◆ attenuation_type

char LightProbe::attenuation_type

Attenuation type.

Definition at line 30 of file DNA_lightprobe_types.h.

Referenced by BKE_lightprobe_type_set(), and OVERLAY_lightprobe_cache_populate().

◆ clipend

float LightProbe::clipend

Definition at line 44 of file DNA_lightprobe_types.h.

Referenced by OVERLAY_lightprobe_cache_populate().

◆ clipsta

float LightProbe::clipsta

◆ data_display_size

float LightProbe::data_display_size

LIGHTPROBE_FLAG_SHOW_DATA display size.

Definition at line 82 of file DNA_lightprobe_types.h.

◆ distinf

float LightProbe::distinf

Influence Radius.

Definition at line 38 of file DNA_lightprobe_types.h.

Referenced by BKE_lightprobe_type_set(), and OVERLAY_lightprobe_cache_populate().

◆ distpar

float LightProbe::distpar

Parallax Radius.

Definition at line 40 of file DNA_lightprobe_types.h.

Referenced by OVERLAY_lightprobe_cache_populate().

◆ falloff

float LightProbe::falloff

Influence falloff.

Definition at line 42 of file DNA_lightprobe_types.h.

Referenced by BKE_lightprobe_type_set(), and OVERLAY_lightprobe_cache_populate().

◆ flag

char LightProbe::flag

General purpose flags for probes.

Definition at line 28 of file DNA_lightprobe_types.h.

Referenced by OVERLAY_lightprobe_cache_populate().

◆ grid_bake_samples

int LightProbe::grid_bake_samples

Irradiance grid: number of directions to evaluate light transfer in.

Definition at line 58 of file DNA_lightprobe_types.h.

◆ grid_clamp_direct

float LightProbe::grid_clamp_direct

Light intensity clamp.

Definition at line 72 of file DNA_lightprobe_types.h.

◆ grid_clamp_indirect

float LightProbe::grid_clamp_indirect

Definition at line 73 of file DNA_lightprobe_types.h.

◆ grid_dilation_radius

float LightProbe::grid_dilation_radius

Definition at line 69 of file DNA_lightprobe_types.h.

◆ grid_dilation_threshold

float LightProbe::grid_dilation_threshold

Irradiance grid: Dilation.

Definition at line 68 of file DNA_lightprobe_types.h.

◆ grid_escape_bias

float LightProbe::grid_escape_bias

Definition at line 61 of file DNA_lightprobe_types.h.

◆ grid_facing_bias

float LightProbe::grid_facing_bias

Definition at line 65 of file DNA_lightprobe_types.h.

◆ grid_flag

char LightProbe::grid_flag

Grid specific flags.

Definition at line 34 of file DNA_lightprobe_types.h.

◆ grid_normal_bias

float LightProbe::grid_normal_bias

Irradiance grid: Sampling biases.

Definition at line 63 of file DNA_lightprobe_types.h.

◆ grid_resolution_x

int LightProbe::grid_resolution_x

Irradiance grid resolution.

Definition at line 54 of file DNA_lightprobe_types.h.

Referenced by OVERLAY_lightprobe_cache_populate().

◆ grid_resolution_y

int LightProbe::grid_resolution_y

Definition at line 55 of file DNA_lightprobe_types.h.

Referenced by OVERLAY_lightprobe_cache_populate().

◆ grid_resolution_z

int LightProbe::grid_resolution_z

Definition at line 56 of file DNA_lightprobe_types.h.

Referenced by OVERLAY_lightprobe_cache_populate().

◆ grid_surface_bias

float LightProbe::grid_surface_bias

Irradiance grid: Virtual offset parameters.

Definition at line 60 of file DNA_lightprobe_types.h.

◆ grid_surfel_density

int LightProbe::grid_surfel_density

Surface element density for scene surface cache. In surfel per unit distance.

Definition at line 76 of file DNA_lightprobe_types.h.

Referenced by OVERLAY_lightprobe_cache_populate().

◆ grid_validity_threshold

float LightProbe::grid_validity_threshold

Definition at line 66 of file DNA_lightprobe_types.h.

◆ grid_view_bias

float LightProbe::grid_view_bias

Definition at line 64 of file DNA_lightprobe_types.h.

◆ id

◆ intensity

float LightProbe::intensity

Intensity multiplier.

Definition at line 51 of file DNA_lightprobe_types.h.

◆ parallax_type

char LightProbe::parallax_type

Parallax type.

Definition at line 32 of file DNA_lightprobe_types.h.

Referenced by OVERLAY_lightprobe_cache_populate().

◆ type

char LightProbe::type

◆ vis_bias

float LightProbe::vis_bias

VSM visibility biases.

Definition at line 47 of file DNA_lightprobe_types.h.

◆ vis_bleedbias

float LightProbe::vis_bleedbias

Definition at line 47 of file DNA_lightprobe_types.h.

◆ vis_blur

float LightProbe::vis_blur

Definition at line 48 of file DNA_lightprobe_types.h.

◆ visibility_grp

struct Collection* LightProbe::visibility_grp

Object visibility group, inclusive or exclusive.

Definition at line 79 of file DNA_lightprobe_types.h.

Referenced by lightprobe_foreach_id().


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