SlideShare uma empresa Scribd logo
1 de 65
Baixar para ler offline
Recipes for Optical Effect System Design
Real-time Rendering of Physically Based Optical Effect in Theory and Practice
SIGGRAPH 2015 Course
Masaki Kawase
Silicon Studio, Corp.
masa@siliconstudio.co.jp
Contents
• Parameters
– NOT Based on Optics
– Based on Optics but NOT based on Photography
– Based on Both Optics and Photography
• Optical Animation
– Focus Breathing
– Maximum Aperture Varying
• Handling “Law of Reciprocity” in Optics
• Conclusion
2
Optical Simulation Parameters
Use of Parameters Not Based on Optics
• Advantage
– Artists are not limited by optical consistency
• Disadvantages
– Output highly depends on artist
– A lot of experiences or knowledge is necessary
– Someone unfamiliar with photography may hardly notice unnatural results
• Physically implausible results are frequently found
– e.g. Bokeh in the background is too large compared to near and mid-range
• Viewers who is familiar with photography may feel something is wrong
4
5
Unnatural DOF Handling
5
Unnatural DOF Handling
7
Unnatural DOF Handling
Unnatural DOF Handling
9
Unnatural DOF Handling
Not me
Unnatural DOF Handling
11
Unnatural DOF Handling
12
Unnatural DOF Handling
Unnatural DOF Handling
• F-number varies immoderately by focusing or zooming
• Too large bokeh in the background when FOV is wide
– Miniature-looking scene
f/0.17 f/2.2 f/8.4
13
14
Natural DOF Handling
14
15
Natural DOF Handling
16
Natural DOF Handling
17
Natural DOF Handling
Natural DOF Handling
• CoC sizes in the background differ by focus distance and FOV
– Wide FOV or far focus generates small bokeh
– Narrow FOV or close focus generates large bokeh
• F-number should not change
– Keep F-number constant when focusing
– Minimum F-number may vary by zooming depending on its mechanism
f/2.2 f/2.2 f/2.2
18
19
Natural DOF Handling
Unnatural DOF Handling
Use of Parameters Based on Optics
• Calculate the required parameters from artist settings
– Artist settings:
• FOV, aperture, focus distance, etc.
• Advantages
– Can keep optical consistencies
– Less parameters to set
• Disadvantages
– Artists are constrained by optical consistency
• Artists may not control DOF as intended
20
Parameters NOT based on Photography
• The optical parameters might be still unnatural
– 10,000mm of focal length
– 0.1 of F-number
– 1cm of focus distance with a telephoto lens
– And more ...
21
A Frequently Made Mistake
• When you want to focus on a person and make a blurry
background…
1. Frame the person using a wide angle FOV
2. Focus on the person
• Hard to blur the background, so…
3. Open the aperture until the background becomes blurred
• F-number might become too small
⇒The scene becomes unnaturally miniaturized
22
The Wrong Way to Make a Background Blurry (Miniature Look)
f/0.25
The Wrong Way to Make a Background Blurry
f/0.3 (Not Based on Photography)
Parameters Should be Based on Photography
• Not a matter of the aperture setting for the insufficient blur
– Relationship between camera position and FOV does matter
• Moving the camera further and zooming-in makes the bokeh larger
• Parameters not based on photography can cause unnatural
looking results
– Limiting optical parameters to a proper range
• F-number should be from f/1.0 to f/32.0
– f/2.0 or greater for zoom lenses
• Lower limit of focus distance should be twice the focal length
– i.e. Macro 1:1
• etc.
24
Parameters Based on Photography
• The artist would have to move the camera and zoom-in
– The result will look natural
Not based on photography Based on photography
25
The Wrong Way to Make a Background Blurry (Miniature Look)
f/0.25
The Wrong Way to Make a Background Blurry
f/0.3 (Not Based on Photography)
The Proper Way to Make a Background Blurry
f/2.8 (Based on Photography)
27
Optical Parameter Animation
Optical Parameter Animation
• Focusing animation
• Zooming animation
• Focus breathing
• Maximum aperture varying when zooming
• Vignetting varying
• And more …
29
Optical Parameter Animation
• Should the artists control all of them?
– A lot of experience or knowledge is necessary
• Focusing and breathing are exclusive knowledge
– Output quality highly depends on artist’s experience or knowledge
• Override the settings specified by the artists
– Make the focusing animation automatic
• Artists set only the target for focusing
– Override the FOV by focus breathing
– Override the minimum F-number depending on FOV
– And more …
30
Override FOV by Focus Breathing
• Change the FOV depending on focus distance and
focusing mechanism
31
f
do di
fov
h
fov
h
f
do di
f
do=∞ di =f
fov
h
f
do di
fov
h
Approximation of Focus Breathing
• Calculate current finite focus FOV from infinite focus FOV and focus distance
f = h / (tan(fov / 2) * 2) f : Focal length for infinite focus
di = do f / (do - f) di : Image distance for infinite focus
s = di / f = do / (do - f)
sr = pow(s, r)
di’ = f * sr di’ : Image distance for current finite focus (result of breathing)
fov’ = atan(h / (di’ * 2)) * 2 fov’ : FOV for current finite focus (result of breathing)
–Optical effective focal length for the result of breathing
• f’ = di / s = f * sr / s = (doh / 2) / (tan(fov’ / 2) * do + h / 2)
• Will be shifted depending on focus distance and r
–‘r’ is the degree of the focus breathing
• You can control breathing by setting r from about -1 to 1
32
Degree of the Breathing: r
• 1.0 means that FOV will be narrow angle according to single lens rule
– All-group focusing (typical macro lenses)
– Optical focal length is always constant
• 0.0 means that FOV is constant (with no breathing)
– The focal length become shorter instead of shifting image distance
– Some expensive lenses
• -1.0 means that FOV will be wider angle when focus to finite
– The focal length become much shorter
– Typical internal focus lenses (less expensive lenses)
• Artists select r for each lens
– Set ‘r’ directly
– Select lens’s focus mechanism
33
Far Focus
Close Focus (All-Group Focusing: r = 1)
Far Focus
Close Focus (with No Breathing: r = 0)
Far Focus
39
Close Focus (Inner Focusing: r = -1)
Upper: Far Focus
Lower: Close Focus
40
All-group focusing (r = 1) With no breathing (r = 0) Internal focusing (r = -1)
Close Focus (All-Group Focusing: r = 1)
Close Focus (with No Breathing: r = 0)
43
Close Focus (Inner Focusing: r = -1)
Variable Maximum Aperture Zoom Lens
• Change minimum F-number depending on focal length
– Limit the current F-number to minimum F-number
• Change the aperture shape depending on the ratio of
current F-number to minimum F-number
– From circular aperture to polygonal aperture
44
4 stops closed apertureFully opened apertureWide Narrow
Approximation of Variable Aperture Zoom Lens
• Calculate current minimum F-number from
base minimum F-number and FOV and current FOV
f = h / (tan(fov / 2) * 2) f : Base focal length
f’ = h / (tan(fov’ / 2) * 2) f’ : Current focal length
F’ = F * pow(f’ / f, 1 - q) F’ : Current minimum F-number
–Above parameters are all at infinite focus
• fov is base field of view
• f is base focal length
• F is base minimum F-number (maximum aperture)
• fov’ is current field of view
• f’ is current focal length
• F’ is current minimum F-number
–‘q’ is the degree of maximum aperture varying
• You can control maximum aperture shifting by setting q from about 0.5 to 1
45
Degree of the Maximum Aperture Varying: q
• 1.0 means that minimum F-number is constant
– Some expensive lenses
• 0.5 means that minimum F-number will shift by focal length
– If the focal length gets 4 times longer, then minimum F-number becomes 2 times greater
• 0.0 means that minimum F-number is in proportion to focal length
– If the focal length gets 4 times longer, then minimum F-number becomes 4 times greater
• Most lenses are from 0.7 to 1.0
• Artist select q for each lens
– Set base minimum F-number and ‘q’ directly
– Set a combination of minimum F-numbers
• From product lens specifications
46
Approximation of Variable Aperture Zoom Lens
• You can calculate q from a combination of apertures
– q = 1 - log(F2 / F1) / log(f2 / f1)
• Examples of product lens specifications
– 9-18mm F4.0-5.6
• f1 = 9, f2 = 18, F1 = 4.0, F2 = 5.6
• q = 1 - log(5.6 / 4.0) / log(18 / 9)
• q = 0.5
– 18-135mm F3.5-5.6
• (f1, f2, F1, F2) = (18, 135, 3.5, 5.6)
• q = 1 - log(5.6 / 3.5) / log(135 / 18)
• q = 0.7707
– 24-70mm F2.8 (the lens that have constant minimum F-number for all range FOV)
• (f1, f2, F1, F2) = (24, 70, 2.8, 2.8)
• q = 1 - log(2.8 / 2.8) / log(70 / 24)
• q = 1.0
47
30mm (Maximum Aperture f/2.8)
48
75mm (Maximum Aperture f/4.5:q = 0.5)
49
75mm (Maximum Aperture f/2.8:q = 1.0)
50
150mm (Maximum Aperture f/6.3:q = 0.5)
51
150mm (Maximum Aperture f/2.8:q = 1.0)
52
Upper: q = 0.5 (30-150mm F2.8-6.3)
Lower: q = 1.0 (30-150mm F2.8)
53
Parameters which Should be Controlled Automatically
• Varying without photographer’s will in actual lens
– Due to lens mechanisms
54
Examples of the Parameters
which Should be Controlled Automatically
• Focusing
– Focusing animation
– Auto focus confusion
– Focus breathing
• Zooming
– Zooming animation
– Aperture varying
– Miss focus when zooming
• Some compact digital cameras
– Vignetting varying
• Camera nodal point
– Shift the camera position to NPP (No-Parallax Point)
• Auto-exposure adjustment
• etc.
55
Handling "Law of Reciprocity" in Optics
Which is Better?
• Handling “Law of Reciprocity” strictly
or
• Exposure is independent of shutter speed and aperture
57
Handling “Law of Reciprocity” Strictly
• For example
– If open the aperture, an exposure amount must increase
– If reduce an exposure amount without varying aperture,
shutter speed must be faster
• Optical consistencies are perfectly kept
58
Handling “Law of Reciprocity” Strictly (cont’d)
• Set scene photometric quantities (luminance, illuminance
etc.) and ISO sensitivity properly, or exposure will miscarry
– In spite of decreasing the exposure, the scene keeps white
– In spite of increasing the exposure, the scene keeps black
• Hard to control
– Exposure
– DOF
– Motion blur
59
Exposure is Independent of
Shutter Speed and Aperture
• For example
– F-number is only used for handling “Depth Of Field”
– Shutter speed is only used for handling “Motion Blur”
– Independent exposure is only used for handling “Exposure”
• Artists can control optical parameters easily
• Optical consistencies are not perfectly kept
– Viewers who is familiar with photography might feel unnatural
60
Handling “Law of Reciprocity” in Optics
• Better approach to handling reciprocity is to do it in a way
that fulfills your objectives
61
Conclusion
Conclusion
• Optics allows us to achieve physically plausible results
– Parameters not based on photography can cause unnatural
results even with optics
– Limit optical parameters to proper ranges for natural looking
results
63
Conclusion (cont’d)
• You can use derived parameters from camera mechanism
– Excluding external input from the photographer
• “Law of reciprocity” should be selectively used depending
on the purpose
64
References
• Kawase, M. “Optics knowledge to achieve attractive images.” Computer Entertainment Developers
Conference, 2010.
65

