Blender  V3.3
Public Attributes | List of all members
EEVEE_PrivateData Struct Reference

#include <eevee_private.h>

Public Attributes

struct DRWShadingGroupshadow_shgrp
 
struct DRWShadingGroupshadow_accum_shgrp
 
struct DRWCallBufferplanar_display_shgrp
 
struct GHashmaterial_hash
 
float background_alpha
 
bool disable_ligthprobes
 
struct LightCachelight_cache
 
float planar_texel_size [2]
 
bool view_updated
 
bool valid_double_buffer
 
bool valid_taa_history
 
float studiolight_matrix [3][3]
 
float overscan
 
float overscan_pixels
 
float camtexcofac [4]
 
float size_orig [2]
 
struct Objectcam_original_ob
 
float mist_start
 
float mist_inv_dist
 
float mist_falloff
 
bool use_color_render_settings
 
int queued_shaders_count
 
int queued_shaders_count_prev
 
int studiolight_index
 
float studiolight_rot_z
 
float studiolight_intensity
 
int studiolight_cubemap_res
 
float studiolight_glossy_clamp
 
float studiolight_filter_quality
 
eViewLayerEEVEEPassType render_passes
 
uint aov_hash
 
int num_aovs_used
 
struct CryptomatteSessioncryptomatte_session
 
bool cryptomatte_accurate_mode
 
EEVEE_CryptomatteSamplecryptomatte_accum_buffer
 
floatcryptomatte_download_buffer
 
int renderpass_type
 
int renderpass_postprocess
 
int renderpass_current_sample
 
GPUTexturerenderpass_input
 
GPUTexturerenderpass_col_input
 
GPUTexturerenderpass_light_input
 
GPUTexturerenderpass_transmittance_input
 
struct GPUUniformBufrenderpass_ubo
 
struct DRWViewcube_views [6]
 
struct DRWViewbake_views [6]
 
struct DRWViewworld_views [6]
 
struct DRWViewplanar_views [MAX_PLANAR]
 
int render_timesteps
 
int render_sample_count_per_timestep
 

Detailed Description

Definition at line 1011 of file eevee_private.h.

Member Data Documentation

◆ aov_hash

uint EEVEE_PrivateData::aov_hash

Definition at line 1056 of file eevee_private.h.

Referenced by EEVEE_materials_init().

◆ background_alpha

float EEVEE_PrivateData::background_alpha

◆ bake_views

struct DRWView* EEVEE_PrivateData::bake_views[6]

For rendering probes.

Definition at line 1077 of file eevee_private.h.

Referenced by EEVEE_lightprobes_init(), and render_cubemap().

◆ cam_original_ob

struct Object* EEVEE_PrivateData::cam_original_ob

Definition at line 1033 of file eevee_private.h.

◆ camtexcofac

float EEVEE_PrivateData::camtexcofac[4]

Definition at line 1029 of file eevee_private.h.

◆ cryptomatte_accum_buffer

EEVEE_CryptomatteSample* EEVEE_PrivateData::cryptomatte_accum_buffer

Definition at line 1060 of file eevee_private.h.

◆ cryptomatte_accurate_mode

bool EEVEE_PrivateData::cryptomatte_accurate_mode

Definition at line 1059 of file eevee_private.h.

◆ cryptomatte_download_buffer

float* EEVEE_PrivateData::cryptomatte_download_buffer

Definition at line 1061 of file eevee_private.h.

◆ cryptomatte_session

struct CryptomatteSession* EEVEE_PrivateData::cryptomatte_session

Definition at line 1058 of file eevee_private.h.

◆ cube_views

struct DRWView* EEVEE_PrivateData::cube_views[6]

For rendering shadows.

Definition at line 1075 of file eevee_private.h.

Referenced by EEVEE_lightprobes_init().

◆ disable_ligthprobes

bool EEVEE_PrivateData::disable_ligthprobes

◆ light_cache

struct LightCache* EEVEE_PrivateData::light_cache

◆ material_hash

struct GHash* EEVEE_PrivateData::material_hash

◆ mist_falloff

float EEVEE_PrivateData::mist_falloff

Definition at line 1036 of file eevee_private.h.

◆ mist_inv_dist

float EEVEE_PrivateData::mist_inv_dist

Definition at line 1036 of file eevee_private.h.

◆ mist_start

float EEVEE_PrivateData::mist_start

Definition at line 1036 of file eevee_private.h.

◆ num_aovs_used

int EEVEE_PrivateData::num_aovs_used

◆ overscan

float EEVEE_PrivateData::overscan

Definition at line 1028 of file eevee_private.h.

◆ overscan_pixels

float EEVEE_PrivateData::overscan_pixels

Definition at line 1028 of file eevee_private.h.

Referenced by EEVEE_cryptomatte_render_result(), and eevee_render_color_result().

