Course overview
Digital Visual Effects, Spring 2009g , p g Yung-Yu Chuang
2009/2/19 2009/2/19
Logistics
• Meeting time: 2:20pm-5:20pm, Thursday
Cl CSIE R 104
• Classroom: CSIE Room 104
• Instructor: Yung-Yu Chuang (cyy@csie.ntu.edu.tw)
• Teaching assistants: 李根逸
• Textbook: Readings from books journals and
• Textbook: Readings from books, journals and proceedings.
• Webpage: (user name/password)
• Webpage: (user name/password) http://www.csie.ntu.edu.tw/~cyy/vfx M ili li t
• Mailing list: vfx@cmlab.csie.ntu.edu.tw subscribe via https://cmlmail.csie.ntu.edu.tw/mailman/listinfo/vfx/
This course is NOT about … This course is NOT about …
It isn’t about photography
It isn’t about 3D animations It isn’t about watching movies
It isn’t about physical effects It’s not about industrial tricks
You will learn more about Taylor and Poisson than Lucas and Spielberg in this course If you hear Lucas in the class and Spielberg in this course. If you hear Lucas in the class, it is more likely to refer to Bruce Lucas, not George Lucas.
computer graphics computer
vision
graphics
image processing processing
Prerequisites
• It is a must that you have programming experiences
experiences.
• It is a must that you have basic knowledge on li l b d b bilit
linear algebra and probability.
• It is a plus if you have background knowledge on computer vision, image processing and computer graphics.
• It is a plus if you have access to digital cameras and camcorders.
This course is about … This course is about …
Digital Visual Effects
?
Reality?
Retouching Iraq War, LA Times, April 2003
Digital photomontage
Bush campaign’s TV AD, 2004 Texture synthesis and inpainting
Domestic example
The Liberty Times 2007 12 17
2007.12.17
Special effects Special effects
Stop action
The execution of Mary 1895 The execution of Mary, 1895
Glass shot
Rear projection
stop motion
King Kong 1933 King Kong, 1933
Special effects (make-up)
Special effects (physical effects) Special effects (miniature)
Special effects (matte painting) Lord of the Rings
Illusion - forced perspective Computer-generated model
Production pipeline Production pipeline
Production pipeline
Preproduction Production
Effects
Artwork Reference Stills Plates
Storyboard
Post-production
Editing
VFX g
Music Music
Sound
Film
Preproduction
Storyboard Storyboard
Preproduction
Artwork
Preproduction
Reference & Research Reference & Research
Production
Shooting Shooting
Post-production Visual effects production
Preproduction Production Effects
Artwork Reference Stills Plates
Scanning Storyboard
Post-production
Matchmove and Matchmodel Model Geometry
Effects Animation
Character Animation
Ski i
Lighting and Rendering Skeleton Textures
M i l
Skinning Rendering
Compositing
Assets Shots
Materials
Assets Shots
Film Recording
Visual effects post-production
A case study A case study
405: The Movie
• This movie were created solely by two visual effects artists in the year of 2000 It was a process effects artists in the year of 2000. It was a process that took over three months of nights, weekends and any spare moments that they could find.
and any spare moments that they could find.
• http://www.405themovie.com/
405: The Movie
Making of 405
Step 0: script and shooting plan
Making of 405
Step 1: shooting
two days with a Canon Optura DV camera with progressive mode.
Ö a 70-minute raw footage initial editing
Ö pickup shots Ö pickup shots
Making of 405
Step 2: building CG world
total 62 shots, 42 enhanced with digital VFX.
19 shots are entirely digital creations.
plane, two cars, freeway background are digital
photo-based 3D environment
Making of 405
Real cars were used for close-up and interior shots
A low-resolution mesh scanned b b
by a cyberscanner.
Mapped with photographs.
Making of 405
DC-10 plane took a month to model in details for the to model in details for the needs of close-up shots.
59 objects, 142,439 polygons
reference modeling material painting
Making of 405
Step 3: traffic clearing clean plate
close-up shots
inpainting inpainting
Making of 405
Step 4: compositing
h t ith th hi l t di till i b k d shot with the vehicle standing still in a backyard
Making of 405
Making of 405
Step 5: fine touchup
3D hat compositing and inpaintingp g p g
Making of 405
Step 6: music and delivery
Bloody Omaha
Topics we plan to cover p p
Camera
Canon 10D Canon 10D
High dynamic range imaging/display
Image warping/morphing
someone very famous
someone not
th t f famous
that famous
video
Image warping/morphing
Tracking
Feature tracking Feature tracking
Image stitching
MatchMove
Move matching using scene planes Move matching using scene planes
Matchmove
Move matching using scene planes Move matching using scene planes
Matchmove
Move matching using scene planes Move matching using scene planes
Photo tourism
Video matching
MOCO (Motion control camera) Matrix MOCO (Motion control camera) Matrix
Video matching
Video matching Video matching
Matting and compositing
Titanic
Matting
Object selection
LazySnapping LazySnapping
Image manipulation
GraphCut Texture GraphCut Texture
Image manipulation
Poisson blending Poisson blending
Image-based modeling
photogrammetric modeling and projective texture-mapping photogrammetric modeling and projective texture-mapping
Image-based modeling
photogrammetric modeling and projective texture-mapping photogrammetric modeling and projective texture-mapping
Image-based modeling
photogrammetric modeling and projective texture-mapping photogrammetric modeling and projective texture-mapping
Image-based modeling
Tour into a picture Tour into a picture
Image-based modeling
Tour into a picture Tour into a picture
3D photography (active)
Cyberware whole body scanner Cyberware whole body scanner
3D photography (active)
Photometric stereo Photometric stereo
3D photography (passive)
left right
Stereo
depth Stereo
Image-based rendering
Surface lightfield Surface lightfield
View interpolation
Bullet time video Bullet time video
View interpolation
High Quality Video View Interpolation High-Quality Video View Interpolation
Making face
Spacetime face Gollum
Video rewrite
Trainable videorealistic speech animation Trainable videorealistic speech animation
Inpainting (wire removal)
Inpainting Inpainting
Texture synthesis/replacement
Texture replacement Texture replacement
Semi-automatic matting painting
Image analogies Image analogies
Video editing
Flow based video editing Flow-based video editing
Grading
• 3 programming assignments (60%)
HDR I i (18%) – HDR Imaging (18%) – AutoStitch (24%)
M t hM (18%) – MatchMove (18%)
• Class participation (5%)
• Final project (35%)
– Research – System – Film
High dynamic range imaging
From past semesters (鄭逸廷 陳柏叡) From past semesters (吳侑親,張書瑋)
From past semesters (王瑋馥,余雁雲) AutoStitch
From past semesters
鄭逸廷 陳柏叡
李佳燕 黃政基
MathMove
梁家愷 鐘志遠 姜任遠 林立峯
梁家愷 鐘志遠 姜任遠 林立峯
楊宗碩 林柏劭 翁憲政 洪韶憶
Final projects from a similar course in Georgia Tech.
Life in Paints
Life in Paints, GaTech DVFX 2003
Tour into pictures
Making of Life in Paints
In Your Face
In Your Face, GaTech DVFX 2002
Stop action
Making of In Your Face
Tennis
Tennis, GaTech DVFX 2007
MatchMove/CGI
Making of Tennis