recipes fo optical effect system design ii real-time rendering of physically based optical effects...

12
Recipes fo Optical Effect System Design II Real-time Rendering of Physically Based Optical Effects in Theory and Practice Yoshiharu Gotanda tri-Ace, Inc.

Upload: marian-hampton

Post on 17-Jan-2018

217 views

Category:

Documents


0 download

DESCRIPTION

Physical Limitations Lens structure also gives us limitations for lens parameters –Focus distance –F-number –Zoom

TRANSCRIPT

Page 1: Recipes fo Optical Effect System Design II Real-time Rendering of Physically Based Optical Effects in Theory and Practice Yoshiharu Gotanda tri-Ace, Inc

Recipes fo Optical Effect System Design IIReal-time Rendering of Physically Based Optical Effects in Theory and Practice

Yoshiharu Gotandatri-Ace, Inc.

Page 2: Recipes fo Optical Effect System Design II Real-time Rendering of Physically Based Optical Effects in Theory and Practice Yoshiharu Gotanda tri-Ace, Inc

Real Lens Structure• Useful to achieve photo-realistic

(physically based) optical effects– Implementation for

• Optical vignetting• Focus breathing• Bokeh with aberrations and distortions• Lens ghosts

Page 3: Recipes fo Optical Effect System Design II Real-time Rendering of Physically Based Optical Effects in Theory and Practice Yoshiharu Gotanda tri-Ace, Inc

Physical Limitations• Lens structure also gives us limitations for

lens parameters– Focus distance– F-number– Zoom

Page 4: Recipes fo Optical Effect System Design II Real-time Rendering of Physically Based Optical Effects in Theory and Practice Yoshiharu Gotanda tri-Ace, Inc

Lens Database• Lens database is useful for both

implementations and parameter limitations– The limitations prevent setting incorrect

camera parameters• Too small F-numbers (e.g. F0.x)• Too close focus distance with a big format sensor

Page 5: Recipes fo Optical Effect System Design II Real-time Rendering of Physically Based Optical Effects in Theory and Practice Yoshiharu Gotanda tri-Ace, Inc

Lens Database• Our lens database

approximates a lot of parameters

struct LensParameter{

string szName[64];u8 nAppertureAngleNumber;

f32 fDesignedFilmSize;

f32 fMinFStop;f32 fMaxFStop;f32 fFStopZoom;

f32 fMinFocusDepth;

f32 fMinProjectionDistance;f32 fMaxProjectionDistance;

//// // ----------------- Vignetting Distance// || --------------- <----------->// || ---------------- |// || || | || |// Entrance || Open Ap ||Vignetting|| |// Size || Size ||Size || |// || || | || |// || ---------------- |// || --------------- <-Frange Back ->// ----------------- ^Iris// <- Iris Distance ->// <------------ Entrance Distance ------------>//

f32 fEntranceDistance;f32 fEntranceSize;f32 fApertureDistance;f32 fOpenApertureSize;f32 fVignettingDistance;f32 fVignettingSize;f32 fFrangeBack;f32 fNaturalVignettingPower;f32 fFocusingZoomAjustiveRateWIDE;f32 fFocusingZoomAjustiveRateTELE;

u8 nFocalLengths;u8 nApertures;f32 afFocalLength[5];f32 afAperture[5];f32 afVignettingEV[5][5];

};

Page 6: Recipes fo Optical Effect System Design II Real-time Rendering of Physically Based Optical Effects in Theory and Practice Yoshiharu Gotanda tri-Ace, Inc

Lens Database• Our lens database has

a lot of lenses– This table shows some

lenses which the database includes

Lens Database ExamplesKanon EF24mm F1.4L USM

Kanon EF300mm F2.8L IS USM

Kanon EF24-70mm F2.8L USM

Kanon EF100mm F2.8 macro

Kanon EF28-300mm F3.5-5.6L IS USMAskaNP EF28-300mm F2.0

AskaNP EF14-1200mm F1.4

AskaNP EF8-2400mm F1.0

Page 7: Recipes fo Optical Effect System Design II Real-time Rendering of Physically Based Optical Effects in Theory and Practice Yoshiharu Gotanda tri-Ace, Inc

Real Lenses?• Are these lenses

unrealistic?– If there are,

• Very expensive• Very heavy and big

Lens Database ExamplesKanon EF24mm F1.4L USM

Kanon EF300mm F2.8L IS USM

Kanon EF24-70mm F2.8L USM

Kanon EF100mm F2.8 macro

Kanon EF28-300mm F3.5-5.6L IS USMAskaNP EF28-300mm F2.0

AskaNP EF14-1200mm F1.4

AskaNP EF8-2400mm F1.0

Page 8: Recipes fo Optical Effect System Design II Real-time Rendering of Physically Based Optical Effects in Theory and Practice Yoshiharu Gotanda tri-Ace, Inc

Unrealistic Lenses• Real lenses (for 35mm format) are

sometimes not easy to use– Artists may feel that it is too costly to pick up

an appropriate lens for a scene• It is a similar situation to a real lens

interchangeable camera!

Page 9: Recipes fo Optical Effect System Design II Real-time Rendering of Physically Based Optical Effects in Theory and Practice Yoshiharu Gotanda tri-Ace, Inc

Unrealistic Lenses• Lens database is still required to

implement physically based optical effects– Virtual lenses– Usability vs. physical plausibility

Page 10: Recipes fo Optical Effect System Design II Real-time Rendering of Physically Based Optical Effects in Theory and Practice Yoshiharu Gotanda tri-Ace, Inc

Virtual LensesLens Database ExamplesKanon EF24mm F1.4L USM

Kanon EF300mm F2.8L IS USM

Kanon EF24-70mm F2.8L USM

Kanon EF100mm F2.8 macro

Kanon EF28-300mm F3.5-5.6L IS USMAskaNP EF28-300mm F2.0

AskaNP EF14-1200mm F1.4

AskaNP EF8-2400mm F1.0

Still realistic

Less realistic, more useful

Awesome!I want this!

Lens configuration (parameter limitations) also follows this reality rule

Page 11: Recipes fo Optical Effect System Design II Real-time Rendering of Physically Based Optical Effects in Theory and Practice Yoshiharu Gotanda tri-Ace, Inc

Conclusion• Lens database is useful for both

implementation and parameter limitations– Physically plausible implementation for optical

effects– To prevent setting strange parameters– Real lenses are sometimes too inconvenient

Page 12: Recipes fo Optical Effect System Design II Real-time Rendering of Physically Based Optical Effects in Theory and Practice Yoshiharu Gotanda tri-Ace, Inc

Acknowledgements• Masaki Kawase• Masanori Kakimoto• Kristian Spoerer