Advanced Material Rendering in Blender

Physically correct and realistic visual appearance rendering or analysis of material surface visual properties require complex descriptive models capable of modelling material dependence on variable illumination and viewing conditions. The recent most advanced representation of visual properties of surface materials is a Bidirectional texture function (BTF). BTF is 7D function of planar coordinates, spectral coordinate, and viewing and illumination angles, respectively. Unlike smooth textures, it specifies their altering appearance due to varying illumination and viewing conditions. This BTF visual appearance dependency on viewing and illumination conditions significantly complicates not only its acquisition, representation, and modelling but also makes its rendering noticeably more demanding. BTF textures are acquired by costly measurements of real materials and their subsequent nontrivial processing. While several techniques for measurement or processing of BTF textures have been described already, there is no environment allowing BTF texture rendering. This contribution describes novel Blender texture plugin for the purpose of BTF texture mapping and rendering. The plugin benefits from our previously developed BTF Roller texture enlargement method which is the integral part of its implementation. The presented plugin allows creating realistic computer animations with additional BTF textures of any required size mapped onto an object surfaces while the other functionality of Blender retains.

[1]  Shree K. Nayar,et al.  Reflectance and texture of real-world surfaces , 1999, TOGS.

[2]  M. Koudelka,et al.  Acquisition , Compression , and Synthesis of Bidirectional Texture Functions , 2003 .

[3]  Jos Stam Aperiodic Texture Mapping , 1997 .

[4]  Ralf Sarlette,et al.  Acquisition, Synthesis, and Rendering of Bidirectional Texture Functions , 2005, Comput. Graph. Forum.

[5]  Jirí Filip,et al.  Bidirectional Texture Function Modeling: A State of the Art Survey , 2009, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[6]  Baining Guo,et al.  Synthesis of bidirectional texture functions on arbitrary surfaces , 2002, SIGGRAPH.

[7]  Jirí Filip,et al.  A Fast Probabilistic Bidirectional Texture Function Model , 2004, ICIAR.

[8]  Jirí Filip,et al.  BTF image space utmost compression and modelling method , 2004, Proceedings of the 17th International Conference on Pattern Recognition, 2004. ICPR 2004..

[9]  Michal Haindl,et al.  A multiscale colour texture model , 2002, Object recognition supported by user interaction for service robots.

[10]  Chi-Wing Fu,et al.  Tileable BTF , 2007, IEEE Transactions on Visualization and Computer Graphics.

[11]  Alireza Khotanzad,et al.  Multispectral Random Field Models for Synthesis and Analysis of Color Images , 1998, IEEE Trans. Pattern Anal. Mach. Intell..

[12]  Hans-Peter Seidel,et al.  Spherical barycentric coordinates , 2006, SGP '06.

[13]  Anton Alstes Wang Tiles for Image and Texture Generation , 2004 .

[14]  Michal Haindl,et al.  A Multiresolution Causal Colour Texture Model , 2000, SSPR/SPR.

[15]  Alexei A. Efros,et al.  Image quilting for texture synthesis and transfer , 2001, SIGGRAPH.

[16]  Michal Haindl,et al.  BTF rendering in blender , 2011, VRCAI.