Blender V4.3
blender::eevee::VolumesInfoData Struct Reference

#include <eevee_shader_shared.hh>

Public Attributes

float4x4 winmat_finite
 
float4x4 wininv_finite
 
float4x4 wininv_stable
 
float4x4 winmat_stable
 
float4x4 history_winmat_stable
 
float4x4 curr_view_to_past_view
 
packed_int3 tex_size
 
float light_clamp
 
packed_float3 inv_tex_size
 
float shadow_steps
 
float2 coord_scale
 
float2 main_view_extent
 
float2 main_view_extent_inv
 
int tile_size
 
int tile_size_lod
 
float depth_near
 
float depth_far
 
float depth_distribution
 
float history_depth_near
 
float history_depth_far
 
float history_depth_distribution
 
float history_opacity
 
float _pad1
 

Detailed Description

Definition at line 624 of file eevee_shader_shared.hh.

Member Data Documentation

◆ _pad1

float blender::eevee::VolumesInfoData::_pad1

Definition at line 665 of file eevee_shader_shared.hh.

◆ coord_scale

float2 blender::eevee::VolumesInfoData::coord_scale

Definition at line 646 of file eevee_shader_shared.hh.

Referenced by blender::eevee::VolumeModule::init().

◆ curr_view_to_past_view

float4x4 blender::eevee::VolumesInfoData::curr_view_to_past_view

Definition at line 636 of file eevee_shader_shared.hh.

Referenced by blender::eevee::VolumeModule::draw_prepass().

◆ depth_distribution

float blender::eevee::VolumesInfoData::depth_distribution

◆ depth_far

float blender::eevee::VolumesInfoData::depth_far

◆ depth_near

float blender::eevee::VolumesInfoData::depth_near

◆ history_depth_distribution

float blender::eevee::VolumesInfoData::history_depth_distribution

Definition at line 661 of file eevee_shader_shared.hh.

Referenced by blender::eevee::VolumeModule::draw_compute().

◆ history_depth_far

float blender::eevee::VolumesInfoData::history_depth_far

Definition at line 660 of file eevee_shader_shared.hh.

Referenced by blender::eevee::VolumeModule::draw_compute().

◆ history_depth_near

float blender::eevee::VolumesInfoData::history_depth_near

Definition at line 659 of file eevee_shader_shared.hh.

Referenced by blender::eevee::VolumeModule::draw_compute().

◆ history_opacity

float blender::eevee::VolumesInfoData::history_opacity

Definition at line 663 of file eevee_shader_shared.hh.

Referenced by blender::eevee::VolumeModule::draw_prepass().

◆ history_winmat_stable

float4x4 blender::eevee::VolumesInfoData::history_winmat_stable

Definition at line 634 of file eevee_shader_shared.hh.

Referenced by blender::eevee::VolumeModule::draw_compute().

◆ inv_tex_size

packed_float3 blender::eevee::VolumesInfoData::inv_tex_size

◆ light_clamp

float blender::eevee::VolumesInfoData::light_clamp

Definition at line 640 of file eevee_shader_shared.hh.

Referenced by blender::eevee::VolumeModule::init().

◆ main_view_extent

float2 blender::eevee::VolumesInfoData::main_view_extent

Definition at line 648 of file eevee_shader_shared.hh.

Referenced by blender::eevee::VolumeModule::init().

◆ main_view_extent_inv

float2 blender::eevee::VolumesInfoData::main_view_extent_inv

Definition at line 649 of file eevee_shader_shared.hh.

Referenced by blender::eevee::VolumeModule::init().

◆ shadow_steps

float blender::eevee::VolumesInfoData::shadow_steps

Definition at line 644 of file eevee_shader_shared.hh.

Referenced by blender::eevee::VolumeModule::init().

◆ tex_size

◆ tile_size

int blender::eevee::VolumesInfoData::tile_size

◆ tile_size_lod

int blender::eevee::VolumesInfoData::tile_size_lod

Definition at line 653 of file eevee_shader_shared.hh.

Referenced by blender::eevee::VolumeModule::init().

◆ wininv_finite

float4x4 blender::eevee::VolumesInfoData::wininv_finite

Definition at line 629 of file eevee_shader_shared.hh.

Referenced by blender::eevee::VolumeModule::draw_prepass().

◆ wininv_stable

float4x4 blender::eevee::VolumesInfoData::wininv_stable

Definition at line 631 of file eevee_shader_shared.hh.

Referenced by blender::eevee::VolumeModule::draw_prepass().

◆ winmat_finite

float4x4 blender::eevee::VolumesInfoData::winmat_finite

Definition at line 628 of file eevee_shader_shared.hh.

Referenced by blender::eevee::VolumeModule::draw_prepass().

◆ winmat_stable

float4x4 blender::eevee::VolumesInfoData::winmat_stable

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