Skip to content
Snippets Groups Projects
ramp_closure.osl 529 B
Newer Older
  • Learn to ignore specific revisions
  • Thomas Dinges's avatar
    Thomas Dinges committed
    
    shader node_ramp_bsdf(
    	float Exponent = 10.0,
    	color Color1 = color(0.8, 0.0, 0.0),
    	color Color2 = color(0.0, 0.8, 0.0),
    	color Color3 = color(0.0, 0.0, 0.8),
    	color Color4 = 0.1,
    	color Color5 = 0.2,
    	color Color6 = 0.3,
    	color Color7 = 0.4,
    	color Color8 = 0.5,
    	normal Normal = N,
    	output closure color Phong = 0,
    	output closure color Diffuse = 0)
    {
    	color Color[8] = {Color1, Color2, Color3, Color4, Color5, Color6, Color7, Color8};
    
    	Phong = phong_ramp(Normal, Exponent, Color);
    	Diffuse = diffuse_ramp(Normal, Color);
    }