1 / 31

Green's function solution to subsurface light transport for BRDF computation

Green's function solution to subsurface light transport for BRDF computation. Charly Collin – Ke Chen – Ajit Hakke-Patil Sumanta Pattanaik – Kadi Bouatouch. Painted materials:. Painted materials:. Painted materials:. Painted materials:. Our goal:.

Download Presentation

Green's function solution to subsurface light transport for BRDF computation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Green's function solution to subsurface light transport for BRDF computation Charly Collin – Ke Chen – Ajit Hakke-Patil Sumanta Pattanaik – Kadi Bouatouch

  2. Painted materials:

  3. Painted materials:

  4. Painted materials:

  5. Painted materials:

  6. Our goal: Compute the diffuse BRDF from physical properties: • Base layer • Binder thickness • Particle type and distribution

  7. BRDF Computation Several methods exist to compute the diffuse component: • Approximate methods: • Kubelka-Munk • Dipole model Lam bertian model Real-world material

  8. BRDF Computation Several methods exist to compute the diffuse component: • Approximate methods: • Kubelka-Munk • Dipole model • Accurate methods: • Photon mapping • Monte Carlo • Adding-Doubling Method • Discrete Ordinate Method Stochastic methods Deterministic methods

  9. BRDF Computation Our computation makes several assumptions on the material: • Plane parallel medium

  10. BRDF Computation Our computation makes several assumptions on the material: • Plane parallel medium • Randomly oriented particles

  11. BRDF Computation Our computation makes several assumptions on the material: • Plane parallel medium • Randomly oriented particles • Homogeneous layers

  12. BRDF Computation BRDF computation requires computing the radiance field at the top of the material The radiance field is modeled as a solution to the Radiative Transfer Equation

  13. Radiative Transfer Equation It has 3 components: • the radiance • corresponding to the light scattering inside the material RTE expresses the change of radiance along optical depth .

  14. Radiative Transfer Equation It has 3 components: • the radiance • corresponding to the light scattering inside the material • accounting for attenuated incident radiance RTE expresses the change of radiance along optical depth .

  15. Radiative Transfer Equation It has 3 components: • the radiance • corresponding to the light scattering inside the material • accounting for attenuated incident radiance RTE expresses the change of radiance along optical depth . To compute the BRDF, RTE needs to be solved for each incident and outgoing direction.

  16. RTE Solution • Fourier expansion of the radiance

  17. RTE Solution The RTE for each expansion order can be written as: That we reorganize: Components expressed using Components independant of

  18. RTE Solution We introduce an integro-differential operator : Needs to be solved for each and

  19. RTE Solution Standard solution is the combination of the homogeneous solution... ... and one particular solution. +

  20. RTE Solution The homogeneous solution is independant of It can be solved only once for each The particular solution depends on Its computation must be repeated for each incident direction! How to take advantage of the similarity of the computations?

  21. Green’s function solution For a generic differential equation: Green’s function are defined as: Property of the function:

  22. Green’s function solution Considering a particular solution : Leading to the equality:

  23. Green’s function solution How to compute ? For any : Homogeneous equation! For , use of a jump condition: The Green’s function can be expressed using only the homogeneous solution

  24. Back to the RTE In this case the Green’s function is defined as a 4-D function: And our particular solution can be expressed as:

  25. Back to the RTE Using the homogeneous solution, we can express: and The jump condition becomes:

  26. RTE Solution The homogeneous solution is independant of It is solved only once The Green’s function can be expressed using The particular solutionis now an integration of the Green’s function

  27. Is it faster? Without Green’s function Time Using Green’s function Number of incident directions Time needed to compute the particular solution

  28. Results That DOM solution can be used for computing subsurface BRDF for different pigment particles types

  29. Results BRDF will change as well for different material thicknesses

  30. Results The solution handles materials with multiple layers.

  31. Thank you

More Related