Mais conteĂşdo relacionado

Mais procurados

Sesión de Laboratorio 6: Lentes Ópticas
Sesión de Laboratorio 6: Lentes ÓpticasSesión de Laboratorio 6: Lentes Ópticas
Sesión de Laboratorio 6: Lentes ÓpticasJavier García Molleja
 
Chapter Light: Grade 10 Physics
Chapter Light: Grade 10 PhysicsChapter Light: Grade 10 Physics
Chapter Light: Grade 10 PhysicsLearn Infinite
 
Computer Vision - cameras
Computer Vision - camerasComputer Vision - cameras
Computer Vision - camerasWael Badawy
 
LED optics in Flashlight
LED optics in FlashlightLED optics in Flashlight
LED optics in Flashlightcanfang
 
SPM Phyiscs - Light
SPM Phyiscs - LightSPM Phyiscs - Light
SPM Phyiscs - LightTimothy Denis
 
Basics of opical imaging (NON IMAGING OPTICS)
Basics of opical imaging (NON IMAGING OPTICS)Basics of opical imaging (NON IMAGING OPTICS)
Basics of opical imaging (NON IMAGING OPTICS)Tayyab Farooq
 
Alat optik
Alat optikAlat optik
Alat optikrozi arrozi
 
5.0 light
5.0 light5.0 light
5.0 lightdeanamin
 
AP Physics - Chapter 26 Powerpoint
AP Physics - Chapter 26 PowerpointAP Physics - Chapter 26 Powerpoint
AP Physics - Chapter 26 PowerpointMrreynon
 
L14 Image Formation
L14 Image FormationL14 Image Formation
L14 Image Formationguestd4fa183
 
Lens Focal Lenght Thin Report by Fildia Putri
Lens Focal Lenght Thin Report by Fildia PutriLens Focal Lenght Thin Report by Fildia Putri
Lens Focal Lenght Thin Report by Fildia PutriIndy Puteri
 
Safety standard for opthalmic lenses 2
Safety standard for opthalmic lenses 2Safety standard for opthalmic lenses 2
Safety standard for opthalmic lenses 2OPTOM FASLU MUHAMMED
 
Basic Photography
Basic PhotographyBasic Photography
Basic PhotographyBob Hardian
 
