Blender V5.0
eevee_sampling_shared.hh File Reference

Go to the source code of this file.

Classes

struct  blender::eevee::SamplingData

Namespaces

namespace  blender
namespace  blender::eevee

Macros

#define SAMPLING_DIMENSION_COUNT   32

Enumerations

enum  blender::eevee::eSamplingDimension : uint32_t {
  blender::eevee::SAMPLING_FILTER_U = 0u , blender::eevee::SAMPLING_FILTER_V = 1u , blender::eevee::SAMPLING_LENS_U = 2u , blender::eevee::SAMPLING_LENS_V = 3u ,
  blender::eevee::SAMPLING_TIME = 4u , blender::eevee::SAMPLING_SHADOW_U = 5u , blender::eevee::SAMPLING_SHADOW_V = 6u , blender::eevee::SAMPLING_SHADOW_W = 7u ,
  blender::eevee::SAMPLING_SHADOW_X = 8u , blender::eevee::SAMPLING_SHADOW_Y = 9u , blender::eevee::SAMPLING_CLOSURE = 10u , blender::eevee::SAMPLING_LIGHTPROBE = 11u ,
  blender::eevee::SAMPLING_TRANSPARENCY = 12u , blender::eevee::SAMPLING_SSS_U = 13u , blender::eevee::SAMPLING_SSS_V = 14u , blender::eevee::SAMPLING_RAYTRACE_U = 15u ,
  blender::eevee::SAMPLING_RAYTRACE_V = 16u , blender::eevee::SAMPLING_RAYTRACE_W = 17u , blender::eevee::SAMPLING_RAYTRACE_X = 18u , blender::eevee::SAMPLING_AO_U = 19u ,
  blender::eevee::SAMPLING_AO_V = 20u , blender::eevee::SAMPLING_AO_W = 21u , blender::eevee::SAMPLING_CURVES_U = 22u , blender::eevee::SAMPLING_VOLUME_U = 23u ,
  blender::eevee::SAMPLING_VOLUME_V = 24u , blender::eevee::SAMPLING_VOLUME_W = 25u , blender::eevee::SAMPLING_SHADOW_I = 26u , blender::eevee::SAMPLING_SHADOW_J = 27u ,
  blender::eevee::SAMPLING_SHADOW_K = 28u , blender::eevee::SAMPLING_UNUSED_0 = 29u , blender::eevee::SAMPLING_UNUSED_1 = 30u , blender::eevee::SAMPLING_UNUSED_2 = 31u
}

Functions

static int blender::eevee::sampling_web_sample_count_get (int web_density, int in_ring_count)
static int blender::eevee::sampling_web_ring_count_get (int web_density, int sample_count)

Macro Definition Documentation

◆ SAMPLING_DIMENSION_COUNT

#define SAMPLING_DIMENSION_COUNT   32

IMPORTANT: Make sure the array can contain all sampling dimensions. Also note that it needs to be multiple of 4.

Definition at line 56 of file eevee_sampling_shared.hh.

Referenced by blender::eevee::Sampling::step().