package pathtracing.pbr;

import basics.math.algebra.Vector;
import optics.light.Color;
import pathtracing.Pathtracer;
import shading.Material;

public abstract class PhysicallyBasedMaterial implements Material {

    public abstract Color surfaceColor(Vector normal, Vector incident, Vector intersection, Pathtracer pathtracer, int depth);
}
