sfx - tricks of the trade 2009staffjonun/web/teaching/2009-tncg13...compositing compositing •...

40
SFX - Tricks of the Trade 2009 Fredrik Limsäter Partner / CTO Fido Stockholm

Upload: others

Post on 08-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SFX - Tricks of the Trade 2009staffjonun/web/teaching/2009-TNCG13...Compositing Compositing • Merge all elements for a shot • Can be hundreds of elements • Different lighting

SFX - Tricks of the Trade 2009

Fredrik LimsäterPartner / CTOFido Stockholm

Page 2: SFX - Tricks of the Trade 2009staffjonun/web/teaching/2009-TNCG13...Compositing Compositing • Merge all elements for a shot • Can be hundreds of elements • Different lighting

Resume

... and 20 or so commercials

Page 3: SFX - Tricks of the Trade 2009staffjonun/web/teaching/2009-TNCG13...Compositing Compositing • Merge all elements for a shot • Can be hundreds of elements • Different lighting

CTO what?

• Chief Technical Officer• Building a high-end digital studio in Stockholm• Front edge research in Sweden (LIU/KTH)• www.fido.se/rnd

Page 4: SFX - Tricks of the Trade 2009staffjonun/web/teaching/2009-TNCG13...Compositing Compositing • Merge all elements for a shot • Can be hundreds of elements • Different lighting

Introduction

Lecture VFX Techniques An Overview

Lecture Houdini off the shelf

Workshop Houdini off the shelf

Lecture Ocean Math

Lecture Houdini Python

Workshop Houdini Python

Lecture Houdini HDK

Workshop Houdini HDK

2 4

6 9 11

16 18

30

Björn Rydahl

Björn Rydahl

Page 5: SFX - Tricks of the Trade 2009staffjonun/web/teaching/2009-TNCG13...Compositing Compositing • Merge all elements for a shot • Can be hundreds of elements • Different lighting

Definition

• SFX - Special EffectsIn-Camera effects, done on location

• VFX - Visual EffectsDigital Effects, done in post

SFX/VFX

Page 6: SFX - Tricks of the Trade 2009staffjonun/web/teaching/2009-TNCG13...Compositing Compositing • Merge all elements for a shot • Can be hundreds of elements • Different lighting

Workflow

Page 7: SFX - Tricks of the Trade 2009staffjonun/web/teaching/2009-TNCG13...Compositing Compositing • Merge all elements for a shot • Can be hundreds of elements • Different lighting

Bid

• Involves Producers and Supervisors• Producer - The money guy and negotiator• CG/VFX Supervisor

• Feature: Script breakdown• Commercial: Treatment + Pitch• Story Board - Sometimes

BidConceptualPre-vizR&DOn-setBackplatesModelingLookdevAnimationFXClothHair/FeathersMatte PaintingsLightingRenderingCompositing

Page 8: SFX - Tricks of the Trade 2009staffjonun/web/teaching/2009-TNCG13...Compositing Compositing • Merge all elements for a shot • Can be hundreds of elements • Different lighting

Conceptual Art

BidConceptualPre-vizR&DOn-setBackplatesModelingLookdevAnimationFXClothHair/FeathersMatte PaintingsLightingRenderingCompositing

Page 9: SFX - Tricks of the Trade 2009staffjonun/web/teaching/2009-TNCG13...Compositing Compositing • Merge all elements for a shot • Can be hundreds of elements • Different lighting

BidConceptualPre-vizR&DOn-setBackplatesModelingLookdevAnimationFXClothHair/FeathersMatte PaintingsLightingRenderingCompositing

Pre-viz

Page 10: SFX - Tricks of the Trade 2009staffjonun/web/teaching/2009-TNCG13...Compositing Compositing • Merge all elements for a shot • Can be hundreds of elements • Different lighting

BidConceptualPre-vizR&DOn-setBackplatesModelingLookdevAnimationFXClothHair/FeathersMatte PaintingsLightingRenderingCompositing

