SlideServe
Menu
Préférences
© SlideServe · v2026

Rendering translucent materials using SSS

juana avatar
17 diapositives · 352 Views · Sep 19, 2014

Rendering translucent materials using SSS. Implemented by Jo ão Pedro Jorge & Willem Frishert. Introduction. Translucent objects Light scattering through the object due to material properties. BSSRDF vs BRDF. BRDF approximation of BSSRDF Light enters and leaves at the same point. BSSRDF.

Rendering translucent materials using SSS - slide 1
01 / 17Rendering translucent materials using SSS
1 / 17

Télécharger la présentation

Rendering translucent materials using SSS
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Rendering translucent materials using SSS Implemented by João Pedro Jorge & Willem Frishert

  2. Introduction • Translucent objects • Light scattering through the object due to material properties

  3. BSSRDF vs BRDF • BRDF approximation of BSSRDF • Light enters and leaves at the same point

  4. BSSRDF • Heavy computation due to integration • Proposed approximation • A Rapid Hierarchical Rendering Technique for Translucent Materials – Jensen et al. • Based on A Practical Model for Subsurface Light Transport – Jensen et al.

  5. Approach • BSSRDF model: • Single scattering • Multiple scattering (dominant) • The Diffusion Approximation • Multiple scattering inside the object lead to diffuse scattering/blur

  6. Diffusion Approximation • 2 pass technique: • First, computing the irradiance at sample positions on the surface • Second, evaluate the diffusion approximation using irradiance from first pass

  7. Sampling the irradiance • Spread sample points uniformly across the surface – using Turk’s point repulsion algorithm. • Compute irradiance at these points using basic Monte Carlo estimator • Number of points related to mean free path and total surface area

  8. Turk’s Point Repulsion • Points are seen as particles that repel each other • Solved by relaxation techniques • Compute forces (fold/unfold triangles) between points • Transformation matrices to make triangles coplanar • Apply forces, moving points across the surface • Find edge intersections • Triangle use sets to move points across edges

  9. Evaluating Diffuse Approximation • Options: • Sum the contribution from all the samples Computationally expensive since most objects have thousands of samples on the surface • Hierarchical evaluation • Store irradiance values on an octree • Evaluate voxels regarding the maximum solid angle spanned • Each node stores Ev, Av and Pv

  10. Dipole Diffusion Approximation • A function extracted from medical sciences to calculate how light varies when traveling through a material

  11. Computing the dipole diffusion approximation • Input values:

  12. Issues • Initial approach: • Using a Renderman renderer: Pixie • Change to PBRT: Setting it up • Computation of the number of samples on the surface and mean free path • Turk’s algorithm took 50% of the total time • Floating point precision issues

  13. Conclusions • Turk’s point repulsion • Problems with large meshes • Triangle/sample ratio • Empirical vs measured values for: • Amount of work spent: ~200hrs/person

  14. Intermediate Results

  15. Final Results

  16. Final Results

  17. Final Results