다음을 통해 공유


샘플러

샘플링은 텍스처 또는 기타 리소스로부터 입력 값을 읽는 프로세스입니다. "샘플러"는 리소스로부터 읽는 객체입니다.

텍스처로부터 샘플링하여 화면 영역으로 렌더링할 때 많은 문제 및 아티팩트가 발생합니다. 예를 들어 렌더링할 영역은 50 x 50픽셀이고 텍스처는 16 x 16픽셀 또는 256 x 256픽셀일 경우 상당한 텍스처 확장 또는 축소를 적용해야 합니다. 이 크기 불일치는 원치 않는 아티팩트로 이어지므로 이러한 아티팩트를 완화하기 위해 필터링 기법을 사용합니다. 큰 렌더링 영역에서 작은 텍스처를 사용하기 위한 일반적인 필터링 기법은 "쌍선형" 필터링입니다.

또 다른 문제는 렌더링되는 영역이 보기에 매우 경사진 각도에 있을 때 발생합니다(예: 256 x 256 텍스처는 너비가 100픽셀이지만 시야각 때문에 깊이는 5픽셀인 영역으로 렌더링됨). 이 경우 "이방성" 필터링이 자주 적용됩니다. 쌍선형 필터링은 과도한 흐림 없이 앨리어싱 효과를 제거하므로 쌍선형보다 뛰어난 이미지 품질을 제공하지만 계산 비용은 더 많이 듭니다.