Research & Development

A very important part of production

• Takes time and cost money• No guarantee of success

• Fluid systems• Hair & Feather Systems• Volume rendering• Shaders• Crowd systems

....

Page 11: SFX - Tricks of the Trade 2009staffjonun/web/teaching/2009-TNCG13...Compositing Compositing • Merge all elements for a shot • Can be hundreds of elements • Different lighting

On-set (Integration team)

BidConceptualPre-vizR&DOn-setBackplatesModelingLookdevAnimationFXClothHair/FeathersMatte PaintingsLightingRenderingCompositing

Page 12: SFX - Tricks of the Trade 2009staffjonun/web/teaching/2009-TNCG13...Compositing Compositing • Merge all elements for a shot • Can be hundreds of elements • Different lighting

On-set (Integration team)

Camera/Lens informationLens distortionLight InformationHDRIPromote

BidConceptualPre-vizR&DOn-setBackplatesModelingLookdevAnimationFXClothHair/FeathersMatte PaintingsLightingRenderingCompositing

Page 13: SFX - Tricks of the Trade 2009staffjonun/web/teaching/2009-TNCG13...Compositing Compositing • Merge all elements for a shot • Can be hundreds of elements • Different lighting

BidConceptualPre-vizR&DOn-setBackplatesModelingLookdevAnimationFXClothHair/FeathersMatte PaintingsLightingRenderingCompositing

On-set (Integration team)

• Blue or green screen? Why not red screen? • Creating mattes is called keying • Chroma key• Luma Key• Difference matting

Page 14: SFX - Tricks of the Trade 2009staffjonun/web/teaching/2009-TNCG13...Compositing Compositing • Merge all elements for a shot • Can be hundreds of elements • Different lighting

BidConceptualPre-vizR&DOn-setBackplatesModelingLookdevAnimationFXClothHair/FeathersMatte PaintingsLightingRenderingCompositing

On-set (Models & Miniatures)

Have traditional models played there part?Difficulties shooting modelsDepth of fieldCorrect camera speedMotion Control

Page 15: SFX - Tricks of the Trade 2009staffjonun/web/teaching/2009-TNCG13...Compositing Compositing • Merge all elements for a shot • Can be hundreds of elements • Different lighting

BidConceptualPre-vizR&DOn-setBackplatesModelingLookdevAnimationFXClothHair/FeathersMatte PaintingsLightingRenderingCompositing

On-set (Motion Controlled Camera)

Motion ControlRepeat pre programmed movements precisely

Page 16: SFX - Tricks of the Trade 2009staffjonun/web/teaching/2009-TNCG13...Compositing Compositing • Merge all elements for a shot • Can be hundreds of elements • Different lighting

BidConceptualPre-vizR&DOn-setBackplatesModelingLookdevAnimationFXClothHair/FeathersMatte PaintingsLightingRenderingCompositing

On-set (Animatronic)

Page 17: SFX - Tricks of the Trade 2009staffjonun/web/teaching/2009-TNCG13...Compositing Compositing • Merge all elements for a shot • Can be hundreds of elements • Different lighting

Backplates - Rotoscoping, Wire Removal & Dust busting

Conversion Colorspaces DPX - Linear

BidConceptualPre-vizR&DOn-setBackplatesModelingLookdevAnimationFXClothHair/FeathersMatte PaintingsLightingRenderingCompositing

Page 18: SFX - Tricks of the Trade 2009staffjonun/web/teaching/2009-TNCG13...Compositing Compositing • Merge all elements for a shot • Can be hundreds of elements • Different lighting

BidConceptualPre-vizR&DOn-setBackplatesModelingLookdevAnimationFXClothHair/FeathersMatte PaintingsLightingRenderingCompositing

Modeling

Tools• ZBrush• Mudbox• Maya• UV-Layout• Wacom/Scanner

• Digital modeling• Digitizing clay models• 3D/Lidar Scanning • Imagebased Modeling• Procedual Modeling

