|
Blender V5.0
|
#include "GPU_shader_shared_utils.hh"Go to the source code of this file.
Classes | |
| struct | blender::eevee::SubsurfaceData |
Namespaces | |
| namespace | blender |
| namespace | blender::eevee |
Macros | |
| #define | SSS_SAMPLE_MAX 64 |
| #define | SSS_BURLEY_TRUNCATE 16.0 |
| #define | SSS_BURLEY_TRUNCATE_CDF 0.9963790093708328 |
| #define | SSS_TRANSMIT_LUT_SIZE 64.0 |
| #define | SSS_TRANSMIT_LUT_RADIUS 2.0 |
| #define | SSS_TRANSMIT_LUT_SCALE ((SSS_TRANSMIT_LUT_SIZE - 1.0) / float(SSS_TRANSMIT_LUT_SIZE)) |
| #define | SSS_TRANSMIT_LUT_BIAS (0.5 / float(SSS_TRANSMIT_LUT_SIZE)) |
| #define | SSS_TRANSMIT_LUT_STEP_RES 64.0 |
Functions | |
| static float3 | blender::eevee::burley_setup (float3 radius, float3 albedo) |
| static float3 | blender::eevee::burley_eval (float3 d, float r) |
| #define SSS_BURLEY_TRUNCATE 16.0 |
Definition at line 18 of file eevee_subsurface_shared.hh.
| #define SSS_BURLEY_TRUNCATE_CDF 0.9963790093708328 |
Definition at line 19 of file eevee_subsurface_shared.hh.
| #define SSS_SAMPLE_MAX 64 |
Definition at line 17 of file eevee_subsurface_shared.hh.
| #define SSS_TRANSMIT_LUT_BIAS (0.5 / float(SSS_TRANSMIT_LUT_SIZE)) |
Definition at line 23 of file eevee_subsurface_shared.hh.
| #define SSS_TRANSMIT_LUT_RADIUS 2.0 |
Definition at line 21 of file eevee_subsurface_shared.hh.
| #define SSS_TRANSMIT_LUT_SCALE ((SSS_TRANSMIT_LUT_SIZE - 1.0) / float(SSS_TRANSMIT_LUT_SIZE)) |
Definition at line 22 of file eevee_subsurface_shared.hh.
| #define SSS_TRANSMIT_LUT_SIZE 64.0 |
Definition at line 20 of file eevee_subsurface_shared.hh.
| #define SSS_TRANSMIT_LUT_STEP_RES 64.0 |
Definition at line 24 of file eevee_subsurface_shared.hh.