A Physically‐Based Model for Rendering Realistic Scratches

Individually visible scratches, also called isolated scratches, are very common in real world surfaces. Although their microgeometry is not visible, they are individually perceptible by the human eye, lying into a representation scale between BRDF and texture. In order to simulate this kind of scratches in synthetic images we need to know their position over the surface (texture scale), so we can determine where to use the specific scratch BRDF instead of the ordinary surface BRDF. Computing the BRDF of a scratch is difficult because it depends on the scratch's invisible microgeometry. In this paper, we propose a new physically based model to derive this microgeometry by simulating the formation process of scratches. We allow specifying intuitively the parameters involved in the process such as the scratching tool, the penetration forces, and the material properties of the object. From these parameters, we derive the microgeometries of the scratches by taking into account the real behaviour of the process. This behaviour has been determined by analysing existing models in the field of materials engineering and some ``scratch tests'' that we performed on metals. Our method has the advantages of easily simulating scratches with a wide range of microgeometries and taking into account the variability of their microgeometry along the scratch path. Another contribution is related to the location of the scratches over the surface. Instead of using an image of the paths as in previous work, we present a new representation based on curves defining the paths. This offers an independence on the image resolution or the distance from the observer and accurately provides the scratch direction in order to compute scratch BRDFs.

[1]  H. Zahouani,et al.  Understanding and quantification of elastic and plastic deformation during a scratch test , 1998 .

[2]  Shree K. Nayar,et al.  Generalization of Lambert's reflectance model , 1994, SIGGRAPH.

[3]  Pat Hanrahan,et al.  Modeling and rendering of metallic patinas , 1996, SIGGRAPH.

[4]  Norman I. Badler,et al.  Imperfection for realistic image synthesis , 1990, Comput. Animat. Virtual Worlds.

[5]  Thomas Ertl,et al.  Computer Graphics - Principles and Practice, 3rd Edition , 2014 .

[6]  Andrew S. Glassner,et al.  An introduction to ray tracing , 1989 .

[7]  Demetri Terzopoulos,et al.  Modeling inelastic deformation: viscolelasticity, plasticity, fracture , 1988, SIGGRAPH.

[8]  Jean-Luc Bucaille Simulation numérique de l'indentation et de la rayure des verres organniques , 2001 .

[9]  Pierre Poulin,et al.  A model for anisotropic reflection , 1990, SIGGRAPH.

[10]  Frank Suits,et al.  Simplification of surface annotations , 2000, Proceedings Visualization 2000. VIS 2000 (Cat. No.00CH37145).

[11]  Gregory J. Ward,et al.  Measuring and modeling anisotropic reflection , 1992, SIGGRAPH.

[12]  Paul Lalonde,et al.  An observational model for illuminating isolated scratches , 1999 .

[13]  TerzopoulosDemetri,et al.  Modeling inelastic deformation , 1988 .

[14]  Jean-Michel Dischler,et al.  Surface scratches: measuring, modeling and rendering , 2001, The Visual Computer.

[15]  Brian J. Briscoe,et al.  Scratching maps for polymers , 1996 .

[16]  Steven K. Feiner,et al.  Computer graphics: principles and practice (2nd ed.) , 1990 .

[17]  James T. Kajiya,et al.  Anisotropic reflection models , 1985, SIGGRAPH.

[18]  William D. Callister,et al.  Materials Science and Engineering: An Introduction , 1985 .

[19]  Tien-Tsin Wong,et al.  A Geometry Dependent Texture Generation Framework for Simulating Surface Imperfections , 1997, Rendering Techniques.

[20]  James F. Blinn,et al.  Light reflection functions for simulation of clouds and dusty surfaces , 1982, SIGGRAPH.