Perlin Noise - PowerPoint PPT Presentation

1 / 20
About This Presentation
Title:

Perlin Noise

Description:

Idea similar to fractal, Fourier series, ... Fractal Geometry (Mandelbrot set) Fractal (Romanesco broccoli) Fourier Analysis. Example ... – PowerPoint PPT presentation

Number of Views:55
Avg rating:3.0/5.0
Slides: 21
Provided by: kin80
Category:

less

Transcript and Presenter's Notes

Title: Perlin Noise


1
Perlin Noise
  • References 1, 2

2
Introduction
  • Many people have used random number generators in
    their programs to create unpredictability, making
    the motion and behavior of objects appear more
    natural
  • But at times their output can be too harsh to
    appear natural.
  • The Perlin noise function recreates this by
    simply adding up noisy functions at a range of
    different scales.

3
Noise Functions
  • A noise function is essentially a seeded random
    number generator.
  • It takes an integer as a parameter (seed), and
    returns a random number based on that parameter.

4
Example
5
Amplitude Frequency
  • The red spots indicate the random values defined
    along the dimension of the function.
  • frequency is defined to be 1/wavelength.

6
Creating the Perlin Noise Function
  • Take lots of such smooth functions, with various
    frequencies and amplitudes
  • Idea similar to fractal, Fourier series,
  • Add them all together to create a nice noisy
    function.

7
Fractal Geometry (Koch)
8
Fractal Geometry (Mandelbrot set)
9
Fractal (Romanesco broccoli)
10
Fourier Analysis
11
Example
12
Example (cont)
  • Function has large, medium and small variations.

Similar to the ideas of fractal
13
Alternate formula
14
2 dimensions
15
Persistence
  • You can create Perlin noise functions with
    different characteristics by using other
    frequencies and amplitudes at each step.

16
(No Transcript)
17
Interpolation
  • Linear Interpolation
  • Cosine Interpolation

18
Interpolation
  • Cubic Interpolation

See reference for more details
19
Smoothed Noise
20
Applications of Perlin Noise
  • 1 dimensional
  • Controlling virtual beings, drawing sketched
    lines
  • 2 dimensional
  • Landscapes, clouds, generating textures
  • 3 dimensional
  • 3D clouds, solid textures
Write a Comment
User Comments (0)
About PowerShow.com