• Aucun résultat trouvé

Scalable Freeform Deformation

N/A
N/A
Protected

Academic year: 2021

Partager "Scalable Freeform Deformation"

Copied!
2
0
0

Texte intégral

(1)

HAL Id: inria-00260941

https://hal.inria.fr/inria-00260941

Submitted on 5 Mar 2008

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.

Scalable Freeform Deformation

Tamy Boubekeur, Olga Sorkine, Christophe Schlick

To cite this version:

Tamy Boubekeur, Olga Sorkine, Christophe Schlick. Scalable Freeform Deformation. ACM SIG-

GRAPH Sketch Program, Aug 2007, San Diego, United States. �inria-00260941�

(2)

ACM SIGGRAPH 2007 Sketch Program

Scalable Freeform Deformation

Tamy Boubekeur

Olga Sorkine

+

Christophe Schlick

: LaBRI - INRIA - University of Bordeaux

+

: TU Berlin

Figure 1: Left: Our FFD system with two out-of-core bracketing steps. Right: Interactive FFD on the Raptor (8M triangles.)

1 Introduction

Freeform deformation techniques are powerful and flexible tools for interactive 3D shape editing. However, while interactivity is the key constraint for the usability of such tools, it cannot be maintained when the complexity of either the 3D model or the applied defor- mation exceeds a given workstation-dependent threshold. In this work, we solve this scalability problem by introducing a stream- ing system based on a sampling-reconstruction approach. First a fast out-of-core adaptive simplification algorithm is performed in a pre-processing step, for quick generation, of a simplified version of the model. The resulting model can then be submitted to arbitrary FFD tools, as its reduced size ensures interactive response. Second, a post-processing step performs a feature-preserving deformation reconstruction that applies to the original model the deformation undergone by its simplified version. Both bracketing steps share a streaming and point-based basis, making them fully scalable and compatible both with point-clouds and non-manifold meshes. Our system also offers a generic out-of-core multi-scale layer to FFD tools, since the two bracketing steps remain available for partial up- sampling during the interactive session. Arbitrarily large 3D mod- els can thus be interactively edited with most FFD tools, opening the use of advanced deformation metaphors to models ranging from million to billion samples. Our system also enables offers to work on models that fit in memory but exceed the capabilities of a given FFD tool.

2 Out-of-core Adaptive Simplification

As a pre-process, we propose a new efficient adaptive out-of-core downsampling, performed on the original large object P

L

during a streaming process, to get a simplified version P

S

that will preserve interactivity. As the input may be arbitrary large, our algorithm uses spatial finalization [Isenburg et al. 2006] to maintain a low memory footprint during sampling. This leads to the construction of a coarse grid, where cells are valid (all elements present in memory) only for a partial time during this streaming. This allows us to use a volume- surface tree [Boubekeur et al. 2006] for efficient adaptive sampling of the enclosed geometry. The partitioning generated by the volume surface tree creates a point sampling of the area, optionally equiped with re-indexed triangles if provided in the input stream. The sim- plified model P

S

, obtained with a small in-core memory fooprint, is then submitted to an arbitrary interactive FFD tool, considered as a black box providing a deformation P

S

of P

S

.

3 Streaming Deformation

The goal of the out-of-core streaming post-process is to efficiently and accurately transfer the deformation defined on P

S

during inter- active FFD to the original gigantic object P

L

, to get the final de- formed object P

L

. Our algorithm is purely local (each sample pro- cessed independently) which makes it compatible with geometric streaming, crucial in the context of large objects.

We propose to extract from each original sample p of P

L

a local dis-

placement according to P

S

: p

=

p

+

d

·

n, where p

is the projection of p onto an average plane H, with normal n defined by locally fil- tering P

S

with an Hermitian kernel, and d the signed distance from p to H. Note that using a scalar displacement in the normal di- rection makes it rotation-invariant. In fact, P

S

already captures the deformation of the low frequency part of P

L

, so we deform this low frequency part in the spirit of Laplacian deformation, by us- ing intrinsic coordinates of p

. In contrast with prior approaches, we propose a faster encoding, based on a fixed 3-neighborhood.

First we select 3 samples of P

S

in the local neighborhood of p us- ing a kD-Tree, by forming the smallest as-equilateral-as possible triangle T

(p) ={qi,qj,qk}, both for symmetry and accuracy. This

selection allows to use projected barycentric coordinates [Heidrich 2005] B(p) =

{bi,bj,bk}

for encoding p

relatively to these sam- ples, avoiding least-squares fitting frequently used in previous local coordinates systems. Finally, the deformation is transfered by:

p

′∗=

T

′∗(p)·B(p).

We also extract a scaling factor to compute d

according to local area modification on P

S

, obtaining:

∀p∈

P

L

p

=

D(p) = T

′∗(

p)

·B(p)+

d

·

n

.

This point-based deformation transferred from P

S

to P

L

is fast and smooth thanks to the Hermitian filtering of the projection plane, which provides a good trade-off for quickly processing the huge number of samples (up to a billion in our tests) streamed from P

L

.

References

BOUBEKEUR, T., HEIDRICH, W., GRANIER, X.,ANDSCHLICK, C. 2006. Volume- surface trees. Computer Graphics Forum v25, n3, p399–406.

HEIDRICH, W. 2005. Computing the barycentric coordinates of a projected point.

Journal of Graphics Tools v10, n3, p9–12.

ISENBURG, M., LIU, Y., SHEWCHUK, J.,ANDSNOEYINK, J. 2006. Streaming computation of delaunay triangulations. ACM Trans.Graph. v25, n3, p1049–1056.

Figure 2: The interactive smooth deformation of this model (28M

triangles) has been done in less than 5 minutes, including pre and

post streaming process, with our system.

Références

Documents relatifs

The mean of the absolute values of the forecasting errors obtained with this estimator is approximately equal to 771 ft 3 /s, and the forecast of the flow on the next day is better,

Following, the strategy of [24], we extend the work in order to give a methodology allowing us to write the weak and strong formulation of the vibration equation of a beam of

On parle de probabilités dépendantes ou conditionnelles lorsque la réalisation d’un évènement dépend de la réalisation d’un

La valeur représente une évaluation du caractère probable de la réalisation d’un événement sur l’ensemble des

Donc, exp(·) ´ etant une fonction continue, cette limite existe p.s.. sont

In this paper, we are interested in particular in the scala- bility of symmetric key pre-distribution schemes. Existing research works either allow to support a low number a nodes

On choisi un élève au hasard dans la cité scolaire, il parait qu’il y a 1 chance sur 10 que ce soit un lycéen qui a eu la grippe4. Traduire les données de l’énoncé par

Avant de commencer cette fiche de révisions, il faut d’abord connaître parfaitement son cours (vocabulaire et propriétés). Exercice n°1 : Compléter par les formules