fuckingtech/public/assets/glsl/lygia/lighting/shadingData/shadingData.glsl
Elias Rhouzlane bf76c6b086 fix: code
2025-04-06 17:23:52 +02:00

34 lines
No EOL
545 B
GLSL

/*
contributors: Shadi El Hajj
description: Structure to hold shading variables
license: MIT License (MIT) Copyright (c) 2024 Shadi EL Hajj
*/
#ifndef STR_SHADING_DATA
#define STR_SHADING_DATA
struct ShadingData {
vec3 V;
vec3 N;
vec3 H;
vec3 L;
vec3 R;
float NoV;
float NoL;
float NoH;
float roughness;
float linearRoughness;
vec3 diffuseColor;
vec3 specularColor;
vec3 energyCompensation;
vec3 directDiffuse;
vec3 directSpecular;
vec3 indirectDiffuse;
vec3 indirectSpecular;
};
#endif