A Coupled Matte-Specular Reflection Model
|
|
- Kelly Potter
- 7 years ago
- Views:
Transcription
1 A Coupled Matte-Specular Reflection Model Peter Shirley University of Utah Helen Hu y University of Utah ric Lafortune z Cornell University Jon Blocksom x Cornell University Abstract Real surfaces often exhibit both specular (mirror-like) and matte behavior. In many scientific fields this behavior is approximated by the Lambertian-specular model, where a linear combination of Lambertian and ideal specular reflection is assumed. While this approximation is useful, it does not capture the dramatic surface appearance for acute and near-perpendicular viewing angles. The model presented in this paper does capture these angle-dependent behavior changes by allowing the matte and specular coefficients to co-vary. Furthermore, this modified matte-specular model uses a non-lambertian matte term to maintain reciprocity of the bidirectional reflectance distribution function (BRDF), an important point for many rendering engines. Finally, this model maintains the simplicity of the traditional models. An associated web page is shirley/coupled/coupled.html. 1 Introduction The optical behavior of dull, non-glossy surfaces, or matte surfaces, is often approximated using the Lambertian reflection model, which relies on a constant bidirectional reflectance distribution function (BRDF). While Lambertian behavior is known to be physically impossible [1], it is computationally convenient, and in many applications the errors that result from using the model to approximate matte reflection are not visually significant [7]. However, the Lambertian approximation is not appropriate for surfaces which have specular (mirror-like) characteristics in additional to matte, such as polished floors and finished woods. One way these matte and specular materials are traditionally modeled is with a linear combination of ideal specular and Lambertian reflection. Like the Lambertian approximation for matte surfaces, this Lambertian-specular model is computationally convenient and captures much of the qualitative optical behavior of shiny non-metals. However, unlike the Lambertian approximation, the Lambertian-specular model yields unrealistic images for many commonplace environments. In this paper, we present a modification of the Lambertian-specular model which does not fail for these situations and which retains the desirable computational simplicity. In the traditional Lambertian-specular model, when the specular term is much greater than the Lambertian term, the surface behaves like a mirror. When the Lambertian term is larger, the specular highlights become subtle and the surface looks matte. This surface behavior has been captured by many reflection models [8, 5, 12]. What is often overlooked is that in the real world the relative proportions of matte and specular appearance change with viewing angle. This effect can be seen in Figure 1, a photograph of a typical hallway. The mirror-like reflection increases as the viewing angle increases relative to the surface normal vector, e.g. when we view the shirley@cs.utah.edu y hhh@cs.utah.edu z eric@graphics.cornell.edu x jon@graphics.cornell.edu Figure 1: Photographillustrating appearanceof polishedfloor. Specularityincreases and matte behaviorfades toward the end of the hallway. Note the difference in appearance of the reflections of the blue doors. other end of the hallway. The reflection of the blue door at the end of the hall is stronger than the barely visible reflection of the near blue door. The reflection of the far blue door also shows that the matte component at that end must be small, or else the blue of the reflection would become desaturatedby mixing with the achromatic matte color of the floor. This effect, where the matte component and the specular components are inversely related, agrees with energy conservation, which is discussed later. In this paper, we introduce a simple model that captures the angular-dependent relationship of the matte and specular coefficients. Our model uses a physically-based specular coefficient derived from the Fresnel equations, and a heuristic matte component of the BRDF. To our knowledge, it is the first model that produces the matte/specular tradeoff while remaining reciprocal and energy conserving. Because the key feature of the new model is that it couples the matte and specular scaling coefficients, we will hereafter refer to it as the coupled model. The coupled model is intended for use in appearance-based applications where the traditional Lambertian-specular model is currently being used. The coupled model captures additional qualitative aspects of appearance with little extra computation and without complicating existing rendering libraries. While it is not meant to be a physically-based BRDF for high-precision scientific applications, we hope that the coupled model will be a useful empirical approximation for polished surfaces in the way the Lambertian model is useful for approximating matte surfaces. Section 2 of this paper provides an overview of the physics underlying the behavior of surfaces with both specular and matte characteristics. Section 3 describes several traditional matte-specular BRDF models and explains where they fail. Section 4 explains the derivation of the coupled model. This section also presents results of renderings created with the model. Section 5 concludesthe paper. Appendix A contains instructions on how to generate Monte Carlo sampling consistent with the coupled model.
2 R 1 R 2 R 3 < (1 R 1 ) < (1 R 2 ) < (1 R 3 ) (1 R 3 ) (1 R 1 ) (1 R 2 ) Figure 2: The fraction of energy specularly reflected (R) and energy transmitted ((1-R)) changes with incident angle, but at each angle the sum of the specularly reflected and transmitted energyequals the incident energy (). The length of the vectors indicates the amountof energyin each component. Thedirectionof the vectorindicates the direction of propagation. 2 Overview of physics Surfaces which have a glossy appearance are often a clear dielectric, such as polyurethane or oil, with some subsurface structure. The specular (mirror-like) component of the reflection is caused by the smooth dielectric surface and is independent of the structure below this surface. The magnitude of this specular term is governed by the Fresnel equations [1]. The qualitative effects of the Fresnel equations are illustrated in Figure 2, where R 1, R 2, and R 3 are the fractions of incident light specularly reflected, and the size of these fractions is shown by the length of the reflected vector. Note that the specular reflectance increases as the angle of incidence diverges from the surface normal. The light that is not reflected specularly at the surface is transmitted through the surface. There either it is absorbed by the subsurface or it is reflected from a pigment or a subsurface and transmitted back through the surface of the polish. This transmitted light forms the matte component of reflection. Since the matte component can only consist of as much light as is transmitted, it will naturally decrease in total magnitude for increasing angle (Figure 3). Figures 2 and 3 illustrate why the magnitudes of the matte and specular behaviors are coupled; because they partition the incident energy, one must decrease as the other increases. This inverse relationship is the fundamental behavior that the traditional Lambertianspecular model does not capture, as will be detailed in Section 3. Note that the preceding discussion deals only with geometrically smooth glossy surfaces. Reflection from rough surfaces is an important topic that we do not address. Although there are accurate, albeit complicated, models for rough surface reflection [5], there is currently no coupled matte-specular model for smooth surfaces, let alone rough ones. We address only the smooth case. Note also that the traditional Phong model is an modification of the traditional Lambertian-specular model, where the specular term is allowed to have some directional fuzziness. Therefore the phong model will not produce a perfectly clear specular reflection. We accomplish a fuzzy reflection effect in Section 4 by using explicit microgeometry which is smooth at the scale of reflection calculation. 3 Traditional BRDF Models The standard formal way to express reflection models for a given wavelength is with the five-dimensional spectral bidirectional reflectance distribution function (BRDF): ( ), where ( ) is the direction of the incident light, ( ) is the direction of the reflected light, and is the wavelength. Many renderers assume two physical constraints on the form of the BRDF, namely energy conservation and reciprocity. nergy conservation means that Figure 3: Viewingalongthesame incidentangles as infigure2, the fractionofenergy in the matte term is at most what is transmitted and thus varies with incidentangle. The energy of the matte component is spread over many outgoing directions, as indicated by the grey lines. The length of each grey line indicates the relative energy near that direction. for any incident ( ) and wavelength, the fraction of energy reflected, R( ) is at most one: R( ) = Z 2 Z 2 ( ) cos sin d d 1: (1) Reciprocity means that, for all angle pairs, the BRDF does not change when incident and outgoing directions are exchanged: ( )=( ): Lewis calls BRDF models that are faithful to these constraints physically plausible [6]. Many rendering algorithms rely on these properties, so it is important when using these renderers that BRDF models both conserve energy and be reciprocal. As an example we see that the Lambertian BRDF: L( )= Rd() is both reciprocal and energy conserving provided the reflectance R d() is less than one for all wavelengths. The traditional Lambertian-specular model uses two constants to modulate a constant and specular component [8]. In standard radiometric terms, this idea is expressed as the BRDF: ( )= Rd() + R s s( ) (2) where R d() is the hemispherical reflectance of the matte term, R s is the specular reflectance, and s is the normalized specular BRDF (a Dirac delta function on the sphere). quation 2 is a simplified version of the Lambertian-specular BRDF where R s is independent of wavelength. This independence causes a highlight that is the color of the luminaire, so a polished rather than a metal appearance will be achieved [1]. We do this intentionally because the coupled model developed in the next section is intended to simulate only smooth polished surfaces, and not the general case that includes metals. If a metal appearance is desired, then there should be no subsurface term, and the full Fresnel equations can be used directly. Ward suggests that in order to conserve energy, R d()+r s 1 [12]. However, such models with constant R s fail to show the increase in specularity for steep viewing angles (Figure 1). He et al. suggest using the Fresnel equation for the coefficient of the specular term [5], but do not address the subsurface term s angular behavior because this model is intended primarily to simulate surface physics. Shirley attempted to simulate the change in the matte appearance with angle by explicitly dampening R d() as R s increases [9]: Rd()(1 ; ( Rf ()) )= + R f () s( ) (3)
3 where R f () is the Fresnel reflectance for a polish-air interface. The problem with quation 3 is that it is not reciprocal, as can been seen by exchanging and which changes the value of the matte dampening factor becauseof the multiplication by (1;R f ()). The specular term is a scaled Dirac delta function, so it is reciprocal, but this does not make up for the (sometimes infinite) non-reciprocity of the matte term. Because Shirley s BRDF is not physically plausible, it will cause some rendering methods to have ill-defined solutions. 4 The Coupled Model To avoid choosing between physically plausible models and models with good qualitative behavior over a range of incident angles, we note that the Fresnel equations that account for the specular term, R f (), are derived directly from the physics of the dielectric-air interface. Therefore the problem must lie in the matte term. We could try to a full-blown simulation of subsurface scattering as implemented by Hanrahan and Krueger [4], but this technique is both costly and requires a detailed knowledge of subsurface structure, which is usually neither known nor easily measurable. Instead, we can modify the matte term to still be a simple approximation that captures the important qualitative angular behavior shown in Figure 1. Let us assume that the matte term is not Lambertian, but instead is some other function that depends only on, and : d( ). We discard behavior that depends on or in the interest of simplicity. We try to keep the formulas reasonably simple because the physics of the matte term is complicated and sometimes requires unknown parameters. An obvious candidate for the matte component d( ) that will be reciprocal is the separable form k()f ()f ( ) for some function k. This simple formula has been proven to have several computational advantages [3], and it suggests the model: ( )=k()f ()f ( )+R f () s( ) As discussed in Section 2, we know that the matte component can only contain energy not reflected in the surface (specular) component. This and quation 1 suggest the following constraint on d for each incident and : 2k()f ()Z 2 f ( ) cos sin d 1 ; R f (): (4) In the case of a perfectly reflecting matte component, quation 4 becomes an equality, and we can see that f () must be proportional to (1 ; R f ()). If we assume matte components that absorb some energy have the same directional pattern as this ideal, we get a BRDF of the form: ( ) = k()[1 ; R f ()][1 ; R f ( )] + R f () s( ): This is similar to a BRDF model used in the sensor community, although the constants used in that model do not have the normalization properties we desire [2]. We could now insert the full form of the Fresnel equations to get R f () and then use energy conservation to solve for constraints on k. However, since the unpolarized form of the Fresnel equations already introduces an approximation by averaging the reflectances for the two polarization axes, we lose little by using a fairly accurate (within 4% everywhere) approximation of the Fresnel reflectance for air-dielectric interfaces introduced by Schlick: R f () =R +(1; cos ) 5 (1 ; R ) (5) where R is the normal-incidence reflectance for the refractive index of the polish n: (n ; 1)2 R = (6) (n +1) 2 This implies that f () / (1 ; (1 ; cos ) 5 ). Applying quation 4 with an equality gives: 21(1 ; R) k = 2 The full coupled BRDF is then: ( )= 21(1 ; R ) 2 R +(1; cos ) 5 (1 ; R ) s( ): (8) (7) R d()1 ; (1 ; cos ) 5 1 ; (1 ; cos ) 5 + To test this new coupled model we assembled a simple test scene and created an approximate geometric model, where each tile has a displacement map that roughly corresponds to the subtle roughness of the real tiles. We took two photographs of the test scenes from different view angles, resulting in two different values of. We created rendered images for each viewpoint using both the traditional Lambertian-specular model (R s = :2) and the coupled model for the tiles. These images are shown for a mid-range viewing angle in Figure 4, and near grazing angle in Figure 5. The choice of R s =:2 was hand-tuned to produce what we judged to be the best qualitative appearance for the two viewing angles. Of course better appearance for one of the two viewing angles could be achieved at the expense of the other, but our chosen R s attempts to spread the error between the two viewpoints. Note that the behavior of the coupled model qualitatively corresponds with the real behavior. This can be seen in Figure 4, where the specular reflection is almost invisible in both the photo (Figure 4a) and in the image rendered with the coupled model (Figure 4b), but is clearly visible in the image rendered using the traditional model (Figure 4c). In the low-angle photograph (Figure 5a), the specular image is distinct and the matte behavior is less obvious, as the two different color tiles not looking as distinct as they do in Figure 5a. This qualitative behavior can be seen in the image renderered using the coupled model (Figure 5b), but not in the image rendered with the traditional model (Figure 5c). Also note that when using the traditional model, the specular component is often an overestimate, causing the highlights to be too intense sometimes, as is seen in Figures 4c and 5c. To cure this problem one could lower R s, but then images of non-luminaires would be barely visible. Another benefit of the coupled model is that R is easier to choosethan R s, becauser has a precise physical meaning for a particular incident angle. For reasonable values of refractive indices, the R is limited to approximately the range :3 to :6 (the value R = :5 was used for the figures). The value of R s is harder to choose because it must typically be tuned for viewpoint in static images, and tuned for a particular camera sequence for animations. Thus, the coupled model is easier to use in a hands-off mode. We did not attempt to mimic all subtleties of geometry exactly, so the reader should concentrate on the gross appearancefeatures in the rendered and photographic images of the model. These images were produced using a Monte Carlo path tracer. Details on how to generate random sample directions consistent with the coupled BRDF are given in the Appendix. 5 Conclusion We have described a modification of the ubiquitous Lambertianspecular reflection model which has qualitative advantages over the traditional Lambertian-specular form. The coupled model remains an empirical model, and it adds the visually important correspondence between specularity term and viewing angle. Our model applies only to smooth polished surfaces, which are important in many
4 Figure 4: a, b, c - A comparisonof the traditionaland new models to a photographat a mid-rangeviewing angle. a: photographat mid-rangeviewing angle. b: new coupledmodel used to render the tiles. c: traditional Lambertian-specularmodel used to render the tiles. Figure 5: a, b, c - A comparison of the traditional and new models to a photographat a low viewing angle. a: photographat a low viewing angle. b: new coupled model used to render the tiles. c: traditional Lambertian-specularmodel used to render the tiles. applications. It does not address polished surfaces with a microscopically rough coating. In applications where a displacement or bump map cannot be used to simulate surface roughness, and where reciprocity is not important, a rough coating can be simulated by allowing the specular term to become a spread reflection lobe. However, finding a physically-plausible model for rough polished surfaces that has visually appropriate behavior remains an open research problem. Appendix: Monte Carlo Sampling Given an incident angle and a BRDF, we often want to scatter a reflected ray whose direction follows the outgoing energy distribution indicated by the BRDF. In the case of the coupled BRDF presented in this paper, one can first choose probabilistically between a reflection governed by the matte term and the specular term. If the matte term of quation 8 is chosen, then we use a probability density function p that is proportional to the cosine-weighted BRDF for the given incident : p( ) /1 ; (1 ; cos ) 5 cos : Because p does not depend on we can choose uniformly given a canonical (uniform on [,1)) random number : =2. Because the differential measure on the sphere is sin d d, we can write down a one-dimensional probability density function q( ): q( ) /1 ; (1 ; cos ) 5 cos sin : Using standard techniques we can transform a secondcanonical random number into a ([11], pp ), but this requires solving for a root of a high-degree polynomial in cos : = 7 2 cos3 ; 21 4 cos cos5 ; 7 4 cos cos7 (9) The solution to this equation that gives a 2 [ 1) can be approximated by the following rational function: cos = 38295: : :4 +: : :4 2 : +1483:57 +1 (1) quation 1 is accurate for all within 1.2%. If more accuracy is needed, quation 1 provides an excellent initial guess for a Newton iteration to approximate quation 9 to machine precision in only a few iterations. Acknowledgements (To be fleshed out). Ken Torrance, Don Greenberg, Bruce Walter, Steve Marschner, Dan Kartch, Dave Weinstein, Dean Brederson, Lisa Durbeck. References [1] Robert L. Cook and Kennneth. Torrance. A reflectance model for computer graphics. Computer Graphics, 15(3):37 316, August ACM Siggraph 81 Conference Proceedings. [2] Ken llis. Reflectance phenomenology and modeling tutorial Report of the nvironmental Research Institute of Michigan. [3] Alain Fournier. Separating reflection functions for linear radiosity. In Proceedings of the Sixth urographics Workshop on Rendering, pages , June [4] Pat Hanrahan and Wolfgang Krueger. Reflection from layered surfaces due to subsurface scattering. Computer Graphics, pages , August ACM Siggraph 93 Conference Proceedings. [5] Xiao D. He, Kenneth. Torrence, François X. Sillion, and Donald P. Greenberg. A comprehensivephysical model for light reflection. Computer Graphics, 25(4): , July ACM Siggraph 91 Conference Proceedings.
5 [6] Robert Lewis. Making shaders more physically plausible. In Michael F. Cohen, Claude Puech, and Francois Sillion, editors, Fourth urographics Workshop on Rendering, pages urographics, June held in Paris, France, June [7] Gary W. Meyer, Holly. Rushmeyer, Michael F. Cohen, Donald P. Greenberg, and Kenneth. Torrance. An experimental evaluation of computer graphics imagery. ACM Transactions on Graphics, 5(1):3 5, January [8] Bui-Tuong Phong. Illumination for computer generated images. Communications of the ACM, 18(6): , June [9] Peter Shirley. Physically Based Lighting Calculations for Computer Graphics. PhD thesis, University of Illinois at Urbana-Champaign, January [1] Robert Siegel and John R. Howell. Thermal Radiation Heat Transfer. Hemisphere, Washington, third edition, [11] François X. Sillion and ClaudePuech. Radiosity & Global Illumination. Morgan- Kaufmann, San Francisco, [12] Gregory J. Ward. Measuring and modeling anisotropic reflection. Computer Graphics, 26(4): , July ACM Siggraph 92 Conference Proceedings.
Reflectance Characteristics of Accuflect Light Reflecting Ceramic
Reflectance Characteristics of Accuflect Light Reflecting Ceramic Copyright July 1 Accuratus Corporation 35 Howard Street Phillipsburg, NJ 8865 USA +1.98.13.77 http://accuratus.com SUMMARY Accuflect is
More informationSpecular reflection. Dielectrics and Distribution in Ray Tracing. Snell s Law. Ray tracing dielectrics
Specular reflection Dielectrics and Distribution in Ray Tracing CS 465 Lecture 22 Smooth surfaces of pure materials have ideal specular reflection (said this before) Metals (conductors) and dielectrics
More informationAn introduction to Global Illumination. Tomas Akenine-Möller Department of Computer Engineering Chalmers University of Technology
An introduction to Global Illumination Tomas Akenine-Möller Department of Computer Engineering Chalmers University of Technology Isn t ray tracing enough? Effects to note in Global Illumination image:
More informationThe Comprehensive PBR Guide by Allegorithmic - vol. 1. Light and Matter : The theory of Physically-Based Rendering and Shading
The Comprehensive PBR Guide by Allegorithmic - vol. 1 Light and Matter : The theory of Physically-Based Rendering and Shading Cover by Gaëtan Lassagne, written by Wes McDermott Table of Contents Light
More informationPHOTON mapping is a practical approach for computing global illumination within complex
7 The Photon Mapping Method I get by with a little help from my friends. John Lennon, 1940 1980 PHOTON mapping is a practical approach for computing global illumination within complex environments. Much
More informationAdvanced Computer Graphics. Rendering Equation. Matthias Teschner. Computer Science Department University of Freiburg
Advanced Computer Graphics Rendering Equation Matthias Teschner Computer Science Department University of Freiburg Outline rendering equation Monte Carlo integration sampling of random variables University
More informationComputer Graphics Global Illumination (2): Monte-Carlo Ray Tracing and Photon Mapping. Lecture 15 Taku Komura
Computer Graphics Global Illumination (2): Monte-Carlo Ray Tracing and Photon Mapping Lecture 15 Taku Komura In the previous lectures We did ray tracing and radiosity Ray tracing is good to render specular
More informationChapter 10. Bidirectional Path Tracing
Chapter 10 Bidirectional Path Tracing In this chapter, we describe a new light transport algorithm called bidirectional path tracing. This algorithm is a direct combination of the ideas in the last two
More informationLaboratory #3 Guide: Optical and Electrical Properties of Transparent Conductors -- September 23, 2014
Laboratory #3 Guide: Optical and Electrical Properties of Transparent Conductors -- September 23, 2014 Introduction Following our previous lab exercises, you now have the skills and understanding to control
More informationIN previous chapters we assumed that all lighting interactions occurred at surfaces. In particular,
4 Light Transport in Participating Media Thus, if one is to be five times as distant, make it five times bluer. Leonardo Da Vinci, 1452 1519 IN previous chapters we assumed that all lighting interactions
More informationGetting Started with iray in 3ds Max 2014
Getting Started with iray in 3ds Max 2014 Iray is an intuitive, interactive, physically based, progressive, path tracing 3D renderer Iray balances ease of use and interactivity with high quality photorealistic
More informationCS 431/636 Advanced Rendering Techniques"
CS 431/636 Advanced Rendering Techniques" Dr. David Breen" Korman 105D" Wednesday 6PM 8:50PM" Photon Mapping" 5/2/12" Slide Credits - UC San Diego Goal Efficiently create global illumination images with
More informationReflection and Refraction
Equipment Reflection and Refraction Acrylic block set, plane-concave-convex universal mirror, cork board, cork board stand, pins, flashlight, protractor, ruler, mirror worksheet, rectangular block worksheet,
More informationThe RADIANCE Lighting Simulation and Rendering System
The RADIANCE Lighting Simulation and Rendering System Written by Gregory J. Ward Lighting Group Building Technologies Program Lawrence Berkeley Laboratory COMPUTER GRAPHICS Proceedings, Annual Conference
More informationA Ray Tracing Solution for Diffuse Interreflection
A Ray Tracing Solution for Diffuse Interreflection Gregory J. Ward Francis M. Rubinstein Robert D. Clear Lighting Systems Research Lawrence Berkeley Laboratory 1 Cyclotron Rd., 90-3111 Berkeley, CA 94720
More informationMonte Carlo Path Tracing
CS294-13: Advanced Computer Graphics Lecture #5 University of California, Berkeley Wednesday, 23 September 29 Monte Carlo Path Tracing Lecture #5: Wednesday, 16 September 29 Lecturer: Ravi Ramamoorthi
More informationSEMIAUTOMATIC SURFACE REFLECTANCE MEASUREMENT FOR MONITORING OF MATERIAL WEATHERING
SEMIAUTOMATIC SURFACE REFLECTANCE MEASUREMENT FOR MONITORING OF MATERIAL WEATHERING V. Kocour 1, J. Valach 2 1 Motivation Summary: We present a device for measurement of surface reflectance in dependence
More informationReflectance Measurements of Materials Used in the Solar Industry. Selecting the Appropriate Accessories for UV/Vis/NIR Measurements.
T e c h n i c a l N o t e Reflectance Measurements of Materials Used in the Solar Industry UV/Vis/NIR Author: Dr. Jeffrey L. Taylor PerkinElmer, Inc. 710 Bridgeport Avenue Shelton, CT 06484 USA Selecting
More informationCUBE-MAP DATA STRUCTURE FOR INTERACTIVE GLOBAL ILLUMINATION COMPUTATION IN DYNAMIC DIFFUSE ENVIRONMENTS
ICCVG 2002 Zakopane, 25-29 Sept. 2002 Rafal Mantiuk (1,2), Sumanta Pattanaik (1), Karol Myszkowski (3) (1) University of Central Florida, USA, (2) Technical University of Szczecin, Poland, (3) Max- Planck-Institut
More informationA Theoretical Framework for Physically Based Rendering
Volume 13, (1994) number 2, pp. 97-107 A Theoretical Framework for Physically Based Rendering Eric P. Lafortune and Yves D. Willems Department of Computer Science, Katholieke Universiteit Leuven Celestijnenlaan
More informationAlgebra 1 2008. Academic Content Standards Grade Eight and Grade Nine Ohio. Grade Eight. Number, Number Sense and Operations Standard
Academic Content Standards Grade Eight and Grade Nine Ohio Algebra 1 2008 Grade Eight STANDARDS Number, Number Sense and Operations Standard Number and Number Systems 1. Use scientific notation to express
More informationPath Tracing. Michael Doggett Department of Computer Science Lund university. 2012 Michael Doggett
Path Tracing Michael Doggett Department of Computer Science Lund university 2012 Michael Doggett Outline Light transport notation Radiometry - Measuring light Illumination Rendering Equation Monte Carlo
More informationWOOD WEAR TESTING USING TRIBOMETER
WOOD WEAR TESTING USING TRIBOMETER Prepared by Duanjie Li, PhD 6 Morgan, Ste156, Irvine CA 92618 P: 949.461.9292 F: 949.461.9232 nanovea.com Today's standard for tomorrow's materials. 2015 NANOVEA INTRO
More information6 J - vector electric current density (A/m2 )
Determination of Antenna Radiation Fields Using Potential Functions Sources of Antenna Radiation Fields 6 J - vector electric current density (A/m2 ) M - vector magnetic current density (V/m 2 ) Some problems
More informationTreasure Hunt. Lecture 2 How does Light Interact with the Environment? EMR Principles and Properties. EMR and Remote Sensing
Lecture 2 How does Light Interact with the Environment? Treasure Hunt Find and scan all 11 QR codes Choose one to watch / read in detail Post the key points as a reaction to http://www.scoop.it/t/env202-502-w2
More informationOrbits of the Lennard-Jones Potential
Orbits of the Lennard-Jones Potential Prashanth S. Venkataram July 28, 2012 1 Introduction The Lennard-Jones potential describes weak interactions between neutral atoms and molecules. Unlike the potentials
More informationPRODUCT LIFECYCLE MANAGEMENT COMPETENCY CENTRE RENDERING. PLMCC, JSS Academy of Technical Education, Noida Rendering 1 of 16
PRODUCT LIFECYCLE MANAGEMENT COMPETENCY CENTRE RENDERING PLMCC, JSS Academy of Technical Education, Noida Rendering 1 of 16 Table of contents Under construction PLMCC, JSS Academy of Technical Education,
More informationPre-Algebra 2008. Academic Content Standards Grade Eight Ohio. Number, Number Sense and Operations Standard. Number and Number Systems
Academic Content Standards Grade Eight Ohio Pre-Algebra 2008 STANDARDS Number, Number Sense and Operations Standard Number and Number Systems 1. Use scientific notation to express large numbers and small
More informationOptical Design Tools for Backlight Displays
Optical Design Tools for Backlight Displays Introduction Backlights are used for compact, portable, electronic devices with flat panel Liquid Crystal Displays (LCDs) that require illumination from behind.
More informationChapter 23. The Reflection of Light: Mirrors
Chapter 23 The Reflection of Light: Mirrors Wave Fronts and Rays Defining wave fronts and rays. Consider a sound wave since it is easier to visualize. Shown is a hemispherical view of a sound wave emitted
More informationSensor Modeling for a Walking Robot Simulation. 1 Introduction
Sensor Modeling for a Walking Robot Simulation L. France, A. Girault, J-D. Gascuel, B. Espiau INRIA, Grenoble, FRANCE imagis, GRAVIR/IMAG, Grenoble, FRANCE Abstract This paper proposes models of short-range
More informationMath 4310 Handout - Quotient Vector Spaces
Math 4310 Handout - Quotient Vector Spaces Dan Collins The textbook defines a subspace of a vector space in Chapter 4, but it avoids ever discussing the notion of a quotient space. This is understandable
More informationImproved predictive modeling of white LEDs with accurate luminescence simulation and practical inputs
Improved predictive modeling of white LEDs with accurate luminescence simulation and practical inputs TracePro Opto-Mechanical Design Software s Fluorescence Property Utility TracePro s Fluorescence Property
More informationFiber Optics: Fiber Basics
Photonics Technical Note # 21 Fiber Optics Fiber Optics: Fiber Basics Optical fibers are circular dielectric wave-guides that can transport optical energy and information. They have a central core surrounded
More informationThe Method of Partial Fractions Math 121 Calculus II Spring 2015
Rational functions. as The Method of Partial Fractions Math 11 Calculus II Spring 015 Recall that a rational function is a quotient of two polynomials such f(x) g(x) = 3x5 + x 3 + 16x x 60. The method
More informationGLOBAL COLLEGE OF ENGINEERING &TECHNOLOGY: YSR DIST. Unit VII Fiber Optics Engineering Physics
Introduction Fiber optics deals with the light propagation through thin glass fibers. Fiber optics plays an important role in the field of communication to transmit voice, television and digital data signals
More informationCurrent Standard: Mathematical Concepts and Applications Shape, Space, and Measurement- Primary
Shape, Space, and Measurement- Primary A student shall apply concepts of shape, space, and measurement to solve problems involving two- and three-dimensional shapes by demonstrating an understanding of:
More informationComputer Applications in Textile Engineering. Computer Applications in Textile Engineering
3. Computer Graphics Sungmin Kim http://latam.jnu.ac.kr Computer Graphics Definition Introduction Research field related to the activities that includes graphics as input and output Importance Interactive
More informationMonte Carlo (MC) Model of Light Transport in Turbid Media
Monte Carlo (MC) Model of Light Transport in Turbid Media M. Talib Department of Physics, University of AL Qadisiya Email: Al Helaly @ Yahoo. Com Abstract: Monte Carlo method was implemented to simulation
More informationPATH TRACING: A NON-BIASED SOLUTION TO THE RENDERING EQUATION
PATH TRACING: A NON-BIASED SOLUTION TO THE RENDERING EQUATION ROBERT CARR AND BYRON HULCHER Abstract. In this paper we detail the implementation of a path tracing renderer, providing a non-biased solution
More informationAPPLICATION OF THE STATE-OF-THE-ART COMPUTER SIMULATION AND VISUALIZATION IN ARCHITECTURAL LIGHTING RESEARCH
Seventh International IBPSA Conference Rio de Janeiro, Brazil August 13-15, 2001 APPLICATION OF THE STATE-OF-THE-ART COMPUTER SIMULATION AND VISUALIZATION IN ARCHITECTURAL LIGHTING RESEARCH Mehlika N.
More informationDhiren Bhatia Carnegie Mellon University
Dhiren Bhatia Carnegie Mellon University University Course Evaluations available online Please Fill! December 4 : In-class final exam Held during class time All students expected to give final this date
More informationMath 0980 Chapter Objectives. Chapter 1: Introduction to Algebra: The Integers.
Math 0980 Chapter Objectives Chapter 1: Introduction to Algebra: The Integers. 1. Identify the place value of a digit. 2. Write a number in words or digits. 3. Write positive and negative numbers used
More informationIntroduction to Computer Graphics
Introduction to Computer Graphics Torsten Möller TASC 8021 778-782-2215 torsten@sfu.ca www.cs.sfu.ca/~torsten Today What is computer graphics? Contents of this course Syllabus Overview of course topics
More information1 Review of Least Squares Solutions to Overdetermined Systems
cs4: introduction to numerical analysis /9/0 Lecture 7: Rectangular Systems and Numerical Integration Instructor: Professor Amos Ron Scribes: Mark Cowlishaw, Nathanael Fillmore Review of Least Squares
More informationPath Tracing - Literature Research. Rick de Bruijne May 17, 2011
Path Tracing - Literature Research Rick de Bruijne May 17, 2011 1 Contents 1 Abstract 3 2 Natural Phenomena 4 2.1 Motion Blur....................................... 4 2.2 Fresnel..........................................
More informationNVIDIA Material Definition Language 1.1
NVIDIA Material Definition Language 1.1 Technical Introduction Document version 1.0 12 May 2014 NVIDIA Advanced Rendering Center Fasanenstraße 81 10623 Berlin phone +49.30.315.99.70 fax +49.30.315.99.733
More informationProblem of the Month: Fair Games
Problem of the Month: The Problems of the Month (POM) are used in a variety of ways to promote problem solving and to foster the first standard of mathematical practice from the Common Core State Standards:
More informationMonte Carlo Path Tracing
HELSINKI UNIVERSITY OF TECHNOLOGY 16.4.2002 Telecommunications Software and Multimedia Laboratory Tik-111.500 Seminar on Computer Graphics Spring 2002: Advanced Rendering Techniques Monte Carlo Path Tracing
More informationThea Omni Light. Thea Spot Light. Light setup & Optimization
Light setup In this tutorial we will learn how to setup lights inside Thea Studio and how to create mesh lights and optimize them for faster rendering with less noise. Let us have a look at the different
More informationComputer Animation of Extensive Air Showers Interacting with the Milagro Water Cherenkov Detector
Computer Animation of Extensive Air Showers Interacting with the Milagro Water Cherenkov Detector Miguel F. Morales Department of Physics, University of California, Santa Cruz, CA 95064, USA We employ
More informationINTRODUCTION TO RENDERING TECHNIQUES
INTRODUCTION TO RENDERING TECHNIQUES 22 Mar. 212 Yanir Kleiman What is 3D Graphics? Why 3D? Draw one frame at a time Model only once X 24 frames per second Color / texture only once 15, frames for a feature
More informationA Short Introduction to Computer Graphics
A Short Introduction to Computer Graphics Frédo Durand MIT Laboratory for Computer Science 1 Introduction Chapter I: Basics Although computer graphics is a vast field that encompasses almost any graphical
More informationMaterials in NX Render
Materials in NX Render Overview Where materials are stored in NX Render Internal material definition and the NX interface Material types and their characteristics Material components Colour Pattern Reflectance
More informationUsing the Spectrophotometer
Using the Spectrophotometer Introduction In this exercise, you will learn the basic principals of spectrophotometry and and serial dilution and their practical application. You will need these skills to
More informationGuide to Writing a Project Report
Guide to Writing a Project Report The following notes provide a guideline to report writing, and more generally to writing a scientific article. Please take the time to read them carefully. Even if your
More informationQuantitative Inventory Uncertainty
Quantitative Inventory Uncertainty It is a requirement in the Product Standard and a recommendation in the Value Chain (Scope 3) Standard that companies perform and report qualitative uncertainty. This
More informationHunting Ghosts. For the development of imaging optical STRAY LIGHT ANALYSIS IN IMAGING OPTICS
Virtual prototype of the camera lens defined in [3]. Besides the lenses we model only those mechanical parts that potentially contribute the most to stray light Hunting Ghosts STRAY LIGHT ANALYSIS IN IMAGING
More informationVARIANCE REDUCTION TECHNIQUES FOR IMPLICIT MONTE CARLO SIMULATIONS
VARIANCE REDUCTION TECHNIQUES FOR IMPLICIT MONTE CARLO SIMULATIONS An Undergraduate Research Scholars Thesis by JACOB TAYLOR LANDMAN Submitted to Honors and Undergraduate Research Texas A&M University
More informationPrinciple of Thermal Imaging
Section 8 All materials, which are above 0 degrees Kelvin (-273 degrees C), emit infrared energy. The infrared energy emitted from the measured object is converted into an electrical signal by the imaging
More informationPartial Fractions. Combining fractions over a common denominator is a familiar operation from algebra:
Partial Fractions Combining fractions over a common denominator is a familiar operation from algebra: From the standpoint of integration, the left side of Equation 1 would be much easier to work with than
More informationPhysically-Based Shading at Disney
Physically-Based Shading at Disney by Brent Burley, Walt Disney Animation Studios [Revised Aug 31, 2012. Corrected normalization factor in Equation 4.] 1 Introduction Following our success with physically-based
More informationMathematics for Global Illumination
Mathematics for Global Illumination Massimo Picardello Mathematics Department, University of Roma Tor Vergata Abstract and disclaimer This is a simple, almost naif approach to the mathematics of global
More informationSpectrophotometry and the Beer-Lambert Law: An Important Analytical Technique in Chemistry
Spectrophotometry and the Beer-Lambert Law: An Important Analytical Technique in Chemistry Jon H. Hardesty, PhD and Bassam Attili, PhD Collin College Department of Chemistry Introduction: In the last lab
More informationAll About Motion - Displacement, Velocity and Acceleration
All About Motion - Displacement, Velocity and Acceleration Program Synopsis 2008 20 minutes Teacher Notes: Ian Walter Dip App Chem; GDipEd Admin; TTTC This program explores vector and scalar quantities
More informationSecond Order Linear Nonhomogeneous Differential Equations; Method of Undetermined Coefficients. y + p(t) y + q(t) y = g(t), g(t) 0.
Second Order Linear Nonhomogeneous Differential Equations; Method of Undetermined Coefficients We will now turn our attention to nonhomogeneous second order linear equations, equations with the standard
More informationBungee Constant per Unit Length & Bungees in Parallel. Skipping school to bungee jump will get you suspended.
Name: Johanna Goergen Section: 05 Date: 10/28/14 Partner: Lydia Barit Introduction: Bungee Constant per Unit Length & Bungees in Parallel Skipping school to bungee jump will get you suspended. The purpose
More informationwith functions, expressions and equations which follow in units 3 and 4.
Grade 8 Overview View unit yearlong overview here The unit design was created in line with the areas of focus for grade 8 Mathematics as identified by the Common Core State Standards and the PARCC Model
More informationWAVES AND FIELDS IN INHOMOGENEOUS MEDIA
WAVES AND FIELDS IN INHOMOGENEOUS MEDIA WENG CHO CHEW UNIVERSITY OF ILLINOIS URBANA-CHAMPAIGN IEEE PRESS Series on Electromagnetic Waves Donald G. Dudley, Series Editor IEEE Antennas and Propagation Society,
More informationThe Effect of Dropping a Ball from Different Heights on the Number of Times the Ball Bounces
The Effect of Dropping a Ball from Different Heights on the Number of Times the Ball Bounces Or: How I Learned to Stop Worrying and Love the Ball Comment [DP1]: Titles, headings, and figure/table captions
More informationFric-3. force F k and the equation (4.2) may be used. The sense of F k is opposite
4. FRICTION 4.1 Laws of friction. We know from experience that when two bodies tend to slide on each other a resisting force appears at their surface of contact which opposes their relative motion. The
More informationCATIA V5 Surface Design
CATIA V5 Training Foils CATIA V5 Surface Design Version 5 Release 19 August 2008 EDU_CAT_EN_V5S_FI_V5R19 1 Lesson 1: Introduction to Generative Shape Design About this Course Introduction CATIA is a robust
More information5-Axis Test-Piece Influence of Machining Position
5-Axis Test-Piece Influence of Machining Position Michael Gebhardt, Wolfgang Knapp, Konrad Wegener Institute of Machine Tools and Manufacturing (IWF), Swiss Federal Institute of Technology (ETH), Zurich,
More informationAPPLIED MATHEMATICS ADVANCED LEVEL
APPLIED MATHEMATICS ADVANCED LEVEL INTRODUCTION This syllabus serves to examine candidates knowledge and skills in introductory mathematical and statistical methods, and their applications. For applications
More informationAP Physics B Ch. 23 and Ch. 24 Geometric Optics and Wave Nature of Light
AP Physics B Ch. 23 and Ch. 24 Geometric Optics and Wave Nature of Light Name: Period: Date: MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question. 1) Reflection,
More informationCOMP175: Computer Graphics. Lecture 1 Introduction and Display Technologies
COMP175: Computer Graphics Lecture 1 Introduction and Display Technologies Course mechanics Number: COMP 175-01, Fall 2009 Meetings: TR 1:30-2:45pm Instructor: Sara Su (sarasu@cs.tufts.edu) TA: Matt Menke
More informationDYNAMIC RANGE IMPROVEMENT THROUGH MULTIPLE EXPOSURES. Mark A. Robertson, Sean Borman, and Robert L. Stevenson
c 1999 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or
More informationOptical Fibres. Introduction. Safety precautions. For your safety. For the safety of the apparatus
Please do not remove this manual from from the lab. It is available at www.cm.ph.bham.ac.uk/y2lab Optics Introduction Optical fibres are widely used for transmitting data at high speeds. In this experiment,
More informationIn mathematics, there are four attainment targets: using and applying mathematics; number and algebra; shape, space and measures, and handling data.
MATHEMATICS: THE LEVEL DESCRIPTIONS In mathematics, there are four attainment targets: using and applying mathematics; number and algebra; shape, space and measures, and handling data. Attainment target
More informationThe Three Heat Transfer Modes in Reflow Soldering
Section 5: Reflow Oven Heat Transfer The Three Heat Transfer Modes in Reflow Soldering There are three different heating modes involved with most SMT reflow processes: conduction, convection, and infrared
More informationClassifying Manipulation Primitives from Visual Data
Classifying Manipulation Primitives from Visual Data Sandy Huang and Dylan Hadfield-Menell Abstract One approach to learning from demonstrations in robotics is to make use of a classifier to predict if
More informationLight Control and Efficacy using Light Guides and Diffusers
Light Control and Efficacy using Light Guides and Diffusers LEDs 2012 Michael Georgalis, LC Marketing Manager, Fusion Optix October 11, 2012 Agenda Introduction What Is Light Control? Improves Application
More informationIntroduction to the Monte Carlo method
Some history Simple applications Radiation transport modelling Flux and Dose calculations Variance reduction Easy Monte Carlo Pioneers of the Monte Carlo Simulation Method: Stanisław Ulam (1909 1984) Stanislaw
More informationA Learning Based Method for Super-Resolution of Low Resolution Images
A Learning Based Method for Super-Resolution of Low Resolution Images Emre Ugur June 1, 2004 emre.ugur@ceng.metu.edu.tr Abstract The main objective of this project is the study of a learning based method
More informationProcedure: Geometrical Optics. Theory Refer to your Lab Manual, pages 291 294. Equipment Needed
Theory Refer to your Lab Manual, pages 291 294. Geometrical Optics Equipment Needed Light Source Ray Table and Base Three-surface Mirror Convex Lens Ruler Optics Bench Cylindrical Lens Concave Lens Rhombus
More informationGeorgia Standards of Excellence Curriculum Map. Mathematics. GSE 8 th Grade
Georgia Standards of Excellence Curriculum Map Mathematics GSE 8 th Grade These materials are for nonprofit educational purposes only. Any other use may constitute copyright infringement. GSE Eighth Grade
More informationRefractive Index Measurement Principle
Refractive Index Measurement Principle Refractive index measurement principle Introduction Detection of liquid concentrations by optical means was already known in antiquity. The law of refraction was
More informationModelling and Big Data. Leslie Smith ITNPBD4, October 10 2015. Updated 9 October 2015
Modelling and Big Data Leslie Smith ITNPBD4, October 10 2015. Updated 9 October 2015 Big data and Models: content What is a model in this context (and why the context matters) Explicit models Mathematical
More informationVieta s Formulas and the Identity Theorem
Vieta s Formulas and the Identity Theorem This worksheet will work through the material from our class on 3/21/2013 with some examples that should help you with the homework The topic of our discussion
More informationNEW YORK STATE TEACHER CERTIFICATION EXAMINATIONS
NEW YORK STATE TEACHER CERTIFICATION EXAMINATIONS TEST DESIGN AND FRAMEWORK September 2014 Authorized for Distribution by the New York State Education Department This test design and framework document
More informationChapter 7: Polarization
Chapter 7: Polarization Joaquín Bernal Méndez Group 4 1 Index Introduction Polarization Vector The Electric Displacement Vector Constitutive Laws: Linear Dielectrics Energy in Dielectric Systems Forces
More informationLS.6 Solution Matrices
LS.6 Solution Matrices In the literature, solutions to linear systems often are expressed using square matrices rather than vectors. You need to get used to the terminology. As before, we state the definitions
More informationA NEW LOOK AT RISLEY PRISMS. By Craig Schwarze Senior Systems Engineer OPTRA Inc.
As seen in Photonics Spectra June 2006: A NEW LOOK AT RISLEY PRISMS By Craig Schwarze Senior Systems Engineer OPTRA Inc. Introduction With laser beams finding more and more applications that require aiming
More informationAwell-known lecture demonstration1
Acceleration of a Pulled Spool Carl E. Mungan, Physics Department, U.S. Naval Academy, Annapolis, MD 40-506; mungan@usna.edu Awell-known lecture demonstration consists of pulling a spool by the free end
More informationPhysically-Based Shading Models in Film and Game Production
Physically-Based Shading Models in Film and Game Production SIGGRAPH 2010 Course Notes Course Organizer Naty Hoffman Activision Studio Central Presenters Yoshiharu Gotanda tri-ace Adam Martinez Sony Pictures
More informationRendering Microgeometry with Volumetric Precomputed Radiance Transfer
Rendering Microgeometry with Volumetric Precomputed Radiance Transfer John Kloetzli February 14, 2006 Although computer graphics hardware has made tremendous advances over the last few years, there are
More informationUnderstanding astigmatism Spring 2003
MAS450/854 Understanding astigmatism Spring 2003 March 9th 2003 Introduction Spherical lens with no astigmatism Crossed cylindrical lenses with astigmatism Horizontal focus Vertical focus Plane of sharpest
More informationSimplifying Opto- Mechanical Product Development: How a new product reduces cost, stress, and time to market
Simplifying Opto- Mechanical Product Development: How a new product reduces cost, stress, and time to market Innovation in optical design is exploding. From cell phone cameras to space telescopes, driverless
More informationNEW MEXICO Grade 6 MATHEMATICS STANDARDS
PROCESS STANDARDS To help New Mexico students achieve the Content Standards enumerated below, teachers are encouraged to base instruction on the following Process Standards: Problem Solving Build new mathematical
More informationBlackbody radiation derivation of Planck s radiation low
Blackbody radiation derivation of Planck s radiation low 1 Classical theories of Lorentz and Debye: Lorentz (oscillator model): Electrons and ions of matter were treated as a simple harmonic oscillators
More information