SlideShare a Scribd company logo
Computer graphics realism
 TILING THE PLANE
 RECURSIVELY DEFINED CURVES
 KOCH CURVES
 C CURVES
 DRAGONS
 SPACE FILLING CURVES
 FRACTALS
 GRAMMAR BASED MODELS
 TURTLE GRAPHICS
 RAY TRACING
 Image is a visual representation of scene, it
represent selected properties of scene to
viewer with varying degree of realism.
 Use one or more geometric shapes
 Tessellation(without gaps) of flat surface
 Shape repeated
 Moving infinity
 Covering entire plane
 Used arts,mosaics,wall papers,tiled floor
Computer graphics realism
Computer graphics realism
Computer graphics realism
 Monohedral tiling
 Dihedral tiling
 Drawing tiling
 Reptiles
 Based on single polygon
 Types
1. Regular tiling
2. Patterns
3. Cario tiling
4. Polymino
5. Polyiamond
Computer graphics realism
 Shifting the tessellation in particular direction
 Four pentagon fit together to form hexagon
 Used to tile the plane
 Many street in cairo,Egypt in this pattern
Computer graphics realism
Computer graphics realism
Computer graphics realism
 Large window setup
 Tiles grouped together into single figure
 Single figure drawn again and again
 Non periodic figure include
 Small to large and large to small
 Non periodic tiling
 Based on square, equilateral triangle
Computer graphics realism
 A fractal is a never-ending pattern.
 Fractals are infinitely complex patterns that
are self-similar across different scales.
 They are created by repeating a simple
process over and over in an on-going
feedback loop.
 Self Similar fractals
 Self Affine fractals
 Invariant fractals
 Geometric figure is self similar
 Fractals appear identical at different scales
Computer graphics realism
Computer graphics realism
Computer graphics realism
Computer graphics realism
Computer graphics realism
Computer graphics realism
 Model trees,shrubs,plants
 Fractal appear approximately identical at
different scales
 Model water,clouds,terrain
 Non linear transformation
 Curves created by iterations
 Formulas repeated with slightly different
values over and over again
 Hilberts Curve
 Koch Curve
 Dragon Curve
 Space filling Curve/Piano Curve
 C Curve
 It was described by the German
mathematician David Hilbert in 1891.
 The Hilbert curve is a space filling curve.
 It visits every point in a square grid with a
size of 2×2, 4×4, 8×8, 16×16, or any other
power of 2.
1
2 3
4
3
21
4
1
6
3/
4
1/
4
2/
4
4/
40
4/16
3/16
2/16
1/16
16/16
1
0,0 0,0
1,1 1,1
1st iteration 2nd iteration 3rd iteration
6th iteration
Computer graphics realism
 Developed by Helga von Koch in 1904
Computer graphics realism
Computer graphics realism
Computer graphics realism
Computer graphics realism
 Self similar fractals
 Described by Ernesto cesaro and Georg Faber
in the year 1910
Computer graphics realism
Computer graphics realism
 Self similar fractal curves
Computer graphics realism
 Developed by Italian mathematician Guiseppe
peano in 1890
 Space filling curve
Computer graphics realism
 Structure defined by language
 Languages described by a collection of
productions
 example, A->AA creates results of A, AA, AAAA,
 B->A[B] creates results of B, A[B], AA[B], etc.
 Grammar based models...
◦ [ ] for left branches
◦ ( ) for right branches
◦ A -> AA and B -> A[B]AA(B)
◦ create a 2nd generation of:
AA[A[B]AA(B)]AAAA(A[B]AA(B))
Advanced Modeling
Graftals
B B
B
B
B
B
B
A
A
A
A
A
A
A
A
A
A A
A
AA
Second GenerationFirst Generation
A
 Grammar based models...
◦ ...use biological productions to simulate plants
in development
◦ ...describe the topology of plants
◦ ...also describe the shape including the
directions of branches and the arrangement of
leaves
Advanced Modeling
Graftals
 To simulate the growth of plants using
languages include information on...
◦ ...the current age
◦ ...the growth rate of each segment
◦ ...the probabilities of death, dormancy, growth
◦ ...the shape (depending on type and age)
◦ ...the branch angles (depending on type and
age)
◦ ...the color and texture of each segment
Advanced Modeling
 Pseudo code simulates the growth of plants
using graftals:
◦ For (each moment in time)
 For (each bud that is still alive)
 Determine whether the bud dies, is dormant, or grow
 If (the bud does not die)
 If (the bud is not dormant)
 Create a portion of a stem, determining its
direction, position, color, texture;
Create a new bud;
Advanced Modeling
Graftals
 Particle systems...
◦ ...can be used to simulate fire, clouds, water, fog,
smoke, fireworks, trees, and grass
◦ ...are particularly useful for animating objects instead
of just simulating static objects
Advanced Modeling
Particle Systems
Computer graphics realism
Computer graphics realism
 Logo programming language
 Developed by feurzig & seymour papert in
1966
 Popular graphics language for kids
Computer graphics realism
Computer graphics realism
Computer graphics realism

More Related Content

