/* Copyrighted Pixar 1989 */
/* From the RenderMan Companion p.383 */
/* Listing 16.36  Displacement shader embossing a surface using a texture */

/*
 * emboss(): emboss a pencil with lettering.  It uses the same texture
 * 	map as sdixon() to define the lettering.
 */
displacement
emboss(	
	float	Km		= .05;
	string	texturename	= "")
{
	if( texturename != "") {
		P -= Km * texture(texturename, s, t) * normalize(N);
		N = calculatenormal(P);
	}
}
