30
Devrookie, http://cafe.naver.com/devrookie 박민근

[0821 박민근] 렌즈 플레어(lens flare)

Embed Size (px)

DESCRIPTION

데브루키 스터디렌즈 플레어 발표 자료박민근

Citation preview

Page 1: [0821 박민근] 렌즈 플레어(lens flare)

Devrookie, http://cafe.naver.com/devrookie

박민근

Page 2: [0821 박민근] 렌즈 플레어(lens flare)
Page 3: [0821 박민근] 렌즈 플레어(lens flare)
Page 4: [0821 박민근] 렌즈 플레어(lens flare)

실제 카메라

렌즈 플레어

Page 5: [0821 박민근] 렌즈 플레어(lens flare)
Page 6: [0821 박민근] 렌즈 플레어(lens flare)
Page 7: [0821 박민근] 렌즈 플레어(lens flare)
Page 8: [0821 박민근] 렌즈 플레어(lens flare)

렌즈 플레어(Lens Flare)

[위키피디아]

카메라 로 사진 / 동영상 을 촬영 하는 데매우 밝은 광원이 렌즈 를 향해 맞춰져있을 때 발생하는 빛의 상이다.

Page 9: [0821 박민근] 렌즈 플레어(lens flare)

결과적으로는 약갂 투명한

원, 육각형 형태의 조각들이

광원으로부터 한 줄로

퍼져 나오는 듯한 모습

Page 10: [0821 박민근] 렌즈 플레어(lens flare)
Page 11: [0821 박민근] 렌즈 플레어(lens flare)
Page 12: [0821 박민근] 렌즈 플레어(lens flare)
Page 13: [0821 박민근] 렌즈 플레어(lens flare)
Page 14: [0821 박민근] 렌즈 플레어(lens flare)
Page 15: [0821 박민근] 렌즈 플레어(lens flare)
Page 16: [0821 박민근] 렌즈 플레어(lens flare)

플레어 조각들은 광원의 투영 위치와 화면의 중심을 가로지르는하나의 선위에 배치된다

Page 17: [0821 박민근] 렌즈 플레어(lens flare)

플레어를 구성하는 텍스쳐에 색상, 알파, 스케일을 적당히 적용한다.

화면의 중심에 가까워 질수록크기 ↑, 투명도 ↓

Page 18: [0821 박민근] 렌즈 플레어(lens flare)

화면의 중앙(cx, cy)

광원의 좌표(lx, ly)

두 좌표를잇는 선분

Page 19: [0821 박민근] 렌즈 플레어(lens flare)
Page 20: [0821 박민근] 렌즈 플레어(lens flare)
Page 21: [0821 박민근] 렌즈 플레어(lens flare)

1. 플레어 조각의 위치와 크기를계산한다.

2. 플레어 조각의 텍스쳐, 색상, 투명도 결정

3. 플레어 조각을 하나의 2D 스프라이트로 렌더링

Page 22: [0821 박민근] 렌즈 플레어(lens flare)

플레어 조각 속성

• Texture

• Distance

• Size

• Color

• Alpha

Page 23: [0821 박민근] 렌즈 플레어(lens flare)
Page 24: [0821 박민근] 렌즈 플레어(lens flare)
Page 25: [0821 박민근] 렌즈 플레어(lens flare)
Page 26: [0821 박민근] 렌즈 플레어(lens flare)

플레어 설정 파일(XML)

• 맵이나 분위기에 따라서 플레어에 변화를 줄 수 있다.

• 디자이너가 결정할 수 있게 한다

Page 27: [0821 박민근] 렌즈 플레어(lens flare)

렌즈 플레어의 차폐 처리 #1태양이 렌즈 (뷰포트)에서 벗어난 경우

2D 투영 좌표가 해상도를 벗어나는 경우를 체크하면 된다.

Page 28: [0821 박민근] 렌즈 플레어(lens flare)

렌즈 플레어의 차폐 처리 #2태양이 건물이나 나무등의 오브젝트에 가려지는 경우

‘카메라 위치 ㅡ> 태양’ Ray(3D)를 쏴서

충돌을 계산한다(픽킹과 같은 원리)

중갂에 충돌되는 물체가 있으면 차폐된것

Page 29: [0821 박민근] 렌즈 플레어(lens flare)

렌즈 플레어의 차폐 처리 #3태양이 건물이나 나무등의 오브젝트에 가려지는 경우

텍스쳐 마스킹(Rendered Texture 사용)

- GPG 2권 5.5 참조

Page 30: [0821 박민근] 렌즈 플레어(lens flare)

참고 자료

• GPG 1권 5.0 "2D 렌즈 플레어"

• GPG 2권 5.5 "빠른 렌즈 플레어를 위한 텍스쳐 마스킹"

• Lens Flare Tutorial(http://www.gamedev.net/reference/articles/article813.asp)

• The Art Of Modeling Lens Flares(http://www.gamedev.net/reference/articles/article874.asp )