Module 59 60 images formed by reflection and refraction of light in mirrors a...
Module 59 60 images formed by reflection and refraction of light in mirrors a...Module 59 60 images formed by reflection and refraction of light in mirrors a...
Module 59 60 images formed by reflection and refraction of light in mirrors a...Kat Montero
 
Abberation of optical system
Abberation of optical systemAbberation of optical system
Abberation of optical systemkausar Ali
 

Mais procurados (20)

Clinical optics and ophthalmic instruments
Clinical optics and ophthalmic instrumentsClinical optics and ophthalmic instruments
Clinical optics and ophthalmic instruments
 
Sesión de Laboratorio 6: Lentes Ópticas
Sesión de Laboratorio 6: Lentes ÓpticasSesión de Laboratorio 6: Lentes Ópticas
Sesión de Laboratorio 6: Lentes Ópticas
 
Chapter Light: Grade 10 Physics
Chapter Light: Grade 10 PhysicsChapter Light: Grade 10 Physics
Chapter Light: Grade 10 Physics
 
Computer Vision - cameras
Computer Vision - camerasComputer Vision - cameras
Computer Vision - cameras
 
LED optics in Flashlight
LED optics in FlashlightLED optics in Flashlight
LED optics in Flashlight
 
Vision-correcting Displays @ SIGGRAPH 2014
Vision-correcting Displays @ SIGGRAPH 2014Vision-correcting Displays @ SIGGRAPH 2014
Vision-correcting Displays @ SIGGRAPH 2014
 
SPM Phyiscs - Light
SPM Phyiscs - LightSPM Phyiscs - Light
SPM Phyiscs - Light
 
Basics of opical imaging (NON IMAGING OPTICS)
Basics of opical imaging (NON IMAGING OPTICS)Basics of opical imaging (NON IMAGING OPTICS)
Basics of opical imaging (NON IMAGING OPTICS)
 
Physics form 4 chapter 5
Physics form 4 chapter 5Physics form 4 chapter 5
Physics form 4 chapter 5
 
Module No. 38
Module No. 38Module No. 38
Module No. 38
 
Alat optik
Alat optikAlat optik
Alat optik
 
5.0 light
5.0 light5.0 light
5.0 light
 
Abbe value
Abbe value Abbe value
Abbe value
 
AP Physics - Chapter 26 Powerpoint
AP Physics - Chapter 26 PowerpointAP Physics - Chapter 26 Powerpoint
AP Physics - Chapter 26 Powerpoint
 
L14 Image Formation
L14 Image FormationL14 Image Formation
L14 Image Formation
 
Lens Focal Lenght Thin Report by Fildia Putri
Lens Focal Lenght Thin Report by Fildia PutriLens Focal Lenght Thin Report by Fildia Putri
Lens Focal Lenght Thin Report by Fildia Putri
 
Safety standard for opthalmic lenses 2
Safety standard for opthalmic lenses 2Safety standard for opthalmic lenses 2
Safety standard for opthalmic lenses 2
 
Basic Photography
Basic PhotographyBasic Photography
Basic Photography
 
Module 59 60 images formed by reflection and refraction of light in mirrors a...
Module 59 60 images formed by reflection and refraction of light in mirrors a...Module 59 60 images formed by reflection and refraction of light in mirrors a...
Module 59 60 images formed by reflection and refraction of light in mirrors a...
 
Abberation of optical system
Abberation of optical systemAbberation of optical system
Abberation of optical system
 

Destaque

VR音ゲーを楽しんでいたら VR音ゲーを作り始めていた話
VR音ゲーを楽しんでいたら VR音ゲーを作り始めていた話VR音ゲーを楽しんでいたら VR音ゲーを作り始めていた話
VR音ゲーを楽しんでいたら VR音ゲーを作り始めていた話陸弥 福田
 
CEDEC 2010 魅力ある絵作りのために知っておきたい色光学豆知識
CEDEC 2010 魅力ある絵作りのために知っておきたい色光学豆知識CEDEC 2010 魅力ある絵作りのために知っておきたい色光学豆知識
CEDEC 2010 魅力ある絵作りのために知っておきたい色光学豆知識Silicon Studio Corporation
 
CEDEC 2012 実践!シネマティックレンズエフェクト
CEDEC 2012 実践!シネマティックレンズエフェクトCEDEC 2012 実践!シネマティックレンズエフェクト
CEDEC 2012 実践!シネマティックレンズエフェクトSilicon Studio Corporation
 
CEDEC 2007 Imagire Day 最新世代機に関わる技術トラック
CEDEC 2007 Imagire Day 最新世代機に関わる技術トラック CEDEC 2007 Imagire Day 最新世代機に関わる技術トラック
CEDEC 2007 Imagire Day 最新世代機に関わる技術トラック Silicon Studio Corporation
 
CEDEC 2009 Imagire Day 続・レンダリスト養成講座
CEDEC 2009 Imagire Day 続・レンダリスト養成講座CEDEC 2009 Imagire Day 続・レンダリスト養成講座
CEDEC 2009 Imagire Day 続・レンダリスト養成講座Silicon Studio Corporation
 
CEDEC 2012 コンピュータ・グラフィクス関連の最新論文紹介~Modular Radiance Transfer法の解説~
CEDEC 2012 コンピュータ・グラフィクス関連の最新論文紹介~Modular Radiance Transfer法の解説~CEDEC 2012 コンピュータ・グラフィクス関連の最新論文紹介~Modular Radiance Transfer法の解説~
CEDEC 2012 コンピュータ・グラフィクス関連の最新論文紹介~Modular Radiance Transfer法の解説~Silicon Studio Corporation
 
CEDEC 2007 ゲーム開発者向け最新技術論文の解説・実装講座
CEDEC 2007 ゲーム開発者向け最新技術論文の解説・実装講座CEDEC 2007 ゲーム開発者向け最新技術論文の解説・実装講座
CEDEC 2007 ゲーム開発者向け最新技術論文の解説・実装講座Silicon Studio Corporation
 
物理ベース時代のライトマップベイク奮闘記
物理ベース時代のライトマップベイク奮闘記物理ベース時代のライトマップベイク奮闘記
物理ベース時代のライトマップベイク奮闘記Silicon Studio Corporation
 
手描き感を再現する ペイントシミュレータの最新研究紹介
手描き感を再現するペイントシミュレータの最新研究紹介手描き感を再現するペイントシミュレータの最新研究紹介
手描き感を再現する ペイントシミュレータの最新研究紹介Silicon Studio Corporation
 
機械学習向けCGデータの量産手法の検討
機械学習向けCGデータの量産手法の検討機械学習向けCGデータの量産手法の検討
機械学習向けCGデータの量産手法の検討Silicon Studio Corporation
 
シリコンスタジオの最新テクノロジーデモ技術解説
シリコンスタジオの最新テクノロジーデモ技術解説シリコンスタジオの最新テクノロジーデモ技術解説
シリコンスタジオの最新テクノロジーデモ技術解説Silicon Studio Corporation
 
