Top Banner
ATEC 6351.001 Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa
20

ATEC 6351.001 Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.

Dec 16, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: ATEC 6351.001 Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.

ATEC 6351.001Procedural AnimationIntroduction to Procedural Methods in 3D Computer Animation

Dr. Midori Kitagawa

Page 2: ATEC 6351.001 Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.

In class Pay attention Take notes Learn Be ready for a pop quiz

Page 3: ATEC 6351.001 Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.

Week 8: Procedural Modeling

Procedural modeling methods Assignment 13

Page 4: ATEC 6351.001 Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.

Procedural Modeling Methods Fractal Branching object generation and

animation system L-system

Page 5: ATEC 6351.001 Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.

Fractal A natural phenomenon or a

mathematical set that exhibits a repeating pattern that displays at every scale.

Page 6: ATEC 6351.001 Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.

Fractal in nature Plants

Page 7: ATEC 6351.001 Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.

Fractal in nature Landscapes

Page 8: ATEC 6351.001 Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.

Fractal in nature Natural phenomena

Page 9: ATEC 6351.001 Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.

Helge von Koch (1870-1924) Koch curve (1904)

Page 10: ATEC 6351.001 Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.

Koch snowflake Has a finite area and an infinite

perimeter.

Page 11: ATEC 6351.001 Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.

Benoit Mandelbrot (1924 – 2010) One of the first to use the computer to

visualize fractal geometry. Discovered the Mandelbrot set in 1979. Defined fractal as “A rough or

fragmented geometric shape that can be split into parts, each of which is (at least approximately) a reduced size copy of the whole. ”

Page 12: ATEC 6351.001 Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.

Mandelbrot set Infinitely complex, i.e., small scale

details are not identical to the whole.

Page 13: ATEC 6351.001 Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.

Branching object generation and animation system http://

www.utdallas.edu/atec/midori/BOGAS/BOGAS.htm

http://www.youtube.com/watch?v=Xb50LQ8lhAU

Page 14: ATEC 6351.001 Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.

L-systems L-system is a string rewriting system

introduced by the biologist Aristid Lindenmayer in 1968.

Theoretical framework for studying the development of simple multi-cellular organisms.

Subsequently applied to investigate higher plants and plant organs .

Page 15: ATEC 6351.001 Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.

L-systems

Page 16: ATEC 6351.001 Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.

Turtle geometry In L-systems, geometry is described

using turtle geometry. The turtle knows:1. Direction that it is

pointing2. Position

Page 17: ATEC 6351.001 Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.

Turtle geometry operations Move forward (F) Changing directions: turn (+, -), pitch

(^,&), roll (<, >) Control structures: conditions, loops, if,

etc.

Page 18: ATEC 6351.001 Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.

L-system Consists of a premise (axiom) and

rewriting rules (production rules):w = premisep1 = rule 1p2 = rule 2:pN = rule N

The most basic type of rule is: pred=succwhere pred (predecessor) is a symbol to be replaced and succ (successor) is a symbol or a string to replace pred.

Page 19: ATEC 6351.001 Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.

L-system commandsF Move forward creating geometry+ Turn left- Turn right^ Pitch up& Pitch down< Roll counter-clockwise> Roll clockwise[ Push the current state (i.e., start a new command sequence)] Pop the current state (i.e., execute previous command sequence)" Increment current length\ Decrement current length? Increment current thickness! Decrement current thickness

Page 20: ATEC 6351.001 Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.

L-systems in Houdini Demo