team hon amp lead programmer 김 철 웅
DESCRIPTION
Pseudo Subsurface Scattering for Translucent Objects. Team HON AMP Lead Programmer 김 철 웅. First, Translucency. 반투명 : 부분적으로 또는 불완전하게 빛이 매질 내부에서 분산되어 투과되는 것. Bidirectional Function. Bidirectional Function F( θ i , φ i ; θ o, φ o). Light Transport Models. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Team HON AMP Lead Programmer 김 철 웅](https://reader035.vdocuments.us/reader035/viewer/2022062519/56815202550346895dc04456/html5/thumbnails/1.jpg)
NCsoft CORPORATION
158-16, Samsung-dong, Kangnam-gu, Seoul 135-090, KOREA | Tel: +82-2-2186-3300 Fax : +82-2-556-6206
Copyright NCsoft Corporation. All Rights Reserved ⓒWWW.NCSOFT.COM
Team HON AMPLead Programmer
김 철 웅
Pseudo Subsurface Scattering for Translucent Objects
![Page 2: Team HON AMP Lead Programmer 김 철 웅](https://reader035.vdocuments.us/reader035/viewer/2022062519/56815202550346895dc04456/html5/thumbnails/2.jpg)
2
First, Translucency
반투명 : 부분적으로 또는 불완전하게 빛이 매질 내부에서 분산되어 투과되는 것
![Page 3: Team HON AMP Lead Programmer 김 철 웅](https://reader035.vdocuments.us/reader035/viewer/2022062519/56815202550346895dc04456/html5/thumbnails/3.jpg)
3
Bidirectional Function
• Bidirectional Function– F(θi ,φi ; θo, φo)
![Page 4: Team HON AMP Lead Programmer 김 철 웅](https://reader035.vdocuments.us/reader035/viewer/2022062519/56815202550346895dc04456/html5/thumbnails/4.jpg)
4
Light Transport Models
- BRDF : Bidirectional Reflectance Distribution Function
- BSSRDF : Bidirectional Sub-Surface Reflectance Distribution Function
- BTDF : Bidirectional Transmittance Distribution Function
- BSDF : Bidirectional Scattering Distribution Function
- Generalization of BRDF + BTDF
![Page 5: Team HON AMP Lead Programmer 김 철 웅](https://reader035.vdocuments.us/reader035/viewer/2022062519/56815202550346895dc04456/html5/thumbnails/5.jpg)
5
Ambient Occlusion
• 어느 각도에서 빛을 비추어도 주변보다 항상 상대적으로 어두운 부분이 존재한다 .– 주변에 비해 항상 상대적으로 간접광이 적게
비춰지는 곳이 있다 .
![Page 6: Team HON AMP Lead Programmer 김 철 웅](https://reader035.vdocuments.us/reader035/viewer/2022062519/56815202550346895dc04456/html5/thumbnails/6.jpg)
6
![Page 7: Team HON AMP Lead Programmer 김 철 웅](https://reader035.vdocuments.us/reader035/viewer/2022062519/56815202550346895dc04456/html5/thumbnails/7.jpg)
7
![Page 8: Team HON AMP Lead Programmer 김 철 웅](https://reader035.vdocuments.us/reader035/viewer/2022062519/56815202550346895dc04456/html5/thumbnails/8.jpg)
8
Calculating Ambient Occlusion
![Page 9: Team HON AMP Lead Programmer 김 철 웅](https://reader035.vdocuments.us/reader035/viewer/2022062519/56815202550346895dc04456/html5/thumbnails/9.jpg)
9
Ambient Occlusion 의 역이용
• 어느 각도에서 빛을 비추어도 주변보다 항상 상대적으로 덜 투과되는 ( 혹은 더 투과되는 ) 부분이 존재한다 .– 매질 내부에서 Scattering 되는 빛을 주변에
비해 항상 상대적으로 덜 받는 곳이 있다 .
• 간단히 말해 AO 계산을 할 때 Normal 을 뒤집어서 뒷면의 AO 를 계산하면…
• Devils in the detail
![Page 10: Team HON AMP Lead Programmer 김 철 웅](https://reader035.vdocuments.us/reader035/viewer/2022062519/56815202550346895dc04456/html5/thumbnails/10.jpg)
10
프로젝트의 목표
• Ambient Occlusion 기술을 응용해 반투명한 오브젝트의 BSDF 를 근사해 실시간에 렌더링할 수 있는 기술을 구현한다 .
![Page 11: Team HON AMP Lead Programmer 김 철 웅](https://reader035.vdocuments.us/reader035/viewer/2022062519/56815202550346895dc04456/html5/thumbnails/11.jpg)
11
원하는 결과물
![Page 12: Team HON AMP Lead Programmer 김 철 웅](https://reader035.vdocuments.us/reader035/viewer/2022062519/56815202550346895dc04456/html5/thumbnails/12.jpg)
12
Spec
• AO & Transmittance Map Baker– 기능
• GPU Acceleration 응용할 것– 성능
• 20,000 Polygon Object, Map Size 2048x2048 기준으로– 2 분 이내에 AO Map 출력– 2 분 이내에 Transmittance Map 출력
• Renderer– 기능
• Dynamic Shadow(Self Shadowing 포함 )• AO Map 과 Transmittance Map 적용• Deferred Shading
– Forward Shading 사용시 뒤의 오브젝트가 굴절되어 제대로 비춰지도록 해야 하는 페널티 추가
– 성능• 20,000 Polygon Object 1 개만이므로 400fps 이상
• 기준 하드웨어 – CPU : Intel I7, GPU : GeForce 560 GTS
![Page 13: Team HON AMP Lead Programmer 김 철 웅](https://reader035.vdocuments.us/reader035/viewer/2022062519/56815202550346895dc04456/html5/thumbnails/13.jpg)
13
평가기준
Spec 에서 1 개라도 미달 시 실패
![Page 14: Team HON AMP Lead Programmer 김 철 웅](https://reader035.vdocuments.us/reader035/viewer/2022062519/56815202550346895dc04456/html5/thumbnails/14.jpg)
14
Questions?
?
![Page 15: Team HON AMP Lead Programmer 김 철 웅](https://reader035.vdocuments.us/reader035/viewer/2022062519/56815202550346895dc04456/html5/thumbnails/15.jpg)
15
Ambient Transmittance Map
![Page 16: Team HON AMP Lead Programmer 김 철 웅](https://reader035.vdocuments.us/reader035/viewer/2022062519/56815202550346895dc04456/html5/thumbnails/16.jpg)
16
BRDF : Simple Analytical Function Fitting Examples
Cook-Torrance
Blinn-Phong
Ward
Lafortune
![Page 17: Team HON AMP Lead Programmer 김 철 웅](https://reader035.vdocuments.us/reader035/viewer/2022062519/56815202550346895dc04456/html5/thumbnails/17.jpg)
17
Spherical Harmonic Function
![Page 18: Team HON AMP Lead Programmer 김 철 웅](https://reader035.vdocuments.us/reader035/viewer/2022062519/56815202550346895dc04456/html5/thumbnails/18.jpg)
18
Fitting Arbitrary Distribution Functions with Spherical Harmonics