Page 19: SFX - Tricks of the Trade 2009staffjonun/web/teaching/2009-TNCG13...Compositing Compositing • Merge all elements for a shot • Can be hundreds of elements • Different lighting

Lookdev

Tools• ZBrush• Photoshop• Maya + Slim

• Defining colors• Textures & shaders• Base light setup/look

BidConceptualPre-vizR&DOn-setBackplatesModelingLookdevAnimationFXClothHair/FeathersMatte PaintingsLightingRenderingCompositing

Page 20: SFX - Tricks of the Trade 2009staffjonun/web/teaching/2009-TNCG13...Compositing Compositing • Merge all elements for a shot • Can be hundreds of elements • Different lighting

Animation and Rigging

Tools• Maya• Houdini (rarely)• Motion Builder

• Rigging and Skinning• Technical & Complex• Necessary funcionality

BidConceptualPre-vizR&DOn-setBackplatesModelingLookdevAnimationFXClothHair/FeathersMatte PaintingsLightingRenderingCompositing

Page 21: SFX - Tricks of the Trade 2009staffjonun/web/teaching/2009-TNCG13...Compositing Compositing • Merge all elements for a shot • Can be hundreds of elements • Different lighting

Animation and Rigging

Animating digital characters• Keyframes, keyframes, keyframes• Blend Shapes • Motion Capture Optical Motion Capture Magnetic Motion Capture

BidConceptualPre-vizR&DOn-setBackplatesModelingLookdevAnimationFXClothHair/FeathersMatte PaintingsLightingRenderingCompositing

Page 22: SFX - Tricks of the Trade 2009staffjonun/web/teaching/2009-TNCG13...Compositing Compositing • Merge all elements for a shot • Can be hundreds of elements • Different lighting

BidConceptualPre-vizR&DOn-setBackplatesModelingLookdevAnimationFXClothHair/FeathersMatte PaintingsLightingRenderingCompositing

Animation and Rigging

Facial Animation• Key frame muscle groups• Performance Capture• Blend Shapes• Image Metrics / Debevec

Page 23: SFX - Tricks of the Trade 2009staffjonun/web/teaching/2009-TNCG13...Compositing Compositing • Merge all elements for a shot • Can be hundreds of elements • Different lighting

BidConceptualPre-vizR&DOn-setBackplatesModelingLookdevAnimationFXClothHair/FeathersMatte PaintingsLightingRenderingCompositing

Animation and Rigging

CG Skin and muscles

• Technology for deforming character skins, extension of cloth

• Volume conservation muscles, collision detection between muscles

• Sticky and sliding effects, skin jiggle, and relax/wrinkle type effects

• CgCharacter, cMuscleSystem

Page 24: SFX - Tricks of the Trade 2009staffjonun/web/teaching/2009-TNCG13...Compositing Compositing • Merge all elements for a shot • Can be hundreds of elements • Different lighting

BidConceptualPre-vizR&DOn-setBackplatesModelingLookdevAnimationFXClothHair/FeathersMatte PaintingsLightingRenderingCompositing

FX Animation

Tools• Houdini• Maya• Custom Software/plug-ins

Crowds• Waterloo (1970) – 20 000 Soldiers• Gandhi (1982) – The Funeral scene• Seabiscuit (2003) used inflatable dolls.

MassiveMultiple Agent Simulation System In Virtual Environment ReactReasonable Embodied Agents for Crowd Simulation

Page 25: SFX - Tricks of the Trade 2009staffjonun/web/teaching/2009-TNCG13...Compositing Compositing • Merge all elements for a shot • Can be hundreds of elements • Different lighting

BidConceptualPre-vizR&DOn-setBackplatesModelingLookdevAnimationFXClothHair/FeathersMatte PaintingsLightingRenderingCompositing

FX Animation

Procedural AnimationComplex form of animationDefine properties and behaviour of the object to animate