CEDEC 2008 Imagire Day レンダリスト養成講座 2.0
CEDEC 2008 Imagire Day レンダリスト養成講座 2.0CEDEC 2008 Imagire Day レンダリスト養成講座 2.0
CEDEC 2008 Imagire Day レンダリスト養成講座 2.0Silicon Studio Corporation
 
CEDEC 2008 Imagire Day 最新世代機に関わる技術トラック
CEDEC 2008 Imagire Day 最新世代機に関わる技術トラックCEDEC 2008 Imagire Day 最新世代機に関わる技術トラック
CEDEC 2008 Imagire Day 最新世代機に関わる技術トラックSilicon Studio Corporation
 
CEDEC 2005 汎用的なシェーダ設計 イントロダクション
CEDEC 2005 汎用的なシェーダ設計 イントロダクションCEDEC 2005 汎用的なシェーダ設計 イントロダクション
CEDEC 2005 汎用的なシェーダ設計 イントロダクションSilicon Studio Corporation
 
シリコンスタジオによる HDR出力対応の理論と実践
シリコンスタジオによるHDR出力対応の理論と実践シリコンスタジオによるHDR出力対応の理論と実践
シリコンスタジオによる HDR出力対応の理論と実践Silicon Studio Corporation
 
CEDEC 2011 コンピュータ・グラフィクス関連の最新論文紹介 ~Shape Matching法とその周辺技術~
CEDEC 2011 コンピュータ・グラフィクス関連の最新論文紹介 ~Shape Matching法とその周辺技術~CEDEC 2011 コンピュータ・グラフィクス関連の最新論文紹介 ~Shape Matching法とその周辺技術~
CEDEC 2011 コンピュータ・グラフィクス関連の最新論文紹介 ~Shape Matching法とその周辺技術~Silicon Studio Corporation
 

Destaque (17)

VR音ゲーを楽しんでいたら VR音ゲーを作り始めていた話
VR音ゲーを楽しんでいたら VR音ゲーを作り始めていた話VR音ゲーを楽しんでいたら VR音ゲーを作り始めていた話
VR音ゲーを楽しんでいたら VR音ゲーを作り始めていた話
 
CEDEC 2010 魅力ある絵作りのために知っておきたい色光学豆知識
CEDEC 2010 魅力ある絵作りのために知っておきたい色光学豆知識CEDEC 2010 魅力ある絵作りのために知っておきたい色光学豆知識
CEDEC 2010 魅力ある絵作りのために知っておきたい色光学豆知識
 
CEDEC 2012 実践!シネマティックレンズエフェクト
CEDEC 2012 実践!シネマティックレンズエフェクトCEDEC 2012 実践!シネマティックレンズエフェクト
CEDEC 2012 実践!シネマティックレンズエフェクト
 
CEDEC 2009 Imagire Day 2009
CEDEC 2009 Imagire Day 2009CEDEC 2009 Imagire Day 2009
CEDEC 2009 Imagire Day 2009
 
CEDEC 2007 Imagire Day 最新世代機に関わる技術トラック
CEDEC 2007 Imagire Day 最新世代機に関わる技術トラック CEDEC 2007 Imagire Day 最新世代機に関わる技術トラック
CEDEC 2007 Imagire Day 最新世代機に関わる技術トラック
 
CEDEC 2009 Imagire Day 続・レンダリスト養成講座
CEDEC 2009 Imagire Day 続・レンダリスト養成講座CEDEC 2009 Imagire Day 続・レンダリスト養成講座
CEDEC 2009 Imagire Day 続・レンダリスト養成講座
 
CEDEC 2012 コンピュータ・グラフィクス関連の最新論文紹介~Modular Radiance Transfer法の解説~
CEDEC 2012 コンピュータ・グラフィクス関連の最新論文紹介~Modular Radiance Transfer法の解説~CEDEC 2012 コンピュータ・グラフィクス関連の最新論文紹介~Modular Radiance Transfer法の解説~
CEDEC 2012 コンピュータ・グラフィクス関連の最新論文紹介~Modular Radiance Transfer法の解説~
 
CEDEC 2007 ゲーム開発者向け最新技術論文の解説・実装講座
CEDEC 2007 ゲーム開発者向け最新技術論文の解説・実装講座CEDEC 2007 ゲーム開発者向け最新技術論文の解説・実装講座
CEDEC 2007 ゲーム開発者向け最新技術論文の解説・実装講座
 
物理ベース時代のライトマップベイク奮闘記
物理ベース時代のライトマップベイク奮闘記物理ベース時代のライトマップベイク奮闘記
物理ベース時代のライトマップベイク奮闘記
 
手描き感を再現する ペイントシミュレータの最新研究紹介
手描き感を再現するペイントシミュレータの最新研究紹介手描き感を再現するペイントシミュレータの最新研究紹介
手描き感を再現する ペイントシミュレータの最新研究紹介
 
機械学習向けCGデータの量産手法の検討
機械学習向けCGデータの量産手法の検討機械学習向けCGデータの量産手法の検討
機械学習向けCGデータの量産手法の検討
 
シリコンスタジオの最新テクノロジーデモ技術解説
シリコンスタジオの最新テクノロジーデモ技術解説シリコンスタジオの最新テクノロジーデモ技術解説
シリコンスタジオの最新テクノロジーデモ技術解説
 
CEDEC 2008 Imagire Day レンダリスト養成講座 2.0
CEDEC 2008 Imagire Day レンダリスト養成講座 2.0CEDEC 2008 Imagire Day レンダリスト養成講座 2.0
CEDEC 2008 Imagire Day レンダリスト養成講座 2.0
 
CEDEC 2008 Imagire Day 最新世代機に関わる技術トラック
CEDEC 2008 Imagire Day 最新世代機に関わる技術トラックCEDEC 2008 Imagire Day 最新世代機に関わる技術トラック
CEDEC 2008 Imagire Day 最新世代機に関わる技術トラック
 
CEDEC 2005 汎用的なシェーダ設計 イントロダクション
CEDEC 2005 汎用的なシェーダ設計 イントロダクションCEDEC 2005 汎用的なシェーダ設計 イントロダクション
CEDEC 2005 汎用的なシェーダ設計 イントロダクション
 
シリコンスタジオによる HDR出力対応の理論と実践
シリコンスタジオによるHDR出力対応の理論と実践シリコンスタジオによるHDR出力対応の理論と実践
シリコンスタジオによる HDR出力対応の理論と実践
 
CEDEC 2011 コンピュータ・グラフィクス関連の最新論文紹介 ~Shape Matching法とその周辺技術~
CEDEC 2011 コンピュータ・グラフィクス関連の最新論文紹介 ~Shape Matching法とその周辺技術~CEDEC 2011 コンピュータ・グラフィクス関連の最新論文紹介 ~Shape Matching法とその周辺技術~
CEDEC 2011 コンピュータ・グラフィクス関連の最新論文紹介 ~Shape Matching法とその周辺技術~
 

