Building Volumetric Appearance Models of Fabric Using Micro CT Imaging (ACM Research Highlight)
Abstract
The appearance of complex, thick materials like textiles is determined by their 3D structure, and they are incompletely described by surface reflection models alone. While volume scattering can produce highly realistic images of such materials, creating the required volume density models is difficult. Procedural approaches require significant programmer effort and intuition to design specialpurpose algorithms for each material. Further, the resulting models lack the visual complexity of real materials with their naturally-arising irregularities.
This paper proposes a new approach to acquiring volume models, based on density data from X-ray computed tomography (CT) scans and appearance data from photographs under uncontrolled illumination. To model a material, a CT scan is made, resulting in a scalar density volume. This 3D data is processed to extract orientation information and remove noise. The resulting density and orientation fields are used in an appearance matching procedure to define scattering properties in the volume that, when rendered, produce images with texture statistics that match the photographs. As our results show, this approach can easily produce volume appearance models with extreme detail, and at larger scales the distinctive textures and highlights of a range of very different fabrics like satin and velvet emerge automatically—all based simply on having accurate mesoscale geometry.
Video
Figures
Text citation
Shuang Zhao, Wenzel Jakob, Steve Marschner, and Kavita Bala. 2014. Building Volumetric Appearance Models of Fabric Using Micro CT Imaging (ACM Research Highlight). In Communications of the ACM (November) 57(7). 98–105.
BibTeX
@article{Zhao2014Building, author = {Shuang Zhao and Wenzel Jakob and Steve Marschner and Kavita Bala}, title = {Building Volumetric Appearance Models of Fabric Using Micro CT Imaging (ACM Research Highlight)}, journal = {Communications of the ACM}, volume = {57}, number = {7}, pages = {98--105}, year = {2014}, month = nov, doi = {10.1145/2670517} }