We used procedural animation for all foliage animation on Surf’s Up

Page 26: SFX - Tricks of the Trade 2009staffjonun/web/teaching/2009-TNCG13...Compositing Compositing • Merge all elements for a shot • Can be hundreds of elements • Different lighting

BidConceptualPre-vizR&DOn-setBackplatesModelingLookdevAnimationFXClothHair/FeathersMatte PaintingsLightingRenderingCompositing

FX Animation

Particle Systems, extension to procedural animationUsed to create and control a large number of objects.

Most cool effects are done with particlesWater, fire, smoke, snow, sand, dust, crowds etc

Page 27: SFX - Tricks of the Trade 2009staffjonun/web/teaching/2009-TNCG13...Compositing Compositing • Merge all elements for a shot • Can be hundreds of elements • Different lighting

BidConceptualPre-vizR&DOn-setBackplatesModelingLookdevAnimationFXClothHair/FeathersMatte PaintingsLightingRenderingCompositing

FX Animation

Which movie is considered the first to haveused particles in production?

Page 28: SFX - Tricks of the Trade 2009staffjonun/web/teaching/2009-TNCG13...Compositing Compositing • Merge all elements for a shot • Can be hundreds of elements • Different lighting

FX Animation

Rigid Body Dynamics (RBD)

• Simulate motion of three dimensional solid objects• Bullet & ODE• Often used to create shots that show the

destruction of buildings

BidConceptualPre-vizR&DOn-setBackplatesModelingLookdevAnimationFXClothHair/FeathersMatte PaintingsLightingRenderingCompositing

Page 29: SFX - Tricks of the Trade 2009staffjonun/web/teaching/2009-TNCG13...Compositing Compositing • Merge all elements for a shot • Can be hundreds of elements • Different lighting

BidConceptualPre-vizR&DOn-setBackplatesModelingLookdevAnimationFXClothHair/FeathersMatte PaintingsLightingRenderingCompositing

FX Animation

Water• Difficult to create digital water.• Ocean Surface

Fast Fourier Transforms and Phillips Spectrum

• Three dimensional fluid Simulation(CFD, Computational Fluid Dynamics)

• SPH - Smoothed-Particle Hydrodynamics

Page 30: SFX - Tricks of the Trade 2009staffjonun/web/teaching/2009-TNCG13...Compositing Compositing • Merge all elements for a shot • Can be hundreds of elements • Different lighting

BidConceptualPre-vizR&DOn-setBackplatesModelingLookdevAnimationFXClothHair/FeathersMatte PaintingsLightingRenderingCompositing

FX Animation

FireGhost Rider used a computational fluid simulation from Maya

Fire on the GPU(Siggraph 2009)

Page 31: SFX - Tricks of the Trade 2009staffjonun/web/teaching/2009-TNCG13...Compositing Compositing • Merge all elements for a shot • Can be hundreds of elements • Different lighting

Cloth, Hair & Feathers

Tools• Maya• Houdini• Syflex• Shave and a Haircut• Custom Software/Plug-ins

Cloth• Usually a polygonal mesh

connected with tiny springs• In-house solutions• Simple verlet integration model

was implemented in React.

BidConceptualPre-vizR&DOn-setBackplatesModelingLookdevAnimationFXClothHair/FeathersMatte PaintingsLightingRenderingCompositing

Page 32: SFX - Tricks of the Trade 2009staffjonun/web/teaching/2009-TNCG13...Compositing Compositing • Merge all elements for a shot • Can be hundreds of elements • Different lighting

Cloth, Hair & Feathers

Traditionally hard to doA single creature can have millions of hair driven by guide hairsMostly in-house solutions

Feather are even harder to controlNo commercial systems available

BidConceptualPre-vizR&DOn-setBackplatesModelingLookdevAnimationFXClothHair/FeathersMatte PaintingsLightingRenderingCompositing