Semelhante a Recipes for Optical Effect System Design - Real-time Rendering of Physically Based Optical Effect in Theory and Practice - SIGGRAPH 2015 Course

DSLR Camera Basics By Muhannad Abu-Ghdaib
DSLR Camera Basics By Muhannad Abu-GhdaibDSLR Camera Basics By Muhannad Abu-Ghdaib
DSLR Camera Basics By Muhannad Abu-GhdaibMuhannad
 
DSLR Camera Basics
DSLR Camera BasicsDSLR Camera Basics
DSLR Camera BasicsMuhannad
 
Photo101
Photo101Photo101
Photo101GTClub
 
Cinematography 1 (camera operation)
Cinematography 1 (camera operation)Cinematography 1 (camera operation)
Cinematography 1 (camera operation)Phillip Doyle
 
LVTS Dose&Focus recognition by image
LVTS Dose&Focus recognition by imageLVTS Dose&Focus recognition by image
LVTS Dose&Focus recognition by imageVladislav Kaplan
 
Basic principles of photography
Basic principles of photographyBasic principles of photography
Basic principles of photographyFOTOVIVA
 
Citizen Classes, Beginners Photography
Citizen Classes, Beginners PhotographyCitizen Classes, Beginners Photography
Citizen Classes, Beginners Photographycitizenspace
 
Photography made simple
Photography made simplePhotography made simple
Photography made simpleaquashankar
 
A Close Up Look At How To Shoot Macro
A Close Up Look At How To Shoot MacroA Close Up Look At How To Shoot Macro
A Close Up Look At How To Shoot MacroTallaghtPhotoSociety
 
Practical skills week 1
Practical skills week 1Practical skills week 1
Practical skills week 1Marc Atkinson
 
Photography - A Sip from a Firehose!
Photography - A Sip from a Firehose!Photography - A Sip from a Firehose!
Photography - A Sip from a Firehose!Gary Phillips
 
DIGITAL CAMERA SHUTTER SPEED
DIGITAL CAMERA SHUTTER SPEEDDIGITAL CAMERA SHUTTER SPEED
DIGITAL CAMERA SHUTTER SPEED18dec
 
Depth of field
Depth of fieldDepth of field
Depth of fieldPTV
 
THE PERFECT GUIDE TO HELP YOU MASTER YOUR NIKON D-SLR
THE PERFECT GUIDE TO HELP YOU MASTER YOUR NIKON D-SLRTHE PERFECT GUIDE TO HELP YOU MASTER YOUR NIKON D-SLR
THE PERFECT GUIDE TO HELP YOU MASTER YOUR NIKON D-SLRRanjit Patel
 
Week 3 Lens And Focal Lenghts
Week 3 Lens And Focal LenghtsWeek 3 Lens And Focal Lenghts
Week 3 Lens And Focal Lenghtsjoelk
 
Basic DSLR Photography and Videography for AITians
Basic DSLR Photography and Videography for AITiansBasic DSLR Photography and Videography for AITians
Basic DSLR Photography and Videography for AITiansFawad Najam
 
Fundamental of lens in photography
Fundamental of lens in photographyFundamental of lens in photography
Fundamental of lens in photographyAnindya Das
 
2-Camera-Properties.pdf
2-Camera-Properties.pdf2-Camera-Properties.pdf
2-Camera-Properties.pdfssusera9462d1
 

Semelhante a Recipes for Optical Effect System Design - Real-time Rendering of Physically Based Optical Effect in Theory and Practice - SIGGRAPH 2015 Course (20)

DSLR Camera Basics By Muhannad Abu-Ghdaib
DSLR Camera Basics By Muhannad Abu-GhdaibDSLR Camera Basics By Muhannad Abu-Ghdaib
DSLR Camera Basics By Muhannad Abu-Ghdaib
 
DSLR Camera Basics
DSLR Camera BasicsDSLR Camera Basics
DSLR Camera Basics
 
Photo101
Photo101Photo101
Photo101
 
Cinematography 1 (camera operation)
Cinematography 1 (camera operation)Cinematography 1 (camera operation)
Cinematography 1 (camera operation)
 
LVTS Dose&Focus recognition by image
LVTS Dose&Focus recognition by imageLVTS Dose&Focus recognition by image
LVTS Dose&Focus recognition by image
 
Basic principles of photography
Basic principles of photographyBasic principles of photography
Basic principles of photography
 
Citizen Classes, Beginners Photography
Citizen Classes, Beginners PhotographyCitizen Classes, Beginners Photography
Citizen Classes, Beginners Photography
 
Photography made simple
Photography made simplePhotography made simple
Photography made simple
 
A Close Up Look At How To Shoot Macro
A Close Up Look At How To Shoot MacroA Close Up Look At How To Shoot Macro
A Close Up Look At How To Shoot Macro
 
Perimetry
PerimetryPerimetry
Perimetry
 
Practical skills week 1
Practical skills week 1Practical skills week 1
Practical skills week 1
 
Photography - A Sip from a Firehose!
Photography - A Sip from a Firehose!Photography - A Sip from a Firehose!
Photography - A Sip from a Firehose!
 
DIGITAL CAMERA SHUTTER SPEED
DIGITAL CAMERA SHUTTER SPEEDDIGITAL CAMERA SHUTTER SPEED
DIGITAL CAMERA SHUTTER SPEED
 
Depth of field
Depth of fieldDepth of field
Depth of field
 
THE PERFECT GUIDE TO HELP YOU MASTER YOUR NIKON D-SLR
THE PERFECT GUIDE TO HELP YOU MASTER YOUR NIKON D-SLRTHE PERFECT GUIDE TO HELP YOU MASTER YOUR NIKON D-SLR
THE PERFECT GUIDE TO HELP YOU MASTER YOUR NIKON D-SLR
 
Week 3 Lens And Focal Lenghts
Week 3 Lens And Focal LenghtsWeek 3 Lens And Focal Lenghts
Week 3 Lens And Focal Lenghts
 
Basic DSLR Photography and Videography for AITians
Basic DSLR Photography and Videography for AITiansBasic DSLR Photography and Videography for AITians
Basic DSLR Photography and Videography for AITians
 
Fundamental of lens in photography
Fundamental of lens in photographyFundamental of lens in photography
Fundamental of lens in photography
 
2-Camera-Properties.pdf
2-Camera-Properties.pdf2-Camera-Properties.pdf
2-Camera-Properties.pdf
 
Basic camera controls
Basic camera controlsBasic camera controls
Basic camera controls
 

Mais de Silicon Studio Corporation

ハイエンド〜ローエンドまで、「Enlighten」による効率的リアルタイムグローバルイルミネーション|CEDEC2023
ハイエンド〜ローエンドまで、「Enlighten」による効率的リアルタイムグローバルイルミネーション|CEDEC2023ハイエンド〜ローエンドまで、「Enlighten」による効率的リアルタイムグローバルイルミネーション|CEDEC2023
ハイエンド〜ローエンドまで、「Enlighten」による効率的リアルタイムグローバルイルミネーション|CEDEC2023Silicon Studio Corporation
 
