블로그 이미지
자신의 단점을 메꾸는 것을 단(鍛)이라 하고 자신의 강점을 갈고 닦는 것을 련(鍊)이라 하여, 두가지를 합친 것을 단련이라고 부른다. 붕대마음

카테고리

전체목록 (666)
참고사이트 (8)
Goal (4)
Travel (10)
My Life (104)
Game (35)
Game Review (7)
Game Plan (0)
Books (5)
English (1)
Optimizing (12)
Study (218)
유용한 것들_etc (44)
유용한 것들_func (20)
Unity (48)
Unreal (87)
작업장 (54)
RenderMonkey (6)
정리요망 (1)
따라잡기 시리즈 (0)
링크용 (0)
Total343,311
Today3
Yesterday91
16박스 필터 샘플링은 텍셀 간격이 텍셀 2칸 이었지만 9콘 필터 샘플링은 텍셀 한칸을 간격으로 샘플링 한다.
그럼으로 인해서 얻을 수 있는 이점은 흐려지는 양이 적고 퀄리티도 좋아진다.

 1  2  1
 2  4  2
 1  2  1
그림1 : 텍셀 합성 가중치 값

이 9콘 필터 샘플링에서 재미있는 점은 텍셀로부터 읽어들이는데 가중치를 둔다는 것이다.
가운데 픽셀에서는 100%을 받아 들이고 상하좌우에서는 50%를, 각 모서리로부터는 25%의 가중치를 둔다.

이 샘플링의 합성 텍셀 강도를 높이 그래프로 그리면 중앙이 강하고 주변이 낮은
형태가 나오며 9개의 텍셀을 사용하기 때문에 9와 cone을 붙여 9콘 필터 샘플링이라고 한다.

                                        그림 2 : 샘플링 위치

샘플링 위치가 이렇게 되어 있다고 생각해 보자.
이는 버텍스 셰이더 에서 이렇게 표현 된다.

Out.Tex0 = Tex + float2( 0.0f/WIDTH, 0.0f/HEIGHT);
Out.Tex1 = Tex + float2( 1.0f/WIDTH, 0.0f/HEIGHT);
Out.Tex2 = Tex + float2( 0.0f/WIDTH, 1.0f/HEIGHT);
Out.Tex3 = Tex + float2( 1.0f/WIDTH, 1.0f/HEIGHT);

 
 
 
 
그림 3 : 샘플링 위치에 따라 읽혀지는 텍셀의 위치.

네개의 샘플링 위치(파란색)이 읽어들이는 텍셀의 위치(빨간색)은 위와 같다.
위 네개의 그림을 겹쳐보면 아래와 같이 된다.

 

이 텍셀은 "그림 1"에서 본 것과 일치한다.
즉 가운데 있는 텍셀은 4번 중복되어 읽혀지고 이 텍셀(가운데 있는 텍셀)을 기준으로 상하좌우에 있는 텍셀은
2번 중복되며 각 모서리에 있는 텍셀들은 한번 읽혀진다.
중복되어 지는 정도는 빨간색 원의 뚜렷함으로 알 수 있다.

참고 : DirectX 9 셰이더 프로그래밍

제가 잘못 이해하고 있다면 제발 댓글을 달아 주세요 ^^a...

'Study > Graphics' 카테고리의 다른 글

BRDF (Bidrectional Reflectance Distributing Function)  (0) 2012.12.06
64박스 필터 샘플링  (0) 2012.01.30
9콘 필터 샘플링  (0) 2012.01.26
Ambient Aperture Lighting  (0) 2011.07.14
빛의 감쇠 계산  (0) 2011.06.22
조명효과 - 램버트 확산 조명  (0) 2011.05.05
Posted by 붕대마음

댓글을 달아 주세요

최근에 달린 댓글

최근에 받은 트랙백

글 보관함