Page 33: SFX - Tricks of the Trade 2009staffjonun/web/teaching/2009-TNCG13...Compositing Compositing • Merge all elements for a shot • Can be hundreds of elements • Different lighting

Matte Paintings

BidConceptualPre-vizR&DOn-setBackplatesModelingLookdevAnimationFXClothHair/FeathersMatte PaintingsLightingRenderingCompositing

Page 34: SFX - Tricks of the Trade 2009staffjonun/web/teaching/2009-TNCG13...Compositing Compositing • Merge all elements for a shot • Can be hundreds of elements • Different lighting

BidConceptualPre-vizR&DOn-setBackplatesModelingLookdevAnimationFXClothHair/FeathersMatte PaintingsLightingRenderingCompositing

Lighting & Rendering

Tools• Maya• Houdini• Renderman• Mental Ray• Mantra •The basic: key, fill and rim• Global illumination• Ambient Occlusion• High Dynamic Range (HDR)• Lightstage

Page 35: SFX - Tricks of the Trade 2009staffjonun/web/teaching/2009-TNCG13...Compositing Compositing • Merge all elements for a shot • Can be hundreds of elements • Different lighting

Lighting & Rendering

Renderman Mental RayMantra3DelightArnold

BidConceptualPre-vizR&DOn-setBackplatesModelingLookdevAnimationFXClothHair/FeathersMatte PaintingsLightingRenderingCompositing

Page 36: SFX - Tricks of the Trade 2009staffjonun/web/teaching/2009-TNCG13...Compositing Compositing • Merge all elements for a shot • Can be hundreds of elements • Different lighting

Compositing

Tools• Nuke• Shake• SynthEyes• Matchmover• Mocha

• Compositing is the most important department• All mistakes on-set and in 3D are “fixed in comp”• Everthing is faster in 2D than in 3D• Everybody loves comp

BidConceptualPre-vizR&DOn-setBackplatesModelingLookdevAnimationFXClothHair/FeathersMatte PaintingsLightingRenderingCompositing

Page 37: SFX - Tricks of the Trade 2009staffjonun/web/teaching/2009-TNCG13...Compositing Compositing • Merge all elements for a shot • Can be hundreds of elements • Different lighting

BidConceptualPre-vizR&DOn-setBackplatesModelingLookdevAnimationFXClothHair/FeathersMatte PaintingsLightingRenderingCompositing

Compositing

• Merge all elements for a shot• Can be hundreds of elements• Different lighting passes• Fill lights, spec lights, diffuse, ambient lights, ambient

occlusion, shadows, ID pass (z depth) etc.

Page 38: SFX - Tricks of the Trade 2009staffjonun/web/teaching/2009-TNCG13...Compositing Compositing • Merge all elements for a shot • Can be hundreds of elements • Different lighting

BidConceptualPre-vizR&DOn-setBackplatesModelingLookdevAnimationFXClothHair/FeathersMatte PaintingsLightingRenderingCompositing

Compositing

Set Extension

Page 39: SFX - Tricks of the Trade 2009staffjonun/web/teaching/2009-TNCG13...Compositing Compositing • Merge all elements for a shot • Can be hundreds of elements • Different lighting

BidConceptualPre-vizR&DOn-setBackplatesModelingLookdevAnimationFXClothHair/FeathersMatte PaintingsLightingRenderingCompositing

Compositing

Bullet time or Time sliceArray of individual still cameras are positioned around the subjectProgrammed to take a single shot simultaneously

The resulting still photographs areedited together to form a succession of images.

Page 40: SFX - Tricks of the Trade 2009staffjonun/web/teaching/2009-TNCG13...Compositing Compositing • Merge all elements for a shot • Can be hundreds of elements • Different lighting

BidConceptualPre-vizR&DOn-setBackplatesModelingLookdevAnimationFXClothHair/FeathersMatte PaintingsLightingRenderingCompositing

Compositing

Crowd ReplicationSame shot filmed a number of times and the small crowd move between every take.

Moving camera requires motion control camera