Lighting Shader Format
Vertex
Fragment
struct Attenuation
{
float constant;
float linear;
float exponent;
};
struct PointLight
{
vec3 color;
vec3 position;
float intensity;
Attenuation att;
};
struct SpotLight
{
PointLight pl;
vec3 conedir;
float cutoff;
};
struct DirectionalLight
{
vec3 color;
vec3 direction;
float intensity;
};
struct Fog
{
int activeFog;
vec3 color;
float density;
};Last updated
Was this helpful?