Blender  V3.3
Functions
eevee_subsurface.c File Reference
#include "DRW_render.h"
#include "BLI_string_utils.h"
#include "DEG_depsgraph_query.h"
#include "GPU_capabilities.h"
#include "GPU_material.h"
#include "GPU_texture.h"
#include "eevee_private.h"

Go to the source code of this file.

Functions

void EEVEE_subsurface_init (EEVEE_ViewLayerData *UNUSED(sldata), EEVEE_Data *UNUSED(vedata))
 
void EEVEE_subsurface_draw_init (EEVEE_ViewLayerData *sldata, EEVEE_Data *vedata)
 
void EEVEE_subsurface_output_init (EEVEE_ViewLayerData *UNUSED(sldata), EEVEE_Data *vedata, uint UNUSED(tot_samples))
 
void EEVEE_subsurface_cache_init (EEVEE_ViewLayerData *sldata, EEVEE_Data *vedata)
 
void EEVEE_subsurface_add_pass (EEVEE_ViewLayerData *sldata, EEVEE_Data *vedata, Material *ma, DRWShadingGroup *shgrp, struct GPUMaterial *gpumat)
 
void EEVEE_subsurface_data_render (EEVEE_ViewLayerData *UNUSED(sldata), EEVEE_Data *vedata)
 
void EEVEE_subsurface_compute (EEVEE_ViewLayerData *sldata, EEVEE_Data *vedata)
 
void EEVEE_subsurface_output_accumulate (EEVEE_ViewLayerData *UNUSED(sldata), EEVEE_Data *vedata)
 

Detailed Description

Screen space subsurface scattering technique.

Definition in file eevee_subsurface.c.

Function Documentation

◆ EEVEE_subsurface_add_pass()

void EEVEE_subsurface_add_pass ( EEVEE_ViewLayerData sldata,
EEVEE_Data vedata,
Material ma,
DRWShadingGroup shgrp,
struct GPUMaterial gpumat 
)

◆ EEVEE_subsurface_cache_init()

void EEVEE_subsurface_cache_init ( EEVEE_ViewLayerData sldata,
EEVEE_Data vedata 
)

◆ EEVEE_subsurface_compute()

void EEVEE_subsurface_compute ( EEVEE_ViewLayerData sldata,
EEVEE_Data vedata 
)

◆ EEVEE_subsurface_data_render()

void EEVEE_subsurface_data_render ( EEVEE_ViewLayerData UNUSEDsldata,
EEVEE_Data vedata 
)

◆ EEVEE_subsurface_draw_init()

void EEVEE_subsurface_draw_init ( EEVEE_ViewLayerData sldata,
EEVEE_Data vedata 
)

◆ EEVEE_subsurface_init()

void EEVEE_subsurface_init ( EEVEE_ViewLayerData UNUSEDsldata,
EEVEE_Data UNUSEDvedata 
)

Definition at line 22 of file eevee_subsurface.c.

◆ EEVEE_subsurface_output_accumulate()

void EEVEE_subsurface_output_accumulate ( EEVEE_ViewLayerData UNUSEDsldata,
EEVEE_Data vedata 
)

◆ EEVEE_subsurface_output_init()

void EEVEE_subsurface_output_init ( EEVEE_ViewLayerData UNUSEDsldata,
EEVEE_Data vedata,
uint   UNUSEDtot_samples 
)