Physically Based Animation of Sea Anemones in Real-Time
[Nur 01]. â Focuses on the general behavior. â Deformation of foot and tentacles ... 12. Fluid Description. ⢠3D vector field composed of 4 types of singularities.
Physically Based Animation of Sea Anemones in Real-Time José Juan Aliaga Caroline Larboulette
Universidad Polytecnica de Madrid Universidad Rey Juan Carlos
Motivation • Sea Anemones : – – – –
Important component of seascapes Made of two parts: foot and tentacles Interact with the surrounding fluid Interact with other entities (fish)
• Lack of real-time technique (virtual environment, video games) • Aim: propose a real-time technique, physically based, with high level control SCCG'09
Caroline Larboulette
2
Sea Anemones in Nature • Come in many shapes, sizes, colors • Composed of a foot attached to the rock / sand of constant volume • Tentacles attached atop arranged in cycle (spiral phyllotaxis) – Defense mechanism, trap – React to fish SCCG'09
Caroline Larboulette
3
Sea Anemones in Nature • Come in many shapes, sizes, colors • Composed of a foot attached to the rock / sand of constant volume • Tentacles attached atop arranged in cycle (spiral phyllotaxis) • Stay in place for days, months, swaying in the fluid, reacting to fish SCCG'09
Caroline Larboulette
4
Outline • • • • • • •
Related work Overview of our technique Fluid description Anemone model Deformation of fibers Results Conclusion & Future Work
SCCG'09
Caroline Larboulette
5
Related Work • Modeling of the Stromphia Coccinea [Liang 01] – Implicit Surfaces (Blob Tree [Wyvill 99]) • Prohibitive rendering times
– Tentacles implantation using a phyllotaxis model
• Animation as a reaction to the starfish [Nur 01] – Focuses on the general behavior ‒ Deformation of foot and tentacles keyframed SCCG'09
Caroline Larboulette
6
Related Work (2) • Animation of grass blades using and internal skeleton deformed by – IK-like techniques [Bakay 02, Ota 04] – Blending of pre-computed key poses [Perbet 01, Endo 03] ⇒ Manual specification / keyframing of the deformation of individual fibers
• Animation of trees using procedural stochastic techniques [Stam 97] ⇒ Interaction with entities such as fish difficult SCCG'09
Caroline Larboulette
7
Related Work (3) • Animation of branches using physically based techniques [Giacomo 01, Akagi 06] – Fluid discretized – No high-level control by keyframe
Overview of Technique • Fluid environment : continuous 3D vector field composed of singularities – Self-collisions or collisions with fish/anemones reduced
• Fish are associated fluid singularities
SCCG'09
Caroline Larboulette
9
Overview of Technique • Fluid environment : continuous 3D vector field composed of singularities • Fish are associated fluid singularities • Anemone tentacles represented as skeletons (chains) covered with a skin – – – –
Fluid forces concentrate on skeleton nodes Skeleton bends towards equilibrium Dynamic approach Node displacement induces moments down
SCCG'09
Caroline Larboulette
10
Outline • • • • • • •
Related work Overview of our technique Fluid description Anemone model Deformation of fibers Results Conclusion & Future Work
SCCG'09
Caroline Larboulette
11
Fluid Description • 3D vector field composed of 4 types of singularities Source Hole Vortex Directional
SCCG'09
Caroline Larboulette
12
Singularities • Source and Sink (Hole) – Intensity depends on the distance (local -- φmax limits influence) – Opposite – To model water and fish
SCCG'09
Caroline Larboulette
13
Singularities • Whirlwind (Vortex) – Local + rotation
• Directional Field – Global – Intensity can vary over time: sine or cosine function to obtain waves
Related work Overview of our technique Fluid description Anemone model Deformation of fibers Results Conclusion & Future Work
SCCG'09
Caroline Larboulette
16
Anemone Model • Foot : a large fiber • Tentacles on top : many fibers arranged using a collision-based simulation of phyllotaxis [Fowler 92]
SCCG'09
Caroline Larboulette
17
Fiber Model • Generalized cylinder around a skeleton • Defined by varying radii at nodes
SCCG'09
Caroline Larboulette
18
Textures • Created by hand, applied automatically • 4 species of anemones Anthopleura xanthogrammica
SCCG'09
Caroline Larboulette
Actinia fragacea
19
Textures • Created by hand, applied automatically • 4 species of anemones Stomphia coccinea
SCCG'09
Anthothoe chilensis
Caroline Larboulette
20
Outline • • • • • • •
Related work Overview of our technique Fluid description Anemone model Deformation of fibers Results Conclusion & Future Work
SCCG'09
Caroline Larboulette
21
Node Chain Ntop
• N0 to Ntop Ni
• N0 is anchored to the foot Ni-1
N0 SCCG'09
Caroline Larboulette
22
Deformation of the chain •
For each node 1. Get net force from singularities 2. Compute node displacement 3. Transmit moment down the chain
SCCG'09
Caroline Larboulette
23
1. Net Force from Field Ni
Li 2ri
• Pressure Computation • Ni: current node • V: velocity from vector field
Ni-1
SCCG'09
Caroline Larboulette
24
1. Net Force from Field Ni
Li 2ri Ni-1
SCCG'09
Caroline Larboulette
25
Forces Analysis FL Ni+1
Ni
SCCG'09
F FT
• F = FL + FT • FL propagated to Ni • FT: node is displaced towards equilibrium • Moment induced by node displacement is propagated to Ni Caroline Larboulette
26
2. Node Displacement
Ni
αi
FT
FT
• Elastic force gives a bending angle • : stiffness at node Ni
Ni
• Moment generated: Ni-1
SCCG'09
Caroline Larboulette
27
3. Propagation Moments and Forces FL Ni+1
Ni
SCCG'09
F
FL
FT
FT
Ni
Ni
Caroline Larboulette
M=FT.L
28
Force vs Moment
SCCG'09
Caroline Larboulette
29
Order of Stiffness n
n=1 SCCG'09
n=2
n=3 Caroline Larboulette
n=20 30
Outline • • • • • • •
Related work Overview of our technique Fluid description Anemone model Deformation of fibers Results Conclusion & Future Work
SCCG'09
Caroline Larboulette
31
Singularity Keyframing • Position Keyframing (singularity attached to fish)
SCCG'09
Caroline Larboulette
32
Singularity Keyframing • Intensity Keyframing (can vary from Source to Sink)
SCCG'09
Caroline Larboulette
33
Bounding Volumes • BV to speed up computations • Local singularities do not need to be evaluated Video: 36 anemones 14760 nodes 17fps SCCG'09
Caroline Larboulette
34
Bounding Volumes
SCCG'09
Caroline Larboulette
35
Seascape • 4 kinds of anemones • 2 types of fish • Seagrasses
SCCG'09
Caroline Larboulette
36
Seascape video
SCCG'09
Caroline Larboulette
37
Seagrasses videos
SCCG'09
Caroline Larboulette
38
More fibers … • Gravity force • Fibers interpolated
SCCG'09
Caroline Larboulette
39
Conclusion • Physically based animation of anemones tentacles • Real-Time (video games) • GPU compatible • Collision detection reduced • Can be used for other types of plants • High-level keyframing (fish) SCCG'09
Caroline Larboulette
40
Future Work • GPU implementation • Improve the foot of the anemone • Create parameters reference table for – Different kinds of anemones – Other types of plants
• Add some behavioral movement • Perceptual study to show the impact of our simplifications • Extend the algorithm for hair SCCG'09
Caroline Larboulette
41
Thanks !!! Questions ? • Work partially supported by the Spanish Ministery of Education and Science (grant TIN2007-67188)
swaying of the tentacles for a considerably reduced manual work. (physically based ... future work section. Notations: vectors ... It is thus pos- sible to create a ...
swaying of the tentacles for a considerably reduced manual work. (physically based ... future work section. Notations: vectors ... It is thus pos- sible to create a ...
server, it looks like the fingers attract the tentacles. Fish will also ..... ics and interactive techniques, ACM, New York, NY, USA, 361â. 368. GIACOMO, T. D., CAPO ...
[4] to a parametric regression model using non linear basis functions. Kernel .... a kernel function, applied to δz and a basis vector denoted δâm z . Let W = (w1 ...
anatomical view, by its FE model the skin patch at the back of the neck is mainly influenced. A tetrahedral mesh genera- tor [Si06] is used, and using a maximum ...
animation, and the neck also plays an important role in supporting the head in ... ning of a skeletally based deformable body [KCvO07], and ... skin motion based on a pre-defined physical face model, ... mation, whereas we directly investigate the bi
into the image based reference frame. Temporal matching of W can be seen as the estimation pk of the state system, for each new image of the video sequence.
interpreted as either joint torques, muscle activations, or target joint angles [14]. These constructs are particularly useful in the development of cyclical motions, ...
Special thanks go out to my girlfriend, who has been incredibly patient; ...... half of the table shows the baseline (b.l.) controllers, with the posing module shown ...
the design of generic tracking algorithms that can be applied for either classical or ... measure to the relative motion of the target. This article is ... large class of wide-angle cameras. ... Then, the spherical points S(θ,ϕ) are mapped on the.
is sufficient to store its current shape. Furthermore, the basis of the parametric primitives that serve for the muscle shape construc- tion are cached in the GPU's ...
particular, Vertex split [5], edge path split and vertex identification must be redefined ... Splitting the vertex results in two .... 6(b)), resulting into a pair of new.
Juan Ramosâ. Caroline ... accurate sliding movement of the skin over the muscles. ... standard method to deform the skin as a result of the bones move-.
In this work, a developmental hierarchy is applied to the evolution of a rela- ... 1 Introduction. 1 .... However, this does not mean that the resulting animations will be guaranteed .... well enough, they can go extinct, making room for new innovati
Feb 4, 2009 - Go to the Math function menu and select the *CDeconvolve operator. Set Source 1 .... â¢http://cp.literature.agilent.com/litweb/pdf/5989-3777EN.pdf.
The considered case study off Norway demonstrates the relevance of the ..... sample x, the key idea is to retrieve the data of the training data the closest to x to ...
Jul 26, 2016 - tools in capturing the modes of population, the community structure ..... More specifically, siphonophores increased by 110%, annelids 64%, chaetognaths ... ecosystem components (microzooplankton) and rates (primary pro-.
In this project the visualization will be focused on the âlooks of the waterâ only, ..... The strength of the normal is controlled by the Euclidian length of the normal vec- .... /cms_page_media/5/Folder_tweede%20druk_Engels_webversie.pdf (Engl.
RealTime. SmartTag. ACTIVITE, RUMINATION & www.boumatic.fr. U n e tra ite confortable, rapide et com p lète. â¢. BouMatic. LOCALISATION DES VACHES ...
another research on the effect of the quota this year. One of The focuses of this year's research will be about the possibility to extend the quota to the cable ...
nals (image 2). It is very suitable for flood forecasting, optimizing water flow and river morphol- ..... This happens when the water reaches the shoreline at a coast,.
given rise to the growth of interest and value in the world of animation, and are therefore ... It is based on the joint development of three important areas in the audio- .... which provide them with infinite possibilities of widening their horizons