◆ planar_display_shgrp

struct DRWCallBuffer* EEVEE_PrivateData::planar_display_shgrp

Definition at line 1014 of file eevee_private.h.

Referenced by EEVEE_lightprobes_cache_add(), and EEVEE_lightprobes_cache_init().

◆ planar_texel_size

float EEVEE_PrivateData::planar_texel_size[2]

Definition at line 1021 of file eevee_private.h.

Referenced by downsample_planar().

◆ planar_views

struct DRWView* EEVEE_PrivateData::planar_views[MAX_PLANAR]

For rendering planar reflections.

Definition at line 1081 of file eevee_private.h.

Referenced by EEVEE_lightprobes_init(), lightbake_render_scene_reflected(), and render_reflections().

◆ queued_shaders_count

int EEVEE_PrivateData::queued_shaders_count

Definition at line 1042 of file eevee_private.h.

Referenced by eevee_engine_init(), and EEVEE_material_get().

◆ queued_shaders_count_prev

int EEVEE_PrivateData::queued_shaders_count_prev

Definition at line 1043 of file eevee_private.h.

Referenced by EEVEE_temporal_sampling_init().

◆ render_passes

eViewLayerEEVEEPassType EEVEE_PrivateData::render_passes

◆ render_sample_count_per_timestep

int EEVEE_PrivateData::render_sample_count_per_timestep

Definition at line 1084 of file eevee_private.h.

Referenced by EEVEE_render_draw().

◆ render_timesteps

int EEVEE_PrivateData::render_timesteps

◆ renderpass_col_input

GPUTexture* EEVEE_PrivateData::renderpass_col_input

Definition at line 1069 of file eevee_private.h.

◆ renderpass_current_sample

int EEVEE_PrivateData::renderpass_current_sample

Definition at line 1067 of file eevee_private.h.

◆ renderpass_input

GPUTexture* EEVEE_PrivateData::renderpass_input

Definition at line 1068 of file eevee_private.h.

◆ renderpass_light_input

GPUTexture* EEVEE_PrivateData::renderpass_light_input

Definition at line 1070 of file eevee_private.h.

◆ renderpass_postprocess

int EEVEE_PrivateData::renderpass_postprocess

Definition at line 1066 of file eevee_private.h.

◆ renderpass_transmittance_input

GPUTexture* EEVEE_PrivateData::renderpass_transmittance_input

Definition at line 1071 of file eevee_private.h.

◆ renderpass_type

int EEVEE_PrivateData::renderpass_type

Definition at line 1065 of file eevee_private.h.

◆ renderpass_ubo

struct GPUUniformBuf* EEVEE_PrivateData::renderpass_ubo

◆ shadow_accum_shgrp

struct DRWShadingGroup* EEVEE_PrivateData::shadow_accum_shgrp

Definition at line 1013 of file eevee_private.h.

◆ shadow_shgrp

struct DRWShadingGroup* EEVEE_PrivateData::shadow_shgrp

Definition at line 1012 of file eevee_private.h.

Referenced by EEVEE_shadows_cache_init().

◆ size_orig

float EEVEE_PrivateData::size_orig[2]

Definition at line 1030 of file eevee_private.h.

◆ studiolight_cubemap_res

int EEVEE_PrivateData::studiolight_cubemap_res

Definition at line 1049 of file eevee_private.h.

◆ studiolight_filter_quality

float EEVEE_PrivateData::studiolight_filter_quality

Definition at line 1051 of file eevee_private.h.

◆ studiolight_glossy_clamp

float EEVEE_PrivateData::studiolight_glossy_clamp

Definition at line 1050 of file eevee_private.h.

◆ studiolight_index

int EEVEE_PrivateData::studiolight_index

Definition at line 1046 of file eevee_private.h.

◆ studiolight_intensity

float EEVEE_PrivateData::studiolight_intensity

Definition at line 1048 of file eevee_private.h.

◆ studiolight_matrix

float EEVEE_PrivateData::studiolight_matrix[3][3]

Definition at line 1027 of file eevee_private.h.

◆ studiolight_rot_z

float EEVEE_PrivateData::studiolight_rot_z

Definition at line 1047 of file eevee_private.h.

◆ use_color_render_settings

bool EEVEE_PrivateData::use_color_render_settings

Definition at line 1039 of file eevee_private.h.

Referenced by eevee_engine_init().

◆ valid_double_buffer

bool EEVEE_PrivateData::valid_double_buffer

◆ valid_taa_history

bool EEVEE_PrivateData::valid_taa_history

◆ view_updated

bool EEVEE_PrivateData::view_updated

◆ world_views

struct DRWView* EEVEE_PrivateData::world_views[6]

Same as bake_views but does not generate culling infos.

Definition at line 1079 of file eevee_private.h.

Referenced by EEVEE_lightprobes_init(), and render_cubemap().


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