surface wood2
param	float	Ka		1
param	float	Kd		0.75
param	float	Ks		0.4
param	float	roughness		0.1
param	color	specularcolor		1 1 1
param	float	ringscale		15
param	float	txtscale		1
param	color	lightwood		0 0 0
param	color	darkwood		0 0 0
param	float	grainy		1
local	string	$_str_0 	"shader"
local	point	PP	0 0 0
local	point	PQ	0 0 0
local	normal	Nf	0 0 0
local	color	Ct	0 0 0
local	float	r	0
local	float	r2	0
local	float	my_t	0
initcode 7
	pushiv	0.69 0.44 0.25 
	popc	lightwood 
initcode 8
	pushiv	0.35 0.22 0.08 
	popc	darkwood 
initcode 9
	return
code
	return_area
	pushv	P 
	pushs	$_str_0 
	transforms
	mulFv	txtscale 
	popv	PP 
	pushf	ringscale 
	pushv	PP 
	zcomp
	divff
	popf	my_t 
	pushv	PP 
	zcomp
	pushif	8 
	pushv	PP 
	ycomp
	mulff
	pushif	8 
	pushv	PP 
	xcomp
	mulff
	popv	PQ 
	pushif	16 
	pushv	PQ 
	noisev
	divff
	addF	my_t 
	popf	my_t 
	pushif	12.93 
	pushv	PP 
	ycomp
	addff
	pushf	my_t 
	pushv	PP 
	xcomp
	popv	PQ 
	pushv	PQ 
	noisev
	mulF	ringscale 
	popf	r 
	pushf	r 
	floor
	subF	r 
	popf	r 
	pushf	r 
	pushif	0.8 
	pushif	0.75 
	smoothstep
	pushif	1 
	subff
	pushf	r 
	pushif	0.55 
	pushif	0.2 
	smoothstep
	pushif	0.8 
	mulff
	mulff
	pushif	0.2 
	addff
	popf	r 
	pushif	1 
	pushif	128 
	pushv	PP 
	ycomp
	mulff
	addff
	pushif	3 
	pushif	8 
	pushv	PP 
	zcomp
	mulff
	subff
	pushif	5 
	pushif	128 
	pushv	PP 
	xcomp
	mulff
	addff
	popv	PQ 
	pushf	grainy 
	pushif	1 
	subff
	pushv	PQ 
	noisev
	pushif	1.3 
	subff
	mulF	grainy 
	addff
	popf	r2 
	pushf	r2 
	pushf	r2 
	mulF	r 
	mulff
	pushc	darkwood 
	pushc	lightwood 
	cmix
	popc	Ct 
	pushv	I 
	pushv	N 
	normalize
	faceforward
	popv	Nf 
	cpCC	Os Oi 
	pushf	roughness 
	pushv	I 
	normalize
	negv
	pushv	Nf 
	specular
	pushf	Ks 
	pushc	specularcolor 
	mulcf
	mulcc
	pushv	Nf 
	diffuse
	mulFv	Kd 
	ambient
	mulFv	Ka 
	addcc
	mulC	Ct 
	addcc
	mulC	Os 
	popc	Ci 
	return