프로그래밍 2015.10.05 17:21

depth of field

 

 

풀씬에 대한 깊이버퍼 텍스쳐를 가지고 있으면,

깊이값을 체크하여, 원하는대로

픽셀들을 블러 처리할수 있다.

 

 

 

 

 

 

위. 일정한 거리의 깊이값을 체크하여,

과도하게 블러를 먹여본것.

(여기서의 블러는 픽셀의 색상을 주변픽셀색상과 섞어 준다는 것

넓은 범위로 섞어줄수록 더 흐릿해지는 효과가 보여진다.)

 

위화면은 1차적인 테스트 화면이고,

 

포커스 거리,

포커스 영역,

다운샘플링 이미지를 새로 생성하여 합성

하는 처리를 추가해 보려 한다.

 

꼭 카메라 효과를 내려는 것은 아니고,

거리가 멀어짐에 따라 스무드하게 블러링되는 화면을 만들고자 하는 것!

 

전체화면을 샘플링처리하는 것은 속도저하가 큰 연산이니,

화면의 축소 이미지를 만들어 블러 샘플링을 하여,

원본화면과 축소화면블러를 합성시키는데,

이때 거리에 따른 가중치로 합성하면 될듯 하다.

 

 

 

'프로그래밍' 카테고리의 다른 글

vsm 지형 그림자  (0) 2016.01.14
vsm 그림자  (1) 2015.10.13
dof 구현 1  (3) 2015.10.05
SSAO 구현 2  (0) 2015.10.05
SSAO 구현 1  (0) 2015.10.02
bloom 증폭  (0) 2015.09.23
posted by 비케이제이

댓글을 달아 주세요

  1.  Addr  Edit/Del  Reply 초짜

    여기서 블러 효과는 무슨 블러를 사용하셨나요?

    2018.01.09 21:38 신고
    •  Addr  Edit/Del 초짜

      지금 현재 제가 적용하고 있는 블러와 달리 진짜 이쁘게 흐려져서 궁금합니다.

      2018.01.10 01:25 신고
  2.  Addr  Edit/Del  Reply Favicon of http://bkjcr.tistory.com BlogIcon 비케이제이

    안녕하세요, ㅎㅎ
    저것은 너무 오래되서,,,, 처음 블러 구현할때, 이것저것 되는대로 해본거라, 잘 기억이;;; ㅎㅎ
    아마 정밀하게 구현한 것이 아니었기 때문에, 아주 간단한 거리블러 정도이지 않았나 싶습니다,

    2018.01.10 01:28 신고