PDF
Information theory
PDF
PDF
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTU
PPT
Blog Presentation
PDF
Blogging ppt
PPTX
Domain specific IoT
PPTX
Output primitives in Computer Graphics
PDF
Unit 1 DIP Fundamentals - Presentation Notes.pdf
Information theory
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTU
Blog Presentation
Blogging ppt
Domain specific IoT
Output primitives in Computer Graphics
Unit 1 DIP Fundamentals - Presentation Notes.pdf

What's hot (20)

PDF
Digital Image Processing: Image Enhancement in the Frequency Domain
PPTX
Fourier descriptors & moments
PPTX
Halftoning in Computer Graphics
PPTX
Raster animation
PDF
Unit 3
PPTX
Digital Image Processing
PPTX
Point processing
PDF
Digital Image Processing: Image Segmentation
PPSX
Image Enhancement in Spatial Domain
PPTX
Concept of basic illumination model
PPTX
Unit3 dip
PPT
Edge detection-LOG
PPT
Chapter 5 Image Processing: Fourier Transformation
PPTX
Homomorphic filtering
PPTX
Character generation techniques
PPT
Enhancement in spatial domain
PPTX
Image Representation & Descriptors
PPT
Enhancement in frequency domain
PPTX
Image restoration and degradation model
Digital Image Processing: Image Enhancement in the Frequency Domain
Fourier descriptors & moments
Halftoning in Computer Graphics
Raster animation
Unit 3
Digital Image Processing
Point processing
Digital Image Processing: Image Segmentation
Image Enhancement in Spatial Domain
Concept of basic illumination model
Unit3 dip
Edge detection-LOG
Chapter 5 Image Processing: Fourier Transformation
Homomorphic filtering
Character generation techniques
Enhancement in spatial domain
Image Representation & Descriptors
Enhancement in frequency domain
Image restoration and degradation model
Ad

Similar to Computer graphics realism (8)

PDF
Applied 40S June 3, 2009
PPT
Chapter 10 illusion of space
PPTX
Escher tesselation
PDF
Rep tiles
PDF
Applied Math 40S June 6, 2008
PPT
Ch08 principles of design
PDF
05 from flatland to spaceland
PPTX
E:\Final Exam\Final Exam Review Condensed
Applied 40S June 3, 2009
Chapter 10 illusion of space
Escher tesselation
Rep tiles
Applied Math 40S June 6, 2008
Ch08 principles of design
05 from flatland to spaceland
E:\Final Exam\Final Exam Review Condensed
Ad

Recently uploaded (20)

PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PDF
RMMM.pdf make it easy to upload and study
PDF
Complications of Minimal Access Surgery at WLH
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
TR - Agricultural Crops Production NC III.pdf
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PPTX
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
PDF
Business Ethics Teaching Materials for college
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
O7-L3 Supply Chain Operations - ICLT Program
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PPTX
PPH.pptx obstetrics and gynecology in nursing
PDF
01-Introduction-to-Information-Management.pdf
human mycosis Human fungal infections are called human mycosis..pptx
RMMM.pdf make it easy to upload and study
Complications of Minimal Access Surgery at WLH
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Final Presentation General Medicine 03-08-2024.pptx
Microbial disease of the cardiovascular and lymphatic systems
TR - Agricultural Crops Production NC III.pdf
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
Business Ethics Teaching Materials for college
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
2.FourierTransform-ShortQuestionswithAnswers.pdf
Microbial diseases, their pathogenesis and prophylaxis
Pharmacology of Heart Failure /Pharmacotherapy of CHF
102 student loan defaulters named and shamed – Is someone you know on the list?
O7-L3 Supply Chain Operations - ICLT Program
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PPH.pptx obstetrics and gynecology in nursing
01-Introduction-to-Information-Management.pdf