Procedural PLATEAU: プロシージャル技術と3D都市モデル「Project PLATEAU」を組み合わせたファサード自動生成と テクスチャ...
Procedural PLATEAU: プロシージャル技術と3D都市モデル「Project PLATEAU」を組み合わせたファサード自動生成とテクスチャ...Procedural PLATEAU: プロシージャル技術と3D都市モデル「Project PLATEAU」を組み合わせたファサード自動生成とテクスチャ...
Procedural PLATEAU: プロシージャル技術と3D都市モデル「Project PLATEAU」を組み合わせたファサード自動生成と テクスチャ...Silicon Studio Corporation
 
ハイエンド〜ローエンドまで、「Enlighten」による効率的リアルタイムグローバルイルミネーション
ハイエンド〜ローエンドまで、「Enlighten」による効率的リアルタイムグローバルイルミネーションハイエンド〜ローエンドまで、「Enlighten」による効率的リアルタイムグローバルイルミネーション
ハイエンド〜ローエンドまで、「Enlighten」による効率的リアルタイムグローバルイルミネーションSilicon Studio Corporation
 
待望のメジャーアップデート!Enlighten 4 レイトレなど最新機能ご紹介
待望のメジャーアップデート!Enlighten 4 レイトレなど最新機能ご紹介待望のメジャーアップデート!Enlighten 4 レイトレなど最新機能ご紹介
待望のメジャーアップデート!Enlighten 4 レイトレなど最新機能ご紹介Silicon Studio Corporation
 
3DCG住宅プレゼンテーションのグローバルイルミネーションをディープラーニングで推定!
3DCG住宅プレゼンテーションのグローバルイルミネーションをディープラーニングで推定!3DCG住宅プレゼンテーションのグローバルイルミネーションをディープラーニングで推定!
3DCG住宅プレゼンテーションのグローバルイルミネーションをディープラーニングで推定!Silicon Studio Corporation
 
リアルタイムレイトレーシング時代を生き抜くためのデノイザー開発入門
リアルタイムレイトレーシング時代を生き抜くためのデノイザー開発入門リアルタイムレイトレーシング時代を生き抜くためのデノイザー開発入門
リアルタイムレイトレーシング時代を生き抜くためのデノイザー開発入門Silicon Studio Corporation
 
Unreal Engine を用いた、駐車スペース検知のための学習データ生成
Unreal Engine を用いた、駐車スペース検知のための学習データ生成Unreal Engine を用いた、駐車スペース検知のための学習データ生成
Unreal Engine を用いた、駐車スペース検知のための学習データ生成Silicon Studio Corporation
 
エンド・トゥ・エンドAI描画に至る道 - 高度構造化入力のためのニューラルネットワーク構成やインフラの検討 -
エンド・トゥ・エンドAI描画に至る道 - 高度構造化入力のためのニューラルネットワーク構成やインフラの検討 -エンド・トゥ・エンドAI描画に至る道 - 高度構造化入力のためのニューラルネットワーク構成やインフラの検討 -
エンド・トゥ・エンドAI描画に至る道 - 高度構造化入力のためのニューラルネットワーク構成やインフラの検討 -Silicon Studio Corporation
 
シリコンスタジオで開発中の Mizuchi for DCC Tool について
シリコンスタジオで開発中の Mizuchi for DCC Tool についてシリコンスタジオで開発中の Mizuchi for DCC Tool について
シリコンスタジオで開発中の Mizuchi for DCC Tool についてSilicon Studio Corporation
 
物理ベース?アート指向? ~尤もらしさと自由度を両立するレンズフレア表現
物理ベース?アート指向? ~尤もらしさと自由度を両立するレンズフレア表現物理ベース?アート指向? ~尤もらしさと自由度を両立するレンズフレア表現
物理ベース?アート指向? ~尤もらしさと自由度を両立するレンズフレア表現Silicon Studio Corporation
 
実践的なHDR出力対応 ~レンダリングパイプラインの構築~
実践的なHDR出力対応 ~レンダリングパイプラインの構築~実践的なHDR出力対応 ~レンダリングパイプラインの構築~
実践的なHDR出力対応 ~レンダリングパイプラインの構築~Silicon Studio Corporation
 
Churn Prediction in Mobile Social Games: Towards a Complete Assessment Using ...
Churn Prediction in Mobile Social Games: Towards a Complete Assessment Using ...Churn Prediction in Mobile Social Games: Towards a Complete Assessment Using ...
Churn Prediction in Mobile Social Games: Towards a Complete Assessment Using ...Silicon Studio Corporation
 

Mais de Silicon Studio Corporation (13)

ハイエンド〜ローエンドまで、「Enlighten」による効率的リアルタイムグローバルイルミネーション|CEDEC2023
ハイエンド〜ローエンドまで、「Enlighten」による効率的リアルタイムグローバルイルミネーション|CEDEC2023ハイエンド〜ローエンドまで、「Enlighten」による効率的リアルタイムグローバルイルミネーション|CEDEC2023
ハイエンド〜ローエンドまで、「Enlighten」による効率的リアルタイムグローバルイルミネーション|CEDEC2023
 
Procedural PLATEAU: プロシージャル技術と3D都市モデル「Project PLATEAU」を組み合わせたファサード自動生成と テクスチャ...
Procedural PLATEAU: プロシージャル技術と3D都市モデル「Project PLATEAU」を組み合わせたファサード自動生成とテクスチャ...Procedural PLATEAU: プロシージャル技術と3D都市モデル「Project PLATEAU」を組み合わせたファサード自動生成とテクスチャ...
Procedural PLATEAU: プロシージャル技術と3D都市モデル「Project PLATEAU」を組み合わせたファサード自動生成と テクスチャ...
 
ハイエンド〜ローエンドまで、「Enlighten」による効率的リアルタイムグローバルイルミネーション
ハイエンド〜ローエンドまで、「Enlighten」による効率的リアルタイムグローバルイルミネーションハイエンド〜ローエンドまで、「Enlighten」による効率的リアルタイムグローバルイルミネーション
ハイエンド〜ローエンドまで、「Enlighten」による効率的リアルタイムグローバルイルミネーション
 
待望のメジャーアップデート!Enlighten 4 レイトレなど最新機能ご紹介
待望のメジャーアップデート!Enlighten 4 レイトレなど最新機能ご紹介待望のメジャーアップデート!Enlighten 4 レイトレなど最新機能ご紹介
待望のメジャーアップデート!Enlighten 4 レイトレなど最新機能ご紹介
 
3DCG住宅プレゼンテーションのグローバルイルミネーションをディープラーニングで推定!
3DCG住宅プレゼンテーションのグローバルイルミネーションをディープラーニングで推定!3DCG住宅プレゼンテーションのグローバルイルミネーションをディープラーニングで推定!
3DCG住宅プレゼンテーションのグローバルイルミネーションをディープラーニングで推定!
 
