• Aucun résultat trouvé

A six-flux transfer approach for efficient layered materials rendering

N/A
N/A
Protected

Academic year: 2021

Partager "A six-flux transfer approach for efficient layered materials rendering"

Copied!
2
0
0

Texte intégral

(1)

HAL Id: hal-02977384

https://hal.univ-reims.fr/hal-02977384

Submitted on 12 Nov 2020

HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

A six-flux transfer approach for efficient layered materials rendering

Joël Randrianandrasana, Patrick Callet, Laurent Lucas

To cite this version:

Joël Randrianandrasana, Patrick Callet, Laurent Lucas. A six-flux transfer approach for efficient lay- ered materials rendering. SIGGRAPH ’20, 47th International Conference & Exhibition On Computer Graphics & Interactive Techniques, Aug 2020, Virtual Event USA, United States. ACM, pp.1-2, ACM SIGGRAPH 2020 Posters. �10.1145/3388770.3407453�. �hal-02977384�

(2)

A SIX-FLUX TRANSFER APPROACH FOR EFFICIENT LAYERED MATERIALS RENDERING

J. RANDRIANANDRASANA 1,2 , P. CALLET 3 , L. LUCAS 1

1

UNIVERSITÉ DE REIMS CHAMPAGNE-ARDENNE, FRANCE

2

UNITED VISUAL RESEARCHERS, FRANCE

3

MINES PARISTECH, FRANCE

To achieve high fidelity appearances, we propose to isolate light having undergone one or more scattering events in a medium (secondary flux) from light not scattered by any medium in the structure (primary flux). Moreover, as a significant amount of light might be scattered back with scattering media, we propose to split the secondary flux into forward and backward contributions.

Guo et al. 2018

Based on this representation, we compute the shapes of the outgoing primary and secondary flux due to a layer of the stack as weighted sums of HG lobes.

Thanks to HG convolution properties, the asymmetry parameters of the resulting lobes can be computed with the same transfer matrix formalism and multiple scattering matrix operators.

Many objects of our everyday life include scattering volume layers (dust deposition, weathering, pigments, ...). While layered materials composed of rough interfaces are well handled by state-of-the-art efficient rendering approaches, participating media layers remain poorly supported. In practice, this incurs severe energy losses yielding inconsistent dark appearances with increasing volume scattering.

PROBLEM

Related Work / Motivation

OVERVIEW

RESULTS

REFERENCES

THE SIX-FLUX APPROACH

[1] Wenzel Jakob, Eugene d’Eon, Otto Jakob, and Steve Marschner. A comprehensive framework for rendering layered materials. ACM Transactions on Graphics (ToG), 33(4), 2014.

[2] Yu Guo, Miloš Hašan, and Shuang Zhao. Position-free monte carlo simulation for arbitrary layered BSDFs. ACM Transactions on Graphics (ToG), 37(6), 2018.

[3] Laurent Belcour. Efficient Rendering of Layered Materials Using an Atomic Decomposition with Statistical Operators. ACM Transactions on Graphics (ToG), 37(4), 2018.

We overcome these limitations with an efficient solution based upon a transfer matrix modeling. Under this formalism, each volume and interface is described through a lightweight matrix, layering operations reduce to simple matrix products, and total flux accounting for multiple scattering are obtained thanks to matrix operators.

To be fully compliant with the matrix formalism, we propose to approximate light-matter interactions within the structure with Henyey-Greenstein (HG) phase function convolution products as they reduce to simple asymmetry parameters multiplications.

Accurate solutions: Highly accurate methods have been proposed in recent years. However, these approaches reveal impractical for low-time budget rendering due to expensive per-material precomputations [1] or because of additional variance due to their stochastic nature [2].

Efficient methods: Belcour [3] recently introduced a low computation cost multi-lobe approach. To this end, the author introduces a low-order statistical representation for light-matter interactions and derives new adding equations for the framework. However, scattering volumes are poorly supported as the method does not account for back-scattering and resorts to single scattering approximations to avoid expensive doubling operations.

