View Source
<?xml version="1.0" encoding="utf-8"?>
<scenedata>
<medium>
<name>carpaint-purple-nightblue_medium</name>
<precedence>2</precedence>
<basic>
<ior>1.4</ior>
<cauchy_b_coeff>0</cauchy_b_coeff>
<absorption_coefficient_spectrum>
<uniform>
<value>0</value>
</uniform>
</absorption_coefficient_spectrum>
</basic>
</medium>
<material>
<name>Tone</name>
<phong>
<diffuse_albedo>
<shader>
<shader><![CDATA[def length_(real cosangle) real :
1.0 / sqrt ( 1.0 - ( (1.0 - cosangle*cosangle) / ( 1.25 ) ) )
def extinct(real absorb) real :
exp ( 0.0 - ( absorb * ( length_(minCosTheta() ) + length_(maxCosTheta()) ) ) )
def eval(vec3 pos) vec3 :
vec3( 0.6 * extinct ( 0.35 ) , 0.1 *extinct ( 0.25 ) , extinct ( 0.15 ) )
]]></shader>
</shader>
</diffuse_albedo>
<exponent>
<constant>
50000
</constant>
</exponent>
<layer>0</layer>
<fresnel_scale>1</fresnel_scale>
<ior>1.4</ior>
<nk_data></nk_data>
</phong>
</material>
<material>
<name>Rough</name>
<phong>
<diffuse_albedo>
<shader>
<shader><![CDATA[def length_(real cosangle) real :
1.0 / sqrt ( 1.0 - ( (1.0 - cosangle*cosangle) / ( 1.25 ) ) )
def extinct(real absorb) real :
exp ( 0.0 - ( absorb * ( length_(minCosTheta() ) + length_(maxCosTheta()) ) ) )
def eval(vec3 pos) vec3 :
vec3( 0.6 * extinct ( 0.35 ) , 0.1 *extinct ( 0.25 ) , extinct ( 0.15 ) )
]]></shader>
</shader>
</diffuse_albedo>
<exponent>
<constant>
1000
</constant>
</exponent>
<layer>0</layer>
<fresnel_scale>1</fresnel_scale>
<ior>2</ior>
<nk_data></nk_data>
</phong>
</material>
<material>
<name>carpaint-purple-nightblue</name>
<blend>
<a_name>Tone</a_name>
<b_name>Rough</b_name>
<blend>
<constant>
0.5
</constant>
</blend>
<step_blend>false</step_blend>
</blend>
</material>
</scenedata>