vfx assignment #3: matchmovecyy/courses/vfx/07spring/lectures/handouts/proj3.pdfvirtualdub •you...

16
CMLab Graphics VFX Assignment #3: MatchMove Ken-Yi Lee

Upload: others

Post on 23-Jul-2020

25 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: VFX Assignment #3: MatchMovecyy/courses/vfx/07spring/lectures/handouts/proj3.pdfVirtualDub •You should capture the video from DV. •We set up a PC (Windows) with IEEE 1394a in R219

CMLab Graphics

VFX Assignment #3: MatchMove

Ken-Yi Lee

Page 2: VFX Assignment #3: MatchMovecyy/courses/vfx/07spring/lectures/handouts/proj3.pdfVirtualDub •You should capture the video from DV. •We set up a PC (Windows) with IEEE 1394a in R219

CMLab Graphics Ken-Yi Lee

Goal

2

Page 3: VFX Assignment #3: MatchMovecyy/courses/vfx/07spring/lectures/handouts/proj3.pdfVirtualDub •You should capture the video from DV. •We set up a PC (Windows) with IEEE 1394a in R219

CMLab Graphics Ken-Yi Lee

WorkflowMovie

Tracking Calibrate & Bundle Adjust

CGI Animation

Composition

ICARUS

Blender

3

Camera Path

Page 4: VFX Assignment #3: MatchMovecyy/courses/vfx/07spring/lectures/handouts/proj3.pdfVirtualDub •You should capture the video from DV. •We set up a PC (Windows) with IEEE 1394a in R219

CMLab Graphics Ken-Yi Lee

Video Capture• A digital video camera can be borrow by

signed up at VFX Wiki.

4

Page 5: VFX Assignment #3: MatchMovecyy/courses/vfx/07spring/lectures/handouts/proj3.pdfVirtualDub •You should capture the video from DV. •We set up a PC (Windows) with IEEE 1394a in R219

CMLab Graphics Ken-Yi Lee

VirtualDub• You should capture the video from DV.

• We set up a PC (Windows) with IEEE 1394a in R219.

• In VirtualDub,

• File > Capture AVI

• Device > [Choose the correct device]

• Capture > Capture Video

5

Page 6: VFX Assignment #3: MatchMovecyy/courses/vfx/07spring/lectures/handouts/proj3.pdfVirtualDub •You should capture the video from DV. •We set up a PC (Windows) with IEEE 1394a in R219

CMLab Graphics Ken-Yi Lee

ICARUS• ICARUS v2.09 can be downloaded from

the course website.

6

Page 7: VFX Assignment #3: MatchMovecyy/courses/vfx/07spring/lectures/handouts/proj3.pdfVirtualDub •You should capture the video from DV. •We set up a PC (Windows) with IEEE 1394a in R219

CMLab Graphics Ken-Yi Lee

Import Movie• Project > New

• Project > Import Movie

• Select a video file or image sequences

• ICARUS v2.07 only supports image sequences.

• Set Camera Parameters

• Free Motion ?

7

Page 8: VFX Assignment #3: MatchMovecyy/courses/vfx/07spring/lectures/handouts/proj3.pdfVirtualDub •You should capture the video from DV. •We set up a PC (Windows) with IEEE 1394a in R219

CMLab Graphics Ken-Yi Lee

Tracking• [Optional] Tracking > Tracking

Parameters

• You can reduce the number of features to save time.

• Tracking > Auto Track

• [Optional] Remove some bad tracks (features).

8

Page 9: VFX Assignment #3: MatchMovecyy/courses/vfx/07spring/lectures/handouts/proj3.pdfVirtualDub •You should capture the video from DV. •We set up a PC (Windows) with IEEE 1394a in R219

CMLab Graphics Ken-Yi Lee

Calibrate & Bundle Adjust• [Optional] Click: Coordinate Frame > X,

Y, Z Axis

• Draw lines in a frame to deduce

• Focal length

• Ground plane

• Camera > Calibrate

• [Optional] Camera > Bundle Adjust

9

Page 10: VFX Assignment #3: MatchMovecyy/courses/vfx/07spring/lectures/handouts/proj3.pdfVirtualDub •You should capture the video from DV. •We set up a PC (Windows) with IEEE 1394a in R219

CMLab Graphics Ken-Yi Lee

Export 3D Motion• [Optional] Click: Coordinate Frame > Origin

Point

• Left click to add Origin Point

• Camera > Orient Scene

• [Optional] Click: Coordinate Frame

• Drag: change coordinate orientation

• Project > Export 3D Motion

• Choose Human Readable (*.txt)

10

Page 11: VFX Assignment #3: MatchMovecyy/courses/vfx/07spring/lectures/handouts/proj3.pdfVirtualDub •You should capture the video from DV. •We set up a PC (Windows) with IEEE 1394a in R219

CMLab Graphics Ken-Yi Lee

Import Camera Path• Run Blender

• Use Text Editor :

• File > Open

• Select: ICARUS_import241.py

• File > Run Python Scripts

• Select: the file exported by ICARUS.

• Create Curves

11

Page 12: VFX Assignment #3: MatchMovecyy/courses/vfx/07spring/lectures/handouts/proj3.pdfVirtualDub •You should capture the video from DV. •We set up a PC (Windows) with IEEE 1394a in R219

CMLab Graphics Ken-Yi Lee

CGI Animation• Issues:

• Model

• Mesh, Texture, Particle ...

• Animation

• Solid Object ? Skeleton ?

• Rendering

• Illumination ?

12

Page 13: VFX Assignment #3: MatchMovecyy/courses/vfx/07spring/lectures/handouts/proj3.pdfVirtualDub •You should capture the video from DV. •We set up a PC (Windows) with IEEE 1394a in R219

CMLab Graphics Ken-Yi Lee

CGI Animation

13

Page 14: VFX Assignment #3: MatchMovecyy/courses/vfx/07spring/lectures/handouts/proj3.pdfVirtualDub •You should capture the video from DV. •We set up a PC (Windows) with IEEE 1394a in R219

CMLab Graphics Ken-Yi Lee

CGI Animation

14

Page 15: VFX Assignment #3: MatchMovecyy/courses/vfx/07spring/lectures/handouts/proj3.pdfVirtualDub •You should capture the video from DV. •We set up a PC (Windows) with IEEE 1394a in R219

CMLab Graphics Ken-Yi Lee

Video Composition• Use Video Sequence Editor :

• Add > Movie

• Add > Scene

• Use Shift to select both Scene and Movie sequences:

• Add > Effect > Alpha Under

15

Composition (Alpha)

Page 16: VFX Assignment #3: MatchMovecyy/courses/vfx/07spring/lectures/handouts/proj3.pdfVirtualDub •You should capture the video from DV. •We set up a PC (Windows) with IEEE 1394a in R219

CMLab Graphics Ken-Yi Lee

References• ICARUS User Manual

• With the software

• Blender Manual (Wiki)

• http://wiki.blender.org/index.php/Manual/Manual

16