24 lines
513 B
C
24 lines
513 B
C
|
/*
|
||
|
Common functions used by lighting
|
||
|
Material table
|
||
|
|
||
|
/////////////////
|
||
|
Anomaly Team 2020
|
||
|
/////////////////
|
||
|
*/
|
||
|
#include "common.h"
|
||
|
|
||
|
// SSS Settings
|
||
|
#include "settings_screenspace_FLORA.h"
|
||
|
|
||
|
////////////////////////
|
||
|
//Material table
|
||
|
#define MAT_FLORA 0.15f
|
||
|
#define MAT_FLORA_ELIPSON 0.04f
|
||
|
|
||
|
// Simple subsurface scattering
|
||
|
float3 SSS(float3 N, float3 V, float3 L)
|
||
|
{
|
||
|
float S = saturate(dot(V, -(L + N))) * ssfx_florafixes_2.x;
|
||
|
return S * lerp(float3(1.0f, 1.0f, 1.0f), L_sun_color.rgb, ssfx_florafixes_2.y);
|
||
|
}
|