Blender
V3.3
|
#include <eevee_private.h>
Definition at line 1011 of file eevee_private.h.
uint EEVEE_PrivateData::aov_hash |
Definition at line 1056 of file eevee_private.h.
Referenced by EEVEE_materials_init().
float EEVEE_PrivateData::background_alpha |
Definition at line 1016 of file eevee_private.h.
Referenced by eevee_engine_init(), eevee_lightbake_cache_create(), EEVEE_materials_cache_init(), and lightbake_render_scene_reflected().
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().
struct Object* EEVEE_PrivateData::cam_original_ob |
Definition at line 1033 of file eevee_private.h.
float EEVEE_PrivateData::camtexcofac[4] |
Definition at line 1029 of file eevee_private.h.
EEVEE_CryptomatteSample* EEVEE_PrivateData::cryptomatte_accum_buffer |
Definition at line 1060 of file eevee_private.h.
bool EEVEE_PrivateData::cryptomatte_accurate_mode |
Definition at line 1059 of file eevee_private.h.
float* EEVEE_PrivateData::cryptomatte_download_buffer |
Definition at line 1061 of file eevee_private.h.
struct CryptomatteSession* EEVEE_PrivateData::cryptomatte_session |
Definition at line 1058 of file eevee_private.h.
struct DRWView* EEVEE_PrivateData::cube_views[6] |
For rendering shadows.
Definition at line 1075 of file eevee_private.h.
Referenced by EEVEE_lightprobes_init().
bool EEVEE_PrivateData::disable_ligthprobes |
Definition at line 1017 of file eevee_private.h.
Referenced by eevee_draw_scene(), eevee_engine_init(), and EEVEE_lightprobes_refresh_planar().
struct LightCache* EEVEE_PrivateData::light_cache |
Definition at line 1019 of file eevee_private.h.
Referenced by eevee_id_world_update(), EEVEE_lightbake_cache_init(), EEVEE_lightbake_filter_diffuse(), EEVEE_lightbake_filter_glossy(), EEVEE_lightbake_filter_visibility(), EEVEE_lightbake_update_world_quick(), EEVEE_lightprobes_cache_finish(), EEVEE_lightprobes_cache_init(), EEVEE_lightprobes_init(), EEVEE_lightprobes_refresh(), EEVEE_material_bind_resources(), EEVEE_materials_cache_init(), EEVEE_screen_raytrace_cache_init(), and EEVEE_volumes_cache_finish().
struct GHash* EEVEE_PrivateData::material_hash |
Definition at line 1015 of file eevee_private.h.
Referenced by EEVEE_materials_cache_finish(), EEVEE_materials_cache_init(), material_opaque(), and material_shadow().
float EEVEE_PrivateData::mist_falloff |
Definition at line 1036 of file eevee_private.h.
float EEVEE_PrivateData::mist_inv_dist |
Definition at line 1036 of file eevee_private.h.
float EEVEE_PrivateData::mist_start |
Definition at line 1036 of file eevee_private.h.
int EEVEE_PrivateData::num_aovs_used |
Definition at line 1057 of file eevee_private.h.
Referenced by EEVEE_material_output_accumulate(), and EEVEE_material_output_init().
float EEVEE_PrivateData::overscan |
Definition at line 1028 of file eevee_private.h.
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().
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().
float EEVEE_PrivateData::planar_texel_size[2] |
Definition at line 1021 of file eevee_private.h.
Referenced by downsample_planar().
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().
int EEVEE_PrivateData::queued_shaders_count |
Definition at line 1042 of file eevee_private.h.
Referenced by eevee_engine_init(), and EEVEE_material_get().
int EEVEE_PrivateData::queued_shaders_count_prev |
Definition at line 1043 of file eevee_private.h.
Referenced by EEVEE_temporal_sampling_init().
eViewLayerEEVEEPassType EEVEE_PrivateData::render_passes |
Definition at line 1055 of file eevee_private.h.
Referenced by EEVEE_bloom_output_accumulate(), EEVEE_cryptomatte_cache_init(), eevee_draw_scene(), EEVEE_effects_init(), EEVEE_material_output_accumulate(), EEVEE_material_output_init(), EEVEE_material_renderpasses_init(), EEVEE_materials_init(), EEVEE_occlusion_init(), eevee_render_result_aovs(), eevee_render_result_bloom(), eevee_render_result_cryptomatte(), eevee_render_result_mist(), eevee_render_result_normal(), eevee_render_result_occlusion(), eevee_render_result_shadow(), eevee_render_result_z(), EEVEE_renderpasses_draw(), and EEVEE_subsurface_draw_init().
int EEVEE_PrivateData::render_sample_count_per_timestep |
Definition at line 1084 of file eevee_private.h.
Referenced by EEVEE_render_draw().
int EEVEE_PrivateData::render_timesteps |
Definition at line 1083 of file eevee_private.h.
Referenced by eevee_engine_init(), eevee_lightbake_cache_create(), and EEVEE_temporal_sampling_sample_count_get().
GPUTexture* EEVEE_PrivateData::renderpass_col_input |
Definition at line 1069 of file eevee_private.h.
int EEVEE_PrivateData::renderpass_current_sample |
Definition at line 1067 of file eevee_private.h.
GPUTexture* EEVEE_PrivateData::renderpass_input |
Definition at line 1068 of file eevee_private.h.
GPUTexture* EEVEE_PrivateData::renderpass_light_input |
Definition at line 1070 of file eevee_private.h.
int EEVEE_PrivateData::renderpass_postprocess |
Definition at line 1066 of file eevee_private.h.
GPUTexture* EEVEE_PrivateData::renderpass_transmittance_input |
Definition at line 1071 of file eevee_private.h.
int EEVEE_PrivateData::renderpass_type |
Definition at line 1065 of file eevee_private.h.
struct GPUUniformBuf* EEVEE_PrivateData::renderpass_ubo |
Definition at line 1073 of file eevee_private.h.
Referenced by EEVEE_lightprobes_cache_init(), EEVEE_material_bind_resources(), EEVEE_material_output_accumulate(), EEVEE_materials_cache_init(), and material_renderpass_accumulate().
struct DRWShadingGroup* EEVEE_PrivateData::shadow_accum_shgrp |
Definition at line 1013 of file eevee_private.h.
struct DRWShadingGroup* EEVEE_PrivateData::shadow_shgrp |
Definition at line 1012 of file eevee_private.h.
Referenced by EEVEE_shadows_cache_init().
float EEVEE_PrivateData::size_orig[2] |
Definition at line 1030 of file eevee_private.h.
int EEVEE_PrivateData::studiolight_cubemap_res |
Definition at line 1049 of file eevee_private.h.
float EEVEE_PrivateData::studiolight_filter_quality |
Definition at line 1051 of file eevee_private.h.
float EEVEE_PrivateData::studiolight_glossy_clamp |
Definition at line 1050 of file eevee_private.h.
int EEVEE_PrivateData::studiolight_index |
Definition at line 1046 of file eevee_private.h.
float EEVEE_PrivateData::studiolight_intensity |
Definition at line 1048 of file eevee_private.h.
float EEVEE_PrivateData::studiolight_matrix[3][3] |
Definition at line 1027 of file eevee_private.h.
float EEVEE_PrivateData::studiolight_rot_z |
Definition at line 1047 of file eevee_private.h.
bool EEVEE_PrivateData::use_color_render_settings |
Definition at line 1039 of file eevee_private.h.
Referenced by eevee_engine_init().
bool EEVEE_PrivateData::valid_double_buffer |
Definition at line 1024 of file eevee_private.h.
Referenced by EEVEE_draw_effects(), eevee_draw_scene(), eevee_engine_init(), EEVEE_lightprobes_refresh_planar(), EEVEE_lookdev_init(), EEVEE_reflection_compute(), EEVEE_reflection_output_accumulate(), EEVEE_render_draw(), EEVEE_screen_raytrace_init(), and EEVEE_temporal_sampling_init().
bool EEVEE_PrivateData::valid_taa_history |
Definition at line 1025 of file eevee_private.h.
Referenced by EEVEE_draw_effects(), eevee_engine_init(), and EEVEE_temporal_sampling_draw().
bool EEVEE_PrivateData::view_updated |
Definition at line 1023 of file eevee_private.h.
Referenced by eevee_draw_scene(), EEVEE_temporal_sampling_init(), and eevee_view_update().
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().