2011-06-23 08:14:03 +08:00
|
|
|
<!-- This file defines a series of BSDF instances
|
|
|
|
to be tested for consistency. This is done
|
|
|
|
using the testcase 'test_chisquare' -->
|
2011-06-23 07:08:23 +08:00
|
|
|
<scene>
|
2011-07-13 07:56:00 +08:00
|
|
|
<bsdf type="coating">
|
|
|
|
<float name="intIOR" value="1.5"/>
|
|
|
|
<float name="extIOR" value="1"/>
|
|
|
|
<bsdf type="diffuse"/>
|
|
|
|
</bsdf>
|
|
|
|
|
2011-07-08 10:04:52 +08:00
|
|
|
<!-- Test the smooth diffuse model -->
|
2011-07-05 02:13:36 +08:00
|
|
|
<bsdf type="diffuse"/>
|
2011-07-01 07:48:33 +08:00
|
|
|
|
2011-07-11 07:34:17 +08:00
|
|
|
<!-- Test the rough diffuse model -->
|
|
|
|
<bsdf type="roughdiffuse"/>
|
|
|
|
|
2011-07-12 08:57:49 +08:00
|
|
|
<!-- Test the two-sided model -->
|
|
|
|
<bsdf type="twosided">
|
|
|
|
<bsdf type="diffuse"/>
|
|
|
|
</bsdf>
|
|
|
|
|
2011-06-23 07:08:23 +08:00
|
|
|
<!-- Test the diffuse transmission model -->
|
|
|
|
<bsdf type="difftrans"/>
|
|
|
|
|
2011-07-07 11:39:55 +08:00
|
|
|
<!-- Test a simple mixture between diffuse
|
|
|
|
transmittance and reflectance -->
|
2011-07-05 02:13:36 +08:00
|
|
|
<bsdf type="mixture">
|
2011-07-07 11:39:55 +08:00
|
|
|
<string name="weights" value=".5 .3"/>
|
2011-06-24 07:29:52 +08:00
|
|
|
|
2011-07-05 02:13:36 +08:00
|
|
|
<bsdf type="diffuse">
|
|
|
|
<rgb name="reflectance" value=".5 0 0"/>
|
2011-06-23 10:23:07 +08:00
|
|
|
</bsdf>
|
2011-07-05 02:13:36 +08:00
|
|
|
<bsdf type="difftrans">
|
|
|
|
<rgb name="transmittance" value="0 .5 0"/>
|
2011-06-25 06:24:41 +08:00
|
|
|
</bsdf>
|
|
|
|
</bsdf>
|
2011-07-07 09:07:32 +08:00
|
|
|
|
2011-07-08 10:04:52 +08:00
|
|
|
<!-- Test the smooth conductor model -->
|
2011-07-07 09:07:32 +08:00
|
|
|
<bsdf type="conductor"/>
|
2011-07-07 23:49:21 +08:00
|
|
|
|
2011-07-08 10:04:52 +08:00
|
|
|
<!-- Test the smooth dielectric model -->
|
2011-07-08 01:34:40 +08:00
|
|
|
<bsdf type="dielectric">
|
|
|
|
<string name="intIOR" value="water"/>
|
|
|
|
<string name="extIOR" value="air"/>
|
|
|
|
</bsdf>
|
|
|
|
|
|
|
|
<!-- Test a mixture of degenerate materials -->
|
|
|
|
<bsdf type="mixture">
|
|
|
|
<string name="weights" value=".8 .2"/>
|
|
|
|
<bsdf type="dielectric"/>
|
|
|
|
<bsdf type="conductor"/>
|
|
|
|
</bsdf>
|
|
|
|
|
|
|
|
<!-- Test a mixture of degenerate and
|
|
|
|
non-degenerate materials -->
|
|
|
|
<bsdf type="mixture">
|
|
|
|
<string name="weights" value=".8 .2"/>
|
|
|
|
<bsdf type="dielectric"/>
|
|
|
|
<bsdf type="diffuse"/>
|
|
|
|
</bsdf>
|
|
|
|
|
2011-07-07 23:49:21 +08:00
|
|
|
<!-- Test the rough glass model with the
|
|
|
|
Beckmann microfacet distribution -->
|
|
|
|
<bsdf type="roughdielectric">
|
|
|
|
<string name="distribution" value="beckmann"/>
|
|
|
|
<float name="alpha" value=".3"/>
|
|
|
|
<float name="intIOR" value="1.5"/>
|
|
|
|
<float name="extIOR" value="1.0"/>
|
|
|
|
</bsdf>
|
|
|
|
|
|
|
|
<!-- Test the rough glass model with the
|
|
|
|
Phong microfacet distribution -->
|
|
|
|
<bsdf type="roughdielectric">
|
|
|
|
<string name="distribution" value="phong"/>
|
|
|
|
<float name="alpha" value=".3"/>
|
|
|
|
<float name="intIOR" value="1.5"/>
|
|
|
|
<float name="extIOR" value="1.0"/>
|
|
|
|
</bsdf>
|
|
|
|
|
|
|
|
<!-- Test the rough glass model with the
|
|
|
|
GGX microfacet distribution -->
|
|
|
|
<bsdf type="roughdielectric">
|
|
|
|
<string name="distribution" value="ggx"/>
|
|
|
|
<float name="alpha" value=".3"/>
|
|
|
|
<float name="intIOR" value="1.5"/>
|
|
|
|
<float name="extIOR" value="1.0"/>
|
|
|
|
</bsdf>
|
|
|
|
|
|
|
|
<!-- Test the rough dielectric model with the anisotropic
|
|
|
|
Ashikhmin-Shirley microfacet distribution -->
|
|
|
|
<bsdf type="roughdielectric">
|
|
|
|
<string name="distribution" value="as"/>
|
|
|
|
<float name="alphaU" value=".1"/>
|
|
|
|
<float name="alphaV" value=".3"/>
|
|
|
|
<float name="intIOR" value="1.5"/>
|
|
|
|
<float name="extIOR" value="1.0"/>
|
|
|
|
</bsdf>
|
2011-07-08 03:34:39 +08:00
|
|
|
|
|
|
|
<!-- Test the rough conductor model with the
|
|
|
|
Beckmann microfacet distribution -->
|
|
|
|
<bsdf type="roughconductor">
|
|
|
|
<string name="distribution" value="beckmann"/>
|
|
|
|
<float name="alpha" value=".3"/>
|
|
|
|
</bsdf>
|
2011-07-08 05:06:43 +08:00
|
|
|
|
|
|
|
<!-- Test the rough dielectric model with the anisotropic
|
|
|
|
Ashikhmin-Shirley microfacet distribution -->
|
|
|
|
<bsdf type="roughconductor">
|
|
|
|
<string name="preset" value="Au"/>
|
|
|
|
<string name="distribution" value="as"/>
|
|
|
|
<float name="alphaU" value="0.1"/>
|
|
|
|
<float name="alphaV" value="0.3"/>
|
|
|
|
</bsdf>
|
2011-07-12 07:24:58 +08:00
|
|
|
|
|
|
|
<!-- Test the smooth plastic model -->
|
|
|
|
<bsdf type="plastic"/>
|
|
|
|
|
|
|
|
<!-- Test the rough plastic model with the
|
|
|
|
Beckmann microfacet distribution -->
|
|
|
|
<bsdf type="roughplastic">
|
|
|
|
<string name="distribution" value="beckmann"/>
|
|
|
|
<float name="alpha" value=".7"/>
|
|
|
|
</bsdf>
|
2011-07-12 08:57:49 +08:00
|
|
|
|
2011-07-12 17:53:36 +08:00
|
|
|
<!-- Test the modified Phong BRDF -->
|
|
|
|
<bsdf type="phong">
|
|
|
|
<spectrum name="diffuseReflectance" value="0.2"/>
|
|
|
|
<spectrum name="specularReflectance" value="0.4"/>
|
|
|
|
</bsdf>
|
2011-07-13 00:36:20 +08:00
|
|
|
|
|
|
|
<!-- Test the anisotropic Ward model -->
|
|
|
|
<bsdf type="ward">
|
|
|
|
<float name="alphaU" value=".1"/>
|
|
|
|
<float name="alphaV" value=".3"/>
|
|
|
|
</bsdf>
|
2011-07-13 05:16:27 +08:00
|
|
|
|
|
|
|
<!-- Test the mask model -->
|
|
|
|
<bsdf type="mask">
|
2011-07-13 07:56:00 +08:00
|
|
|
<bsdf type="diffuse"/>
|
2011-07-13 05:16:27 +08:00
|
|
|
</bsdf>
|
2011-06-23 07:08:23 +08:00
|
|
|
</scene>
|