Upload
yong-nam-kim
View
459
Download
3
Embed Size (px)
Citation preview
G I
Pro b e Light
D e vro o kie 1 1 호 /김용남
G I?
Pro b e Ligh t
S H
응용 ?
참고자료
둘러보기
G lo b al Illum inatio n
간접광 조명
Battle F ie ld 3, C rys is 2
G I
( 실시간은 아니고 . .)
LightMap
Probe L ight
G I
저기 저 어둠속에서 바지에 비친 빛들 . .
Ligh tMap
간단한 지오메트리에 라이트맵 계산 - > 프로젝션
Grid Ligh tPro b e s
저것들이 다 라이트 ?!
근데 이게 실시간이라능 !!
C PU 계산 , 듣기로는 3초
G I in Battlefie ld 3
Probe L ight
그 지역의 반사광을 미리 저장
IBL (Im age - Bas e d Ligh ting)
환경맵 (큐브맵 ) 을 조명으로 사용
S p e c u lar, D iffu s e
Irrad ianc e Enviro nm e nt Map
D iffu s e Lighting ( 블러된 이미지 ?)
S H (S p he rical- harm o n ic Ligh ting)
Probe L ight
미리 렌더 / 계산된 지역 조명을 많이 설치 ?!
이것들이 다 텍스쳐 ? 데이터가 너무 많다 . . .
구면조화함수 S p he rical- harm o n ic s
S H Probe
L ight
수학에서 구면좌표계의 라플라스 방정식을 풀었을
때 나오는 직교집합을 이루는 해의 각의 부분을 말한
다 . 이 함수는 전자기학과 양자역학 등등의 많은 곳
에서 사용되고 있다 .
데이터 압축 ?!
S H Probe
L ight
데이터 압축 ?!
S H Probe
L ight 참 쉽죠 ?!
9 개의 S H 계수면 근사 표현이 가능하더라 !
S H Probe
L ight
1. 큐브맵을 찍자 .
2. S H 계수를 미리 계산해서 저장해두자 .
3. 렌더링시 영향을 받는 라이트의 계수를 보간해서
셰이더에 넘기자 .
4. 샤방 렌더링 !!
라이트의 개수가 늘어나도 속도에 큰 영향이 없다 .
이제 촘촘하게 여러개 설치하자 !
S H Probe
L ight
근접한 애들만 업데이트를 해준다면 ?
시간 변화가 있다면 ?
보간해야할 시간때마다 그룹을 한벌씩 제작
Te rra 는 지역별로 하나씩 Am b ie nt 대용 (의도 )
응용 ?
h ttp ://p ub lic atio n s .d ic e .s e /attac hm e nts /G D C 1 1 _Ligh tingYo u U p InBattle fie ld 3.p d f
h ttp s ://grap h ic s .s tanfo rd .e d u /p ap e rs /e nvm ap /e nvm ap .p d f
h ttp ://www.re s e arc h .s c e a.c o m /gd c 2003/s p he ric al- harm o n ic - ligh ting .p d f
참고자료