Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3...
Transcript of Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3...
![Page 1: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/1.jpg)
Accurate Appearance Preserving Prefiltering for Rendering Displacement-Mapped Surfaces
Lifan Wu1 Shuang Zhao2
Ling-Qi Yan3 Ravi Ramamoorthi1
1University of California, San Diego 2University of California, Irvine3University of California, Santa Barbara
![Page 2: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/2.jpg)
Realistic Appearance Models
Simple surface Complex surface
Image courtesy of Mitsuba [Jakob 2010]
![Page 3: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/3.jpg)
Appearance Models with Rich Details
[Zhao et al. 2011][Jakob et al. 2010] [Heitz et al. 2015] [Khungurn et al. 2015]
[Wu et al. 2011][Han et al. 2007] [Yan et al. 2014, 2016]
![Page 4: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/4.jpg)
Modeling Details
+
Base shape
Micro-geometry Micro-scattering
Normal map (2D)
Disp. map (2D)
Volume(3D)
BRDF(Hemispherical)
Phase function(Spherical)
![Page 5: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/5.jpg)
Problems
Complex light-surfaceinteraction
ray
Micro-geometryDifficult to
compute and analyze
![Page 6: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/6.jpg)
Motivation• Camera zooming out ➔ less details are visible ➔ use coarser models
[Zhao et al. 2016]
![Page 7: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/7.jpg)
• Prefilter high-resolution displacement maps + BRDFs
• Preserve appearance
Our Goal
≈Original Prefiltered
![Page 8: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/8.jpg)
Prefiltering
Close-up views
Distant views
More and more details are aggregated
Coarser models representing aggregate
micro-appearance
Match the desired appearance
Precomputed before rendering
![Page 9: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/9.jpg)
• Anti-aliasing, storage reduction
Benefits
![Page 10: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/10.jpg)
Challenges• Difficult to accurately capture changes of illumination effects
![Page 11: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/11.jpg)
Our Contributions
Anti-aliased Accurate General
surface
![Page 12: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/12.jpg)
Background
![Page 13: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/13.jpg)
2D Displacement Maps• Describe surface
details (micro-geometry)• Need expensive
super-sampling
Close-up views Distant views
base surface patch
actual surface
![Page 14: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/14.jpg)
Displacement mapping
base surface patch
• Surface patch
• Micro-geometry
![Page 15: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/15.jpg)
Prefiltering• Jointly handle changes of illumination effects• It is challenging due to non-linearity
![Page 16: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/16.jpg)
Previous Work
[Han et al. 2007]
Normal variation
[Wu et al. 2011]
Normal variation +Shadowing-masking
[Iwasaki et al. 2012]
Normal variation +Shadowing-masking
• Handle parts of illumination effects
• Missing
![Page 17: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/17.jpg)
• Assuming certain types of surface (Gaussian/GGX/V-groove)
• Fail to generalize
Previous Work
[Dupuy et al. 2013]
Gaussian surfaces General surfaces
[Olano and Baker 2010]
[Heitz et al. 2016] [Lee et al. 2018][Xie and Hanrahan 2018]
different
![Page 18: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/18.jpg)
Previous Work• Iterative inverse rendering (optimization) is expensive
![Page 19: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/19.jpg)
Our Approach vs. Previous Work
Method InterreflectionsGeneral
surfacesPrecomputation
Bi-Scale No Yes Fast
Microfacet Yes No Very fast
Inverse optimization Yes Yes Slow
Ours Yes Yes Fast
![Page 20: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/20.jpg)
Effective BRDF
Micro-geometry Micro-BRDF
Effective BRDF
![Page 21: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/21.jpg)
• Weighted average BRDF over
Effective BRDF
cos term shadowingmicro-BRDF
weighted byvisible projected area
normalization term
[Wu et al. 2011] [Dupuy et al. 2013]
![Page 22: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/22.jpg)
Our Approach
![Page 23: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/23.jpg)
Overview
≈ ≈Before prefiltering After prefiltering
Joint prefiltering
Appearancematching
LoDrendering
• Joint prefiltering
• Appearance matching
![Page 24: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/24.jpg)
Effective BRDF with Interreflections
Withoutinterreflections
Withinterreflections
![Page 25: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/25.jpg)
Effective BRDF with Interreflections
Multi-bounce path integral
Single-bounce contribution
![Page 26: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/26.jpg)
Overview Joint prefiltering
Appearancematching
LoDrendering
![Page 27: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/27.jpg)
Downsampling Displacement Maps
Matchingmeso-normals
High-resolution disp. map Low-resolution disp. map
• Solved using least-squares
![Page 28: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/28.jpg)
Overview Joint prefiltering
Appearancematching
LoDrendering
![Page 29: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/29.jpg)
Step 1: Multi-Lobe SVBRDF• NDF: A (hemi-)spherical distribution of normal directions• Statistical representation: decorrelating positions and normals
Micro-geometry NDF Multi-lobe NDF
Image courtesy of [Heitz 2014]
![Page 30: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/30.jpg)
• Normal mapping [Han et al. 2007]
• Multi-lobe BRDF = Multi-lobe NDF Micro-BRDF
Step 1: Multi-Lobe SVBRDF
![Page 31: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/31.jpg)
Overview Joint prefiltering
Appearancematching
LoDrendering
![Page 32: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/32.jpg)
Step 2: Scaling Function• Matching effective BRDFs
• Computing the scaling function directly:• No need for iterative optimization
• Not a practical algorithm
![Page 33: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/33.jpg)
Overview Joint prefiltering
Appearancematching
LoDrendering
![Page 34: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/34.jpg)
Efficient Factorization• Impractical to compute and store the full 6D scaling function• Rank-1 factorization
![Page 35: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/35.jpg)
• and can be tabulated coarsely (42 and 154)• They can be reconstructed from sparse 6D samples
Efficient Factorization
![Page 36: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/36.jpg)
Efficient Factorization
![Page 37: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/37.jpg)
Single Scale Joint prefiltering
Appearancematching
LoDrendering
![Page 38: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/38.jpg)
• Prefilter at each mipmap level• Interpolate path contributions traced on different levels
Multi-Scale LoD Joint prefiltering
Appearancematching
LoDrendering
![Page 39: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/39.jpg)
Results
![Page 40: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/40.jpg)
• Determine angular resolutions ( : 152, : 152)
Scaling Function Resolution
![Page 41: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/41.jpg)
• Determine spatial resolutions (uv: 42)
Scaling Function Resolution
![Page 42: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/42.jpg)
• Energy conservation
• Synthetic two-colorV-grooves
Validations
![Page 43: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/43.jpg)
Accuracy Comparison
![Page 44: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/44.jpg)
LoD Rendering
![Page 45: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/45.jpg)
Changing Lighting/Viewing
![Page 46: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/46.jpg)
• Fail when the vertical displacements are large• Rely on model-dependent precomputation
• Theoretical analysis of appearance prefiltering• Material editing
Limitation / Future Work
![Page 47: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/47.jpg)
Future Work
![Page 48: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/48.jpg)
• Machine learning + appearance modeling• Next talk!• Neural BTF Compression and Interpolation [Rainer et al. 2019]• Unified Neural Encoding of BTFs [Rainer et al. 2020]• …
Future Work
![Page 49: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/49.jpg)
Conclusion
Anti-aliased Accurate General
surface
![Page 50: Accurate Appearance Preserving Prefiltering for Rendering ...Lifan Wu1 Shuang Zhao2 Ling-Qi Yan3 Ravi Ramamoorthi1 1University of California, San Diego 2Universityof California, Irvine](https://reader035.fdocuments.in/reader035/viewer/2022062602/5ebb0719b5983c1fed1d51c0/html5/thumbnails/50.jpg)
Thank you!