リアルタイムレイトレーシング時代を生き抜くためのデノイザー開発入門
リアルタイムレイトレーシング時代を生き抜くためのデノイザー開発入門リアルタイムレイトレーシング時代を生き抜くためのデノイザー開発入門
リアルタイムレイトレーシング時代を生き抜くためのデノイザー開発入門
 
Unreal Engine を用いた、駐車スペース検知のための学習データ生成
Unreal Engine を用いた、駐車スペース検知のための学習データ生成Unreal Engine を用いた、駐車スペース検知のための学習データ生成
Unreal Engine を用いた、駐車スペース検知のための学習データ生成
 
エンド・トゥ・エンドAI描画に至る道 - 高度構造化入力のためのニューラルネットワーク構成やインフラの検討 -
エンド・トゥ・エンドAI描画に至る道 - 高度構造化入力のためのニューラルネットワーク構成やインフラの検討 -エンド・トゥ・エンドAI描画に至る道 - 高度構造化入力のためのニューラルネットワーク構成やインフラの検討 -
エンド・トゥ・エンドAI描画に至る道 - 高度構造化入力のためのニューラルネットワーク構成やインフラの検討 -
 
シリコンスタジオで開発中の Mizuchi for DCC Tool について
シリコンスタジオで開発中の Mizuchi for DCC Tool についてシリコンスタジオで開発中の Mizuchi for DCC Tool について
シリコンスタジオで開発中の Mizuchi for DCC Tool について
 
物理ベース?アート指向? ~尤もらしさと自由度を両立するレンズフレア表現
物理ベース?アート指向? ~尤もらしさと自由度を両立するレンズフレア表現物理ベース?アート指向? ~尤もらしさと自由度を両立するレンズフレア表現
物理ベース?アート指向? ~尤もらしさと自由度を両立するレンズフレア表現
 
実践的なHDR出力対応 ~レンダリングパイプラインの構築~
実践的なHDR出力対応 ~レンダリングパイプラインの構築~実践的なHDR出力対応 ~レンダリングパイプラインの構築~
実践的なHDR出力対応 ~レンダリングパイプラインの構築~
 
4Front Game Data Science
4Front Game Data Science4Front Game Data Science
4Front Game Data Science
 
Churn Prediction in Mobile Social Games: Towards a Complete Assessment Using ...
Churn Prediction in Mobile Social Games: Towards a Complete Assessment Using ...Churn Prediction in Mobile Social Games: Towards a Complete Assessment Using ...
Churn Prediction in Mobile Social Games: Towards a Complete Assessment Using ...
 

Último

Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...SUHANI PANDEY
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01KreezheaRecto
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapRishantSharmaFr
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startQuintin Balsdon
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdfSuman Jyoti
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfRagavanV2
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringmulugeta48
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 

Último (20)

Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 

