-
Abstract
-
what is assemblage
- kernel functions
- patterns for defining structured procedural textures
-
contributions
- a new procedural random point distribution function
- a dynamic stochastic figure generation process
-
Introduction
-
texture synthesis techniques
- by example[WLKT09]
- physical simulation[DRS08]
-
procedure textures[EMP *98]
-
advantages
- not depending on the surface size
- generate visual complexity with quasi-infinite variation at arbitrary
definition while requiring only a marginal memory cost.
-
disadvantages
- the creation of procedural textures is not a simple task
- the class of patterns that can be represented is limited
-
our motivation
- propose a novel stochastic procedural pattern generation process
-
core issue
- to be able to create infinite random variations of primitives and figures
-
a hierarchical statistical shape model
- which allows us to represent shape variations, using statistical modes
- memory consumption & computational complexity
-
Related Works
-
two main categories to do procedural texturing
-
noise
- [LLC∗10]
-
random point distributions
-
represent a support function for
- sparse convolution noises [Lew89,vW91,LLDD09]
- cellular noises computed using n-th closest distances[Wor96]
- bombing patterns consisting of randomly "dropped" figures
-
point distribution functions
- Jittering
- direct stochastic tiling.[LD05]
-
two main categories to get the noise
- exploits the fact that large "texture shader" databases already exist [BD04, LLD12]
- derive procedural textures by using example images [WLKT09, LVLD10, GDS10, GLLD12].
-
Hierarchical statistical shape models
for dynamic figure synthesis
-
summerise
- fig2
-
single-scale statistical figures
- discrete geometric elements -> continuous figure R(Φ)
- figure 2
-
the goal
- to express the input set of sample figures in a uncorrelated orthogonal frame defined by matrix [Ψj]
-
multi-scale figures
- figure5
-
Procedural object distributions
-
using periodic rectilinear cell-based
tessellations to define object distributions
- fig7
-
Designing and rendering procedural
assemblage textures
-
using the same mathematical formulation
as for sparse convolution
- figure 9~11
-
Results
- a high-definition interactive texturing technique