Computer graphics realism

  • 2.  TILING THE PLANE  RECURSIVELY DEFINED CURVES  KOCH CURVES  C CURVES  DRAGONS  SPACE FILLING CURVES  FRACTALS  GRAMMAR BASED MODELS  TURTLE GRAPHICS  RAY TRACING
  • 3.  Image is a visual representation of scene, it represent selected properties of scene to viewer with varying degree of realism.
  • 4.  Use one or more geometric shapes  Tessellation(without gaps) of flat surface  Shape repeated  Moving infinity  Covering entire plane  Used arts,mosaics,wall papers,tiled floor
  • 8.  Monohedral tiling  Dihedral tiling  Drawing tiling  Reptiles
  • 9.  Based on single polygon  Types 1. Regular tiling 2. Patterns 3. Cario tiling 4. Polymino 5. Polyiamond
  • 11.  Shifting the tessellation in particular direction
  • 12.  Four pentagon fit together to form hexagon  Used to tile the plane  Many street in cairo,Egypt in this pattern
  • 16.  Large window setup  Tiles grouped together into single figure  Single figure drawn again and again  Non periodic figure include  Small to large and large to small
  • 17.  Non periodic tiling  Based on square, equilateral triangle
  • 19.  A fractal is a never-ending pattern.  Fractals are infinitely complex patterns that are self-similar across different scales.  They are created by repeating a simple process over and over in an on-going feedback loop.
  • 20.  Self Similar fractals  Self Affine fractals  Invariant fractals
  • 21.  Geometric figure is self similar  Fractals appear identical at different scales
  • 29.  Fractal appear approximately identical at different scales  Model water,clouds,terrain
  • 30.  Non linear transformation
  • 31.  Curves created by iterations  Formulas repeated with slightly different values over and over again
  • 32.  Hilberts Curve  Koch Curve  Dragon Curve  Space filling Curve/Piano Curve  C Curve
  • 33.  It was described by the German mathematician David Hilbert in 1891.  The Hilbert curve is a space filling curve.  It visits every point in a square grid with a size of 2×2, 4×4, 8×8, 16×16, or any other power of 2.
  • 37.  Developed by Helga von Koch in 1904
  • 42.  Self similar fractals  Described by Ernesto cesaro and Georg Faber in the year 1910
  • 45.  Self similar fractal curves
  • 47.  Developed by Italian mathematician Guiseppe peano in 1890  Space filling curve
  • 49.  Structure defined by language  Languages described by a collection of productions  example, A->AA creates results of A, AA, AAAA,  B->A[B] creates results of B, A[B], AA[B], etc.
  • 50.  Grammar based models... ◦ [ ] for left branches ◦ ( ) for right branches ◦ A -> AA and B -> A[B]AA(B) ◦ create a 2nd generation of: AA[A[B]AA(B)]AAAA(A[B]AA(B)) Advanced Modeling Graftals B B B B B B B A A A A A A A A A A A A AA Second GenerationFirst Generation A
  • 51.  Grammar based models... ◦ ...use biological productions to simulate plants in development ◦ ...describe the topology of plants ◦ ...also describe the shape including the directions of branches and the arrangement of leaves Advanced Modeling Graftals
  • 52.  To simulate the growth of plants using languages include information on... ◦ ...the current age ◦ ...the growth rate of each segment ◦ ...the probabilities of death, dormancy, growth ◦ ...the shape (depending on type and age) ◦ ...the branch angles (depending on type and age) ◦ ...the color and texture of each segment Advanced Modeling
  • 53.  Pseudo code simulates the growth of plants using graftals: ◦ For (each moment in time)  For (each bud that is still alive)  Determine whether the bud dies, is dormant, or grow  If (the bud does not die)  If (the bud is not dormant)  Create a portion of a stem, determining its direction, position, color, texture; Create a new bud; Advanced Modeling Graftals
  • 54.  Particle systems... ◦ ...can be used to simulate fire, clouds, water, fog, smoke, fireworks, trees, and grass ◦ ...are particularly useful for animating objects instead of just simulating static objects Advanced Modeling Particle Systems
  • 57.  Logo programming language  Developed by feurzig & seymour papert in 1966  Popular graphics language for kids

Editor's Notes

  • #51: Reference: Foley, van Dam, Feiner, Hughes, Computer Graphics Principles and Practice, 2nd Edition; Chapter 20 Notes: As you can see by this simple example, complex structures can be created by progressing down generations of productions. Some grammar based languages branch at angles that all have 45Þ angles; other languages allow varying angles to be chosen depending on the depth of the branch (as well as varying the thickness of the "branch" by its depth). This means that to create images that reflect natural effects, the age of the node must be kept; older nodes are generally transformed differently than younger nodes. This is primarily useful for accurately representing the actual biology of plants.
  • #52: Reference: Foley, van Dam, Feiner, Hughes, Computer Graphics Principles and Practice, 2nd Edition; Chapter 20 Notes: Grammar based models are primarily useful for simulating plant development. To do this, they describe both the topology and the shape of plants. They can be used to simulate the growth of plants by including information about each entities age, growth rate, probabilities of death, dormancy, or new growth, etc. An interesting point with graftals, is that the growth, shape, angles, etc. are all based on probabilities. By varying the values of probabilities can produce a wide variety of trees, for example. However, such values can be over-used and can even generate plants the have no resemblance at all to anything that is real!
  • #53: Reference: Foley, van Dam, Feiner, Hughes, Computer Graphics Principles and Practice, 2nd Edition; Chapter 20 Notes: Grammar based models are primarily useful for simulating plant development. To do this, they describe both the topology and the shape of plants. They can be used to simulate the growth of plants by including information about each entities age, growth rate, probabilities of death, dormancy, or new growth, etc. An interesting point with graftals, is that the growth, shape, angles, etc. are all based on probabilities. By varying the values of probabilities can produce a wide variety of trees, for example. However, such values can be over-used and can even generate plants the have no resemblance at all to anything that is real!
  • #54: Reference: Foley, van Dam, Feiner, Hughes, Computer Graphics Principles and Practice, 2nd Edition; Chapter 20
  • #55: Reference: Foley, van Dam, Feiner, Hughes, Computer Graphics Principles and Practice, 2nd Edition; Chapter 20 Notes: Particle systems are used to simulate fire, clouds, water, etc. They are primarily useful for animation, but can also create static objects. They are most impressive when simulated over time. Objects using particle systems are represented as a cloud of particles; particles are born, evolve, and die all at different times. Each particle moves in three-dimensions and changes its color, transparency, and size as a function of time.