Unfortunately, the framework introduced by the author can not be easily extended to handle both forward and backward propagating flux and scattering volumes of arbitrary depths.

RELATED WORK

Belcour 2018 Ours

In this form, generic matrix operators for primary and secondary reflectances accounting for internal multiple scattering are easily derived based on the BRDF boundary conditions. We obtain the transfer matrix of a homogeneous participating medium by approximating the transport occurring in an infinitesimally thin slab and derive the matrix for any arbitrary depth with the exponential matrix method. In the case of an interface, the transfer matrix further simplifies as no interaction happens between primary and secondary flux.

Accounting for the upward and downward directions of propagations in the structure, we thus describe the light distribution at any depth of the structure as a six-flux vector. The net balance relating the total flux sitting on each side of any stack component of the structure (interface, volume layer, or any combination of them) takes a general order-six matrix form.

To compute the shapes of the outgoing lobes with the transfer matrix formalism, we further approximate each light-matter interaction in the structure as HG phase functions convolution as they simply express as asymmetry parameters products. Thus, we describe each lobe through an (energy, mean, asymmetry) statistical representation. Participating media are naturally handled as they are usually described with this phase function. In the case of interface components, we provide a simple analytical fit for GGX-based rough interfaces.

Starting from the incident medium, we approximate the BRDF of the stack as a mixture of forward and backward GGX lobes sharing the same mean directions following the same iterative approach than previous work [3].

We implemented our approach in the Mitsuba renderer. All the results shown in this section use the path integrator. Our approach handles stacks of rough interfaces with visual results comparable to state-of-the-art efficient methods [3]. While the latter suffers from drastic energy losses, our approach provides results close to the ground truth, even with strongly backscattering media. Additional computational costs are mainly due to the order-six matrix products

Ours Guo et al.

d =1

d =6

17s (32 spp) 37s (32 spp)

304s (32 spp) 17s (32 spp)

Belcour Guo et al. Ours d =0.1

d =2

1.72mn (128 spp) Reference 5.87mn (128 spp)

1.76mn (128 spp) Reference 5.35mn (128 spp)

Belcour Guo et al. Ours g =0

g =0.7 g =0.3

4.3mn (1024 spp) Reference 7.4mn (1024 spp)

4.6mn (1024 spp) Reference 7.47mn (1024 spp)

8.21mn (1024 spp) Reference

5.05mn (1024 spp)

Guo et al.

Reference

Reference

Belcour

1.58mn (128 spp)

1.62mn (128 spp)

Ours

2.61mn (128 spp)

2.6mn (128 spp)

and additional lobes calculus. While stochastic approaches [2] introduce significant variance and computation cost with increasing volume scattering, the six-flux approach

provides high fidelity results with a low sample budget. As the main limitation, only isotropic interfaces are currently supported due to the underlying HG representation. Future

work will investigate if the approach is suitable for interactive rendering on the GPU.

Références

Documents relatifs

We consider that a restricted number of sensor nodes are selected to be active and represent the whole network, while the rest of nodes remain idle and do not participate at all in

By making different assumptions on the flux transfers, we obtain two predictive models for the duplex halftone prints: the “duplex Clapper–Yule model,” which is an extension of

A first matrix formulation of the Kubelka-Munk differential equations leads to a matrix framework based on transfer matrices, which can be extended to stacks of diffusing

The main contribution of this study, presented in Section 3, consists in adapting the four-flux matrix model in order to generate families of bidirectional scattering

- A variant of the quantum transfer-matrix method is used to obtain numerically accurate results for the specific heat of an easy-plane spin chain with an

In our work, we developed a new method for an easier, simpler and more universal synthesis to prepare this type of heterocycles “2-pyridone”, while trying to respect the criteria

The new GC-ANN methodology is explained in three steps: i.) the preparation stage: the data dimension is reduced to find the possibly correlated variable, the rule for obtaining

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des