func NewLambert(lambda float32, omegaI m.Vec3, U, V, N m.Vec3) *Lambert {
	return &Lambert{lambda, m.Vec3BasisProject(U, V, N, omegaI), U, V, N}
}
NewLambert will return an instance of the model for the given point.
package bsdf
import (
	"github.com/jamiec7919/vermeer/colour"
	m "github.com/jamiec7919/vermeer/math"
	"github.com/jamiec7919/vermeer/math/sample"
	"math"
)
type Lambert struct {
	Lambda  float32
	OmegaI  m.Vec3
	U, V, N m.Vec3
}