mitsuba/data/tests/test_bsdf.xml

85 lines
2.3 KiB
XML
Raw Normal View History

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' -->
<scene>
2011-07-05 02:13:36 +08:00
<!-- Test the diffuse model -->
<bsdf type="diffuse"/>
2011-07-01 07:48:33 +08:00
<!-- Test the diffuse transmission model -->
<bsdf type="difftrans"/>
<!-- Test a simple mixture between diffuse
transmittance and reflectance -->
2011-07-05 02:13:36 +08:00
<bsdf type="mixture">
<string name="weights" value=".5 .3"/>
2011-07-05 02:13:36 +08:00
<bsdf type="diffuse">
<rgb name="reflectance" value=".5 0 0"/>
</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>
<!-- Test the conductor model -->
<bsdf type="conductor"/>
<!-- Test the dielectric model -->
<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>
<!-- 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>
</scene>