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

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

Jul 09, 2015

Download

Education

MinGeun Park

데브루키 스터디
렌즈 플레어 발표 자료
박민근
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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 )