Devrookie GI 20111008

18
GI Probe Light D e vro o kie 11 / 김용남

Transcript of Devrookie GI 20111008

Page 1: Devrookie GI 20111008

G I

Pro b e Light

D e vro o kie 1 1 호 /김용남

Page 2: Devrookie GI 20111008

G I?

Pro b e Ligh t

S H

응용 ?

참고자료

둘러보기

Page 3: Devrookie GI 20111008
Page 4: Devrookie GI 20111008

G lo b al Illum inatio n

간접광 조명

Battle F ie ld 3, C rys is 2

G I

( 실시간은 아니고 . .)

Page 5: Devrookie GI 20111008

LightMap

Page 6: Devrookie GI 20111008

Probe L ight

Page 7: Devrookie GI 20111008

G I

저기 저 어둠속에서 바지에 비친 빛들 . .

Page 8: Devrookie GI 20111008

Ligh tMap

간단한 지오메트리에 라이트맵 계산 - > 프로젝션

Grid Ligh tPro b e s

저것들이 다 라이트 ?!

근데 이게 실시간이라능 !!

C PU 계산 , 듣기로는 3초

G I in Battlefie ld 3

Page 9: Devrookie GI 20111008

Probe L ight

Page 10: Devrookie GI 20111008

그 지역의 반사광을 미리 저장

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

Page 11: Devrookie GI 20111008

미리 렌더 / 계산된 지역 조명을 많이 설치 ?!

이것들이 다 텍스쳐 ? 데이터가 너무 많다 . . .

구면조화함수 S p he rical- harm o n ic s

S H Probe

L ight

수학에서 구면좌표계의 라플라스 방정식을 풀었을

때 나오는 직교집합을 이루는 해의 각의 부분을 말한

다 . 이 함수는 전자기학과 양자역학 등등의 많은 곳

에서 사용되고 있다 .

Page 12: Devrookie GI 20111008

데이터 압축 ?!

S H Probe

L ight

Page 13: Devrookie GI 20111008

데이터 압축 ?!

S H Probe

L ight 참 쉽죠 ?!

Page 14: Devrookie GI 20111008

9 개의 S H 계수면 근사 표현이 가능하더라 !

S H Probe

L ight

Page 15: Devrookie GI 20111008
Page 16: Devrookie GI 20111008

1. 큐브맵을 찍자 .

2. S H 계수를 미리 계산해서 저장해두자 .

3. 렌더링시 영향을 받는 라이트의 계수를 보간해서

셰이더에 넘기자 .

4. 샤방 렌더링 !!

라이트의 개수가 늘어나도 속도에 큰 영향이 없다 .

이제 촘촘하게 여러개 설치하자 !

S H Probe

L ight

Page 17: Devrookie GI 20111008

근접한 애들만 업데이트를 해준다면 ?

시간 변화가 있다면 ?

보간해야할 시간때마다 그룹을 한벌씩 제작

Te rra 는 지역별로 하나씩 Am b ie nt 대용 (의도 )

응용 ?

Page 18: Devrookie GI 20111008

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

참고자료