Material Database

View Source

<?xml version="1.0" encoding="utf-8"?>
<scenedata>
	<material>
		<name>Material</name>
		<phong>
			<specular_reflectivity>
				<shader>
						<shader><![CDATA[def thickness() real:
	600.0 * (1.0 + 0.25 * noise(getTexCoords(0)*2.0))

def cos_n(real cosi, real n) real:
	sqrt ( 1.0 - (1.0 - cosi*cosi ) / (n*n) )
	

def eval(real wavelen, vec3 pos) real :
	pow ( sin ( 
		(
		    1.0 / cos_n(minCosTheta(),1.50)
		+ 1.0 / cos_n(maxCosTheta(),1.50) ) 
		* ( thickness() / wavelen)
		) , 2.0 )]]></shader>
				</shader>
			</specular_reflectivity>
			<exponent>
				<constant>
					1000
				</constant>
			</exponent>
			<layer>0</layer>
			<fresnel_scale>1</fresnel_scale>
			<ior>1.5</ior>
			<nk_data></nk_data>
		</phong>
	</material>
</scenedata>

-->