Recipes for Optical Effect System Design - Real-time Rendering of Physically Based Optical Effect in Theory and Practice - SIGGRAPH 2015 Course

  • 1. Recipes for Optical Effect System Design Real-time Rendering of Physically Based Optical Effect in Theory and Practice SIGGRAPH 2015 Course Masaki Kawase Silicon Studio, Corp. masa@siliconstudio.co.jp
  • 2. Contents • Parameters – NOT Based on Optics – Based on Optics but NOT based on Photography – Based on Both Optics and Photography • Optical Animation – Focus Breathing – Maximum Aperture Varying • Handling “Law of Reciprocity” in Optics • Conclusion 2
  • 4. Use of Parameters Not Based on Optics • Advantage – Artists are not limited by optical consistency • Disadvantages – Output highly depends on artist – A lot of experiences or knowledge is necessary – Someone unfamiliar with photography may hardly notice unnatural results • Physically implausible results are frequently found – e.g. Bokeh in the background is too large compared to near and mid-range • Viewers who is familiar with photography may feel something is wrong 4
  • 13. Unnatural DOF Handling • F-number varies immoderately by focusing or zooming • Too large bokeh in the background when FOV is wide – Miniature-looking scene f/0.17 f/2.2 f/8.4 13
  • 18. Natural DOF Handling • CoC sizes in the background differ by focus distance and FOV – Wide FOV or far focus generates small bokeh – Narrow FOV or close focus generates large bokeh • F-number should not change – Keep F-number constant when focusing – Minimum F-number may vary by zooming depending on its mechanism f/2.2 f/2.2 f/2.2 18
  • 20. Use of Parameters Based on Optics • Calculate the required parameters from artist settings – Artist settings: • FOV, aperture, focus distance, etc. • Advantages – Can keep optical consistencies – Less parameters to set • Disadvantages – Artists are constrained by optical consistency • Artists may not control DOF as intended 20
  • 21. Parameters NOT based on Photography • The optical parameters might be still unnatural – 10,000mm of focal length – 0.1 of F-number – 1cm of focus distance with a telephoto lens – And more ... 21
  • 22. A Frequently Made Mistake • When you want to focus on a person and make a blurry background… 1. Frame the person using a wide angle FOV 2. Focus on the person • Hard to blur the background, so… 3. Open the aperture until the background becomes blurred • F-number might become too small ⇒The scene becomes unnaturally miniaturized 22
  • 23. The Wrong Way to Make a Background Blurry (Miniature Look) f/0.25 The Wrong Way to Make a Background Blurry f/0.3 (Not Based on Photography)
  • 24. Parameters Should be Based on Photography • Not a matter of the aperture setting for the insufficient blur – Relationship between camera position and FOV does matter • Moving the camera further and zooming-in makes the bokeh larger • Parameters not based on photography can cause unnatural looking results – Limiting optical parameters to a proper range • F-number should be from f/1.0 to f/32.0 – f/2.0 or greater for zoom lenses • Lower limit of focus distance should be twice the focal length – i.e. Macro 1:1 • etc. 24
  • 25. Parameters Based on Photography • The artist would have to move the camera and zoom-in – The result will look natural Not based on photography Based on photography 25
  • 26. The Wrong Way to Make a Background Blurry (Miniature Look) f/0.25 The Wrong Way to Make a Background Blurry f/0.3 (Not Based on Photography)
  • 27. The Proper Way to Make a Background Blurry f/2.8 (Based on Photography) 27
  • 29. Optical Parameter Animation • Focusing animation • Zooming animation • Focus breathing • Maximum aperture varying when zooming • Vignetting varying • And more … 29
  • 30. Optical Parameter Animation • Should the artists control all of them? – A lot of experience or knowledge is necessary • Focusing and breathing are exclusive knowledge – Output quality highly depends on artist’s experience or knowledge • Override the settings specified by the artists – Make the focusing animation automatic • Artists set only the target for focusing – Override the FOV by focus breathing – Override the minimum F-number depending on FOV – And more … 30
  • 31. Override FOV by Focus Breathing • Change the FOV depending on focus distance and focusing mechanism 31 f do di fov h fov h f do di f do=∞ di =f fov h f do di fov h
  • 32. Approximation of Focus Breathing • Calculate current finite focus FOV from infinite focus FOV and focus distance f = h / (tan(fov / 2) * 2) f : Focal length for infinite focus di = do f / (do - f) di : Image distance for infinite focus s = di / f = do / (do - f) sr = pow(s, r) di’ = f * sr di’ : Image distance for current finite focus (result of breathing) fov’ = atan(h / (di’ * 2)) * 2 fov’ : FOV for current finite focus (result of breathing) –Optical effective focal length for the result of breathing • f’ = di / s = f * sr / s = (doh / 2) / (tan(fov’ / 2) * do + h / 2) • Will be shifted depending on focus distance and r –‘r’ is the degree of the focus breathing • You can control breathing by setting r from about -1 to 1 32
  • 33. Degree of the Breathing: r • 1.0 means that FOV will be narrow angle according to single lens rule – All-group focusing (typical macro lenses) – Optical focal length is always constant • 0.0 means that FOV is constant (with no breathing) – The focal length become shorter instead of shifting image distance – Some expensive lenses • -1.0 means that FOV will be wider angle when focus to finite – The focal length become much shorter – Typical internal focus lenses (less expensive lenses) • Artists select r for each lens – Set ‘r’ directly – Select lens’s focus mechanism 33
  • 35. Close Focus (All-Group Focusing: r = 1)
  • 37. Close Focus (with No Breathing: r = 0)
  • 39. 39 Close Focus (Inner Focusing: r = -1)
  • 40. Upper: Far Focus Lower: Close Focus 40 All-group focusing (r = 1) With no breathing (r = 0) Internal focusing (r = -1)
  • 41. Close Focus (All-Group Focusing: r = 1)
  • 42. Close Focus (with No Breathing: r = 0)
  • 43. 43 Close Focus (Inner Focusing: r = -1)
  • 44. Variable Maximum Aperture Zoom Lens • Change minimum F-number depending on focal length – Limit the current F-number to minimum F-number • Change the aperture shape depending on the ratio of current F-number to minimum F-number – From circular aperture to polygonal aperture 44 4 stops closed apertureFully opened apertureWide Narrow
  • 45. Approximation of Variable Aperture Zoom Lens • Calculate current minimum F-number from base minimum F-number and FOV and current FOV f = h / (tan(fov / 2) * 2) f : Base focal length f’ = h / (tan(fov’ / 2) * 2) f’ : Current focal length F’ = F * pow(f’ / f, 1 - q) F’ : Current minimum F-number –Above parameters are all at infinite focus • fov is base field of view • f is base focal length • F is base minimum F-number (maximum aperture) • fov’ is current field of view • f’ is current focal length • F’ is current minimum F-number –‘q’ is the degree of maximum aperture varying • You can control maximum aperture shifting by setting q from about 0.5 to 1 45
  • 46. Degree of the Maximum Aperture Varying: q • 1.0 means that minimum F-number is constant – Some expensive lenses • 0.5 means that minimum F-number will shift by focal length – If the focal length gets 4 times longer, then minimum F-number becomes 2 times greater • 0.0 means that minimum F-number is in proportion to focal length – If the focal length gets 4 times longer, then minimum F-number becomes 4 times greater • Most lenses are from 0.7 to 1.0 • Artist select q for each lens – Set base minimum F-number and ‘q’ directly – Set a combination of minimum F-numbers • From product lens specifications 46
  • 47. Approximation of Variable Aperture Zoom Lens • You can calculate q from a combination of apertures – q = 1 - log(F2 / F1) / log(f2 / f1) • Examples of product lens specifications – 9-18mm F4.0-5.6 • f1 = 9, f2 = 18, F1 = 4.0, F2 = 5.6 • q = 1 - log(5.6 / 4.0) / log(18 / 9) • q = 0.5 – 18-135mm F3.5-5.6 • (f1, f2, F1, F2) = (18, 135, 3.5, 5.6) • q = 1 - log(5.6 / 3.5) / log(135 / 18) • q = 0.7707 – 24-70mm F2.8 (the lens that have constant minimum F-number for all range FOV) • (f1, f2, F1, F2) = (24, 70, 2.8, 2.8) • q = 1 - log(2.8 / 2.8) / log(70 / 24) • q = 1.0 47
  • 49. 75mm (Maximum Aperture f/4.5:q = 0.5) 49
  • 50. 75mm (Maximum Aperture f/2.8:q = 1.0) 50
  • 51. 150mm (Maximum Aperture f/6.3:q = 0.5) 51
  • 52. 150mm (Maximum Aperture f/2.8:q = 1.0) 52
  • 53. Upper: q = 0.5 (30-150mm F2.8-6.3) Lower: q = 1.0 (30-150mm F2.8) 53
  • 54. Parameters which Should be Controlled Automatically • Varying without photographer’s will in actual lens – Due to lens mechanisms 54
  • 55. Examples of the Parameters which Should be Controlled Automatically • Focusing – Focusing animation – Auto focus confusion – Focus breathing • Zooming – Zooming animation – Aperture varying – Miss focus when zooming • Some compact digital cameras – Vignetting varying • Camera nodal point – Shift the camera position to NPP (No-Parallax Point) • Auto-exposure adjustment • etc. 55
  • 56. Handling "Law of Reciprocity" in Optics
  • 57. Which is Better? • Handling “Law of Reciprocity” strictly or • Exposure is independent of shutter speed and aperture 57
  • 58. Handling “Law of Reciprocity” Strictly • For example – If open the aperture, an exposure amount must increase – If reduce an exposure amount without varying aperture, shutter speed must be faster • Optical consistencies are perfectly kept 58
  • 59. Handling “Law of Reciprocity” Strictly (cont’d) • Set scene photometric quantities (luminance, illuminance etc.) and ISO sensitivity properly, or exposure will miscarry – In spite of decreasing the exposure, the scene keeps white – In spite of increasing the exposure, the scene keeps black • Hard to control – Exposure – DOF – Motion blur 59
  • 60. Exposure is Independent of Shutter Speed and Aperture • For example – F-number is only used for handling “Depth Of Field” – Shutter speed is only used for handling “Motion Blur” – Independent exposure is only used for handling “Exposure” • Artists can control optical parameters easily • Optical consistencies are not perfectly kept – Viewers who is familiar with photography might feel unnatural 60
  • 61. Handling “Law of Reciprocity” in Optics • Better approach to handling reciprocity is to do it in a way that fulfills your objectives 61
  • 63. Conclusion • Optics allows us to achieve physically plausible results – Parameters not based on photography can cause unnatural results even with optics – Limit optical parameters to proper ranges for natural looking results 63
  • 64. Conclusion (cont’d) • You can use derived parameters from camera mechanism – Excluding external input from the photographer • “Law of reciprocity” should be selectively used depending on the purpose 64
  • 65. References • Kawase, M. “Optics knowledge to achieve attractive images.” Computer Entertainment Developers Conference, 2010. 65