1
0
Fork 0
2018-soft-3d-renderer/include/light.h

28 lines
399 B
C

#ifndef LIGHT_H
#include "camera.h"
#include "color.h"
#include "geometry.h"
#include "point.h"
// STRUCTURES
struct Light
{
Point position;
ColorF32 color;
float intensity;
float falloffConstant;
float falloffLinear;
};
// PUBLIC FUNCTIONS
ColorF32 ComputeLight(Point &position, Vector &normal, Material &material, Light &light, Camera &camera);
#define LIGHT_H
#endif