-
intro
- Bark is the result of tree growth: The wood dividing tissue (the phellogen)
- physical simulation of bark is not reasonable
- the outside layers (i.e. the visible bark) are older than the inside ones
- rely on crack simulation
-
based on two complementary evolving structures
- circular strips of bark
- axial cracks
-
Previous Work
-
Work on textures
- Only classical mapped textures (color, bump, displacement) have been used to handle bark
-
Texture resynthesis on the surface
-
Turk pro-poses
- able to reproduce the non–locality and the conservative property
- cannot easily handle a progressive change in the parameters
- does not provide control to the artist
- does not allow an interactive tuning of the parameters
-
The image quilting approach
-
Efros and Freeman
- brings some user control and can handle transitions
- adapting it to three dimensions (and possibly to resynthesis) is not trivial.
- its method of transition handling does not permit it to manage a continuous variations of parameters
-
Work on bark
-
Two kinds of work
-
static dressing using textures
- main issue: surface parameterization
- Bloomenthal
- Maritaud et al.
- Hart and Baker
- In industry
- direct painting on the surface
- blending of multiple maps
-
simulation
- Federl and Prusinkiewicz
- Hirota et al.
-
Work on cracks
- Terzopoulos et al.
- Norton et al.
- Smith et al.
- Muller et al.
- O’Brien and Hodgins
- Neff et al.
-
The physics of fractures
- A break occurs in a material when the internal constraints exceed a strength threshold.
- The molecular link is then broken and a crack starts.
-
Two kind of fracture
- The fragile fracture
-
The ductile fracture
- difficult and not in the scope of this paper
- The Inglis approach
- The Griffith approach
-
Base Representation
-
our approach
- characterizing the phenomenological properties of bark
- simulating a simpler material having the same visual characteristics
-
Case Study and Hypothesis
-
case study
- the original epidermis is conserved;
- large, similar–looking fractures result from tree growth;
- the bark layer is affected by tree growth, but has no retroactive effect on it;
- the growth is strongly oriented (radially), as are the fractures (longitudinally);
- the material is elastic in the short term, and plastic at long term;
- fractures influence each other
- small strips appear between close fractures
- fractures are torn–open wounds whose edges can have various appearances
- several scales of fractures can exist.
-
hypothesis
- we consider longitudinal slices of bark that are orthogonally crossed by fractures
- we suppose that the epidermal portions in this slice are quasi–rigid
- we assume an elastic mode of material fracture
- we simulate a quasi-static state
-
aspects of our fracture simulator
- aspects
-
Our Bark Model
-
Three phenomena
- the appearance of new cracks in the bark;
- the propagation of cracks;
- the opening of existing fractures.
-
Model of Material
-
the bark
- a set of strips parallel to the growing direction
-
a strip
- original epidermal elements
- quasi–rigid
- fracture elements
- soft
-
Bark stiffness
- material stiffness
- R=Kl_0
- element stiffness
- K_1=\frac{l_{0}K}{l_1}
- K_2=\frac{l_{0}K}{l_2}
-
Fracture stiffness
- linked to the quality of the connection to the substrate
and to the shape of the fracture
- We assume the bark’s evolution is quasi–static,
so the strip has to be at equilibrium
- Fracture opening and propagation algorithm
-
Fracture creation
- is based on upon the relative lengthening of elements
-
Fracture location
- a weakness map
- jittering
- recursive fractures
-
Fracture propagation
- based on the Inglis observations
- Propagation criterion
- Propagation direction
- Fracture opening
-
Dressing the Model with Details
- The epidermal texture must not contain large
scale fractures, since our model will generate it
-
The final step
-
first need to
- reconstruct smooth fracture silhouettes from the discreet data;
- produce a mesh which embeds these silhouettes;
- map the user textures onto the epidermal and fracture regions of the mesh;
- optionally, determine and store the relief information.
- geometry
- texture
- Results for flat bark
-
Extended Model: Mappable Bark
-
take new constraints into account
- cyclic strips;
- attachment of the bark to the substrate;
- strips of varying width and length;
- branchings.
- Handling the Attachment to the Substrate
-
Mapping Fractures on a Tree
-
assume
- the tree geometry is provided by the user
- the curvilinear parameterization is available for the trunk and each branch.
-
the evolution of the parameterization
- The growing of the tree is handled by the application.
- The tree shape is given at various time steps.
- The user is not interested in the animation of the growing tree.
-
Adapting the Fracture Simulation
-
Two aspects of the fracture simulation are affected
- the mechanical properties in distorted strips
- the propagation of fractures through strips, in particular at branchings.
-
Adapting the strips material
- K=\frac{Rw}{l_{0}}
- w: width of the strip
- Adapting the propagation of fracture through strips
-
Mappable Dressing
-
Fracture shape construction
- bark mesh
- bark texture